没有合适的资源?快使用搜索试试~ 我知道了~
首页ARP/RARP应用分析
资源详情
资源评论
资源推荐

ARP/RARP 应用分析
网络协议 - ARP/RARP 应用分析
一、 ARP/RARP 协议简介
ARP,全称 Address Resolution Protocol,中文名为地址解析协议,它工作在数据链路
层,用于将网络中的协议地址(当前网络中大多是 IP 地址)解析为本地的硬件地址(MAC
地址)。
注意:此文中的协议地址都以 IP 地址为例,硬件地址以 MAC 地址为例。
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 查询失败。
RARP,全称 Reverse Address Resolution Protocol,中文名为逆向地址解析协议,它
工作在数据链路层,用于将本地的硬件地址(MAC 地址)解析为网络中的协议地址(当前
大多是 IP 地址)。
RARP 的工作流程如下:
1. 发送主机发送一个本地的 RARP 广播,在此广播包中,声明自己的 MAC 地址并且请求
任何收到此请求的 RARP 服务器分配一个 IP 地址;
2. 本地网段上的 RARP 服务器收到此请求后,检查其 RARP 列表,查找该 MAC 地址对应
的 IP 地址;
Page 1 of 7














安全验证
文档复制为VIP权益,开通VIP直接复制

评论0