ARP协议是位于第二层(数据链路层)的寻址协议,正如先前所说,同一广播域下的设备是通过MAC地址寻找对方的,因此ARP作用就是让两台同一广播域下的设备能够相互知道对方的MAC地址。
当主机A试图发送一个Ping(ICMP)到主机B时,主机A并不知道主机B的MAC地址,因此需要先发送一个ARP报文,该报文包含了发送方IP、接收方IP、发送方MAC,当B收到该广播时会回复一个ARP响应报文,该报文包含了接收方IP、接收方MAC,该响应报文由于已经知道发送方MAC,因此可以直接以单播形式传回给发送方。
发送方IP
接收方IP
发送方MAC
接收方MAC
设备会自行维护一张保存在内存的ARP映射表,用于方便下次访问特定地址。
← ACL VLAN→