爲什麼有了IP,還需要mac地址,或者是有了mac,還需要ip呢
首先ip地址是網絡層的組成部分,mac地址是數據鏈路層的組成部分。ip地址是邏輯地址,是可發生變化的。mac地址就是適配器(網卡)的地址,是不變的。做個比喻,mac地址就想我們的身份證號,ip地址像是郵編號,是分層的。在日常生活中,兩者是不可缺少的。爲什麼是不可或缺的呢?這裏給出一些理由:
a.網絡層不只有ip協議,還有其它的協議。如果適配器只要獲取ip地址,那麼遇到不同的網絡層協議,怎麼辦?
b.如果適配器是ip地址,那麼ip地址需要存儲在適配器的ram中,對於一個新的網絡環境,適配器都要改變其ip地址。麻煩。
c. 如果適配器沒有地址,那麼又有一個問題:對於以太網技術而言,一個主機向鏈路發送了數據,其它局域網的主機都會接收到。都要解析ip,然後和自己ip匹配。浪費時間。如果有mac,只需要比對一下mac就行了。
所以,需要mac地址。
https://www.jianshu.com/p/0ce15c07b294
網絡的數據交換類似送快遞
ip地址是住址,mac地址是身份證號。
只有身份證號的情況下想送快遞是不行的,因爲他不知道你現在在哪。
而知道住址不知道身份證號的話,快遞是可以送到你家,但又不知道是不是你本人簽收
MAC地址也叫物理地址、硬件地址,由網絡設備製造商生產時燒錄在網卡
IP,全稱互聯網協議地址,是指IP地址,意思是分配給用戶上網使用的網際協議