CISCO VLAN 中继协议 VTP
VTP是解决当交换机很多是重复创建VLAN问题
VTP允许在一台交换机上创建所用vlan,然后利用交换机之间的相互学习功能,将创建好的vlan定义传播到整个网络中需要此vlan定义的所用交换机上。
每个参与VTP过程的交换机必须有一个共同的VTP域名和VTP密码。
VTP工作模式
一、服务器模式
一个域内只设一个VTP服务器,可以创建、删除和修改VLAN,同时还有转发VLAN更新信息
二、客户端模式
不可以创建、删除和修改VLAN,接受其他服务器模式交换机传来的VLAN信息,还有责任转发VLAN更新信息
三、透明模式
单独配置VLAN,可以创建、删除和修改VLAN, 这些关于VLAN配置信息并不向外发送,有责任转发收到的VLAN更新信息。
VTP的配置
拓扑
<a href="http://blog.51cto.com/attachment/201210/172335450.png" target="_blank"></a>
在vtp_ser上配置vtp域、vtp密码,并设定为服务器模式,设定f0/0和f0/1为trunk端口。
(我在模拟器里用路由器加载的交换模块来模拟交换机的,不能设置VTP协议版本,)配置协议版本为2
vtp_ser#vlan database
vtp_ser(vlan)#vtp domain myzone.com
Changing VTP domain name from NULL to myzone.com
vtp_ser(vlan)#vtp password wsm
Setting device VLAN database password to wsm.
vtp_ser(vlan)#vtp server
Device mode already VTP SERVER.
vtp_ser(vlan)#exit
APPLY completed.
Exiting....
vtp_ser#conf t
vtp_ser(config)#inter range fa0/0 - 1
vtp_ser(config-if-range)#switchport mode trunk
vtp_ser(config-if-range)#exit
在vtp_cli_a上配置vtp域、vtp密码,并设定为客户端模式,协议版本为2,设定f0/0和f0/1为trunk端口。
vtp_cli_a#vlan database
vtp_cli_a(vlan)#vtp domain myzone.com
vtp_cli_a(vlan)#vtp password wsm
vtp_cli_a(vlan)#vtp client
Setting device to VTP CLIENT mode.
vtp_cli_a(vlan)#exit
In CLIENT state, no apply attempted.
vtp_cli_a#conf t
vtp_cli_a(config)#inter range fa0/0 -1
vtp_cli_a(config-if-range)#switch mode trunk
vtp_cli_a(config-if-range)#exit
vtp_cli_b 和vtp_cli_c 的配置与vtp_cli_a配置类似,只是trunk端口只有f0/0,此处不再罗列。
在vtp_tra上配置vtp域、vtp密码,并设定为透明模式,协议版本为2,设定f0/0和f0/1为trunk端口。
vtp_tra#vlan database
vtp_tra(vlan)#vtp domain myzone.com
vtp_tra(vlan)#vtp password wsm
vtp_tra(vlan)#vtp transparent
Setting device to VTP TRANSPARENT mode.
vtp_tra(vlan)#exit
vtp_tra#conf t
Enter configuration commands, one per line. End with CNTL/Z.
vtp_tra(config)#inter range fa0/0 -1
vtp_tra(config-if-range)#swit mode trunk
完成以上配置后,在vtp_ser上创建valn 10 vlan 20和vlan 30
vtp_ser(vlan)#vlan 10
VLAN 10 added:
Name: VLAN0010
vtp_ser(vlan)#vlan 20
VLAN 20 added:
Name: VLAN0020
vtp_ser(vlan)#vlan 30
VLAN 30 added:
Name: VLAN0030
在vtp_cli_a、vtp_cli_b和vtp_cli_c上使用show vlan 命令来查看vlan信息
<a href="http://blog.51cto.com/attachment/201210/172306617.png" target="_blank"></a>
可以发现已有vlan10、vlan20、vlan30 的信息(如上图),而在vtp_tra上没有,在vtp_tra上创建vlan40 在vtp_ser、vtp_cli_a、vtp_cli_b和vtp_cli_c上不会有vlan40的信息,这就是透明模式。。。。。。
查看vtp状态
<a href="http://blog.51cto.com/attachment/201210/172318803.png" target="_blank"></a>
本文转自 abc16810 51CTO博客,原文链接:http://blog.51cto.com/abc16810/1043541