在交換領域裡除了STP、VLAN等技術之外,還有VTP技術也是網絡管理員必須要知道的。VTP:全稱是VLAN Trunking Protocol:VLAN干道協議,是VLAN出現之後出現的一種技術,那麼為什麼會出現這麼一個協議,它是干什麼用的?那麼我們先來看一下沒有它的時候是什麼情況?如果現在有一個很大的網絡,如現在ITET校園網中有100個交換機,而且每一個交換機都需要劃5個VLAN如分別是vlan 10,20,30,40,50,希望每個交換機都相同,那麼就希望在100個交換機上工作。工作量還是很大的,所以引入了VTP之後就發現了,我們可以只在一台交換機上進行設置,然後相同的設置會自動復制到其他的交換機上。這就是VTP出現的意義!
所以在這裡給了總結VTP的作用:在一個共有域中通過主干端口宣告VLAN的配置信息以維護VLAN配置信息的一致性。
這裡需要注意的是,要求所有的交換機必須在一個共有域中,也就是說所有的交換機域名必須一致,但這個域名和我們平時所說的域名是不一樣的,沒有聯系,只是一個名稱代號而已,如可以是dufei 也可以是 dufei.com,只要是字符就行,嘻。。。不過可別用漢字:就像它不認識“杜飛”一樣!然後通過VTP來實現VLAN配置的一致性,也就是說其中一台交換機有幾個VLAN,其他的交換機就有幾個。這就是相同一致,而且只能在TRUNK鏈路上宣告VLAN信息,這毫無疑問,因為如果是一台交換機就沒有必要要求實現VLAN的一致性了。當然也不是說任何一個修改了,其他的都能復制過去,這是有條件的,這個條件是什麼呢?首先這中間就涉及到一個VTP角色的問題,有的資料中也稱為VTP模式。因為角色不同,也就決定了該交換機能否修改VLAN的配置,是能修改還是能復制。
VTP域中有三個角色,分別是:
server:默認情況下,每一個交換機都是server模式,這一點是必須要注意的,為什麼,因為處理server模式的交換機可以創建,個性,刪除vlan,發送並且轉發VTP宣告信息,並將vlan信息保存在nvram中。看到這兒大家就明白了,哦原來它可以做vlan的所有操作,並且會將這個信息發給其它的交換機.
client:大家一聽這個名字就知道這是一個功能很弱的角色,沒有server叫起來這麼震懾。此角色不能建立,改變或刪除VLAN,不能發送但是可以轉發VTP宣告,同步VLAN數據,但不會將VLAN信息保存在NVRAM中。那有的朋友要問了,如果我希望在此交換機上增加一個VLAN怎麼辦?沒有辦法,只能在server上創建,然後再同步過來。
transparent:透明模式,這是一個比較特殊的角色,就像是軍隊一樣,可以和外界交流,但自己又是獨立的區域,和其他區域不同。那麼如果交換機處於透明模式,則可以建立,修改,刪除VLAN,不能發送自己的VLAN信息,但是可以轉發VTP宣告但是它自己不會同步只是相當於我替你轉過去,但是我自己不信任你,並且自己的VLAN配置保存到NVRAM中。我們前面介紹說VLAN號范圍是2的12次方應該是4096個,但是我們不能使用1005-4096之間的號碼,是因為這一部分是擴展VLAN號,必須要處於transparent角色才可以設置。 所以一般透明模式使用的不多。