《VLAN中所使用ARP代理命令介绍》9 |3 c" j! G# \- o: k1 ~
2 L. n% r# W) K9 YARP代理(proxy)有三种:( F7 I# `! c/ s' p2 f$ @
(1)路由式Proxy ARP$ Y8 l; ?" x9 ~
命令:arp-proxy enable;6 {9 Q1 v# ?, U: n2 A6 v1 B/ `0 i
(2)VLAN内Proxy ARP# }; @) X+ G; M' q
命令:arp-proxy inner-sub-vlan-proxy enable;3 {& P* b/ [* d' K, \
(3)VLAN间Proxy ARP' G9 g _1 \ E9 @* i) h
命令:arp-proxy inter-sub-vlan-proxy enable( G' y' I5 d! M2 B# m
* U2 q8 M. ]: V+ k, {注:每种代理功能在相应的场景下才生效。
) S! G @! z3 C0 Z8 V5 D: l' R9 V# P0 S' E$ I7 y
1. 路由式Proxy ARP
- b/ N# \" ^3 d1 N& y
8 i$ h4 J z, V6 V) b% \8 B6 j7 p2 r设备接收arp请求报文,目的ip地址和接口配置的ip地址不在同一个网段,但是设备上存在到这个ip地址的路由,路由出接口和入接口不是同一个接口,这种情况下接口配置的路由式arp代理功能生效,设备将用自己的MAC地址作为源,回复arp应答报文。# R9 X7 V3 @- S' N# _! Y5 l6 ^$ e% E
5 P% |8 H- }9 t. _/ A/ `9 x2. VLAN内Proxy ARP- J3 U+ r9 R1 U* ]
. L$ q* u# i: T0 m6 H" f设备接收arp请求报文,目的ip地址和入接口配置的IP地址在同一个网段,此时接口配置的vlan内arp代理功能起作用。7 j7 b2 r% d% Z. T u( ~* h
' R* [2 h: Y* R4 T/ A) c0 N3. VLAN间Proxy ARP( }% ^* |% h& ~
6 |$ `/ k- q& \ p- f与vlan内的arp代理功能类似,应用在super-vlan下才有意义,实现跨vlan的代理。设备接收arp请求报文,目的ip地址和入接口配置的IP地址在同一个网段,此时接口配置的vlan间代理功能起作用,但是如果目的端本来和源端就是在同一个vlan内,不做代理。
$ r+ u- u4 Z, s2 t% n5 c% b4 M0 Z( X# O. i/ W
无论哪种代理,都要求arp请求报文的源IP和接口地址在同一个网段。* C C- d# ?' a- C3 N
1 f0 @/ J. z# T/ _7 A1 T) z
优点:8 X( z/ I! Y1 |0 }+ M% b7 p
不同vlan间相互通信,使用三层交换,可以使链路共用同一个ip地址,节省ip地址资源;
I6 l7 D( J! b+ E1 V9 [' _/ h; l, i' ]* z
缺点:7 K, X) {7 [: S
或者不足之处,当所需要实现的网络下vlan较多时:
5 z( A/ v8 q7 T8 v& a$ Q/ p$ T! ^(1)若目的ip的arp条目未找到时,设备本身会向vlan(super-vlan的所有sub-vlan)广播arp请求报文转发来学习目的ip表项,可能也会产生广播风暴;9 @; u- }: q. @& y. R2 b
(2)占用链路空闲带宽,资源导致所需要的通信双方,无法正常通信。' s6 O( Y0 E T% V, l; X( q4 j4 R
0 ]4 W. Y t2 k) m' J使用场景:网络下vlan数量不多,ip地址资源不多时,以此达到节省ip地址。
% @( b/ O) h/ G D1 o1 ^6 ?: j% D: B0 v4 J
|