美文网首页
ARP,RARP,GARP,Proxy ARP区别

ARP,RARP,GARP,Proxy ARP区别

作者: 今夜秋风和 | 来源:发表于2023-09-17 23:19 被阅读0次

ARP(地址解析协议)

  • 同一网段下两台主机通信时,发送方第一次需要知道对方的MAC地址,于是会发送ARP广播消息,对端主机收到后,会进行ARP 回复,这样,发送方就可以将对方的MAC地址和IP地址缓存到本地,下次通信时就可以直接使用ARP表中的MAC地址。ARP 表每项记录一般会有个缓存时间,主要用来提高网络的运行效率,避免每次都要在网络中发送广播消息;

RARP(逆向地址解析协议)

  • 根据硬件MAC地址获取IP地址,大多使用在无盘系统获取IP地址;
  • RARP工作在数据链路层,发送端广播发送RARP请求,单播响应,如果网络中有多台RARP 服务器,发送端一般采用最先收到的RARP应答;

GARP(免费ARP)

  • 用来检测IP 地址是否冲突;
  • 实验配置
garp.jpg
  • 当在PC1 中配置静态IP 地址时,PC1主机会广播发送garp 协议报文,询问172.16.2.21 这个地址当前子网有没有人使用,如果没有人回复的话,说明其他人没有使用,不存在冲突,这个地址可以直接使用;


    pc1-garp配置.jpg

Proxy ARP(ARP 代理):

  • ARP请求是从一个网络的主机发往同一网段但不在同一物理网络上的另一台主机,那么连接这两个网络的设备就可以回答该ARP请求,这个过程称作ARP代理;

Proxy ARP特点

1.Proxy ARP部署在网关上,网络中的主机不必做任何改动
2.Proxy ARP可以隐藏物理网络细节,使两个物理网络可以使用同一个网络号;
3.Proxy ARP只影响主机的ARP表,对网关的ARP表和路由表没有影响;

ARP代理实验

ARP代理实验图

arp代理实验.jpg

ARP代理流程

1.PC2和PC1配置相同网段地址,不配置缺省网关;

  1. 在PC2上ping PC1 地址,两个地址在同一个网段,但却被R1路由器分隔开,形成两个物理网络;PC2发送ARP广播消息,GNS3 因为默认开启了ARP 代理,所以R1 0/0 接口会代替PC1 进行ARP的响应;
pc2-arp广播消息.jpg

PC2 查看ARP记录:

pc2-arp代理-arp表 .jpg

3.R1收到包后,由0/1 接口进行ARP广播,得到PC1的回应后,将包发送PC1;

R1-pc1发送消息.jpg

ARP代理不replay情况

1.如果关闭R1ARP代理(接口视图下执行no ip proxy-arp),在PC2上ping PC1,抓包可以看到PC2 发出的ARP是没办法响应的;

r1 关闭ARP-PROXY,pc2 ping pc1 .jpg

2.如果设置R1 到达PC1的链路为不可达状态,即没有路由可达的情况下,那么R1的0/0 接口也不会响应PC2 发出的ARP请求,这就相当于代理对象认为目标对象已经不可达了,自己进行ARP的响应是没有任何意义的;

2222.jpg arp-no-replay.jpg

相关文章

  • 路由协议

    ARP、RARP 考的多,其余的考的较少。ARP、RARP请求都是广播方式,应答都是单播方式。 一、ARP-地址解...

  • 计算机网络知识总结(二)

    1.ARP/RARP协议 地址解析协议,即ARP(Address Resolution Protocol),是根据...

  • TCP/IP 实验环境搭建四(脚本)

    pipework 脚本 proxy-arp proxy-arp.conf setupenv.sh

  • TCP/IP详解005 RARP:反向地址解析协议和IARP

    RARP(Reverse ARP)反向地址解析协议ARP是实现IP到MAC地址的映射,而RARP是实现MAC到IP...

  • ARP/RARP

    ARP (address resolution protocol,地址解析协议)是一个位于TCP/IP 协议栈中的...

  • 详解 ARP 与 RARP 协议

    ARP 与 RARP 协议 The article was written by:GoodGoodStudy(76...

  • TCP/IP 卷I——2. 数据链路层

    一. 数据链路层的三个目的: 为IP模块发送和接受IP数据报 为ARP发送ARP请求和接收ARP应答 为RARP发...

  • 代理ARP协议(Proxy ARP)

    代理ARP(Proxy-arp)的原理就是当出现跨网段的ARP请求时,路由器将自己的MAC返回给发送ARP广播请求...

  • ARP,RARP协议

    ARP:地址解析协议 当一台主机把以太网数据帧发给同一局域网的另外一台主机时,是根据48bit的以太网地址来确定目...

  • 链路层

    链路层有三个目的1.为IP模块发送和接收IP数据报2.为ARP模块发送ARP请求和接收ARP应答。3.为RARP模...

网友评论

      本文标题:ARP,RARP,GARP,Proxy ARP区别

      本文链接:https://www.haomeiwen.com/subject/yekpmdtx.html