1. ARP:地址解析协议
ARP将IP地址到对应硬件地址(MAC)地址之间的动态映射过程。
总结:
- 在A不知道B的mac地址的情况下,A就广播一个ARP请求包,请求包中有B的IP地址;
- 以太网中所有计算机都会接受这个请求,而正常情况下只有B才会给出ARP答应包(包中包含B的MAC地址,并回复给A);
- A得到ARP应答之后,将B的MAC地址放入本地缓存,便于下次使用;
- 发送IP数据包到目的主机;
本机MAC缓存是有生存期的,生存期结束之后,将再次重复上面的过程。
ARP的分组格式:
ARP分组格式2 . RARP:逆地址解析协议
- 将源设备和目标设备的MAC地址都设为发送者的MAC地址和IP地址,发送主机发送一个本地RARP广播,能到到达网络上的所有设备,在此广播包中,声明自己的MAC地址并且请求任何收到此请求的RARP服务器分配一个IP地址;
- 在本地网段上的RARP服务器收到此请求后,检查其RARP列表,查找该MAC地址对应的IP地址;
- 如果存在,RARP服务器就给源主机发送一个响应数据包并将此IP地址提供给对方服务器使用;
如果不存在,RARP服务器对此不做任何的响应; - 源主机得到从RARP服务器返回的响应信息,就利用到得到的IP地址进行通讯;
如果一直没有收到RARP服务器的响应信息,就表示初始化失败;
网友评论