3.3鏈路類型:VTP

1. 概念

思科私有協議VTP是vlan trunk protocol的縮寫,主要用於統一管理多臺二層交換機的VLAN的添加,刪除以及重命名。VTP有三個版本V1,V2和V3,目前大部分交換機默認使用V1版本。

1.1 域名

擁有相同VLAN需求的交換機構成的區域,稱之爲VTP域。只有域名相同的設備才能交換VLAN信息,而且域可以擁有多臺設備,但一臺設備只屬於一個域,域名默認爲空

1.2 通告

所有參與VTP的交換機都只能在trunk鏈路向管理域內的其他交換機發送VTP通告信息,信息如下表所示。

通告 概述
彙總 週期5分鐘通告域名,配置修訂號等。VLAN數據庫修改則立刻觸發,修訂號+1;收到請求後也立即發送。
子集 包含完整VLAN數據庫,收到請求後發送。
請求 請求最新的VLAN數據庫,自身配置修訂號小於收到的彙總修訂號發送
加入 啓動VTP修剪功能後,6秒週期發送

根據上面信息,得出以下結論:
1.正常情況下,服務器發送彙總和子集,客戶端發送請求。
2.當客戶端的配置修訂號大於收到的彙總通告中修訂號時,客戶端也會發送彙總和子集通告。
3.當服務器的修訂號小於收到的彙總通告中修訂號時,服務器也會發送請求通告。

1.3 模式

爲了加入到一個管理域,交換機除了配置域名以外還必須指定交換機的角色,也就是VTP模式,默認爲server模式。下表是模式的相關介紹。

模式 功能
服務器模式(server) 服務器能控制域內的VLAN創建和刪除,會收發和轉發相關VTP通告,一個域必須至少有一個服務器角色的交換機。
客戶模式(client) 客戶不能創建和刪除域內的VLAN,只能監聽來自於相同域的VTP通告,並在trunk鏈路上轉發該通告。
透明模式 設備可以創建和刪除自身的VLAN,但不會發送通告;也不會根據收到的VTP通告同步VLAN信息,條件合適時中繼轉發收到的VTP通告。
關閉模式(off) 關閉所有的VTP行爲,不產生和不轉發VTP通告。

1.4 VLAN數據庫

思科設備的vlan-xxx.dat文件就是VLAN數據庫,保存到nvarm中設備重啓不丟失數據。running-config文件就是配置文件,保存在arm中設備重啓丟失相關數據。
思科認爲VLAN編號0-1005屬於正常VLAN範圍,1006–4095屬於擴展範圍。設備創建VLAN後到底能否放入vlan-xx.dat文件因VTP版本和設備VTP模式而異。

版本/模式 正常VLAN存儲 擴展VLAN存儲
V1和V2服務器客戶端 數據庫和配置文件 配置文件
V1和V2透明 數據庫和配置文件 配置文件
V3 數據庫和配置文件 數據庫和配置文件

1.V1和V2只有創建了2-1001範圍的VLAN,配置修訂號纔會加1,服務器才發送彙總通告。
2.V1透明模式交換機不傳輸收到的擴展VLAN通告,V2和V3的透明模式交換機可以。
3.V3創建2-4094範圍的VLAN,配置修訂號加1,主服務器發送彙總通告。

2. 這是真的嗎

本節主要針對VTP的常識和結論進行驗證,驗證所用的拓撲圖如下所示。在本拓撲中設備互聯端口都必須配置爲trunk,並且native vlan和允許通過的vlan一致。
VTP拓撲

2.1設備意外重啓,VTP和VLAN信息會丟失,真的嗎?

本次使用SW1進行三個版本的驗證,驗證思路如下:
1.配置VTP域名,版本和模式,正常VLAN200和擴展VLAN2000。
2.使用reload重啓設備,選擇不保存配置。
3.重啓後,查看VTP和VLAN信息是否與之前一致。

2.1.1 V1版本測試

VTP 的V1版本配置如下:

1.配置VTP域名和版本
sw1(config)#vtp domain cisco
sw1(config)#vtp version 1
sw1(config)#vtp mode server

2.配置vlan
sw1(config)#vlan 200
sw1(config-vlan)#vlan 2000

3.查看vtp狀態和vlan信息
sw1#show vtp status 
VTP version running             : 1
VTP Domain Name                 : cisco
VTP Operating Mode                : Server
Configuration Revision            : 1------->可以看到v1中配置擴展vlan修訂號不增加的
sw1#show vlan brief 
200  VLAN0200                         active
2000 VLAN2000                         active  

4.設備重啓reload後查看VTP和VLAN信息
sw1#reload
System configuration has been modified. Save? [yes/no]: no
sw1#show vtp status 
VTP version running             : 1
VTP Domain Name                 : cisco
VTP Operating Mode                : Server
Configuration Revision            : 1
sw1#show vlan brief 
200  VLAN0200                         active

2.1.2 V2版本測試

VTP 的V2版本配置如下:

1.配置VTP域名和版本
sw1(config)#vtp domain cisco
sw1(config)#vtp version 2
sw1(config)#vtp mode server

2.配置vlan
sw1(config)#vlan 200
sw1(config-vlan)#vlan 2000

3.查看vtp狀態和vlan信息
sw1#show vtp status 
VTP version running             : 2
VTP Domain Name                 : cisco
VTP Operating Mode                : Server
Configuration Revision            : 2------->可以看到v2中配置擴展vlan修訂號增加1,這個很奇怪
sw1#show vlan brief 
200  VLAN0200                         active
2000 VLAN2000                         active  

4.設備重啓reload後查看VTP和VLAN信息
sw1#reload
System configuration has been modified. Save? [yes/no]: no
sw1#show vtp status 
VTP version running             : 2
VTP Domain Name                 : cisco
VTP Operating Mode                : Server
Configuration Revision            : 2
sw1#show vlan brief 
200  VLAN0200                         active

2.1.3 V3版本測試

VTP 的V3版本配置如下:

1.配置VTP域名和版本
sw1(config)#vtp domain cisco
sw1(config)#vtp version 3
sw1(config)#do vtp primary

2.配置vlan
sw1(config)#vlan 200
sw1(config-vlan)#vlan 2000

3.查看vtp狀態和vlan信息
sw1#show vtp status 
VTP version running             : 3
VTP Domain Name                 : cisco
VTP Operating Mode                : Primary Server
Configuration Revision            : 2------->可以看到v3中配置擴展vlan修訂號增加
sw1#show vlan brief 
200  VLAN0200                         active
2000 VLAN2000                         active  

4.設備重啓reload後查看VTP和VLAN信息
sw1#reload
System configuration has been modified. Save? [yes/no]: no
sw1#show vtp status 
VTP version running             : 3
VTP Domain Name                 : cisco
VTP Operating Mode                : Primary  Server
Configuration Revision            : 2
sw1#show vlan brief 
200  VLAN0200                         active
2000 VLAN2000                         active 

由此得到以下結論:
1.設備意外重啓後所有版本的VTP信息不會丟失。
2.設備意外重啓後所有版本的正常VLAN信息不會丟失。
3.設備意外重啓後V1和V2版本的擴展VLAN信息丟失,V3不會。
原因:VTP信息保存在vlan數據庫內,vlan信息參照1.4節。

2.2 透明模式對VTP通告不做檢查直接轉發,真的嗎?

設備進行VTP通信,VTP域名需要滿足以下兩種情況之一:
1.設備都配置相同域名。
2.至少一臺服務器配置域名,其他設備域名可以爲空。
SW1和SW3的域名都是cisco,SW1爲server,SW2爲透明模式,SW3爲client。SW1和SW3的配置如下,以後只做版本的變更。

1.SW1初始配置
sw1#show vtp status 
VTP version running             : 1
VTP Domain Name                 : cisco
VTP Operating Mode                : Server
Configuration Revision            : 0

2.SW3初始配置
sw3#show vtp status 
VTP version running             : 1----->後期變更爲2和3
VTP Domain Name                 : cisco
VTP Operating Mode                : client
Configuration Revision            : 0

2.2.1 V1透明測試

第一個實驗:SW2域名空

1.SW2初始配置,
sw2#show vtp status 
VTP version running             : 1
VTP Domain Name                 :  ---->域名爲空
VTP Operating Mode                : Transparent
Configuration Revision            : 0

2.SW1創建vlan 200,然後查看SW1和SW3的vlan信息
sw1(config)#do sho vlan brief
200  VLAN0200                         active
sw3(config)#do sho vlan brief
200  VLAN0200                         active

第二個實驗:SW2域名cisco。

1.SW2配置域名 
sw2#show vtp status 
VTP version running             : 1
VTP Domain Name                 :  cisco
VTP Operating Mode                : Transparent
Configuration Revision            : 0

2.SW1創建vlan201,然後查看SW1和SW3的vlan信息
sw1(config)#do sho vlan brief
201  VLAN0201                         active
sw3(config)#do sho vlan brief
201  VLAN0201                         active

第三個實驗:SW2域名test。

1.SW2配置域名爲test
sw2#show vtp status 
VTP version running             : 1
VTP Domain Name                 :  test
VTP Operating Mode                : Transparent
Configuration Revision            : 0

2.SW1創建vlan202,然後查看SW1和SW3的vlan信息
sw1(config)#do sho vlan brief
202  VLAN0202                         active
sw3(config)#do sho vlan brief

2.2.2 V2透明測試

第一個實驗:SW2域名空

1.SW2初始配置,
sw2#show vtp status 
VTP version running             : 2
VTP Domain Name                 :  ---->域名爲空
VTP Operating Mode                : Transparent
Configuration Revision            : 0

2.SW1創建vlan 203,然後查看SW1和SW3的vlan信息
sw1(config)#do sho vlan brief
203  VLAN0203                        active
sw3(config)#do sho vlan brief
203  VLAN0203                         active

第二個實驗:SW2域名cisco。

1.SW2配置域名 
sw2#show vtp status 
VTP version running             : 2
VTP Domain Name                 :  cisco
VTP Operating Mode                : Transparent
Configuration Revision            : 0

2.SW1創建vlan204,然後查看SW1和SW3的vlan信息
sw1(config)#do sho vlan brief
204  VLAN0204                        active
sw3(config)#do sho vlan brief
204  VLAN0204                         active

第三個實驗:SW2域名test。

1.SW2配置域名爲test
sw2#show vtp status 
VTP version running             : 2
VTP Domain Name                 :  test
VTP Operating Mode                : Transparent
Configuration Revision            : 0

2.SW1創建vlan205,然後查看SW1和SW3的vlan信息
sw1(config)#do sho vlan brief
205  VLAN0205                         active
sw3(config)#do sho vlan brief

2.2.3 V3透明測試

第一個實驗:SW2域名cisco。

1.SW2配置域名 
sw2#show vtp status 
VTP version running             : 3
VTP Domain Name                 :  cisco
VTP Operating Mode                : Transparent
Configuration Revision            : 0

2.SW1創建vlan2001,然後查看SW1和SW3的vlan信息
sw1(config)#do sho vlan brief
2001 VLAN2001                         active 
sw3(config)#do sho vlan brief
2001 VLAN2001                         active 

第三個實驗:SW2域名test。

1.SW2配置域名爲test
sw2#show vtp status 
VTP version running             : 3
VTP Domain Name                 :  test
VTP Operating Mode                : Transparent
Configuration Revision            : 0

2.SW1創建vlan2002,然後查看SW1和SW3的vlan信息
sw1(config)#do sho vlan brief
2002 VLAN2002                         active 
sw3(config)#do sho vlan brief

由上述實驗得到以下結論:
1.V1和V2版本的透明設備,當域名爲空或者域名相同時纔會轉發DTP通告。
2.V3版本的透明設備,只有域名相同時纔會轉發DTP通告。
所以上述問題的答案是假的。

2.3 V2透明模式可以轉發擴展VLAN通告,真的嗎?

本次實驗SW1和SW3都必須使用V3版本,其配置如下:

1.SW1初始配置
sw1#show vtp status 
VTP version running             : 3
VTP Domain Name                 : cisco
VTP Operating Mode                : Primary Server
Configuration Revision            : 0

2.SW3初始配置
sw3#show vtp status 
VTP version running             : 3
VTP Domain Name                 : cisco
VTP Operating Mode                : client
Configuration Revision            : 0

SW2配置爲V2版本的透明模式,其配置如下:

1.SW2配置v2的transparent
sw2#show vtp status 
VTP version running             : 2
VTP Domain Name                 :  cisco
VTP Operating Mode                : Transparent
Configuration Revision            : 0

2.SW1創建vlan2008,然後查看SW1和SW3的vlan信息
sw1(config)#do sho vlan brief
2008 VLAN2008                         active 
sw3(config)#do sho vlan brief
2008 VLAN2008                         active 

由此可以判定,V2版本的透明模式設備可以轉發擴展VLAN信息。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章