《VLAN中所使用ARP代理命令介绍》
+ P- @- t: _! F" y. c p3 e
, F. p# }/ |2 ?& i8 u: Q2 o! o3 B$ fARP代理(proxy)有三种:
% C' C& ~" \1 l4 r. y6 v(1)路由式Proxy ARP
6 S/ @2 a; c- P: _% l3 ], e, a命令:arp-proxy enable;
* R2 { J1 v7 d(2)VLAN内Proxy ARP
# `+ K+ Y+ u+ m8 Y! ?命令:arp-proxy inner-sub-vlan-proxy enable;
6 P& y+ N" h) q8 F4 R(3)VLAN间Proxy ARP1 X0 W5 E9 B- r5 z+ A# b
命令:arp-proxy inter-sub-vlan-proxy enable* y( W, c: s" q1 c9 i
; b* n- a4 C( k% L( p$ [2 ?5 T5 b
注:每种代理功能在相应的场景下才生效。4 S* ]( k" ^% \6 U3 q+ @- u
8 j9 g8 Y, H( y) n' I
1. 路由式Proxy ARP
. c; M& V/ t. j' X8 N: K; {$ n$ g" r& _3 H9 [
设备接收arp请求报文,目的ip地址和接口配置的ip地址不在同一个网段,但是设备上存在到这个ip地址的路由,路由出接口和入接口不是同一个接口,这种情况下接口配置的路由式arp代理功能生效,设备将用自己的MAC地址作为源,回复arp应答报文。. G! O: T% V) g [4 y4 u K( c1 H' U
3 U9 i3 h( g; p" d2. VLAN内Proxy ARP" o! k7 \+ W! N+ C6 v+ w q; m
' @6 N) z1 q; j# W1 r3 y设备接收arp请求报文,目的ip地址和入接口配置的IP地址在同一个网段,此时接口配置的vlan内arp代理功能起作用。5 ~5 r# |- b+ g. a2 D/ A
# Z7 b; O* h. E1 @0 M: }
3. VLAN间Proxy ARP0 y9 D7 d+ O- a. I5 ]0 b" {8 Q
2 q) }+ C( C7 `
与vlan内的arp代理功能类似,应用在super-vlan下才有意义,实现跨vlan的代理。设备接收arp请求报文,目的ip地址和入接口配置的IP地址在同一个网段,此时接口配置的vlan间代理功能起作用,但是如果目的端本来和源端就是在同一个vlan内,不做代理。) M6 l* w" l. F: X. D
: C8 H7 G, I( R* B无论哪种代理,都要求arp请求报文的源IP和接口地址在同一个网段。# [ |; Q/ E4 \. X% B) B5 p# s* _, I
$ ^! }; t: j/ ]优点:
# ^. i8 h" M' Z0 Z4 R1 q不同vlan间相互通信,使用三层交换,可以使链路共用同一个ip地址,节省ip地址资源;
& ~* v' d$ Z1 W( q% v6 R$ X* H1 m' W
' D6 e! H; g, z6 b: [缺点:7 H! c, c z/ s Y
或者不足之处,当所需要实现的网络下vlan较多时:+ h4 ^7 C4 }- `+ z
(1)若目的ip的arp条目未找到时,设备本身会向vlan(super-vlan的所有sub-vlan)广播arp请求报文转发来学习目的ip表项,可能也会产生广播风暴;
! s, Z6 H$ w6 O! b(2)占用链路空闲带宽,资源导致所需要的通信双方,无法正常通信。4 u5 ]5 F* V4 `; {, X; V, c
) e9 t( N4 Z5 O0 \
使用场景:网络下vlan数量不多,ip地址资源不多时,以此达到节省ip地址。; l5 Z& \7 \2 b* G, V
2 D5 Z" E; p4 ?; R W" v
|