局域網為什麼不使用IP地址而使用MAC地址尋址?

小雨丶g

在局域網中同時需要ip地址和MAC地址,只是ip地址為內網ip,像經常使用的192.168.1.8等內網ip。每一個正規的網卡產品都有唯一的mac地址,所以MAC地址又叫物理地址和硬件地址,用來定義網絡的位置。只用ip地址和mac地址共同實用,才能正常傳輸網絡數據。

一般每個網絡設備都有唯一的MAC地址,一般是無法改變的,屬於網絡設備的硬件地址,而局域網的ip地址通常是可以指定或自動獲取的。通常在無線局域網中為防止蹭網,可以進行mac地址綁定,實際綁定的就是可以上網的網絡設備。

OSI參考模型來看mac地址屬於第二層數據鏈路層,而ip地址則是工作在osi參考模型的第三層網絡層。兩者分工明確,ip地址專注網絡層,將數據包從一個網絡轉發另一個網絡,而mac地址專注於數據鏈路層,將一個數據幀從一個節點傳送到相同鏈路另一個節點。所以ip地址和mac地址是分工協作的關係,而不存在誰替代誰。局域網中傳送數據既需要內網ip地址,又需要MAC地址,兩者缺一不可。


智慧新視界

“我是喲喲吼說科技,專注於數據網絡的回答,歡迎大家與我交流數據網絡的問題”

如題,局域網為何不使用IP地址進行尋址?

喲喲認為局域網使用MAC地址尋址最重要的因素是因為MAC地址是唯一的,在局域網中是不涉及使用TCP/IP協議棧的。

下面喲喲來具體介紹一下局域網使用MAC地址尋址比IP地址尋址的優勢之處:

1、MAC地址的唯一性

MAC地址是設備廠商在生產網絡設備時直接將其固定在該網絡設備上的在局域網進行尋址時可以直接根據MAC地址進行尋址而使用IP地址時,局域網中一般都在使用動態獲取的方式,因此每臺主機在重啟後獲取的IP地址可能與之前不一致,因此在局域網如果需要使用IP地址進行尋址的話,那麼局域網中各臺主機就要經常進行路由表的更新;

2、工作層次不一樣

MAC地址是工作在數據鏈路層,經常用於局域網中尋址,網卡在有了MAC地址後,可以不依賴任何網絡層及以上的協議,就判斷一個以太網幀是否能夠接收,簡化了網卡的實現IP地址是工作在網絡層,是根據路由來進行尋址的,通常網絡層的尋址是通過各個網絡的路由表來實現的;


喲喲吼說科技

先學好基礎再來提問很重要!局域網內所有設備都在同一廣播域內,彼此之間在邏輯上都是直接相連的,所以只需要二層鏈路層協議就可以互聯,不需要網絡層的協議,MAC地址是鏈路層的地址而IP地址是網絡層的地址


_悶聲發大財_

此觀點不正確。

局域網在網絡層也是需要ip層尋址,如判斷目標地址和本機是否同一網段,進而決定把數據包發給路由器還是直接發送給目標主機。在數據鏈路層當然用mac尋址,他是實現ip層的基礎。在ip層和數據鏈層有arp協議銜接。應該說在網絡層ip尋址,數據鏈層mac尋址。


用戶2825302889568

因為ip地址池的容量小,也就是可分配的地址比較有限,而mac地址池就比較大,可分配的地址比較多,所以設備硬件固化了mac地址,也就是物理地址。而沒有固化ip地址。所以mac地址被稱為物理地址,ip地址可以看做是可變的變量,mac地址是常量。變量和常量組合的關係,可以設計規律,如果兩者都是變量或者兩者都是常量,那就會沒有規律,或者只有唯一規律。這個規律就是網絡通信的協議。


分享到:


相關文章: