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