首先我們應該知道,主機以及路由器的接口都有自己的IP地址,除此之外,其各自的網絡接口還有自己的MAC地址。據我所知,有如下幾個原因:
1、局域網是爲任意網絡協議而設立的,而不只是用於IP和因特網,否則,適配器將不能夠方便的支持其他的網絡層協議。
2、如果適配器使用網絡層地址而不是MAC地址,網絡層地址必須存儲在適配器的RAM中,每次適配器移動的時候要重新配置。
3、如果適配器不使用任何地址,讓其將它收到的每幀數據(通常是IP數據報)沿協議棧向上傳遞,然後網絡層能夠對該網絡地址層是否匹配。這使得主機將被局域網上發送的每個幀中斷,包括被目的地是在相同廣播局域網上的其他節點幀中斷
所以增加了網絡接口的MAC地址,MAC地址是唯一的,並且具有扁平的結構,一般來說,適配器到哪裏其MAC地址都不會變化。