ARP(地址解析协议)协议和RARP协议(逆地址解析协议)
Posted 东东7_7
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ARP(地址解析协议)协议和RARP协议(逆地址解析协议)相关的知识,希望对你有一定的参考价值。
ARP协议
地址解析协议,及ARP,是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息是将包含将包含目标IP地址的APR请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址,受到返回消息的时候将IP地址和物理地址存入本机ARP缓存中并保留一定的时间
工作原理
- 每个主机都会在自己的ARP缓存区中建立一个自己的ARP列表,以表示IP地址和MAC地址之间的对应关系
- 当源主机要发送数据的时候,有的话直接发送,没有的话他会向所有的主机发送ARP数据包,包含的内容有源主机IP地址,源主机IP地址,目的主机IP地址
- 当网络中的主机发现包中的IP地址不是自己的IP地址的时候,他会选择忽略,当他发现是自己的IP地址的时候,则取出源主机的IP和MAC地址写入ARP列表中
- 源主机收到APR响应包后,将目的主机的IP和MAC地址写入ARP列表,如果没有收到响应,则表示查询失败
总结广播发送ARP请求,单播回复ARP响应
RARP协议
RARP是逆地址解析协议,作用是完成硬件地址到IP地址的映射,主要用于无盘工作站,因为无盘工作站配置IP地址不能保存
工作原理
在网络中配置一台RARP服务器,里面保存着IP地址和MAC地址的映射关系,当无盘工作站启动后,就封装一个RARP数据包,里面有其MAC地址,然后广播到网络上去,当服务器收到请求包后,就查找对应的MAC地址的IP地址装入响应报文中发回给请求者。因为需要广播请求报文,因此RARP只能用于具有广播能力的网络。
以上是关于ARP(地址解析协议)协议和RARP协议(逆地址解析协议)的主要内容,如果未能解决你的问题,请参考以下文章
TCP/IP详解 卷1:协议—ARP:地址解析协议和RARP:逆地址解析协议