等同问题:为什么有了MAC地址,还须要IP地址?
首先,咱们先来看IP地址和MAC地址。
IP地址:
是IP协定提供的一种对立的地址格局,它为互联网上的每一个网络和每一台主机调配一个逻辑地址,是因特网上惟一表明主机的地址。能够是动静的,好比是你住址的门牌号。
MAC地址:
是在数据链路层上标记每一个主机或者设施的独立标识符。在局域网中,称为硬件地址或者物理地址。是每个适配器(网卡)都有的一个寰球惟一的48位二进制地址,是一出厂就能够确定一个MAC地址。好比一个人的身份证号码。(MAC地址是以太网卡的物理标识。)
角度1:只有IP,没有MAC。网卡的实现上极其艰难。
如果没有MAC地址,网卡就须要解读网络层协定头的地址信息,而每一种网络层的地址又都差不多,这减少了以太网卡的实现复杂度。而网卡有了MAC地址,就能够不依赖于任何网络层协定,能够独立判断一个以太帧是否接管(根据MAC地址匹配),这样大大简化了网卡的实现。即便有更多的网络层协定,网卡也无需太多扭转。思维:分层,外部实现无需通晓下层或上层协定字段。
角度2:只有MAC,没有IP。网卡的实现上极其艰难。
如果只应用MAC地址的话,路由器就须要记住每个MAC地址所在的子网是哪一个,而世界上有2的48次方个MAC地址,这就意味着即便咱们给每个 MAC 地址只留 1 字节的贮存空间,每个路由器也须要 256 TB 的内存!这显然是不可能实现的。
角度3:只有IP,没有MAC。IP地址的局限。
IP地址是要设施上线当前,能力依据他进入了哪个子网来调配的,在设施还没有IP地址的时候(或者调配IP地址的过程中),还须要用MAC地址来辨别不同的设施,并依据MAC地址通信。
【类比形象了解】:
IP地址好比住址的门牌号,住在不同的中央就有不同的门牌号,邮局送信的时候回依据这个门牌号找到你的地位。
MAC地址好比身份证号码,一出世就有的且不会产生扭转。然而晓得身份证号码是无奈找到你的,身份证号码和地理位置无关。
参考文章
1、https://www.zhihu.com/questio... 你好啊世界
2、https://www.zhihu.com/questio... 车小胖