ARP协议的基本原理
在实际的交换网络中,通常情况下,一个源设备是不知道目的设备的MAC地址的,这时就需要通过特殊机制让源设备先知道目的设备的MAC地址,从而进行后续的通信工作。虽然源设备不知道目的设备的MAC地址,但是源设备知道目的设备的IP地址,通过目的设备的IP地址获取到目的设备的MAC地址,就是ARP地址解析协议的作用。
工作原理:
如图,PC1在知道目标主机PC2的IP地址10.0.0.2的情况下,需要获取PC2的MAC地址,过程如下:
(1)PC1发送一个广播帧,该广播帧的源MAC地址为MAC1,类型字段是0X0806,表明该广播帧的载荷数据是一个ARP请求报文。
(2)该广播帧在转发过程中,PC2和PC3都会接收到他,并且根据他的类型字段将其中的ARP请求报文上送给网络层的ARP模块处理。
(3)PC3的ARP模块发现10.0.0.2并不是自己的IP地址,所以不会进行应答,而是将请求报文中的10.0.0.1和MAC1的对应关系存进自己的ARP缓存表里,然后丢弃此报文。
<