小白日记: ARP协议与RARP协议

本文探讨了在数据传输中遇到未知MAC地址时,如何通过ARP协议查找映射关系,以及ARP缓存表的作用和更新机制。重点介绍了ARP协议的工作原理、RARP协议的反向映射,以及缓存的有效期问题。

要想将数据传输到下一个设备,我们就必须知道下一个设备的物理地址MAC。那么如果我们不知道下一个设备的MAC的地址呢,该怎么办呢?

ARP(Address Resolution Protocol)地址解析协议

这个协议可以将网络层的IP32位地址转化成MAC48地址。

第一种情况:我们在查ARP缓存表的时候,发现表内存有IP地址和MAC地址的映射关系。
那么我们就可以按照刚才的顺序将数据传输给下一个设备,因为我们表中已经将地址缓存了。

第二种情况:我们在查表的时候发现缓存表里没有存储IP地址和MAC地址的映射关系。
那么我们的路由器就会将上一个设备的数据包广播到除A以外的端口,随后我们的路由器就会收到来自B,C的回应,并将地址记录。

ARP缓存表是ARP协议和RARP协议运行的关键。(在网络层数据报向数据链路层转换时,要先将缓存表中影射的地址告诉链路层。)

ARP缓存表缓存了IP地址到硬件地址之间的映射关系。

ARP缓存表中的地址不是永远有效的,有一定期限,因为网络地址是变化的。

ARP协议是直接封装到数据链路层的帧当中的。之所以它被封装到帧里面还属于网络层是因为他用到了IP地址。

RARP协议(Reverse Address Resolution Protocol)

他就是将ARP协议反过来了,用MAC地址去映射IP地址,现在用的较少了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值