目录
https://blog.csdn.net/weixin_45792450/article/details/109218801
ARP协议与RARP协议
IP地址与物理地址的相互转换问题
如下图,主机H10向主机H1发送了IP包,路由器R1要想在局域网中将IP包发送给主机H1,需知道H1的物理地址
地址解析协议ARP(Address Resolution Protocol)
逆地址解析协议RARP(Reverse Address Resolution Protocol)
MAC硬件地址获取过程
ARP/RARP工作过程
主机设有一个ARP高速缓存(ARP cache),存有本地局域网上各主机和路由器的 IP 地址与硬件地址的映射表
当主机 A 欲向本局域网上的主机B发送IP包时:
- 先在其ARP高速缓存中查看有无主机B的IP地址
- 如有,就可查出其对应的硬件地址,再将此硬件地址写入MAC帧,通过局域网发送
- 如无,则在网络中广播一个ARP请求
- 当主机B收到ARP请求后,向主机A返回一个ARP应答,告知自己的物理地址
注:如果目的主机不在本局域网内,IP包需经由路由器转发,此时在局域网内要完成的是路由器IP与物理地址的映射