第一种解释:
因特网并不存粹,还包括以太网。因为因特网是第三层协议,是没有根基的“空中楼阁”,需要以太网这样的2层网具体落地实施,而MAC地址又是2层概念,所以MAC地址就这样进入了因特网的体系结构。
因特网对外通信一律使用TCP/IP协议族,而因特网是基于以太网之上的,以太网存在MAC地址,因此将MAC地址带入到了因特网中。
因特网中的ARP(地址解析协议)协议将MAC地址转换为IP地址,供给TCP/IP协议传输使用。
IP协议位于以太网协议之上,将以太网协议中的MAC带入进来。
第二种解释:
IP 地址是和地域相关的。对于位于同一个子网上的设备,我们给他们分配的 IP 地址前缀都是一样的。这个前缀就像邮政编码一样。这样,路由器过 IP 地址的前缀就能知道这个设备在哪个子网上了。现在,路由器只需要记住每个子网的位置即可,大大减少了路由器所需要的内存。
IP 地址是要设备上线以后,才能根据它进入了哪个子网来分配的,在设备还没有 IP 地址的时候(或者分配 IP 地址的过程中),还需要用 MAC 地址来区分不同的设备。
IP地址用来区分目标主机位于哪一个子网。
MAC 地址用来区分同一子网中的不同设备。
谢谢阅读