VTP(VLAN Trunking Protocol)是由思科公司開(kāi)發(fā)的一種用于在交換機(jī)之間傳送 VLAN 信息的協(xié)議。使用 VTP 可以方便地維護(hù) VLAN 數(shù)據(jù)庫(kù)的一致性,使得管理員可以把新的 VLAN 添加到網(wǎng)絡(luò)中,并且可以更改所有交換機(jī)的 VLAN 數(shù)據(jù)庫(kù),而不需要手動(dòng)地在每個(gè)交換機(jī)上進(jìn)行配置。
1.VTP協(xié)議原理
VTP 協(xié)議通過(guò) VTP 消息類(lèi)型進(jìn)行 VLAN 數(shù)據(jù)庫(kù)信息的交換和同步,主要包括以下三種消息類(lèi)型:
- 摘要廣告消息(Summary Advertisement Message)
- 子集廣告消息(Subsets Advertisement Message)
- 請(qǐng)求消息(Request Message)
當(dāng)一個(gè)交換機(jī)上的 VLAN 配置發(fā)送變化時(shí),該交換機(jī)會(huì)把相應(yīng)的 VLAN 增加、刪除或修改并存儲(chǔ)在本地 VLAN Database 中,同時(shí)也會(huì)生成 VTP 消息,向其他連接的同類(lèi)交換機(jī)發(fā)送這些 VLAN 的信息,這些交換機(jī)接收后更新自己的節(jié)點(diǎn)。
2.VTP的用途
VTP 協(xié)議的主要作用就是方便地維護(hù) VLAN 數(shù)據(jù)庫(kù)的一致性,從而簡(jiǎn)化 VLAN 管理:
- 當(dāng)管理員在任何一個(gè)交換機(jī)上創(chuàng)建、修改或刪除 VLAN 時(shí),其他所有交換機(jī)都會(huì)同步更新 VLAN 數(shù)據(jù)庫(kù)。
- 當(dāng)管理員需要在網(wǎng)絡(luò)中添加新的 VLAN 時(shí),只需要在 VTP Server 上創(chuàng)建該 VLAN,VTP 就可以實(shí)現(xiàn)跨交換機(jī)自動(dòng)傳播該 VLAN 信息。
- 當(dāng)管理員從網(wǎng)絡(luò)中刪除某個(gè) VLAN 時(shí),VTP 可以將這些 VLAN 的配置信息從所有的交換機(jī)刪除。
3.VTP域的要求
VTP 運(yùn)行需要滿(mǎn)足以下條件:
- 所有運(yùn)行 VTP 協(xié)議的交換機(jī)必須處于同一個(gè) VTP 域中,也就是擁有相同的 VTP 域名稱(chēng)和密碼。
- 至少有一個(gè)交換機(jī)必須被配置為 VTP Server 模式,記錄 VLAN Database 并負(fù)責(zé) VLAN 的學(xué)習(xí)、存儲(chǔ)和分發(fā)。其他交換機(jī)可以配置為 VTP Client 或者 VTP Transparent 模式。
- 如果一個(gè)交換機(jī)被配置為 VTP Client 模式,那么它不能對(duì) VLAN 數(shù)據(jù)庫(kù)進(jìn)行修改,并且 VLAN 數(shù)據(jù)庫(kù)必須從 VTP Server 中獲取。
- 如果一個(gè)交換機(jī)被配置為 VTP Transparent 模式,它只能把收到的 VTP 消息轉(zhuǎn)發(fā)給其他交換機(jī),不會(huì)參與 VLAN 數(shù)據(jù)庫(kù)的同步。