思科VTP的详解
VTP(VLAN Trunk Protocol)---CISCO私有的協(xié)議
VTP一個(gè)可以說很方便的協(xié)議,學(xué)習(xí)Cisco時(shí)也很常用的協(xié)議,他的作用就是可以在有大量交換設(shè)備,需要配置類似的vlan劃分的時(shí)候,簡(jiǎn)化配置過程,使各個(gè)交換機(jī)互相學(xué)習(xí)Vlan Database
?
00
VTP(VLAN Trunk Protocol)
——CISCO私有的協(xié)議
VTP是一個(gè)在域中交換機(jī)傳遞統(tǒng)一管理VLAN消息的二層協(xié)議。
為什么要使用VTP呢 ?
考慮到在一個(gè)三層模型擁有多臺(tái)交換設(shè)備的網(wǎng)絡(luò)環(huán)境中,為了使得在每臺(tái)交換設(shè)備上VLAN信息一致,那必須得在每臺(tái)設(shè)備上單獨(dú)配置相同的VLAN。如果設(shè)備足夠多那么這樣的效率是很低的并且如果經(jīng)常需要臨時(shí)的創(chuàng)建和刪除某些VLAN在這樣的大型網(wǎng)絡(luò)中效率更低,VTP允許在一臺(tái)交換機(jī)上添加、刪除、修改VLAN信息然后同步到其他的交換機(jī)。
VTP模式
TP 如何提高工作效率呢??
在VTP協(xié)議中我們把設(shè)備大體分為兩類:Server和Client
Server端能夠添加、刪除、修改vlan信息并且把vlan信息保存在flash:vlan.dat中
Client只能向Server同步vlan信息并且vlan信息無法保存,每次重啟都要向Server同步
?server ?????????????????????client? ? ? ? ? ? ? ? ? ? transparent
加、刪、改???????????????????同步??????????????????????????????傳遞
flash:vlan.dat? ? ? ? ? ? ?無法保存? ? ? ? ? ? nvram:startup-config
為了豐富VTP的功能除了Server和Client模式之外,還設(shè)置了一個(gè)Transparent模式;
Transparent會(huì)傳遞vlan信息,但自己本身不同步Server的vlan信息,vlan信息保存在nvram:startup-config中;
Transparent對(duì)vlan的操作只在本交換機(jī)上有效;
三種模式對(duì)設(shè)備的數(shù)目沒有限制(在一個(gè)交換網(wǎng)絡(luò)中沒有規(guī)定只能有一臺(tái)server、client、transparent)
VTP運(yùn)行
VTP幀發(fā)向組播MAC地址:0100.0CCC.CCCC
VTP同步的關(guān)鍵是配置修訂號(hào)(指的是對(duì)設(shè)備進(jìn)行了多少次的更新、修改)
配置修訂號(hào)越大設(shè)備認(rèn)為配置越新,修訂號(hào)大的同步vlan信息給修訂號(hào)小的,修訂號(hào)小的設(shè)備vlan信息被覆蓋;
正是因?yàn)橥绞且罁?jù)配置修訂號(hào)來,導(dǎo)致VTP很少有人用。
局限性:
1. 依據(jù)修訂號(hào)來同步vlan信息
2. 思科私有
VTP? Pruning?
如圖,假設(shè)公司單獨(dú)的有一個(gè)部門Red VLAN,該VLAN位于Sw1和Sw4上,其他Sw上沒有該VLAN,如果在這個(gè)網(wǎng)絡(luò)中部署了VTP,無論是哪一臺(tái)Sw作為Server,一旦創(chuàng)建了Red VLAN,VLAN信息會(huì)同步給修訂號(hào)低的Sw,這樣所有Sw就都學(xué)習(xí)到vlan信息了,也就是所有Sw上都會(huì)有Red VLAN。當(dāng)Sw1上的一臺(tái)PC試圖去訪問Sw4上的一臺(tái)PC的時(shí)候,首先要做廣播ARP吧,Sw1收到之后會(huì)從Trunk上泛洪出去,Sw1泛洪給Sw2,Sw2泛洪給Sw3跟Sw4,Sw4泛洪給Sw5,Sw5再給Sw6,這個(gè)模型中存在一個(gè)這樣的問題Sw3、Sw5、Sw6因?yàn)樵赗ed VLAN中不存在相應(yīng)的主機(jī),收到廣播ARP一點(diǎn)意義都沒有,查看后直接丟棄,無形中浪費(fèi)了設(shè)備的性能和鏈路的帶寬。為了避免這種不必要的流量,VTP單獨(dú)提供了一個(gè)Pruning的功能,這樣當(dāng)VTP消息同步的時(shí)候Sw6會(huì)向Sw5、Sw5會(huì)向Sw4、Sw3會(huì)向Sw2、Sw2會(huì)向Sw4、Sw1會(huì)向Sw2發(fā)送一個(gè)join消息,該消息包含哪些vlan的消息不應(yīng)該被裁剪!這樣當(dāng)PCA再發(fā)起廣播幀之后Sw1泛洪給Sw2、Sw2不會(huì)再泛洪給Sw3了,Sw4也不會(huì)再泛洪給Sw5了。
使用裁剪前
使用裁剪后
關(guān)于VTP的裁剪
通過阻止不必要的數(shù)據(jù)的泛洪來增加可用帶寬,提高數(shù)據(jù)傳輸率
注意
1.VTP裁剪,裁剪的只能是廣播和未知單播數(shù)據(jù)幀
2.VTP裁剪要在Server模式中配置,不能在Client模式和Transparent模式下配置
3.允許被剪除的VLAN范圍是2-1001,而VLAN1和1002-1005以及1006-4094是不能被剪除的,開啟VTP Pruning后,默認(rèn)VLAN2-1001被剪除,但剪除的VLAN號(hào)可以在Trunk上隨意定義。
Configuration Revision(配置修訂版本號(hào))---VTP同步的依據(jù)
-
每當(dāng)修改VLAN信息一次,版本號(hào)就加1,版本低的SW跟版本高的SW學(xué)習(xí)VLAN信息。
-
VTP信息每5分鐘通告一次,或觸發(fā)更新(VLAN配置改變時(shí)通告)。
-
VTP幀發(fā)向組播MAC地址,0100.0CCC.CCCC
-
VTP有四種消息類型:1、匯總通告? 2、子網(wǎng)通告? 3、通告請(qǐng)求? 4、VTP加入消息
-
VTP的同步是由低版本號(hào)的交換機(jī)跟著高版本號(hào)的交換機(jī)做同步,
-
Server和Client誰(shuí)跟誰(shuí)學(xué)不是看模式,而是看配置版本號(hào)。
-
CISCO的交換機(jī)默認(rèn)都是Server模式,而且沒有域名,一旦一臺(tái)SW配置了域名,其他SW都會(huì)學(xué)習(xí)過去。
影響VTP的因素
1)?Trunk (必須在trunk上傳輸)
2)?Domain (域名必須取相同名稱)
3)?Password (密碼必須相同)
VTP配置修訂號(hào)清零的方法
1)?VTP 改成Transparent模式配置修訂號(hào)會(huì)清零
2)?域名更改修訂號(hào)也會(huì)清零
注意
只能同步交換機(jī)上的VLAN信息,不能同步VLAN里面的接口信息
VTP是一種2層消息協(xié)議,通過管理VTP域內(nèi)的VLAN 添加/修改/刪除,來保持VLAN配置的一致性。
交換機(jī)只能在802.1Q/ISL Trunk中傳送VTP信息。
要實(shí)現(xiàn)VTP,首先要配置一個(gè)VTP域,每臺(tái)交換機(jī)都可以配置一個(gè)VTP域名,一個(gè)VTP域由一組VTP域名相同的交換機(jī)組成。
一臺(tái)交換機(jī)只能加入一個(gè)VTP域
?
總結(jié)
- 上一篇: 网络怎么排错?手把手教你
- 下一篇: cat命令的13个用法