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

ARP协议(地址解析协议)

首先,每个主机都会在自己ARP缓冲区中建立一个ARP列表,用来表示IP地址与Mac地址之间的映射关系。当源主机要发送数据时,先检查ARP列表中是否含有对应IP地址的目的主机的Mac地址。如果有,则发送。如果没有这则向该网段的所有主机发送ARP数据包,该包含有:该主机的IP地址、该主机的Mac地址、目的主机的IP地址。当主机接收到ARP数据包时,会检查ARP数据包中的目的主机的IP地址是否是自己的。如果不是,则忽略该数据包。如果是,则从数据包中取出源主机的IP地址和源主机的Mac地址写入到ARP列表中。如果存在,则覆盖。并将自己Mac地址写入ARP响应包中并发送,告知源主机,自己就是你要找的目的地址最后,源主机接收到ARP响应包后,将ARP响应包中的目的主机的IP地址和Mac地址写入到自己的ARP列表中,并利用此信息发送数据。如果源主机迟迟没有收到ARP响应包,则ARP查询失败

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

RARP是逆地址解析协议,其作用是完成Mac地址到IP地址的映射。主要用于无盘工作站,因为无盘工作站配置的IP地址不能保存。其过程是:在网络中配置一台RARP服务器。当RARP服务器启动后,就会将Mac地址封装成一个RARP数据包,然后广播到网络上去,当服务器接收到请求包后,就会查找对应Mac地址的IP地址,装入响应报文中发回请求者。

因为需要广播数据包,因此RARP只能适用于具有广播能力的网络

你可能感兴趣的:(自我总结,日常刷题,网络基础)