计算机网络之网络层:4、ARP协议

ARP协议产生的原因:

当网络层交付数据分组给数据链路层时,数据链路层需要对IP数据报进行封装成帧;帧的首部中有俩个非常重要的字段叫源mac地址和目的mac地址,现在的问题已经直到目的主机的IP,如何得到目的主机的mac地址呢?此时就需要ARP协议了

同一网络的ARP协议响应过程:

在这里插入图片描述

现在主机1要与主机3通信,IP1、IP3、mac1已知,mac3未知:
1、主机1先查看主机的ARP高速缓存是否有目的IP的映射
2、若没有,则用目的IP与自己的子网掩码相与,查看是否直接交付
3、若能直接交付,则主机1广播一个ARP请求分组,目的IP的主机接收到该广播后单播回应一个ARP响应分组,得到mac3
4、然后封装好后交付给物理层进行传输

不同网络的ARP协议响应过程:

在这里插入图片描述

现在主机1要与主机5通信,IP1、IP5、mac1已知,mac5未知:
1、主机1先查看主机的ARP高速缓存是否有目的IP的映射(一定没有,ARP高速缓存只缓存本网络)
2、若没有,则用目的IP与自己的子网掩码相与,查看是否直接交付
3、若不能直接交付,则将数据报交付给默认网关(路由器),此时需要主机1广播一个目的IP为默认网关IP(IP6)的ARP请求分组,网关单播回复ARP响应分组。至此,数据报交付给路由器
4、路由器交付下一个路由器也是广播ARP请求分组,下一个路由器单播回复ARP响应分组,交付到下一跳
5、路由器广播ARP请求分组,目的主机回复ARP响应分组,将数据报交付给目的主机

总结:

在这里插入图片描述例:

在这里插入图片描述
解: 6次

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值