arp是什么(arp中文)( 二 )


代理arp
RARPRARP是逆向ARP,从设备的MAC地址获取IP地址的协议 。它通常由小型嵌入式设备(如打印机)在访问网络时使用 。
反向地址解析协议(Reverse Address Resolution Protocol)
RARP 原理使用RARP需要设置一个RARP服务器,并在服务器上注册设备的MAC地址和IP地址 。
设备插电启动后,广播发送一个请求报文,希望获得 IP 地址应答 。目的 MAC 地址是广播地址,源 MAC 地址是自己的物理地址 。
RARP请求
RARP 服务器收到 IP 地址请求后,给设备分配一个 IP 地址,并通过响应报文发送给设备 。设备收到响应报文后,把 RARP 服务器分配的 IP 地址设置成自己的 IP 地址 。
RARP响应
免费 ARP免费ARP是一种特殊的ARP请求 。它不是通过IP找到对应的MAC地址,而是在主机启动时发送一个免费的ARP请求,即请求自己IP地址的MAC地址 。
免费ARP
与普通ARP请求报文的区别在于报文中的目的IP地址 。普通ARP报文中的目的IP地址是其他主机的IP地址;在免费ARP的请求报文中,目标IP地址是你自己的IP地址 。
免费ARP广播
免费ARP的功能:
起到一个宣告作用 。它以广播的形式将数据包发送出去,不需要得到回应,只为了告诉其它主机自己的 IP 地址和 MAC 地址 。可用于检测 IP 地址冲突 。当一台主机发送了免费 ARP 请求报文后,如果收到了 ARP 响应报文,则说明网络内已经存在使用该 IP 地址的主机 。可用于更新其它主机的 ARP 缓存表 。如果该主机更换了网卡,而其它主机的 ARP 缓存表仍然保留着原来的 MAC 地址 。这时,通过免费的 ARP 数据包,更新其它主机的 ARP 缓存表 。ARP 报文ARP报文分为ARP请求报文和ARP回复报文 。它们的消息格式相同,但是每个字段的值不同 。
ARP消息格式
ARP报文中每个字段的含义如下 。
消息字段含义
网络实战ARP可以动态解析地址,所以网络中的设备只要有IP地址就可以自动获取MAC地址,无需配置 。但是静态ARP和代理ARP需要分开配置 。下面我们来代表ARP实验 。
代理 ARP网络拓扑
网络拓扑结构
实验要求PC1 和 PC2 只配置 IP 地址和子网掩码;RT(路由器)配置代理 ARP 功能,PC1 可以 ping 通 PC2。操作步骤PC1 、PC2 分别配置 IP 地址 。
PC配置
RT 配置 IP 地址和代理 ARP 功能 。
RT配置
功能验证配置完成后,下面是验证功能是否有效,配置是否正确 。ping PC1上PC2的IP地址,测试连通性 。
Ping验证
还可以抢包查看完整的消息交互过程,验证理论知识是否正确 。
拿个包
原文链接:https://mp.weixin.qq.com/s/yh912ZVbnR_jmmPKL4hrxA
【arp是什么(arp中文)】由福克斯


推荐阅读