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