参考:《Linux高性能服务器编程》
工作原理
ARP协议用于实现IP地址和MAC地址的转换,其工作原理类似在mysql中维护一张表
每台主机都会维护着一个自己的ARP缓存表 arp -a查看

该表表示了IP地址到MAC地址的映射,当我们需要发送数据的时候会先去查找ARP缓存表中有无目标IP的MAC地址,有该IP映射的MAC地址就直接通过网卡发送,没有的话:
1.局域网
在自己所在的网络广播一个ARP请求(包含目标主机的网络地址),此网络上的其他机器都会收到请求但只有目标机器才会回应(响应自己的MAC地址)
2.万维网需要经过网关转发数据
关于ARP请求/应答报文


网友评论