为什么同时需要ip地址和mac地址

理论上说找一个东西需要且只需要一个唯一标识,所以说ip和mac的功能似乎重复了。但是出于便捷和历史原因,他们却共存到了今天。

一、有了mac为什么还需要ip

有唯一mac固然可以寻址,但是却不方便。mac地址是出厂自带的,至于后续设备到了哪里都是不可控的,所以mac没有规律可循。就好像快递员只用身份证号找人,由于人口是流动的,不一定就待在身份证号上的户籍地址,所以寻找难度过大。ip的优势正在于此。因为ip地址是可变的,且分为网络地址和主机地址,每一个接入网络的设备由DHCP服务器自动分配ip地址,同一个子网中的ip前几位是一样的,空间上靠近的设备ip前几位一样大大方便了寻址过程,再也不用满世界去找了,可以先找到子网,再在子网内找设备。

二。有了ip为什么还需要mac

(1)ip地址不是与生俱来,需要在接入网络后设备发送广播请求ip,DHCP服务器收到请求发送一个空闲的ip,设备收到回复发送租用请求,最后DHCP发送消息表示租用成功。在这个过程中由于设备还没有ip地址,所以需要mac地址来标识自己。假如同时有两个没有mac的设备接入网络,同时请求ip,那么DHCP服务器将不能区分是收到了两个请求还是同一个请求收到了两遍。

(2)mac先于ip存在,tcp/ip协议诞生之前就有五花八门的网络,互相之间协议不互通,mac就是其中一个,tcp/ip在更高层次上将他们连接起来,至于底层是什么交由各自管理。后来mac接近一统江湖,但是大局已定,而且这样做并没有明显的缺点,如果改动反而是困难重重(ipv6比v4那么大的优势缺还是难以取代),所以便沿用早期设计。

  • 14
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值