一.实验目的
学会并配置GVRP,了解GVRP端口的三种模式的区别
二.实验拓扑
一.实验步骤
1.为PC配置IP地址
2.为SW2,SW3,SW4创建VLAN
3.将于SW1相连的端口都设置为trunk,并将SW1上的接口都设置trunk,并允许所有VLAN通过
4.通过PING命令测试,看跨交换机同VLAN 能否通信
5.将交换机上相连的端口都开启GVRP属性,再查看交换机上的VLAN
四.实验内容
PC
SW1
<SW1>system-view
[SW1]sysname ZJSW1
[ZJSW1]interface Ethernet 0/4/0
[ZJSW1-Ethernet0/4/0]port link-type trunk
[ZJSW1-Ethernet0/4/0]port trunk permit vlan all
[ZJSW1-Ethernet0/4/0]quit
[ZJSW1]interface Ethernet 0/4/1
[ZJSW1-Ethernet0/4/1]port link-type trunk
[ZJSW1-Ethernet0/4/1]port trunk permit vlan all
[ZJSW1-Ethernet0/4/1]quit
[ZJSW1]interface Ethernet 0/4/2
[ZJSW1-Ethernet0/4/2]port link-type trunk
[ZJSW1-Ethernet0/4/2]port trunk permit vlan all
SW2
<SW2>system-view
[SW2]sysname ZJSW2
[ZJSW2]vlan 2 to 10
[ZJSW2]VLAN 2
[ZJSW2-vlan2]port Ethernet 0/4/1
[ZJSW2-vlan2]QUIT
[ZJSW2]VLAN 10
[ZJSW2-vlan10]port Ethernet 0/4/2
[ZJSW2-vlan10] QUIT
[ZJSW2]interface Ethernet 0/4/0
[ZJSW2-Ethernet0/4/0]port link-type trunk
[ZJSW2-Ethernet0/4/0]port trunk permit vlan all
SW3
<SW3>system-view
[SW3]sysname ZJSW3
[ZJSW3]vlan 2 to 30
[ZJSW3]VLAN 2
[ZJSW3-vlan2]port Ethernet 0/4/1
[ZJSW3-vlan2]QUIT
[ZJSW3]VLAN 30
[ZJSW3-vlan30]port Ethernet 0/4/2
[ZJSW3-vlan30] QUIT
[ZJSW3]interface Ethernet 0/4/0
[ZJSW3-Ethernet0/4/0]port link-type trunk
[ZJSW3-Ethernet0/4/0]port trunk permit vlan all
SW4
<SW4>system-view
[SW4]sysname ZJSW4
[ZJSW4]vlan 10 to 30
[ZJSW4]VLAN 30
[ZJSW4-vlan30]port Ethernet 0/4/1
[ZJSW4-vlan30]QUIT
[ZJSW4]VLAN 10
[ZJSW4-vlan10]port Ethernet 0/4/2
[ZJSW4-vlan10] QUIT
[ZJSW4]interface Ethernet 0/4/0
[ZJSW4-Ethernet0/4/0]port link-type trunk
[ZJSW4-Ethernet0/4/0]port trunk permit vlan all
现在,我们将交换机配置完毕,看看跨交换机同VLAN能否通信
PC1 PING PC3
不通,虽然我们将交换机相连的端口设置为trunk 口,并允许所有VLAN通过了,但是SW1上只有一个默认的缺省VLAN 1所有数据帧没有办法从SW1传递,SW1必须要有SW2,SW3,SW4上的所有VLAN,那么,才能实现同VLAN夸交换机通信,但是,在SW1上手动添加的话工作量大,所有,我们使用GVRP来实现,现在,我们在各个交换机上开启GVRP
SW1
<ZJSW1>system-view
[ZJSW1]gvrp
[ZJSW1]interface Ethernet 0/4/0
[ZJSW1-Ethernet0/4/0]gvrp
[ZJSW1-Ethernet0/4/0]quit
[ZJSW1]interface Ethernet 0/4/1
[ZJSW1-Ethernet0/4/1]gvrp
[ZJSW1-Ethernet0/4/1]quit
[ZJSW1]interface Ethernet 0/4/2
[ZJSW1-Ethernet0/4/2]gvrp
SW2
<ZJSW2>system-view
[ZJSW2]gvrp
[ZJSW2]interface Ethernet 0/4/0
[ZJSW2-Ethernet0/4/0]gvrp
[ZJSW2-Ethernet0/4/0]quit
SW3
<ZJSW3>system-view
[ZJSW3]gvrp
[ZJSW3]interface Ethernet 0/4/0
[ZJSW3-Ethernet0/4/0]gvrp
[ZJSW3-Ethernet0/4/0]quit
SW4
<ZJSW4>system-view
[ZJSW4]gvrp
[ZJSW4]interface Ethernet 0/4/0
[ZJSW4-Ethernet0/4/0]gvrp
[ZJSW4-Ethernet0/4/0]quit
现在查看SW1的VLAN
现在SW1上已经有了SW2,SW3,SW4上的所有VLAN了
再测试同vlan跨交换机能否通信
已经通了,现在,我们将SW4的GVRP端口设置为fixed
先查看SW4上有哪些VLAN
SW4
[ZJSW4-Ethernet0/4/0]gvrp registration fixed
再查看VLAN信息
现在只有vlan 10 到vlan 30了,这是我们一开始手动添加的VLAN
Fixed 就是让这个接口只能注册手动添加的VLAN ,不进行动态注册
现在,将SW4的GVRP接口修改为forbidden
再查看e0/4/0接口的信息
上面显示,改接口为trunk口,PVID为1,允许VLAN 1的数据包通过
Forbidden模式就是注销所有VLAN,只允许VLAN1的数据通过、
总结:
GVRP协议是动态VLAN注册协议,该协议使用必须是在trunk链路上,GVRP接口一共有三种模式
Normal 动态注册
Fixed 只允许手动注册
Forbidden 注销所有VLAN,只允许VLAN1通过
在不进行模式设置的情况下,默认使用的是normal.