设为首页收藏本站language 语言切换
查看: 3716|回复: 16
收起左侧

[分享] 代理ARP(proxy ARP)

[复制链接]
发表于 2009-12-1 10:20:56 | 显示全部楼层 |阅读模式
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.不能够概括和推广网络拓扑
发表于 2009-12-1 13:48:35 | 显示全部楼层
  
沙发 2009-12-1 13:48:35 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2009-12-2 12:48:49 | 显示全部楼层

很不错啊

很不错啊
板凳 2009-12-2 12:48:49 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2009-12-6 09:20:53 | 显示全部楼层

不错啊! 一个字牛啊!

不错啊! 一个字牛啊!
地板 2009-12-6 09:20:53 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2009-12-6 09:53:31 | 显示全部楼层

安踏:我顶帖,我喜欢

安踏:我顶帖,我喜欢
5# 2009-12-6 09:53:31 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2009-12-8 10:40:15 | 显示全部楼层

很不错啊

很不错啊
6# 2009-12-8 10:40:15 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2009-12-8 11:52:17 | 显示全部楼层

回复一下

回复一下
7# 2009-12-8 11:52:17 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2009-12-11 09:48:38 | 显示全部楼层

支持你加分

支持你加分
8# 2009-12-11 09:48:38 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2009-12-11 10:20:41 | 显示全部楼层

很不错啊

很不错啊
9# 2009-12-11 10:20:41 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2009-12-11 15:24:17 | 显示全部楼层

不是吧

不是吧
10# 2009-12-11 15:24:17 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2009-12-11 15:56:25 | 显示全部楼层

安踏:我顶帖,我喜欢

安踏:我顶帖,我喜欢
11# 2009-12-11 15:56:25 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2009-12-13 14:57:34 | 显示全部楼层

我也来顶一下..

我也来顶一下..
12# 2009-12-13 14:57:34 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2009-12-14 19:42:41 | 显示全部楼层

好哒。。。

好哒。。。
13# 2009-12-14 19:42:41 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2009-12-15 10:00:30 | 显示全部楼层

M我

M我
14# 2009-12-15 10:00:30 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2009-12-15 10:32:03 | 显示全部楼层

牛 逼

牛 逼
15# 2009-12-15 10:32:03 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-5-18 16:45 , Processed in 0.125294 second(s), 22 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表