什么是代理ARP(proxy ARP)?

最新推荐文章于 2024-05-20 16:06:27 发布
weixin_34146805 最新推荐文章于 2024-05-20 16:06:27 发布
阅读量235 收藏
点赞数
CC 4.0 BY-SA版权
原文链接:http://blog.51cto.com/yiyangde7/95996
本文详细介绍了Proxy ARP的工作原理及其在网络中的应用。通过一个具体场景,解释了当主机需要跨子网通信时,路由器如何充当代理回应ARP请求,使主机能够通过路由器间接地与目标主机通信。此外还探讨了Proxy ARP的优点及可能带来的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

proxy ARP就是通过使用一个主机(通常为router),来作为指定的设备对另一设备作出ARP请求的应答

    proxy ARP是如何工作的?

    设备需求:

    Cisco 2500系列的rourer

    Cisco IOS Release 12.2(10b)

此主题相关图片如下:
按此在新窗口浏览图片

    假设在如上图的一个环境中,位于子网A的主机A(172.16.10.100)需要发送packet到位于子网B的主机D(172.16.20.200)上去.于是主机A将发送ARP请求给D.当然,为了能够达到主机D,就需要知道主机D的MAC地址.因此,主机A在它位于的那个子网A上广播ARP请求,大致内容如下图:

此主题相关图片如下:
按此在新窗口浏览图片

    当然router的e0口也接收到该广播,但是router默认不会转发广播的,所以该ARP请求仍然到达不了主机D.但是router却知道主机D位于另外一个子网B.于是router应答自己的MAC地址给主机A,如下图:

此主题相关图片如下:
按此在新窗口浏览图片

[NextPage]

    注意如上图,源IP地址为主机D的IP地址,但是源MAC地址是router e0口的MAC地址.这就是发送给主机A的proxy ARP应答(代理人,中间人).这样的proxy ARP应答一般是作为unicast发送给请求者(主机A)
主机A收到这个proxy ARP应答以后,开始更新自己的ARP table,如下图:

此主题相关图片如下:
按此在新窗口浏览图片

   于是从现在开始,主机A将不把要前往主机D的packet通过router e0口(00-00-0c-94-36-ab)转发,因为router知道如何到达主机D,它会把packet转发给主机D

另外,位于子网A的主机的ARP cache,如下图:

此主题相关图片如下:
按此在新窗口浏览图片

    注意上图,3个IP地址映射到1个MAC地址(router e0口的MAC地址)上,这就说明正在使用proxy ARP

    Cisco的router的接口应该配置成能够接收和应答proxy ARP,当然这个默认是启用的,不过可以使用一些命令来关闭这个功能,命令如下:

Router# config t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#int e 0
Router(config-if)#no ip proxy-arp
Router(config-if)#^Z
Router#

    要再次启用的话,在接口配置模式下使用ip proxy-arp命令即可

    proxy ARP有哪些优点?

    最主要的一个优点就是能够在不影响其他router的路由表的情况下在网络上添加一个新的router,这样使得子网的变化对主机是透明的

    proxy ARP应该使用在主机没有配置默认网关或没有任何路由策略的网络上

    proxy ARP带来的哪些负面影响?

    1.增加了某一网段上ARP流量

    2.主机需要更大的ARP table来处理IP地址到MAC地址的映射

    3.安全问题,比如ARP欺骗(spoofing)

    4.不会为不使用ARP来解析地址的网络工作

    5.不能够概括和推广网络拓扑

转载于:https://blog.51cto.com/yiyangde7/95996

确定要放弃本次机会?
福利倒计时
: :

立减 ¥

普通VIP年卡可用
立即使用
weixin_34146805
关注 关注
  • 0
    点赞
  • 踩
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
  • 分享
    复制链接
    分享到 QQ
    分享到新浪微博
    扫一扫
  • 举报
    举报
代理arp(proxy arp)原理 及配置
十年通信老兵的技术修炼之路——从3G到5G,从地面基站到卫星通信。
12-25 664
使用以下命令验证是否生效。
ARP代理Proxy ARP实现远程同一网段互通
阿呆花湖雨的博客
12-30 227
正因为如此,我们在实际工作的环境中对于ARP代理功能的应用需要慎重一些,尽量避免针对整个网段使用ARP代理功能,最好只针对需要使用ARP代理功能来实现某些特殊功能需求的少数IP开启。在开启ARP代理功能之后,很可能会导致地址冲突等类似故障的产生,如在下图的网络环境下,将会产生一系列的不稳定的故障现象产生。2,网关收到.1.1的ARP请求报文,由于网关开启了ARP代理的功能,因此网关代替2.1向1.1发送ARP响应数据报;3,网关向10.1.2.0/16网段发送10.1.1.1的ARP请求报文;
参与评论 您还未登录,请先 登录 后发表或查看评论
代理 ARP
lidongxu_1024的博客
04-26 2006
代理 ARP 简介 本文档解释了代理地址解析协议 (ARP) 的概念。代理 ARP 是一种技术,即一台主机(通常是路由器)应答要发送至另一台机器的 ARP 请求。"通过""伪造""其身份,路由器负责将信息包路由到“真实”目的地。"代理 ARP 可以帮助子网中的计算机到达远程子网,而无需配置路由或默认网关。RFC 1027 中定义了代理 ARP。leavingcisco.com 先决条件 要求 本文...
ARP与ARP代理的理解
11-21 1622
1.ARP         首先讲到ARP,ARP是地址解析协议,它的作用是在以太网环境下,通过第3层的网络层IP地址来找寻2层数据链路层的MAC地址,得到一张ARP缓存表。转发数据的时候根据ARP缓存表来进行传输。下图详细说明数据传输时ARP是如何一步步操作的。在配置IP地址后,不做任何ping操作,ARP缓存表是这样的: 当PC去ping R1的时候,你会发现第一个
代理ARP
沉默的鹏先生
04-20 2777
 代理ARP1.代理ARP原理网络中有一种技术称为代理ARP,可用于产生一种子网划分的效果。代理ARP(proxy ARP)是代表了一组主机的ARP。当运行代理ARP的防火墙收到ARP请求,希望找出这些主机中的某一台主机的物理地址的时候,防火墙会响应一个自己的物理地址。当防火墙收到真正的IP报文时它会把这些报文发送给对应的主机。例:图6 在图6中,141.23.56.0网段的主机只能响应同网段的A...
ARP代理
Rain的专栏
07-21 1590
ARP代理(Proxy ARP) 作者:易隐者 发布于:2012-9-16 9:33 Sunday 分类:网络分析       ARP代理通俗地说,就是由中间设备代替其他主机响应arp请求。下图展现了ARP代理工作的主要过程: ARP代理工作过程示意图 ARP代理工作的过程说明 1,192.168.0.16/16主机向外发送目的主机为192.168.1.3/24的ARP请求报
代理ARP(Proxy Arp)
weixin_58574637的博客
04-11 3678
场景2:R1的fast0/0与R2的fast0/0互联,R1做静态路由下一跳写的接口而非R2的接口IP时,只要R2的fast0/0接口开启了ARP代理,那访问其它网段的数据仍可以通。代理ARP(Proxy-arp)的原理就是当出现跨网段的ARP请求时,路由器将自己的MAC返回给发送ARP广播请求发送者,实现MAC地址代理(善意的欺骗),最终使得主机能够通信。条件1:ARP请求的源IP地址与路由器的IP地址处在同一个子网中。条件2:路由器有ARP请求的IP地址的路由。
ARP与Proxy ARP原理机制深度解析
最新发布
07-03
ARP(地址解析协议)与代理ARP(Proxy ARP)深度解析 ARP用于在局域网内将IP地址解析为MAC地址。主机发送广播ARP请求,目标主机返回MAC地址,实现通信。 代理ARP是路由器代替目标主机响应ARP请求的机制。当主机需跨...
代理ARP(Proxy ARP)实验
1杯美式无糖
04-21 1961
1、测试R2 ping R3,观察ARP表。 结果&过程: ping通,去往不同网段,送往网关,R1接到之后,查询路由表,13.13.13.0网段是直链路由条目,送往f1/0,这时R2的ARP表条目只有12网段的.1和.2的Mac 配置命令: 2、切断R1、R3之间的链路(R1的f1/0 shutdown),并删掉R1、R3的网关(no),测试R2 ping R3,观察ARP表。 结果&过程: 肯定是不通的,但是这时R2的ARP表条目,有三条,13.3的条目Mac地址显示不完整(Incom.
ARP、RARP、GARP、Proxy ARP协议解析.doc
06-28
Proxy ARP(代理 ARP)协议当主机没有配置网关的时候,但是又想和其他网段通信,需要其他设备以欺骗的形式请求 MAC 地址。Proxy ARP 的作用是帮助那些没有配置网关的设备去和其他网段的主机通信。例如,在两个网段...
1-13 代理ARP和RARP
weixin_30702887的博客
01-26 199
一、代理ARP(Proxy ARP) 因为路由器有阻住广播的作用,如果我们要访问一台远端的主机,那么我们封装的并不是远端的目的MAC地址,而是我们网关的MAC地址。 当我们的网关出现故障,就需要给他重新配置一个新的网关。 代理ARP在这种情况下,会自动的帮助某个子网中的主机,不需要配置网关,就也可以访问远端主机。 代理ARP就是在网络增加一...
ARP 代理 功能
weixin_68398469的博客
10-15 1378
复习了arp包的原理,如果要去往不同网段的,首先需要向默认网关寻求此路径,也就是说这就是arp重定向Arp 代理说白了就是一种欺骗功能,在这个拓补图中假如没有开启arp代理,pc1也是能够ping通10.1.1.254的 因为是直连 ,但没给pc配置网关就相当于没有默认网关,不知道该怎么出去也不去问,给两个出接口配置arp代理功能之后ar1 的0/0/0接口就会告诉pc1 我是 pc2 我和你就是同网段,所以才有了下面两个同一网段的地址发送广播包不通过IP地址进行数据传输。
什么是代理ARP如何配置代理ARP
ducanwang的博客
05-20 1115
不同网段之间通信需要网关,这是基本常识。能不能做到不配置网关实现不同网段之间通信了?不同网段之间通信不是必须要网关的;代理ARP是用本接口的MAC地址代替目标主机的MAC地址响应ARP请求。代理ARP可以实现不同网段之间通信,并且不要配置网关。
Arp代理
qq_40168905的博客
03-04 2050
Arp代理概述网络图谱图规划PC机器配置路由器配置 概述 同一网段、不同物理网络上的计算机之间,可以通过ARP代理实现相互通信 网络图谱图规划 PC机器配置 路由器配置
无为ARP协议与ARP反向代理详解
接下来,我们讨论反向ARP(Reverse ARP,RARP)和代理ARP(Proxy ARP)。 反向ARP与ARP的工作原理相反,它将MAC地址转换为IP地址。在早期的网络环境中,无盘工作站没有存储IP地址的能力,因此在启动时,通过发送...
weixin_34146805

博客等级

码龄9年
163
原创
213
点赞
1212
收藏
5111
粉丝
关注
私信

TA的精选

  • 新 matlab练习程序(图像旋转,最邻近插值)

    2338 阅读

  • 新 asp.net + jquery + json 实例[转]

    966 阅读

  • 热 Windows Server 2019 (x64) 中英版下载

    12596 阅读

  • 热 C# Action 的一般用法

    11071 阅读

  • 热 黑吃黑第一季/全集Banshee迅雷下载

    10794 阅读

查看更多

2019年371篇
2018年659篇
2017年916篇
2016年532篇
2015年426篇
2014年324篇
2013年341篇
2012年269篇
2011年191篇
2010年133篇
2009年121篇
2008年87篇
2007年64篇
2006年39篇
2005年17篇
2004年6篇

大家在看

  • 《软件测试与质量控制》实验报告四 性能测试
  • Kafka自动消费消息软件(自动化测试Kafka)
  • MongoDB 从入门到精通(下篇):进阶查询、聚合与实战技巧 900
  • 解决moon pilot启动权限不足的问题:cannot set capabilities: Operation not permitted(Ubuntu 使用系统npm权限不足) 41
  • 一键安装MoonBit pilot :为 MoonBit 项目提供的人工智能开发助手(不光支持MoonBit,也支持各种常用编程语言) 422
上一篇:
为表定义主键[MSDN]
下一篇:
******之网络扫描

目录

展开全部

收起

目录

展开全部

收起

上一篇:
为表定义主键[MSDN]
下一篇:
******之网络扫描

目录

评论
被折叠的  条评论 为什么被折叠? 到【灌水乐园】发言
查看更多评论
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值