学无止境
分类: LINUX
2008-03-27 20:55:00
当主机更改IP地址,或者开机时,都要向网络中发送arp广播包,此包将自己改后的或者自己的IP地址当作原IP地址和目的IP地址,
源MAC地址为本机MAC地址,目的MAC地址为广播ff:ff:ff:ff:ff:ff,这种ARP叫做GARP(无敌ARP或无为ARP),他的主要作用:
1,检查重复地址(如果收到ARP响应)
2,用于通告一个新的数据链路标识。当一个设备收到一个arp请求时,发现arp缓存区中已有发送者的ip地址,则更新此IP地址的MAC
地址条目。
试验得:
发送:Gratuitous ARP for
192.168.1.11(Request)
接收:Gratuitous ARP for
192.168.1.11(Reply)
接收:Gratuitous ARP for
192.168.1.11(Request)(duplicate use of 192) 发送一个复制包,继续传播
以上3个包重复2遍
ARP查询包的IP层目标MAC地址为00:00:00:00:00:00,表示待填充