VTP協議(VLAN Trunk Protocol)
是Cisco私有協議
作用:從一個控制點(也就是VTP中的服務器)維護整個企業網上VLAN添加、刪除和重命名等工作
VTP域的組成:
相同域名,必須通過Trunk相互連接,一組交換機
VTP的運行模式有3種:
——服務器模式(server)
提供VTP消息:包括VLAN ID和名字信息
學習相同域名的VTP消息
轉發相同域名的VTP消息
可以添加刪除更改VLAN
——客戶端模式(client)
請求VTP消息
學習相同域名的VTP消息
轉發相同域名的VTP消息
不可以添加刪除更改VLAN
——透明模式(Transparent)
不提供VTP消息
不學習VTP消息
轉發VTP消息
可以添加刪除更改VLAN,只在本地生效
VTP通告
1、客戶機的通告請求——獲取VLAN信息
條件:交換機重啓;VTP域名變更;交換機接收到了配置修訂號大的彙總通告
2、服務器的通告響應——發送VLAN信息
彙總通告:用於通知鄰接的交換機目前VTP域名和配置修訂編號;每隔300秒一次或配置改變時發送通告
子集通告:包含VLAN的詳細信息
注意:VTP通告使用組播地址發送,地址爲01-00-0c-cc-cc-cc
只能通過中繼端口(串口)傳送
VTP消息通過VLAN 1傳送
VTP版本
1、version 1:一個VTP透明傳輸的交換機,需要檢查VTP版本號和域名是否匹配,匹配時才轉發
2、version 2:再轉發VTP信息時,不檢查版本號和域名
相關配置命令:
#switchport mode trunk ——“全局”設置Trunk鏈路
#vtp domain 域名 ——“VLAN數據庫”,創建VTP域
#vtp mode server | client | transparent ——2950系列配置VTP模式
#vtp server | client | transparent ——3640系列配置VTP模式
#vtp password 密碼 ——配置VTP口令
#vtp pruning ——配置VTP修建
#vtp version 2 ——2950配置VTP版本
#vtp v2-mode ——3640配置VTP版本
#show vtp status
例拓補圖:
具體配置步驟:
【交換機A】
A(config)#interface f0/10
A(config-if)#switchport mode trunk ——設置該端口爲串口模式
A(config-if)#no shutdown
A(config-if)#exit
A(config)#exit
A#vlan database ——進入VLAN數據庫
A(vlan)#vlan 2 ——創建vlan 2
A(vlan)#vlan 3 ——創建vlan 3
A(vlan)#exit
A#show vlan-switch ——查看創建的VLAN是否成功
A#vlan database
A(vlan)#vtp domain name ——域名必須統一
A(vlan)#vtp server ——設置模式爲server
A#show vtp status ——查看vtp狀態
一下爲可選項:
A#vlan databas
A(vlan)#vtp pruning ——設置修剪模式
A(vlan)#vtp v2-mode ——設置vtp版本
A(vlan)#vtp password 密碼 ——如果設置了密碼那麼同一個域名內的交換機都要設置相同的密碼
【交換機B】
B(config)#interface f0/11
B(config-if)#switchport mode trunk
B(config-if)#no shutdown
B(config-if)#exit
B(config)#interface f0/10
B(config-if)#switchport mode trunk
B(config-if)#no shutdown
B(config-if)#exit
B#vlan databse
B(vlan)#vtp domain name
B(vlan)#vtp client
B(vlan)#exit
B#show vlan-switch ——查看是否學習到vlan信息
【交換機C】
C(config)#interface f0/10
C(config-if)#switchport mode trunk
C(config-if)#no shutdown
C(config-if)#exit
C(config)#
C#vlan databse
C(vlan)#vtp domain name
C(vlan)#vtp client
C(vlan)#exit
C#show vlan-switch ——查看是否學習到vlan信息
摘自《紅黑聯盟》