1.1 介绍
Cisco交换机激活了干线(Trunk)后,交换机会使用通告报文来指示哪些VLAN是可用的,并且会维持VLAN的相关信息,这项功能称为VLAN中继协议(Vlan Trunking Protocol,简称VTP)。属于Cisco私有协议。
1.1.1 作用
VTP负责在VTP域内同步VLAN信息,这样可以设置一台VTP Server交换机并配置VLAN后,把其余的交换机设置为VTP Client,使他们自动学习VLAN信息,简化配置过程。
1.1.2 VTP的特点
VTP是一种消息协议,使用第2层帧,通过VLAN1传输,在全网的基础上管理VLAN的添加、删除和重命名,实现VLAN配置的一致性。
VTP协议使用VTP通告(VTP advertisements)在交换机间传输VLAN信息,VTP通告只能在Trunk链路上交互。
1.1.3 默认VTP信息
SW1#show vtp status 查看VTP信息 SW1(config)#vtp version 1或2 修改VTP版本
1.1.4 VTP域名(Domains)
为了让一台交换机可以向其他交换机传播VTP信息,该交换机必须要有一个VTP域名,其他交换机必须在同一个域中。
1.1.5 VTP通告(Advertising)
通告类型:汇总通告(Summary Advertisements)
子集通告(Subset Advertisements)
查询通告(Request Advertisements)
1.1.6 VTP模式(Modes)
(1)Server模式:可以创建、修改、删除VLAN。通告自己的VLAN信息给用一个域中其他交换机,也接收VTP通告同步VLAN信息。
(2)Client模式:不可以创建、修改、删除VLAN。通告自己的VLAN信息给用一个域中其他交换机,也接收VTP通告同步VLAN信息。
(3)Transparent模式:可以创建、修改、删除VLAN,但是修改只影响自己。转发VTP通告给网络中的其他交换机,但只是转发,并不发送自己的VTP信息,也不与其他交换机同步VTP
VTP Server | VTP Client | VTP Transparent | |
能否创建、修改和删除VLAN | √ | × | √ |
能否发送VTP通告 | √ | √ | 仅能转发收到的VTP通告,不发送VTP通告 |
能否同步VTP通告 | √ | √ | × |
VLAN信息保存的位置 | vlan.dat | vlan.dat | startup-config |
1.1.7 VTP裁剪(Pruning)
VTP Pruning 是VTP的一个功能,它能减少中继端口上不必要的信息量,自动裁剪掉邻居交换机没有的VLAN信息。Cisco上默认关闭。
1.2 VTP配置与排错
1.2.1 VTP配置的注意事项
1、配置VTP Server
确认所有将要配置的交换机都恢复到默认的设置,建议配置至少两台VTP Server,互为备份。
●VTP域名区分大小写
●如果配置了VTP密码,要确保VTP域中所有交换机的密码相同
●确保所有的交换机都配置为使用相同的VTP协议版本
●确保交换机之间的互连链路是主干链路
2、配置VTP Client
●配置VTP客户端模式
●配置Trunk
●验证VTP状态
●配置Access端口。一个交换机工作在VTP客户端模式时,不能添加新的VLAN,只可以分配端口到现有的VLAN中。
1.2.2 VTP配置
1、恢复出厂配置
Switch#erase startup-config 删除启动配置文件 Switch#delete vlan.dat 删除VLAN配置文件
2、配置所有主干链路
3、配置VTP Transparent
SW3(config)#vtp mode transparent 把VTP模式设为Tracnsparent SW3(config)#vtp domain ccna 配置VTP域名为ccna,也可配置为其他
4、配置VTP Server 交换机
SW1(config)#vtp domain ccna 配置VTP域名 SW1(config)#vlan 2 创建VLAN SW1(config-vlan)#vlan 3
5、配置VTP Client 交换机
SW2(config)#vtp mode client 配置VTP模式为Client
1.2.3 VTP排错
●VTP版本不一致
●VTP密码问题
●VTP域名问题
●VTP模式配置正确
●配置修正号问题
SW4#debug sw-vlan vtp events 监视VTP事件
SW4(config)#vtp domain test 随便更改域名后,VTP的配置修正号恢复为0,不能随便乱把配过VTP的交换机接入网络,否则可能会导致整个网络瘫痪。一定要让修正号恢复为0