爲什麼計算機網絡同時需要IP地址和MAC地址?

1. 有了MAC地址爲什麼還需要IP地址?

由於全世界存在着各式各樣的網絡,它們使用不同的硬件地址。要是這些異構網絡能夠互相通信就必須進行非常複雜的硬件地址轉換工作,因此由用戶或用戶主機來完成這項工作幾乎是不可能的事。但統一的IP地址把這個複雜問題解決了。連接到因特網的主機只需擁有統一的IP地址,它們之間的通信就像連接在同一個網絡(虛擬互連網絡或者簡稱IP網)上那麼簡單方便,因爲調用ARP的複雜過程都是由計算機軟件自動進行的,對用戶來說是看不見這種調用過程的。

2. 有了IP地址爲什麼還需要MAC地址?

a.信息傳遞時候,需要知道的其實是兩個地址:終點地址、下一跳的地址。IP地址本質上是終點地址,它在跳過路由器的時候不會改變,而MAC地址則是下一跳的地址,每跳過一次路由器都會改變。這就是爲什麼還要用MAC地址的原因之一,它起到了記錄下一跳的信息的作用。
b.網絡體系結構的分層模型:用MAC地址和IP地址兩個地址,用於分別表示物理地址和邏輯地址是有好處的。這樣分層可以使網絡層與數據鏈路層的協議更靈活地替換。
c.歷史原因:早期的以太網只有集線器,沒有交換機,所以發出去的包能被以太網內的所有機器監聽到,因此要附帶上MAC地址,每個機器只需要接受與自己MAC地址相匹配的包。

發佈了15 篇原創文章 · 獲贊 12 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章