目錄

簡介

需求

採用元件

慣例

背景資訊

瞭解VTP

VTP消息詳細資訊

配置修訂版號

摘要播發

子集通告

通告請求

其他VTP選項

VTP模式

VTP V2

VTP口令

VTP修剪

在網路中使用VTP

配置VTP

VTP故障排除

結論

相關資訊

簡介

本文檔介紹如何在一台VTP伺服器上配置新的VLAN並將其分配到域中的所有交換機。

需求

本文件沒有特定需求。

採用元件

本檔案所述內容不限於特定軟體或硬體版本。

本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除（預設）的組態來啟動。如果您的網路運作中，請確保您瞭解任何指令可能造成的影響。

慣例

如需文件慣例的詳細資訊，請參閱思科技術提示慣例。

背景資訊

VLAN 主幹通訊協定 (VTP) 可減少交換網路中的管理工作。若在一台 VTP 伺服器上設定新的 VLAN，會將 VLAN 分配至網域中的所有交換器。這可減少到處設定相同 VLAN 的必要。VTP 是思科專有的通訊協定，適用於大部分的 Cisco Catalyst 系列產品。

註：本文檔不涉及VTP版本3。VTP第3版與VTP第1版(V1)和第2版(V2)不同，它包含與這些版本相比的許多更改。在更改網路配置之前，請確保您已瞭解VTP第3版與早期版本之間的區別。

如需詳細資訊，請參閱VLAN中繼線通訊協定(VTP)的以下其中一節：

- 瞭解VTP版本3

- VLAN互動

瞭解VTP

VTP消息詳細資訊

VTP資料包在交換機間鏈路(ISL)幀或IEEE 802.1Q(dot1q)幀中傳送。這些資料包傳送到目標MAC地址01-00-0C-CC-CC-CC，帶有子網訪問協定(SNAP)(AAAA)的邏輯鏈路控制(LLC)代碼和型別2003（在SNAP報頭中）。以下是封裝在ISL訊框中的VTP封包的格式：

封裝在ISL幀中的VTP資料包

當然，在802.1Q幀內可以有VTP資料包。在這種情況下，ISL報頭和循環冗餘校驗(CRC)將由dot1q標籤代替。

現在考慮VTP資料包的詳細資訊。VTP報頭的格式可能因VTP消息的型別而異。但所有VTP資料包在報頭中都包含以下欄位：

- VTP協定版本：1、2或3

- VTP消息型別：

- 摘要通告

- 子集通告

- 通告請求

- VTP加入消息

- 管理域長度

- 管理域名

配置修訂版號

配置修訂版號是一個表示VTP資料包修訂級別的32位數字。每個VTP裝置都會跟蹤分配給它的VTP配置修訂版號。大多數VTP資料包包含傳送方的VTP配置修訂版號。

該資訊用於確定接收到的資訊是否比當前版本更新。每次在VTP裝置中更改VLAN時，配置修訂版都會增加1。要重置交換機的配置修訂版，請更改VTP域名，然後將名稱改回原始名稱。

摘要播發

預設情況下，Catalyst交換機以五分鐘為間隔發出總結通告。總結通告將當前VTP域名和配置修訂版號通知相鄰Catalyst。

當交換器收到總結通告封包時，交換器會將VTP網域名稱與自己的VTP網域名稱進行比較。如果名稱不同，交換器只會忽略封包。如果名稱相同，則交換機會將配置修訂版與自己的修訂版進行比較。如果自己的配置修訂版更高或相等，則忽略資料包。如果低於該值，則傳送通告請求。

摘要廣告資料包格式

此清單明確了欄位在摘要廣告封包中的意義：

- Followers欄位指示此資料包後面跟隨一個子集通告資料包。

- 更新程式標識是最後增加配置修訂版的交換機的IP地址。

- 更新時間戳是配置修訂的最後一個增量的日期和時間。

- 如果配置了MD5並用於驗證VTP更新的有效性，則消息摘要5(MD5)會攜帶VTP口令。

子集通告

在Catalyst中新增、刪除或更改VLAN時，發生更改的伺服器Catalyst會增加配置修訂版並發佈彙總通告。一個或多個子集通告與摘要通告一起使用。子集通告包含VLAN資訊清單。如果有多個VLAN，則可能需要多個子集通告才能通告所有VLAN。

通告所有VLAN所需的子集通告

此格式化示例顯示每個VLAN資訊欄位包含不同VLAN的資訊。按照順序排列，首先出現降值的ISL VLAN ID:

每個VLAN資訊欄位包含不同VLAN的資訊

此封包中的大部分欄位都易於理解。以下是兩項澄清：

- Code — 子集通告的格式為0x02。

- Sequence number — 這是資料包流中與摘要通告一起使用的資料包的序列。序列以1開頭。

通告請求

在以下情況下，交換機需要VTP通告請求：

- 交換器已重設。

- VTP域名已更改。

- 交換機收到的VTP總結通告的配置修訂版高於其自身的修訂版。

收到通告請求後，VTP裝置會傳送總結通告。一個或多個子集通告隨摘要通告一起傳送。範例如下：

VTP裝置傳送總結通告

- Code — 通告請求的格式為0x03。

- Start-Value — 用於存在多個子集通告的情況。如果已經接收到第一(n)子集通告，並且尚未接收到隨後的(n+1)，則Catalyst僅從第(n+1)個子集通告請求通告。

其他VTP選項

VTP模式

您可以將交換機配置為在以下任一VTP模式下運行：

- Server — 在VTP伺服器模式下，您可以建立、修改和刪除VLAN，並為整個VTP域指定其他配置引數，例如VTP版本和VTP修剪。VTP伺服器向同一VTP域中的其它交換機通告其VLAN配置，並根據通過中繼鏈路接收的通告與其它交換機同步VLAN配置。VTP伺服器是預設模式。

- Client - VTP客戶端的行為方式與VTP伺服器相同，但您不能在VTP客戶端上建立、更改或刪除VLAN。

- Transparent - VTP透明交換機不參與VTP。VTP透明交換機不會通告其VLAN配置，也不會根據收到的通告同步其VLAN配置，但透明交換機會轉發它們在VTP版本2中從中繼埠接收的VTP通告。

- Off — 在所述的三種模式中，交換機進入管理域狀態後，即會接收和傳輸VTP通告。在VTP關閉模式下，交換機的行為與VTP透明模式相同，但不轉發VTP通告。

VTP V2

VTP V2與VTP V1沒有太大區別。主要區別在於VTP V2引入了對於權杖環VLAN的支援。如果使用權杖環VLAN，則必須啟用VTP V2。否則，沒有理由使用VTP V2。將VTP版本從1更改為2不會導致交換機重新載入。

VTP口令

如果為VTP配置口令，則必須在VTP域中的所有交換機上配置口令。所有交換機上的密碼必須相同。通過演算法將您配置的VTP口令轉換為16位元組的字（MD5值），該字在所有總結通告VTP資料包中傳輸。

VTP修剪

VTP可確保VTP域中的所有交換機都知道所有VLAN。但是，有時VTP可能會產生不必要的流量。VLAN中的所有未知單播和廣播都會泛洪到整個VLAN。網路中的所有交換機都接收所有廣播，即使該VLAN中連線的使用者很少。VTP修剪是用於消除或修剪這種不必要流量的功能。

交換網路中的廣播流量，不進行修剪

交換網路中的廣播流量，不進行修剪

下圖顯示了未啟用VTP修剪的交換網路。交換機A上的埠1和交換機D上的埠2被分配給紅色VLAN。如果廣播是從連線到交換機A的主機傳送的，則交換機A會泛洪該廣播，並且網路中的每台交換機都會收到該廣播，即使交換機C、E和F在紅色VLAN中沒有埠。

交換網路中具有修剪的廣播流量

交換網路中具有修剪的廣播流量

下圖顯示了啟用VTP修剪的同一交換網路。來自交換器A的廣播流量不會轉送到交換器C、E和F，因為紅色VLAN的流量已在圖中所示的連結上修剪（交換器B上的連線埠5和交換器D上的連線埠4）。

在VTP伺服器上啟用VTP修剪後，整個管理域都會啟用修剪。此功能使VLAN符合修剪條件或不符合修剪條件只會影響該TRUNK上這些VLAN的修剪條件（而不是在VTP域中的所有交換機上）。VTP修剪在啟用後幾秒鐘生效。VTP修剪不會修剪來自不符合修剪條件的VLAN的流量。VLAN 1和VLAN 1002到1005始終不符合修剪條件；來自這些VLAN的流量無法修剪。擴展範圍VLAN（VLAN ID大於1005）也不符合修剪條件。

在網路中使用VTP

預設情況下，所有交換機都配置為VTP伺服器。此組態適用於小型網路，其中VLAN資訊規模較小，且資訊容易儲存到所有交換器中（在NVRAM中）。在大型網路中，當必要的NVRAM儲存因每台交換機上重複而浪費時，網路管理員必須在某一時刻發出判斷呼叫。此時，網路管理員必須選擇幾台裝置完善的交換機，並保留它們作為VTP伺服器。參與VTP的所有其他內容都可以轉換為客戶端。必須選擇VTP伺服器的數量才能提供網路中所需的冗餘度。

注意事項：

- 您可以在執行Cisco IOS的交換器上設定VLAN，而無需設定VTP網域。

- 如果新Catalyst連線到兩個VTP域的邊界中，則新Catalyst將保留向其傳送總結通告的第一台交換機的域名。將此交換機連線到另一個VTP域的唯一方法是手動設定不同的VTP域名。

- 動態Trunk協定(DTP)在DTP資料包中傳送VTP域名。因此，如果鏈路的兩端屬於不同的VTP域，則使用DTP時中繼不會啟動。在此特殊情況下，您必須在兩端將中繼模式配置為on或nonegotiate，以便允許中繼在沒有DTP協商協定的情況下啟動。

- 如果域有一個VTP伺服器並且崩潰，則恢復該操作的最佳和最簡單的方法是將域中的任何VTP客戶端更改為VTP伺服器。即使伺服器崩潰，其餘客戶端中的配置修訂版仍然相同。因此，VTP在域中工作正常。

配置VTP

請參閱設定VLAN中繼線通訊協定(VTP)以取得設定VTP的相關資訊。

VTP故障排除

請參閱疑難排解VLAN中繼線通訊協定(VTP)，以取得對VTP進行疑難排解的相關資訊。

結論

使用VTP有一些缺點。您必須在VTP管理的難易程度與大STP域的固有風險以及STP的潛在不穩定性和風險之間進行權衡。最大的風險是整個園區的STP環路。使用VTP時，必須特別注意兩件事：

- 請記住配置修訂版，以及在每次在網路中插入新交換機時如何重置該修訂版，以免導致整個網路癱瘓。

- 儘量避免使用跨越整個網路的VLAN。

相關資訊

- 思科交換器支援

- 思科技術支援與下載