1
、VTP
協議的做用
:實現
VLAN
的統一配置和統一管理。
2
、VTP
的工做原理
在同一
vtp
域內,當一臺
vtp
服務器更新
vlan
配置時,該服務器當即向全部中繼發送
vtp
消息。在中繼另外一端與此相鄰的交換機會處理收到的消息並更新它們的
vlan
數據庫,而後它們再給鄰居發送
vtp
消息。該進程在相鄰交換機之間被不斷轉發,直到最後,全部交換機收到了新的
vlan
數據庫。
vtp
服務器和客戶機每
5
分鐘也週期性地發送
vtp
消息,
vtp
服務器和客戶機同時處理所接收到得
vtp
消息,並基於這些消息更新
vtp
配置數據庫。
3
、Vtp
運行特色
(1)VTP
經過發送到特定
MAC
地址
01
-
00
-
0C
-
CC
-
CC
-
CC
的組播
VTP
消息進行工做.
(2)VTP
通告只經過中繼端口傳遞
(3)VTP
消息經過
VLAN1
傳送.(這就是不能將
VLAN1
從中繼鏈路中去除的緣由)
(4)
交換機使用配置修正號,來決定當前交換機的內部數據是否應該接受從其餘交換機發來的
VTP
更新信息.若是接收到的
VTP
更新配置修訂號與內部數據庫的修訂號相同或者比它小,交換機忽略更新;不然,就更新內部數據庫,接受更新信息.
4
、VTP
域
實現
vtp
功能的前提是這些交換機同屬於一個
VTP
域,
VTP
域就是一組
VTP
域名相同並經過中繼鏈路相互鏈接的交換機。在同一域中交換機經過傳遞
vtp
通告來共享它們的
vlan
信息。
VTP
域的要求:
(1)
域內的每臺交換機必須使用相同的
VTP
域名,不管是經過配置實現,仍是由交換機自動學習。
(2)
域內的交換機必須是相鄰的,這意味着
VTP
域內的全部交換機造成了一顆相互鏈接的樹
(3)
在全部的交換機之間,必須啓用中繼.
5
、VTP
的運行模式有3
種
:
服務器模式(
SERVER
缺省):提供
VTP
消息和監聽
VTP
消息,能夠添加、修改和刪除
VLAN
客戶機模式(
CLIENT
):提供
VTP
消息和監聽
VTP
消息,不能夠添加、修改和刪除
VLAN
透明模式(
TRANSPARENT
):不參與
VTP
,只轉發
VTP
消息。
總結:服務器模式和客戶機模式在發送和監聽
VTP
消息沒有差異,兩者的根本區別是服務器上能夠配置
VLAN,
客戶機上不能配置
vlan
;
6
、Vtp
消息類型:
彙總通告:包含目前的
VTP
域名與配置修改編號。配置修改編號的範圍(
0~2^32 - 1
)。每
300
秒發送一次,當網絡拓撲發生變化時也會發送。
子集通告:包含
vlan
配置的詳細信息。
通告請求:發送條件
1.
交換機重起後
2 . VTP
域名變化後
3 .
交換機接受到修改配置編號比本身高的彙總通告。
總結:通常狀況下,交換機接受到修改配置編號比本身高的彙總通告時,便向鄰居交換機發送通告請求,而後鄰居交換機發送包含
vlan
配置信息的子集通告,交換機就能夠更新
vlan
數據庫信息。
7
、VTP
修剪
缺省狀況下,發給某個
VLAN
的廣播會送到每個在中繼上承載該
VLAN
的交換機。即便交換機上沒有位於那個
VLAN
的端口也是如此。
VTP
修剪是僅當中繼鏈路接收端上的交換機存在那個
VLAN
時,纔會將該
VLAN
的廣播和未知單播轉發到該中繼鏈路上。
它能減小中繼鏈路上沒必要要的信息量,提升中繼的帶寬利用率。
8
、機修改配置編號重設爲
0
的方法:
將新的交換機添加到域中,必定要保證該交換機的修訂號已經爲
0
.
VTP
修訂號存儲在
NVRAM
中,交換機的電源開關不會改變這個設定值.可使用下列方法:
>將交換機的
VTP
模式變到透明模式,而後再變回服務器模式.
>將交換機的域名修改成一個其餘的域名(一個不存在的域),而後再回到原來的域名
>使用
erase startup-config
或
erase nvram
命令,清除交換機的配置和
VTP
信息.再次啓動.
9
、vtp
配置命令:
switch(config)#vtp domain domain_name /
建立
vtp
域
switch(config)#vtp mode server | client | transparent /
配置
vtp
模式
switch(config)#vtp password password /
配置
vtp
口令
switch(config)#vtp pruning /
配置
vtp
修剪
switchport trunk pruning vlan remove vlan-id /
從可修剪列表中去除某
VLAN
switchport trunk pruning remove 2-4,6,8 /
例(去除
VLAN2
、
3
、
4
、
6
、
8
)
switch(config)#vtp version 2 /
配置
vtp
的版本
switch#show vtp status /
查看
vtp
的配置信息
switch#show vlan /
查看
vlan
信息
注意:在小凡模擬器上使用
3640
的
ios
配置
vtp
時,進入到
vlan database vlan
數據庫模式進行
vtp
的配置。使用
show vlan-switch
查看
vlan
信息。