ARP协议
1.功能
已知对端IP,获取对端MAC。
2.报文格式
硬件类型(2)+协议类型(2)+硬件地址长度(1)+协议地址长度(1)+操作类型(2)+源MAC(6)+源IP(4)+目的MAC(6)+目的IP(4)
硬件类型:1表示以太网
协议类型:0x0800表示IP协议
硬件地址长度:6
协议地址长度:4
操作类型:1表示ARP请求,2表示ARP应答
目的MAC:ARP请求报文中,以太网头部中的目的MAC为ff:ff:ff:ff:ff:ff,ARP协议内容中的目的MAC为00:00:00:00:00:00。
注:
1)ARP协议内容的有效长度为28个字节,以太网报文的最小长度为46个字节,不足的18个字节用0填充;
2)点对点连接不需要ARP协议;
3)ARP协议只用于获取局域网中主机或路由器的MAC;
4)内核在收到arp reply后即会更新ARP缓冲表(arp欺骗的原理)。