1    ARP代理其实只是为了让PC------R-------PC 实现的是让子网透明化而存在的 并不是任何主机都可以通是偶条件的,
如:PC1 1.1.1.1/24 -------1.1.1.65/26 R 1.1.1.129/26 ------1.1.1.5/24 PC2 这时候ARP代理在路由的
    2边起,这样一来就有回也有去了.首先PC有一条直联路由是去1.1.1.0/24位MASK 此时PC并不知道路由器有2个子网,PC把
他当做是透明的,pc1 ping pc2 PC直接请求1.1.1.5的MAC,R此时会接到一个广播,就是PC1发的广播,路由器一看是去另一个网段的(对我路由器来说)
此时我路由器要检查下路由,此时我自己把包一看路由是去1.1.1.5的,而我自己这只有去1.1.1.128这个子网的路由证明路由不可达
因此并不会回复,失败。好了再看下面的例子
2 如:PC1 1.1.1.66/24 -------1.1.1.65/26 R 1.1.1.129/26 ------1.1.1.130/24 PC2 这时候ARP代理在路由的
    2边起,这样一来就有回也有去了.首先PC有一条直联路由是去1.1.1.0/24位MASK 此时PC并不知道路由器有2个子网,PC把
他当做是透明的,pc1,ping,pc2   PC1直接请求1.1.1.130的MAC,R此时会接到一个广播,就是PC1发的广播,路由器一看是去另一个网段的(对我路由器来说)
此时我路由器要检查下路由,此时我自己把包一看路由是去1.1.1.128这个子网的,实际它并不知道这个包是去1.1.1.0/24位的 欺骗了下路由器
此时R在ARP代理的作用下会把1.1.1.65的mac地址告诉给PC1,使的PC1知道以后要去1.1.1.130的包都交给我的路由器。
去了还得回来,这是最重要的所以2边都开了ARP代理。回来的过程与上面类同。
  
3 如:PC1 1.1.1.66/24 -------1.1.1.65/26 R 1.1.1.129/26 ------1.1.1.130/24 PC2(或是R2)
如果这里只有1边开了ARP代理如是1.1.1.65开了的话,那此时去的时候是很常规的arp代理了下回复PC1
MAC是1.1.1.65的MAC,但1.1.1.130 怎么回来呢? 1.1.1.130 此时一看是直联路由于是arp请求1.1.1.65可这样做是愚蠢的
不管你如何arp都不可能请求到1.1.1.66了,除非,你添一条ip rout 1.1.1.66 255.255.255.255 1.1.1.129 这样的主机路由
意思是此时该路由会先被选择,从而告诉PC2 想去1.1.1.66就把包交给1.1.1.129就可以了。包到了路由器,路由器
一看路由表是去1.1.1.66的正是我1.1.1.64/26这子网的(再次欺骗
4 PC1 1.1.1.66/24 -------1.1.1.65/26 R 1.1.1.129/26 ---串---1.1.1.130/24 R2   
此时去的过程还是个arp代理,回来的时候要注意,这里只需要1.1.1.65那里开arp代理就可以了为什么?
很简单串口上哪来的mac,无非就是个ppp协议,因此R2在回包给1.1.1.66时只需要一个封装ppp的FRAME
再依靠直联路由发给路由器,从而转发又正常了,
5   这么多时候都可以用关键在与子网的规划要特殊。否则即会失败。因为路由上会失败
PC1 1.1.1.66/24 -------2.2.2.65/26 R 1.1.1.129/26 ---串---1.1.1.130/24 R2
这样一来就失败了,为什么呢?
PC1 首先想ping 1.1.1.130没错,ARP请求发出去了R也收了,R一看路由恩没错,我因该给PC1代理个ARP,于是把2.2.2.65的MAC告诉PC1了
此后PC1的包都交给R了,可问题在于包确实会发给 1.1.1.130 ,1.1.1.130 也会正常回复给R,此时R一看包的目标是去1.1.1.66的,
于是它开始找路由了,它只有2条路由2.2.2.64/26 1.1.1.128/26 ,一看没有任何路由符合,它怎么办?包直接扔掉了。
除非你在这个R上加一个主机路由是去1.1.1.66的或加一个1.1.1.64/26的直联路由(会加吗?下一跳是E口)这样就可以了
到最后问题出在3层上即路由上

所以ARP代理是不能乱用的,用之前先要好好分析一下包的转发过程,有的朋友说PC机要做个网关,我只能告诉你,你做个网关对于PC来说
只是多了一条默认路由而已。而我PC自己发的包是去1.1.1.130的,我PC有个直联的路由1.1.1.0这样来说比你的0.0.0.0的默认路由不知道
好了多少,我干什么选默认路由.ARP代理在华为的superVLAN里有巨大作用,supervLAN只是多了个管理IP。使所有VLAN都
可以访问该交换机,前提是,所有VLAN是同一个子网,以及排错时ARP代理有用