交换机GVRP配置
GVRP(GARP VLAN Registration Protocol),是GARP通用属性注册协议的一种应用,用于注册和注销VLAN属性,GVRP使得交换机之间能够互相交换VLAN配置信息,动态创建和管理VLAN。手工配置的VLAN称为静态VLAN,而通过GVRP协议创建的VLAN称为动态VLAN,GVRP有三种注册模式,Normal模式、Fixed模式、Forbidden模式。
GVRP注册模式:
- Normal模式:允许该接口动态注册,注销VLAN,传播动态VLAN以及静态VLAN信息;
- Fixed模式:禁止该接口动态注册、注销VLAN,只传播静态VLAN信息,即被设置成为该模式下的Trunk接口,即使允许所有VLAN通过,实际通过的VLAN也只能是手动配置的那部分。(下图以设置s2 G0/1端口为例)
- Forbidden模式:禁止该接口动态注册、注销VLAN,不传播任何除VLAN1外的任何VLAN信息。即被设置成为该模式下的Trunk接口,即使允许所有VLAN通过,实际通过的VLAN也只能是VLAN1。(下图以设置s2 G0/1端口为例)
实验背景: 我们通过设置S2的G0/0/1端口来实现三种gvrp模式
S1的配置
[S1]vlan 10 //创建vlan10
[S1-vlan10]int g0/0/2
[S1-GigabitEthernet0/0/2]port link-type access //配置端口模式为access
[S1-GigabitEthernet0/0/2]port de vlan 10 //允许vlan10 通过
[S1-GigabitEthernet0/0/2]q
[S1]gvrp //打开全局gvrp
[S1]int g0/0/1
[S1-GigabitEthernet0/0/1]port li tr //配置端口模式为trunk
[S1-GigabitEthernet0/0/1]port tr al vlan all //允许所有vlan通过
[S1-GigabitEthernet0/0/1]gvrp //打开端口gvrp 默认模式为Normal 只有在设置完端口模式后才能开启
[S1]dis gvrp status //查看gvrp服务是否开启
Info: GVRP is enabled
[S1]dis gvrp stati //查看gvrp统计详情信息
GVRP statistics on port GigabitEthernet0/0/1
GVRP status : Enabled
GVRP registrations failed : 0
GVRP last PDU origin : 0000-0000-0000
GVRP registration type : Normal
S2的配置
[S2]gvrp
[S2]int g0/0/1
[S2-GigabitEthernet0/0/1]po li tr
[S2-GigabitEthernet0/0/1]po tr al vlan all
[S2-GigabitEthernet0/0/1]gvrp
[S2-GigabitEthernet0/0/1]q
[S2]int g0/0/2
[S2-GigabitEthernet0/0/2]po li tr
[S2-GigabitEthernet0/0/2]po tr al vlan all
[S2-GigabitEthernet0/0/2]gvrp
[S2]dis gvrp status
Info: GVRP is enabled
[S2]dis gvrp stati
GVRP statistics on port GigabitEthernet0/0/1
GVRP status : Enabled
GVRP registrations failed : 0
GVRP last PDU origin : 4c1f-ccb6-5256
GVRP registration type : Normal
GVRP statistics on port GigabitEthernet0/0/2
GVRP status : Enabled
GVRP registrations failed : 0
GVRP last PDU origin : 0000-0000-0000
GVRP registration type : Normal
S3的配置
[S3]vlan 20
[S3-vlan20]q
[S3]gvrp
[S3]int g0/0/1
[S3-GigabitEthernet0/0/1]po li tr
[S3-GigabitEthernet0/0/1]po tr al vlan all
[S3-GigabitEthernet0/0/1]gvrp
[S3-GigabitEthernet0/0/1]int g0/0/2
[S3-GigabitEthernet0/0/2]po li ac
[S3-GigabitEthernet0/0/2]po de vlan 20
[S3-GigabitEthernet0/0/2]q
[S3]dis gvrp status
Info: GVRP is enabled
[S3]dis gvrp stati
GVRP statistics on port GigabitEthernet0/0/1
GVRP status : Enabled
GVRP registrations failed : 0
GVRP last PDU origin : 4c1f-cc17-130f
GVRP registration type : Normal
验证gvrp可以看到 S1自动创建了S3的vlan20,S3自动创建了S1的vlan10.
[S1]dis vlan
The total number of vlans is : 3
--------------------------------------------------------------------------------
U: Up; D: Down; TG: Tagged; UT: Untagged;
MP: Vlan-mapping; ST: Vlan-stacking;
#: ProtocolTransparent-vlan; *: Management-vlan;
--------------------------------------------------------------------------------
VID Type Ports
--------------------------------------------------------------------------------
1 common UT:GE0/0/1(U) GE0/0/3(D) GE0/0/4(D) GE0/0/5(D)
GE0/0/6(D) GE0/0/7(D) GE0/0/8(D) GE0/0/9(D)
GE0/0/10(D) GE0/0/11(D) GE0/0/12(D) GE0/0/13(D)
GE0/0/14(D) GE0/0/15(D) GE0/0/16(D) GE0/0/17(D)
GE0/0/18(D) GE0/0/19(D) GE0/0/20(D) GE0/0/21(D)
GE0/0/22(D) GE0/0/23(D) GE0/0/24(D)
10 common UT:GE0/0/2(U)
TG:GE0/0/1(U)
20 dynamic TG:GE0/0/1(U)
VID Status Property MAC-LRN Statistics Description
--------------------------------------------------------------------------------
1 enable default enable disable VLAN 0001
10 enable default enable disable VLAN 0010
20 enable default enable disable VLAN 0020
[S3]dis vlan
The total number of vlans is : 3
--------------------------------------------------------------------------------
U: Up; D: Down; TG: Tagged; UT: Untagged;
MP: Vlan-mapping; ST: Vlan-stacking;
#: ProtocolTransparent-vlan; *: Management-vlan;
--------------------------------------------------------------------------------
VID Type Ports
--------------------------------------------------------------------------------
1 common UT:GE0/0/1(U) GE0/0/3(D) GE0/0/4(D) GE0/0/5(D)
GE0/0/6(D) GE0/0/7(D) GE0/0/8(D) GE0/0/9(D)
GE0/0/10(D) GE0/0/11(D) GE0/0/12(D) GE0/0/13(D)
GE0/0/14(D) GE0/0/15(D) GE0/0/16(D) GE0/0/17(D)
GE0/0/18(D) GE0/0/19(D) GE0/0/20(D) GE0/0/21(D)
GE0/0/22(D) GE0/0/23(D) GE0/0/24(D)
10 dynamic TG:GE0/0/1(U)
20 common UT:GE0/0/2(U)
TG:GE0/0/1(U)
VID Status Property MAC-LRN Statistics Description
--------------------------------------------------------------------------------
1 enable default enable disable VLAN 0001
10 enable default enable disable VLAN 0010
20 enable default enable disable VLAN 0020
现在再开始验证第二种Fixed模式
S2
[S2]int g0/0/1
[S2-GigabitEthernet0/0/1]gvrp registration fixed //设置此端口的gvrp模式为Fixed模式
我们现在可以通过display vlan这个命令看到S2和S3上的vlan10已经没有了
[S2]dis vlan
The total number of vlans is : 2
--------------------------------------------------------------------------------
U: Up; D: Down; TG: Tagged; UT: Untagged;
MP: Vlan-mapping; ST: Vlan-stacking;
#: ProtocolTransparent-vlan; *: Management-vlan;
--------------------------------------------------------------------------------
VID Type Ports
--------------------------------------------------------------------------------
1 common UT:GE0/0/1(U) GE0/0/2(U) GE0/0/3(D) GE0/0/4(D)
GE0/0/5(D) GE0/0/6(D) GE0/0/7(D) GE0/0/8(D)
GE0/0/9(D) GE0/0/10(D) GE0/0/11(D) GE0/0/12(D)
GE0/0/13(D) GE0/0/14(D) GE0/0/15(D) GE0/0/16(D)
GE0/0/17(D) GE0/0/18(D) GE0/0/19(D) GE0/0/20(D)
GE0/0/21(D) GE0/0/22(D) GE0/0/23(D) GE0/0/24(D)
20 dynamic TG:GE0/0/2(U)
VID Status Property MAC-LRN Statistics Description
--------------------------------------------------------------------------------
1 enable default enable disable VLAN 0001
20 enable default enable disable VLAN 0020
[S3]dis vlan
The total number of vlans is : 2
--------------------------------------------------------------------------------
U: Up; D: Down; TG: Tagged; UT: Untagged;
MP: Vlan-mapping; ST: Vlan-stacking;
#: ProtocolTransparent-vlan; *: Management-vlan;
--------------------------------------------------------------------------------
VID Type Ports
--------------------------------------------------------------------------------
1 common UT:GE0/0/1(U) GE0/0/3(D) GE0/0/4(D) GE0/0/5(D)
GE0/0/6(D) GE0/0/7(D) GE0/0/8(D) GE0/0/9(D)
GE0/0/10(D) GE0/0/11(D) GE0/0/12(D) GE0/0/13(D)
GE0/0/14(D) GE0/0/15(D) GE0/0/16(D) GE0/0/17(D)
GE0/0/18(D) GE0/0/19(D) GE0/0/20(D) GE0/0/21(D)
GE0/0/22(D) GE0/0/23(D) GE0/0/24(D)
20 common UT:GE0/0/2(U)
TG:GE0/0/1(U)
VID Status Property MAC-LRN Statistics Description
--------------------------------------------------------------------------------
1 enable default enable disable VLAN 0001
20 enable default enable disable VLAN 0020
但是 如果我在S2上创建vlan30 我们可以看到S1 和 S3 上已经自动创建了vlan30
[S1]dis vlan su
static vlan:
Total 2 static vlan.
1 10
dynamic vlan:
Total 1 dynamic vlan.
30
reserved vlan:
Total 0 reserved vlan.
[S3]dis vlan su
static vlan:
Total 2 static vlan.
1 20
dynamic vlan:
Total 1 dynamic vlan.
30
reserved vlan:
Total 0 reserved vlan.
现在开始验证第三种Forbidden模式(还是以S2的G0/0/1端口为例)
[S2-GigabitEthernet0/0/1]gvrp registration forbidden //设置gvrp的端口模式为Forbidden模式
Info: This operation may take a few seconds. Please wait for a moment...done.
现在查看S1的vlan信息 可以发现S3的vlan20也学习不到 S2的vlan30也没有
[S1]dis vlan
The total number of vlans is : 2
--------------------------------------------------------------------------------
U: Up; D: Down; TG: Tagged; UT: Untagged;
MP: Vlan-mapping; ST: Vlan-stacking;
#: ProtocolTransparent-vlan; *: Management-vlan;
--------------------------------------------------------------------------------
VID Type Ports
--------------------------------------------------------------------------------
1 common UT:GE0/0/1(U) GE0/0/3(D) GE0/0/4(D) GE0/0/5(D)
GE0/0/6(D) GE0/0/7(D) GE0/0/8(D) GE0/0/9(D)
GE0/0/10(D) GE0/0/11(D) GE0/0/12(D) GE0/0/13(D)
GE0/0/14(D) GE0/0/15(D) GE0/0/16(D) GE0/0/17(D)
GE0/0/18(D) GE0/0/19(D) GE0/0/20(D) GE0/0/21(D)
GE0/0/22(D) GE0/0/23(D) GE0/0/24(D)
10 common UT:GE0/0/2(U)
TG:GE0/0/1(U)
VID Status Property MAC-LRN Statistics Description
--------------------------------------------------------------------------------
1 enable default enable disable VLAN 0001
10 enable default enable disable VLAN 0010
S3也不能学习到S1的vlan信息