路由器里ARP映射表啥作用(ARP与RARP详细解析)( 二 )


硬件类型:指定硬件接口类型 。例如 , 值为1表示Ethernet
协议类型:指定发送方支持的上层协议的类型
物理地址长度:指定物理(硬件)地址的长度
协议地址长度:网络层协议的地址长度 。若为IP协议 , 其值为4
操作:指定ARP的操作类型 , 例如 , 1表示ARP请求 , 2表示ARP应答
源物理地址:指定发送方的IP地址
目的物理地址:指定目的物理地址 。
目的IP地址:指定目的IP地址
ARP分组必须在数据链路层中被封装成侦 , 才能发送出去封装
8.ARP协议工作流程
(1) 首先 , 每台主机都会在自己的ARP缓冲区( ARP Cache )中建立一个ARP列表 , 以表示IP地址和MAC地址的对应关系 。
(2)当源主机需要将一个数据包要发送到目的主机时 , 会首先检查自己ARP列表中是否存在该IP地址对应的MAC地址 , 如果有﹐就直接将数据包发送到这个MAC地址;如果没有 , 就向本地网段发起一个ARP请求的广播包 , 查询此目的主机对应的MAC地址 。此ARP请求数据包里包括源主机的IP地址、硬件地址、以及目的主机的IP地址 。
(3)网络中所有的主机收到这个ARP请求后 , 会检查数据包中的目的IP是否和自己的IP地址一致 。如果不相同就忽略此数据包;如果相同 , 该主机首先将发送端的MAC地址和IP地址添加到自己的ARP列表中 , 如果ARP表中已经存在该IP的信息 , 则将其覆盖 , 然后给源主机发送一个ARP响应数据包 , 告诉对方自己是它需要查找的MAC地址;
(4)源主机收到这个ARP响应数据包后 , 将得到的目的主机的IP地址和MAC地址添加到自己的ARP列表中 , 并利用此信息开始数据的传输 。如果源主机一直没有收到ARP响应数据包 , 表示ARP查询失败 。
9.逆地址解析协议 RARP :
逆地址解析协议 RARP 使只知道自己硬件地址的主机能够知道其 IP地址 。
这种主机往往是无盘工作站 。因此 RARP协议目前已很少使用 。
10.RARP工作原理:
(1)网络上的每台设备都会有一个独一无二的硬件地址 , 通常是由设备厂商分配的MAC地址 。PC1从网卡上读取MAC地址 , 然后在网络上发送一个RARP请求的广播数据包 , 请求RARP服务器回复该PC的IP地址 。
(2)RARP服务器收到了RARP请求数据包 , 为其分配IP地址 , 并将RARP回应发送给PC1 。
(3)PC1收到RARP回应后 , 就使用得到的IP地址进行通讯 。
ARP和RARP请求是广播方式 , 应答都是单播方式