实验目的:说明VTP client VLAN 数据库信息可以同步到VTP server 端,了解VTP工作原理。

VTP的工作原理:VTP-advertisements每隔5分钟在网络中以组播(0100.0ccc.cccc)的形式发送,当交换机收到其它交换机发送来的VLAN信息数据库时,先检查是否具有相同的域名和密码,然后再检查VLAN Configration  Revision   Number,每对VLAN作一次修改,配置修订号 加1。当接收到的VLAN Configration Revision Number比自身的大时,发送advertisement-request,源会返回subnets-advertisement 从而达到VLAN信息的同步。

 

实验网络拓扑

image

实验步骤
步骤1 :配置交换机SW1
1)将SW1配置成VTP SERVER ,域名为cisco.com,密码:cisco;
   配置域名;

image 

 

配置vtp密码;

image 

注意:域名和口令的配置有大小写之分,注意密码cisco后不要有任何空格。

image

3) 在SW1建立VLAN ID 为2,3,4,5,6 ;

image

检查vlan 配置情况

image

注意:通过对vlan的配置时,SHOW VTP STAT 发现VTP 版本增加了.

image

注释:每对VLAN作一次修改,配置修订号加1。

 

4)配置 SW1 G0/1,G0/2为trunk

image

注释:多个接口配置相同的命令用interface rang

步骤2 :配置交换机SW2

1)配置VTP 域名cisco.com和密码cisco
交换机配置成vtp 域名和密码必须与SW1一致。 (配置方法同SW1)

将VTP 模式配置client ;希望能从SW1学到VLAN信息。

image

2) 检查VTP配置情况

image

这里并没有学到希望的VLAN信息,因为还有TRUNK没有配置。

3)配置SW2 G0/1,G0/2 为trunk  。 (同SW1)
4)在SW2上,继续执行show vtp stat ,你会发现 vtp版本与SW1版本一致,

image

这时SW2学到了VLAN信息。

步骤2 :配置交换机SW1 ---更改域名
观察SW1和SW2交换的VTP版本是否有变化
1)  将SW1域名cisco.com 更改为cisco.cn

显示VTP 信息

image

注意:SW1因为域名的改变,版本号重置为0。


而SW2版本还是保证22,vlan信息并没有消失,其VLAN信息保在闪存中,文件名为VLAN.dat,如下图:

image

2)  配置SW1,将G0/1 shutdown掉

image

3)  配置SW1,将域名cisco.cn改回cisco.com,显示VTP信息

image

SW1的 G0/1处于关闭状态,VTP信息也不能与SW2同步。SW1 VTP server的VLAN数据库也不能和SW2 VTP client同步。SW1 VTP版本为0,SW2 VTP 不改变。

4) 配置SW1,将G0/1 端口no shut,观察VTP版本的变化

image

当SW2与SW1在发送VTP通告时,检查自己对方的域名和密码是否一致,如果一致,再比较 vtp configuration revision的值;当SW1发现sw2的值比自己大,这是SW1就发送一个advertisement-request 给SW2 ,SW2会返回subnets-advertisement 给SW1,从而达到VLAN信息同步。同步后的SW1的 vtp configuration revision值为22。

步骤3 :配置交换机SW1---更改VTP模式为transparant

image

图中  vtp configuration revision值始终为0,由于是transparant模式,SW1不会发出advertisement-request 给SW2,不能同步VLAN信息数据库。

总结
1 VTP的模式:server/client/transparant
2 server:可以创建,修改,删除VLAN。同步VLAN信息数据库。                        
3 client:不能创建,修改,删除VLAN。但可以同步VLAN信息数据库。
4 transparant:可以创建,修改,删除VLAN。不能同步VLAN信息数据库。只做透明转发。