VTP-------详解
VTP一個(gè)可以說很方便的協(xié)議,學(xué)習(xí)Cisco時(shí)也很常用的協(xié)議,他的作用就是可以在有大量交換設(shè)備,需要配置類似的vlan劃分的時(shí)候,簡化配置過程,使各個(gè)交換機(jī)互相學(xué)習(xí)Vlan Database,配置方法也非常簡單。
由于GNS3做VTP實(shí)驗(yàn)不是很方便,我這里使用Cisco Packet Tracer。
看拓?fù)?#xff1a;
中間兩個(gè)SW通過各自的f0/24互連,左邊的是SW1,右邊的是SW2,實(shí)驗(yàn)?zāi)康木褪峭ㄟ^VTP讓SW1和SW2互相學(xué)習(xí)Vlan,這里會(huì)用到Trunk的知識(shí)。
由于VTP會(huì)有不同的模式,我這里先列舉一下兩個(gè)server的例子,看懂了就很簡單,其他的大家可以自己試驗(yàn)一下。
---------------------------------------------------------------------------------------------------
VTP (Vlan Trunk Protocol) 思科私有
傳遞VLAN數(shù)據(jù)庫中的VLAN信息
Server(默認(rèn))服務(wù)器模式 ?創(chuàng)建VLAN 刪除VLAN 修改VLAN 始發(fā)VTP 轉(zhuǎn)發(fā)VTP 學(xué)習(xí)VTP
Client ? ? ? ?客戶端模式 ?不能創(chuàng)建 不能刪除 不能修改 不始發(fā) ?轉(zhuǎn)發(fā) ? ?學(xué)習(xí)
Transparent ? 透明模式 ? ?創(chuàng)建VLAN 刪除VLAN 修改VLAN 不始發(fā) ?轉(zhuǎn)發(fā) ? ?不學(xué)習(xí)
---------------------------------------------------------------------------------------------------
先來測試兩個(gè)都是Server
看實(shí)驗(yàn)步驟:先在兩個(gè)SW,起VTP
SW1配置:
SW1(config)#vtp mode server ? ? ? ? ?//啟動(dòng)vtp server模式
SW1(config)#vtp domain VtpTest ? ? //設(shè)置vtp域名
SW1(config)#vtp password aaa ? ? ? ?//設(shè)置vtp密碼
VTP可以通過域名來劃分區(qū)域,在同一個(gè)VTP區(qū)域里,可以根據(jù)模式,互相學(xué)習(xí),轉(zhuǎn)發(fā),始發(fā),相同的VTP域名,密碼也必須相同。
SW1(config)#vtp version 2 ? ? ? ? ? ? ? ?//設(shè)置VTP版本,一般現(xiàn)在都用版本2,版本1這里不討論
SW2配置:
Switch(config)#vtp mo ser
Device mode already VTP SERVER.
Switch(config)#vtp do VtpTest
Changing VTP domain name from NULL to VtpTest
Switch(config)#vtp pas aaa
Setting device VLAN database password to aaa
Switch(config)#vtp ver 2
注意:VTP domain和password區(qū)分大小寫
這樣VTP就配完了,接下來創(chuàng)建vlan試一下
先在SW1創(chuàng)建Vlan10,30,50
SW1(config)#vlan 10
SW1(config-vlan)#vlan 30
SW1(config-vlan)#vlan 50
查看一下SW1#sh vlan bri
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
1 default active Fa0/1, Fa0/2, Fa0/3, Fa0/4
Fa0/5, Fa0/6, Fa0/7, Fa0/8
Fa0/9, Fa0/10, Fa0/11, Fa0/12
Fa0/13, Fa0/14, Fa0/15, Fa0/16
Fa0/17, Fa0/18, Fa0/19, Fa0/20
Fa0/21, Fa0/22, Fa0/23, Fa0/24
Gig0/1, Gig0/2
10 VLAN0010 active
30 VLAN0030 active
50 VLAN0050 active?
已經(jīng)創(chuàng)建完成。然后看一下SW2
SW2#sh vlan bri
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
1 default active Fa0/1, Fa0/2, Fa0/3, Fa0/4
Fa0/5, Fa0/6, Fa0/7, Fa0/8
Fa0/9, Fa0/10, Fa0/11, Fa0/12
Fa0/13, Fa0/14, Fa0/15, Fa0/16
Fa0/17, Fa0/18, Fa0/19, Fa0/20
Fa0/21, Fa0/22, Fa0/23, Fa0/24
Gig0/1, Gig0/2
1002 fddi-default active
1003 token-ring-default active
1004 fddinet-default active
1005 trnet-default active?
咦 ?怎么沒有啊?我們回想一下vtp會(huì)做些什么?他會(huì)傳輸vlan數(shù)據(jù)庫的信息,那vlan數(shù)據(jù)庫里是不是會(huì)有很多不同vlan的信息?沒錯(cuò)就是Trunk。Trunk就是用來承載不同的vlan信息。
給兩個(gè)SW配置Trunk,這里我就不貼配置了,之前博客里有。
----------------------------------------------------------------------------------------------------------------
我這里使用pt做實(shí)驗(yàn),遇到一個(gè)小bug,因?yàn)橄冉oSW1配置了vlan10 30 50,然后Trunk做完以后,SW2的信息先同步給了SW2,而SW2里面是空的,導(dǎo)致SW1里創(chuàng)建的Vlan10 30 50被刪除了。這里我就重新給SW1配置這三個(gè)Vlan。
----------------------------------------------------------------------------------------------------------------
SW1(config)#vlan 10
SW1(config-vlan)#vlan 30
SW1(config-vlan)#vlan 50
重新配置SW1 Vlan,然后去SW2上看效果SW2#sh vlan bri
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
1 default active Fa0/1, Fa0/2, Fa0/3, Fa0/4
Fa0/5, Fa0/6, Fa0/7, Fa0/8
Fa0/9, Fa0/10, Fa0/11, Fa0/12
Fa0/13, Fa0/14, Fa0/15, Fa0/16
Fa0/17, Fa0/18, Fa0/19, Fa0/20
Fa0/21, Fa0/22, Fa0/23, Gig0/1
Gig0/2
10 VLAN0010 active
30 VLAN0030 active
50 VLAN0050 active ? ?
已經(jīng)學(xué)習(xí)到了,再試一次,我給SW2上配置Vlan20 40 60SW2(config)#vlan 20
SW2(config-vlan)#vlan 40
SW2(config-vlan)#vlan 60
回到SW1上查看SW1#sh vlan bri
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
1 default active Fa0/1, Fa0/2, Fa0/3, Fa0/4
Fa0/5, Fa0/6, Fa0/7, Fa0/8
Fa0/9, Fa0/10, Fa0/11, Fa0/12
Fa0/13, Fa0/14, Fa0/15, Fa0/16
Fa0/17, Fa0/18, Fa0/19, Fa0/20
Fa0/21, Fa0/22, Fa0/23, Gig0/1
Gig0/2
10 VLAN0010 active
20 VLAN0020 active
30 VLAN0030 active
40 VLAN0040 active
50 VLAN0050 active
60 VLAN0060 active?
沒問題 ?齊全了!---------------------------------------------------------------------------------------------------------
既然創(chuàng)建沒問題,那刪除是不是也會(huì)同步呢?或者說刪除本地創(chuàng)建的Vlan和刪除學(xué)習(xí)來的Vlan信息,會(huì)不會(huì)被轉(zhuǎn)發(fā)出去呢?
我在SW2上分別刪除vlan10 和vlan20然后去SW1上看效果
SW2#vlan database
% Warning: It is recommended to configure VLAN from config mode,
as VLAN database mode is being deprecated. Please consult user
documentation for configuring VTP/VLAN in config mode.
SW2(vlan)#no vlan 10
Deleting VLAN 10...
SW2(vlan)#no vlan 20
Deleting VLAN 20...
SW2(vlan)#exi
APPLY completed.
Exiting....
回SW1上看效果SW1#sh vlan bri
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
1 default active Fa0/1, Fa0/2, Fa0/3, Fa0/4
Fa0/5, Fa0/6, Fa0/7, Fa0/8
Fa0/9, Fa0/10, Fa0/11, Fa0/12
Fa0/13, Fa0/14, Fa0/15, Fa0/16
Fa0/17, Fa0/18, Fa0/19, Fa0/20
Fa0/21, Fa0/22, Fa0/23, Gig0/1
Gig0/2
30 VLAN0030 active
40 VLAN0040 active
50 VLAN0050 active
60 VLAN0060 active ? ?
發(fā)現(xiàn)SW1上也被刪除了。總結(jié):實(shí)驗(yàn)做到這里,我們會(huì)細(xì)心的朋友會(huì)發(fā)現(xiàn)一個(gè)問題,SW2刪除的Vlan,為什么沒有從SW1重新學(xué)習(xí),反而SW1刪除了Vlan呢?這里我就解釋一下VTP的特性。
配置修訂版本------------Configuration Revision
VTP周期性通告默認(rèn)為5分鐘,同步域中的Vlan Database,一個(gè)域中如果有多個(gè)Vlan Database,就會(huì)根據(jù)配置修訂版本(Configuration Revision),通過show vtp status可以查看。透明模式的版本永遠(yuǎn)是0,Server模式默認(rèn)是1.
SW2#sh vtp st
VTP Version : 2
Configuration Revision : 17
每配置一次vlan這數(shù)字就會(huì)自動(dòng)增加,并且觸發(fā)式的發(fā)出VTP通告。收到這個(gè)通告的VTP終端,會(huì)判斷這個(gè)值得大小,把自己修訂版本改為最新的版本,并且把自己的版本號(hào)修改為最新的(值越大,版本越新)。注意一點(diǎn),接口可是還要自己配置的哦~
好了VTP就到這里,下一次就是單臂路由了。
總結(jié)
以上是生活随笔為你收集整理的VTP-------详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机考试前的心情作文,考试前的准备中考
- 下一篇: python 小说人物分析_Python