ARP(地址解析协议)协议和RARP协议(逆地址解析协议)

ARP协议

地址解析协议,及ARP,是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息是将包含将包含目标IP地址的APR请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址,受到返回消息的时候将IP地址和物理地址存入本机ARP缓存中并保留一定的时间

工作原理
  1. 每个主机都会在自己的ARP缓存区中建立一个自己的ARP列表,以表示IP地址和MAC地址之间的对应关系
  2. 当源主机要发送数据的时候,有的话直接发送,没有的话他会向所有的主机发送ARP数据包,包含的内容有源主机IP地址,源主机IP地址,目的主机IP地址
  3. 当网络中的主机发现包中的IP地址不是自己的IP地址的时候,他会选择忽略,当他发现是自己的IP地址的时候,则取出源主机的IP和MAC地址写入ARP列表中
  4. 源主机收到APR响应包后,将目的主机的IP和MAC地址写入ARP列表,如果没有收到响应,则表示查询失败
    总结广播发送ARP请求,单播回复ARP响应
RARP协议

RARP是逆地址解析协议,作用是完成硬件地址到IP地址的映射,主要用于无盘工作站,因为无盘工作站配置IP地址不能保存

工作原理

在网络中配置一台RARP服务器,里面保存着IP地址和MAC地址的映射关系,当无盘工作站启动后,就封装一个RARP数据包,里面有其MAC地址,然后广播到网络上去,当服务器收到请求包后,就查找对应的MAC地址的IP地址装入响应报文中发回给请求者。因为需要广播请求报文,因此RARP只能用于具有广播能力的网络。

你可能感兴趣的:(计算机网络,ARP)