一、VTP和骨幹協議
VTP server:如果有兩臺交換機都配置爲server,那麼具有最高的VTP配置版本號並且具有server的交換機將充當主服務器。VLAN信息保存在交換機的非易失性隨機訪問內存(NVRAM)裏。
VTP client:當從server的交換機上收到VLAN信息後,這個VLAN信息存儲在閃存的VLAN.DAT文件裏。(catalyst 3550)
VTP transparent:在該模式下,建立的VLAN信息是本地的,這個VLAN信息不會通告出去,VTP不會在交換機之間同步VLAN數據庫。爲了使得VTP更新數據通過一個VTP透明模式的交換機轉發出去,這個透明模式的交換機必須和其他客戶模式或服務器模式的交換機處於同一個VTP域裏。僅在該模式下支持提高擴展範圍的VLAN(1006-4096),VTP不會將這個範圍內的VLAN傳播出去。
VTP通告在所有的骨幹鏈路上發送出去,是以ISL的帖格式、802.1Q的帖格式、IEEE802.10的帖格式、ATM(LANE)的信元格式發送的。
VTP的幀發送到目的MAC地址爲0100.0ccc.cccc的地址,邏輯鏈路控制代碼爲SNAP的(AAAA)
802.1Q的幀具有代碼爲0x8100的以太類型字段。
VTP通告每隔5min發送一次,或是在VLAN數據庫有變化的時候立刻發送。
必須滿足:VTP domain VTP version(只接受具有相同版本的信息。v1/v2。V2只對令牌環交換機使用)
VTP pruning:本質上是用來控制廣播、組播和未知目的MAC地址的單播流量在不需要時通過骨幹鏈路。
VLAN骨幹協議:
ISL:(私有)一個給幀打標記的協議,它允許將多個VLAN的流量低延時多路複用在一條物理鏈路上。配置爲ISL骨幹鏈路的端口在將每一個幀從骨幹端口傳送出去之前,會將每一個幀封裝26字節的ISL報頭,在幀尾封裝一個4字節的CRC(循環冗餘檢驗碼)。該過程是低延時的,ASIC(集成電路芯片)稱爲線速。
IEEE802.1Q:(標準)使用一個以太類型代碼0x8100,將VLAN信息插入到幀中,並且在幀的末尾重新計算幀的校驗和。它對VTP域中的所有VLAN在本徵VLAN(默認VLAN1)上運行單一的STP。在單一的STP中,爲整個VTP域選擇一個根橋,也被稱爲通用生成樹協議(CST)。
動態ISL(DISL)和動態骨幹協議(DTP)
DTP本質就是DISL,它試圖自動化ISL和802.1Q的骨幹配置。對於局域網網絡,DTP使用保留的目的MAC地址0100.0ccc.cccc來協商骨幹鏈路。在默認的“自動”狀態下,DTP信息每隔30s在所有的骨幹鏈路上發送。取決於端口的模式,端口可能成爲ISL或802.1Q骨幹。模式:0n off desirable auto nonegotiate(阻止這個端口發送DTP幀)
二、二層和三層的以太通道骨幹( EtherChannel )
傳統上,VLAN的流量做負載均衡很難實現,而且帶寬有很,這是因爲STP會將冗餘的端口阻塞掉。發生鏈路故障後,STP將不得不等待一個默認的50s時間使其收斂。Etherchannel可以在組成一個通道組的多條路徑上作負載均衡,如果一條物理鏈路失效了,通道組只會失去那條鏈路的帶寬。通道組在覈心交換機上很有用。
1)端口聚合協議(PAgP)和鏈路聚合協議(LACP)
2)PAgP的模式
auto:不會主動發起PAgP的數據包協商。(默認)
desirable:接口會發送PAgP的包主動和其他接口發起協商。
on :強制這個端口進入通道組而無需PAgP和LACP。所連接的另一接口也必須爲ON。
off:這個端口不會進入通道組,不會和對端交換PAgP的幀。
active(LACP)--IOS only:接口會發送LACP的包主動和其他接口發起協商。
passive(LACP)--IOS only:不會主動發起LACP的數據包協商。
如果交換機連接的對端設備也具有PAgP能力,那麼可以將交換機的端口配置爲非安靜模式。通過non-silent關鍵字實現。如果在auto或者desirable模式中沒有指定non-silent關鍵字,那麼默認的就是安靜模式。
3)PAgP物理端口學習和聚合端口學習
三、STP中的擴展系統ID和IEEE802.1T
四、在Catalyst 3550交換機上配置以太交換需要七步驟:
1、配置交換機的管理
2、配置VTP和VLAN,並把端口分配到VLAN中
3、在交換機之間使用以太通道、802.1Q或者ISL封裝配置連接。
4、(可選):控制STP和VLAN信息的傳播
5、(可選):配置SVI:用於VLAN之間的路由和連接。
6、(可選):配置路由端口 (no switchport)
7、(可選):配置三層交換:意味在交換機上啓路由選擇協議。
注意:1)可以使用vtp interface [vtp_updater_name|ip_address]來配置接口或者IP地址,使VTP用來聲明交換機,從而和VTP域中的其他交換機區分開。