第4/5章 ARP和RARP

1. ARP:地址解析协议

ARP将IP地址到对应硬件地址(MAC)地址之间的动态映射过程。

总结:

  1. 在A不知道B的mac地址的情况下,A就广播一个ARP请求包,请求包中有B的IP地址;
  2. 以太网中所有计算机都会接受这个请求,而正常情况下只有B才会给出ARP答应包(包中包含B的MAC地址,并回复给A);
  3. A得到ARP应答之后,将B的MAC地址放入本地缓存,便于下次使用;
  4. 发送IP数据包到目的主机;
    本机MAC缓存是有生存期的,生存期结束之后,将再次重复上面的过程。

ARP的分组格式:

第4/5章 ARP和RARP_第1张图片
ARP分组格式

2 . RARP:逆地址解析协议

  1. 将源设备和目标设备的MAC地址都设为发送者的MAC地址和IP地址,发送主机发送一个本地RARP广播,能到到达网络上的所有设备,在此广播包中,声明自己的MAC地址并且请求任何收到此请求的RARP服务器分配一个IP地址;
  2. 在本地网段上的RARP服务器收到此请求后,检查其RARP列表,查找该MAC地址对应的IP地址;
  3. 如果存在,RARP服务器就给源主机发送一个响应数据包并将此IP地址提供给对方服务器使用;
    如果不存在,RARP服务器对此不做任何的响应;
  4. 源主机得到从RARP服务器返回的响应信息,就利用到得到的IP地址进行通讯;
    如果一直没有收到RARP服务器的响应信息,就表示初始化失败;

你可能感兴趣的:(第4/5章 ARP和RARP)