1.概述:ARP(Address Resolution Protocol)即地址解析协议,用于实现从IP地址到MAC地址的映射,即询问目标IP对应的MAC地址。不仅需要源目地址的封装,也需要源目MAC的封装,被称为“最不安全的协议”。
ARP协议的主要工作就是建立、查询、更新、删除ARP表项。
arp请求为广播请求,单播回应
arp -a生成arp表,arp -d删除arp表
ARP数据包的解读:
ARP协议字段的解读
Hardware:硬件类型,标识链路层协议
Protocol type : 协议类型,标识网络层协议
Hardware size :硬件地址大小,标识MAC地址长度,这里是6个字节(48bit)
Protocol size : 协议地址大小,标识ip地址长度,这里是4个字节(32bit)
opcode : 操作代码,标识ARP数据包类型,1标识请求,2表示回应
Sender ip address : 发送者MAC
sender MAC address : 发送者IP
Target MAC address : 目标MAC,此处全0表示在请求
Target ip address : 目标IP
