关于网络:问题为什么有了IP地址后还需要用MAC地址

26次阅读

共计 896 个字符,预计需要花费 3 分钟才能阅读完成。

等同问题:为什么有了 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… 车小胖

正文完
 0