ARP代理通俗地说,就是由中间设备代替其他主机响应arp请求。下图展现了ARP代理工作的主要过程:

ARP代理工作过程示意图

ARP代理工作的过程说明

1,192.168.0.16/16主机向外发送目的主机为192.168.1.3/24的ARP请求报文;
2,网关收到0.16的ARP请求报文,由于网关开启了ARP代理的功能,因此网关代替1.3向0.16发送ARP响应数据报;
3,网关向1.0/24网段发送1.3的ARP请求报文;
4,1.3收到后,发送ARP响应报文。

ARP代理带来的问题

在开启ARP代理功能之后,很可能会导致地址冲突等类似故障的产生,如在下图的网络环境下,将会产生一系列的不稳定的故障现象产生。

正因为如此,我们在实际工作的环境中对于ARP代理功能的应用需要慎重一些,尽量避免针对整个网段使用ARP代理功能,最好只针对需要使用ARP代理功能来实现某些特殊功能需求的少数IP开启。

ARP代理在实际工作中的应用

1,AnyIP

AnyIP是指机器随便使用什么IP地址或网关信息,只要接入网络中都可以实现访问的需求。这个技术被广泛的应用在soho级网关产品中,特别是在宾馆、会议室、广场等公共场所,为网络使用者提供了很大的便利。
其工作原理就是利用了ARP代理的功能,在收到非本地IP地址的ARP请求报文时,对其进行ARP响应。这样,那些收到ARP响应的主机就会将相关的数据包发送至网关设备接口处,再由网关设备转发出去,从而实现了上网的功能。

2,网关地址映射

在很多网关设备上,都支持将内网的服务器映射为公网地址对外提供服务,以达到隐藏内部网络的目的,这种地址映射也是利用ARP代理技术来实现的,我们来简单看一下下图所示的地址映射的工作过程:

地址映射的工作过程

在这个过程中,当来自互联网的数据访问产生了对映射外网地址202.102.X.2的ARP请求报文,正常情况下,因为这个地址的真实主机并不存在,发送端是不会收到来自202.102.X.2的ARP响应报文的。但是,由于网关上启用了针对202.102.X.2的ARP代理功能,网关会替代202.102.X.2发送ARP响应报文。从而实现了地址映射访问的需求。

ARP代理(Proxy ARP)相关推荐

  1. 【博客420】arp代理与arp代答

    arp代理与arp代答 arp代理 性质:代理获取的是非真实想要的mac地址,而是代理人的mac地址 场景: ARP代理是指设备收到ARP请求时将网关的mac地址回复给请求的用户,并将请求的源mac地 ...

  2. 代理ARP(Proxy Arp)

    ARP代理: 代理ARP(Proxy-arp)的原理就是当出现跨网段的ARP请求时,路由器将自己的MAC返回给发送ARP广播请求发送者,实现MAC地址代理(善意的欺骗),最终使得主机能够通信. 代理A ...

  3. 代理ARP(Proxy ARP)实验

    1.测试R2 ping R3,观察ARP表. 配置命令: R2#configure terminal R2(config)#no ip routing //关闭路由 R2(config)#interf ...

  4. 理解ARP及 Proxy ARP

    1.本文使用的软件是eNSP 2.部分命令使用的是简写(和完整命令一样的作用),按键盘上的"Tab"建可自动补全命令 3.退到下一层用命令quit,简写q 本文用得到的查询命令: ...

  5. 交换机的基本原理(特别是动态ARP、静态ARP、代理ARP)

    第六章:交换机的基本配置 二层交换设备工作在OSI模型的第二层,即数据链路层,它对数据包的转发是建立在MAC(Media Access Control )地址基础之上的.二层交换设备不同的接口发送和接 ...

  6. 《VLAN中所使用ARP代理命令介绍》

    <VLAN中所使用ARP代理命令介绍> ARP代理(proxy)有三种: (1)路由式Proxy ARP 命令:arp-proxy enable: (2)VLAN内Proxy ARP 命令 ...

  7. Proxy ARP解析过程

    文章目录 Proxy ARP产生原因: 路由式Proxy ARP: ARP任意代理: VLAN内Proxy ARP: VLAN间Proxy ARP: Proxy ARP产生原因: ARP只适用于处于同 ...

  8. ARP代理与二层隔离技术

    目录 ARP代理 基本概念 ARP代理类型 端口隔离 隔离机制 三层隔离 MUX Vlan 具体作用 基本概念 注意 实验配置 ARP代理 基本概念 如果ARP请求是从一个网络的主机发往同一网段但不再 ...

  9. 【Proxy ARP】代理ARP

    Proxy ARP 代理ARP可以帮助一个子网上的计算机到达远程子网,而无需配置路由或者默认网关 开启代理ARP之后路由器会响应不是本地IP地址的ARP请求 代理ARP只响应那些在自己的路由表里能找到 ...

  10. 代理ARP协议(Proxy ARP)

    代理ARP(Proxy-arp)的原理就是当出现跨网段的ARP请求时,路由器将自己的MAC返回给发送ARP广播请求发送者,实现MAC地址代理(善意的欺骗),最终使得主机能够通信. 图中R1和R3处于不 ...

最新文章

  1. JVM经常使用的调优參数
  2. usb 转 uart cp210x 驱动解析
  3. linux运行windows环境变量,使用环境变量识别Cygwin,Linux,Windows
  4. 【基础】主流web服务器的介绍
  5. java函數_函數(Java版)
  6. php.ini 配置详解
  7. 简单的MYSQL数据库
  8. ES集群添加IK分词器
  9. 【记忆化搜索】【线性化DP】滑雪 (ssl 1202/luogu 1434/pku 1088)
  10. 串口不通或乱码,排查方法
  11. Serverless实战 —— ​​​​​​​Laravel + Serverless Framework 快速创建 CMS 内容管理系统
  12. java session.load_java – 了解hibernate中的session.get vs session.load方法
  13. Linux内存管理 (6)vmalloc
  14. python atm详解_python基础之ATM-1
  15. 微信小程序调出选择好友聊天窗口
  16. Python爬虫从入门到精通:(14)验证码识别_Python涛哥
  17. 【企业】任正非:管理的灰度
  18. python制作动态的微信个人名片
  19. 【Stats】Jarque Bera test正态性检验
  20. event mpm php,Apache下三种MPM模式:prefork,worker和event

热门文章

  1. Gitee码云 操作
  2. Mybatis中的类型转换器
  3. 小程序触发刷新页面的方法
  4. AD_PCB 快捷键
  5. 学完Python的7大就业方向,哪个赚钱多?
  6. cs224u GloVe词向量方法
  7. oneDrive 无法连接
  8. 用Raphael在网页中画圆环进度条(简化版)
  9. HTML-基本语法、常用标签、列表、超链接、超链接定义锚点、表格、表单和内联框架
  10. C++学习日记7——容器