GVRP实验

一.实验目的

  学会并配置GVRP,了解GVRP端口的三种模式的区别

 

二.实验拓扑

141481280059.png

一.实验步骤

1.PC配置IP地址

2.SW2SW3SW4创建VLAN

3.将于SW1相连的端口都设置为trunk,并将SW1上的接口都设置trunk,并允许所有VLAN通过

4.通过PING命令测试,看跨交换机同VLAN 能否通信

5.将交换机上相连的端口都开启GVRP属性,再查看交换机上的VLAN

 

四.实验内容

PC

141481280102.png

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

141481280138.png

不通,虽然我们将交换机相连的端口设置为trunk 口,并允许所有VLAN通过了,但是SW1上只有一个默认的缺省VLAN 1所有数据帧没有办法从SW1传递,SW1必须要有SW2SW3SW4上的所有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

 

现在查看SW1VLAN

141481309712.png

现在SW1上已经有了SW2SW3SW4上的所有VLAN

再测试同vlan跨交换机能否通信

141481280174.png

已经通了,现在,我们将SW4GVRP端口设置为fixed

先查看SW4上有哪些VLAN

141481280203.png

SW4

[ZJSW4-Ethernet0/4/0]gvrp registration fixed

再查看VLAN信息

141481280239.png

现在只有vlan 10 vlan 30了,这是我们一开始手动添加的VLAN

Fixed 就是让这个接口只能注册手动添加的VLAN ,不进行动态注册

现在,将SW4GVRP接口修改为forbidden

再查看e0/4/0接口的信息

141481280273.png

上面显示,改接口为trunk口,PVID1,允许VLAN 1的数据包通过

Forbidden模式就是注销所有VLAN,只允许VLAN1的数据通过、

 

总结:

GVRP协议是动态VLAN注册协议,该协议使用必须是在trunk链路上,GVRP接口一共有三种模式

Normal 动态注册

Fixed 只允许手动注册

Forbidden 注销所有VLAN,只允许VLAN1通过

在不进行模式设置的情况下,默认使用的是normal.