思科H3C交換機(jī)生成樹對接問題解決方法_第1頁
思科H3C交換機(jī)生成樹對接問題解決方法_第2頁
思科H3C交換機(jī)生成樹對接問題解決方法_第3頁
思科H3C交換機(jī)生成樹對接問題解決方法_第4頁
思科H3C交換機(jī)生成樹對接問題解決方法_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、MSTP-多生成樹協(xié)議et_Reptile/The_One/Home/Catalog/200911/655244_97665_0.htm作者:|上傳時(shí)間:2009-11-16|TAG:前面提到的STP/RSTP協(xié)議以及Cisco的私有協(xié)議PVST+都屬于單生成樹(SST)協(xié)議,也就是對于支持多vlan的設(shè)備只能運(yùn)行單一的生成樹。MSTP是IEEE802.1s中提出的一種STP和VLAN結(jié)合使用的新協(xié)議,它既繼承了RSTP端口快速遷移的優(yōu)點(diǎn),又解決了RSTP中不同vlan必須運(yùn)行在同一棵生成樹上的問題。接下來我們從MSTP基本概念、基本原理、報(bào)文特征、H3c產(chǎn)品實(shí)現(xiàn)以及與Cisco產(chǎn)品互通等幾個(gè)

2、方面進(jìn)行闡述,在總結(jié)中引入了H3C設(shè)備為了應(yīng)對實(shí)際網(wǎng)絡(luò)環(huán)境所提供的特定保護(hù)功能,在附錄中是MSTP模塊的缺省配置。MSTP基本概念圖1MSTP基本概念示意圖實(shí)例和域多生成樹協(xié)議MSTP(MultipleSpanningTreeProtocol)是IEEE802.1s中定義的一種新型生成樹協(xié)議。簡單說來,STP/RSTP是基于端口的,PVST+是基于VLAN的,而MSTP是基于實(shí)例的。與STP/RSTP和PVST+相比,MSTP中引入了實(shí)例"(Instance)和域”(Region)的概念。所謂實(shí)例”就是多個(gè)VLAN的一個(gè)集合,這種通過多個(gè)VLAN捆綁到一個(gè)實(shí)例中去的方法可以節(jié)省通信開

3、銷和資源占用率。MSTP各個(gè)實(shí)例拓?fù)涞挠?jì)算是獨(dú)立的,在這些實(shí)例上就可以實(shí)現(xiàn)負(fù)載均衡。使用的時(shí)候,可以把多個(gè)相同拓?fù)浣Y(jié)構(gòu)的VLAN映射到某一個(gè)實(shí)例中,這些VLAN在端口上的轉(zhuǎn)發(fā)狀態(tài)將取決于對應(yīng)實(shí)例在MSTP里的轉(zhuǎn)發(fā)狀態(tài)。所謂域“,由域名(ConfigurationName)、修訂級另J(RevisionLevel)、格式選擇器(ConfigurationIdentifierFormatSelector巧、VLAN與實(shí)例的映射關(guān)系(mappingofVIDstospanningtrees),其中域名、格式選擇器和彳訂級別在BPDU報(bào)文中都有相關(guān)字段,而VLAN與實(shí)例的映射關(guān)系在BPDU報(bào)文中表現(xiàn)摘

4、要信息(ConjurationDigest),該摘要是根據(jù)映射關(guān)系計(jì)算得到的一個(gè)16字節(jié)簽名。只有上述四者都一樣且相互連接的交換機(jī)才認(rèn)為在同一個(gè)域內(nèi)。如圖1MSTP基本概念示意圖所示,每個(gè)域內(nèi)所有交換機(jī)都有相同的MST域配置。缺省時(shí),域名就是交換機(jī)的橋MAC地址,修訂級別等于0,格式選擇器等于0,所有的VLAN都映射到實(shí)例0上。MSTP的實(shí)例0具有特殊的作用,稱為CIST(CommonInternalSpanningTree),即公共與內(nèi)部生成樹,其他的實(shí)例回稱為MSTI(MultipleSpanningTreeInstance),即多生成樹實(shí)例。CIST由通過STP/RSTP計(jì)算得到的單生成

5、樹和MSTP計(jì)算得到的域組成,是為了保證在所有橋接的局域網(wǎng)是簡單的和全連接的。CST(CommonSpanningTree)是STP/RSTP也是MSTP計(jì)算出的用于連接MST域的單生成樹。IST(InternalSpanningTree)是在一個(gè)給定的MST域內(nèi)由CIST提供的連通性。如圖1MSTP基本概念示意圖所示,如果把每個(gè)MST域看作是一個(gè)燹換機(jī)”,CST就是這些燹換機(jī)”通過STP/RSTP或者M(jìn)STP協(xié)議計(jì)算生成的一棵生成樹。IST是CIST在MST域內(nèi)的片段,是一個(gè)特殊的多生成樹實(shí)例??偢陀蚋cSTP和RSTP相比,MSTP中引入了總根和域根的概念??偢且粋€(gè)全局概念,對于所有互

6、連的運(yùn)行STP/RSTP/MSTP的交換機(jī)只能有一個(gè)總根,也即是CIST的根;而域根是一個(gè)局部概念,是相對于某個(gè)域的某個(gè)實(shí)例而言的。如圖1MSTP基本概念示意圖所示,所有相連的設(shè)備,總根只有一個(gè),而每個(gè)域所包含的域根數(shù)目與實(shí)例個(gè)數(shù)相關(guān)。外部路徑開銷和內(nèi)部路徑開銷與STP和RSTP相比,MSTP中引入了外部路徑開銷和內(nèi)部路徑開銷的概念。外部路徑開銷是相對于CIST而言的,同一個(gè)域內(nèi)外部路徑開銷是相同的;內(nèi)部路徑開銷是域內(nèi)相對于某個(gè)實(shí)例而言的,同一端口對于不同實(shí)例對應(yīng)不同的內(nèi)部路徑開銷。邊緣端口、Master端口和Alternate端口與STP和RSTP相比,MSTP中引入了域邊緣端口和Maste

7、r端口的概念。域邊緣端口是連接不同MST域、MST域和運(yùn)行STP的區(qū)域、MST域和運(yùn)行RSTP的區(qū)域的端口,位于MST域的邊緣;在某個(gè)不包含總根的域中,Master端口是所有邊界端口中,到達(dá)總根具有最小開銷的端口,也就是連接MST域到總根的端口,位于整個(gè)域到總根的最短路徑上;Alternate端口是Master端口的備份端口,如果Master端口被阻塞后,Alternate端口將成為新的Master端口。如圖1MSTP基本概念示意圖所示,域根在Region1中,其中設(shè)備C與Region2和Region3相連的端口是域邊界端口,而Region2中設(shè)備A與Region1相連的端口是Master端口

8、。Region3中設(shè)備A與Region1相連的端口是Alternate端口。另外包含Master端口的設(shè)備稱為主設(shè)備回。MSTP與STP/RSTP一脈相承MSTP與STP/RSTP一脈相承,三者有很好的兼容性。在同一個(gè)域內(nèi)的交換機(jī)將互相傳播和接收不同生成樹實(shí)例的配置消息,保證所有生成樹實(shí)例的計(jì)算在全域內(nèi)進(jìn)行;而不同域的交換機(jī)僅僅互相傳播和接收CIST生成樹的配置消息,MSTP協(xié)議利用CIST保證全網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的無環(huán)路存在,也是利用CIST保持了同STP/RSTP的向上兼容,因此從外部來看,一個(gè)MSTP域就相當(dāng)于一個(gè)交換機(jī),對不同的域、STP、RSTP交換機(jī)是透明的。與STP和RSTP相比,MS

9、TP具有VLAN認(rèn)知能力,可以實(shí)現(xiàn)負(fù)載均衡,可以實(shí)現(xiàn)類似RSTP的端口狀態(tài)快速切換;與PVST+相比,MSTP可以捆綁多個(gè)VLAN到一個(gè)實(shí)例中以降低資源占用率,并且可以很好地向下兼容STP/RSTP協(xié)議。從報(bào)文格式上分析RSTP/MSTP的相同之處,兩者協(xié)議標(biāo)識符都是0x0000,BPDU類型都是0x2,MaxAge字段都表示保存BPDU的時(shí)間,HelloTime字段都表示BPDU的傳送間隔,F(xiàn)orwardDelay都表示交換機(jī)狀態(tài)遷移的延遲時(shí)間,Version1Length的值都是0。從報(bào)文格式上分析兩者的不同之處,MSTP協(xié)議版本號是3,而RSTP協(xié)議的版本號是2,RSTP中Message

10、Age字段表示穿越運(yùn)行RSTP橋后消息的年齡(在根端口處加1),MSTP中MessageAge字段表示穿越MST域后消息的年齡(在域Master口處加1),在MSTP中引入了公共和內(nèi)部生成樹(CommonandInternalSpanningTree-CIST),CIST是連接一個(gè)交換網(wǎng)絡(luò)內(nèi)所有交換機(jī)的單生成樹,因此在MSTP中,與RSTP報(bào)文的對應(yīng)字段都與CIST相關(guān)。另外MSTP與STP/RSTP在報(bào)文格式上相比,STP/RSTP中定義的RootBridgeIdentifier,DesignatedBridgeIdentifier,DesignatedPortIdentifier等概念在M

11、STP對應(yīng)白勺是CISTRootIdentifier,CISTDesignatedBridge,CISTDesignatedPortIdentifier等概念,另外STP/RSTP中的PathCost字段對應(yīng)MSTP中的CISTExternalPathCost字段,詳細(xì)的描述請參見附錄中RSTP、MSTP802.1s、LegacyBPDU格式對比。2MSTP基本原理MSTP協(xié)議在計(jì)算生成樹時(shí)使用的算法和原理與STP/RSTP大同小異,只是因?yàn)樵贛STP中引入了域和內(nèi)部路徑開銷等參數(shù),故MSTP中的優(yōu)先級向量是7維,而STP/RSTP是5維。STP/RSTP中的優(yōu)先級向量是根橋標(biāo)識符,根路徑開銷

12、,橋標(biāo)識符,發(fā)送BPDU報(bào)文端口標(biāo)識符,接收BPDU報(bào)文端口標(biāo)識符,MSTP中的優(yōu)先級向量是CIST根橋標(biāo)識符,CIST外部根路徑開銷,CIST域根標(biāo)識符,CIST內(nèi)部根路徑開銷,CIST指定橋標(biāo)識符,CIST指定端口標(biāo)識符,CIST接收端口標(biāo)識符,其中STP/RSTP中的橋標(biāo)識符實(shí)際上是發(fā)送BPDU的設(shè)備的標(biāo)識符,與MSTP中的CIST指定橋標(biāo)識符對應(yīng)。MSTP中的CIST域根標(biāo)識符有兩種情況,一種是總根所在域內(nèi),BPDU報(bào)文中該字段是參考總根的標(biāo)識符,另一種情況是不包含總根的域中,BPDU報(bào)文該字段是參考主設(shè)備的標(biāo)識符。運(yùn)行MSTP的實(shí)體初始化時(shí)認(rèn)為自己是總根、域根,通過交互配置消息,按照

13、上面介紹的7維向量計(jì)算CIST生成樹和MSTI,下面簡要介紹CIST生成樹和MSTI的計(jì)算,介紹H3C設(shè)備MSTP算法實(shí)現(xiàn)過程CIST生成樹的計(jì)算網(wǎng)絡(luò)中的設(shè)備發(fā)送接受BPDU報(bào)文,在經(jīng)過比較配置消息后,在整個(gè)網(wǎng)絡(luò)中選擇一個(gè)優(yōu)先級最高的交換機(jī)作為CIST的樹根。在每個(gè)MST域內(nèi)MSTP通過計(jì)算生成IST;同時(shí)MSTP將每個(gè)MST域作為單臺交換機(jī)對待,通過計(jì)算在MST域間生成CST。如前所述,CST和IST構(gòu)成了整個(gè)交換機(jī)網(wǎng)絡(luò)的CIST。MSTI的計(jì)算在MST域內(nèi),MSTP根據(jù)VLAN和生成樹實(shí)例的映射關(guān)系,針對不同的VLAN生成不同的生成樹實(shí)例。每棵生成樹獨(dú)立進(jìn)行計(jì)算,計(jì)算過程與STP/RSTP

14、計(jì)算生成樹的過程類似,請參見關(guān)于STP和RSTP的介紹。生成樹協(xié)議算法實(shí)現(xiàn)過程在初始時(shí),每臺交換機(jī)的各個(gè)端口會生成以自身交換機(jī)為根橋的配置消息,其中根路徑開銷為0,指定橋ID為自身交換機(jī)ID,指定端口為本端口。(1)每臺交換機(jī)都向外發(fā)送自己的配置消息,并在接收到其他配置消息后進(jìn)行如下處理:當(dāng)端口收到比自身的配置消息優(yōu)先級低的配置消息時(shí),交換機(jī)把接收到的配置消息丟棄,對該端口的配置消息不作任何處理;當(dāng)端口收到比本端口配置消息優(yōu)先級高的配置消息時(shí),交換機(jī)把接收到的配置消息中的內(nèi)容替換該端口的配置消息中的內(nèi)容;然后交換機(jī)將該端口的配置消息和交換機(jī)上的其它端口的配置消息進(jìn)行比較,選出最優(yōu)的配置消息。(

15、2)配置消息的比較原則如下:樹本HID較小的配置消息優(yōu)先級高;若樹根ID相同,則比較根路徑開銷。比較方法為:計(jì)算配置消息中的根路徑開銷與本端口對應(yīng)的路徑開銷之和(設(shè)為S),S較小的配置消息優(yōu)先級較高;若根路徑開銷也相同,則依次比較指定橋ID、指定端口ID、接收該配置消息的端口ID等。MSTP中比較上面提到的7維向量,STP/RSTP中比較上面提到的5維向量。(3)計(jì)算生成樹的步驟如下:選出根橋。比較所有交換機(jī)發(fā)送的配置消息,其中樹根ID最小的交換機(jī)為根橋。選出根端口。每臺交換機(jī)把接收最優(yōu)配置消息的那個(gè)端口定為自身交換機(jī)的根端口。確定指定端口。首先,交換機(jī)根據(jù)根端口的配置消息和根端口的路徑開銷,

16、為每個(gè)端口計(jì)算一個(gè)指定端口配置消息:樹根ID替換為根端口的配置消息的樹根ID;根路徑開銷替換為根端口的配置消息的根路徑開銷加上根端口的路徑開銷;指定橋ID替換為自身交換機(jī)的ID;指定端口ID替換為自身端口ID。然后,交換機(jī)使用計(jì)算出來的配置消息和對應(yīng)端口上原來的配置消息進(jìn)行比較。如果端口上原來的配置消息更優(yōu),則交換機(jī)將此端口阻塞,端口的配置消息不變,并且此端口將不再轉(zhuǎn)發(fā)數(shù)據(jù),只接收配置消息;如果計(jì)算出來的配置消息更優(yōu),則交換機(jī)就將該端口設(shè)置為指定端口,端口上的配置消息替換成計(jì)算出來的配置消息,并周期性向外發(fā)送。3H3C產(chǎn)品實(shí)現(xiàn)在H3C的軟件平臺中有兩個(gè)STP的相關(guān)模塊,一個(gè)是RSTP模塊,另外

17、一個(gè)是MSTP模塊°RSTP模塊實(shí)現(xiàn)了IEEE802.1w的RSTP狀態(tài)機(jī),它支持STP兼容模式和RSTP模式;MSTP模塊實(shí)現(xiàn)了IEEE802.1s的MSTP狀態(tài)機(jī),它支持STP兼容模式、RSTP兼容模式和MSTP模式。IEEE802.1s的MSTP狀態(tài)機(jī)本身并沒有實(shí)現(xiàn)RSTP兼容模式,對RSTP兼容模式的支持是H3C對標(biāo)準(zhǔn)協(xié)議的擴(kuò)展。RSTP模塊缺省運(yùn)行于RSTP模式,MSTP模塊缺省運(yùn)行于MSTP模式。當(dāng)不清楚產(chǎn)品支持哪種模式可以使用命令displaystp,如表1運(yùn)行RSTP模塊和MSTP模塊顯示結(jié)果的區(qū)別所示。RSTP模塊和MSTP模塊是互斥的,所以存在把RSTP模塊升級到

18、MSTP模塊的問題。MSTP模塊設(shè)計(jì)時(shí)就考慮了和RSTP模塊的命令行兼容,所以可以平滑地從RSTP模塊升級到MSTP模塊,RSTP模塊的命令行被MSTP模塊解釋為對CIST的操作,升級過程不會引入問題。表1運(yùn)行RSTP模塊和MSTP模塊顯示結(jié)果的區(qū)別運(yùn)行RSTP模塊的顯示結(jié)果運(yùn)行MSTP模塊的顯示結(jié)果PATHCOST缺省值的計(jì)算H3CSTP支持3種PATHCOST缺省值的計(jì)算方法:IEEE802.1D標(biāo)準(zhǔn)方法、IEEE802.1t標(biāo)準(zhǔn)方法和H3C的私有計(jì)算方法。PortSpeedLinkTypePathCost802.1D-1998802.1TLegacy065,535200,000,0002

19、00,00010MbpsHalf-Duplex1002,000,0002,000Full-Duplex991,999,9992,000AggregatedLink2Ports951,000,0001,800AggregatedLink3Ports95666,6661,600AggregatedLink4Ports95500,0001,400100MbpsHalf-Duplex19200,000200Full-Duplex18199,999200AggregatedLink2Ports15100,000180AggregatedLink3Ports1566,666160AggregatedLin

20、k4Ports1550,0001401000MbpsFull-Duplex420,00020AggregatedLink2Ports310,00018AggregatedLink3Ports36,66616AggregatedLink4Ports35,0001410GbpsFull-Duplex22,0002AggregatedLink2Ports11,0001AggregatedLink3Ports16661AggregatedLink4Ports15001表2各種情況下缺省PathCost值IEEE802.1DIEEE802.1t標(biāo)準(zhǔn)的PATHCOST缺省值的基本計(jì)算請參考協(xié)議文本,下面介

21、紹對標(biāo)準(zhǔn)協(xié)議的一些擴(kuò)充。IEEE802.1D和IEEE802.1t標(biāo)準(zhǔn)中并沒有規(guī)定同樣速率下全雙工端口和半雙工端口的PathCosts值的不同,但是一般全雙工的PathCosts值比半雙工略小一點(diǎn)。對于聚合鏈路,802.1D并沒有具體的規(guī)定,它沒有區(qū)分聚合鏈路和單端口鏈路的優(yōu)先級別的不同,因此對于802.1D-1998中聚合鏈路STP的PathCost值不用考慮聚合鏈路數(shù)。802.1T推薦的計(jì)算缺省PathCost值的公式為:20,000,000,000/Zdi*;皿Ops對于聚合鏈路,鏈路速率為聚合組中所有unblock端口的速率和。H3C的私有計(jì)算方法為200000Q00<<1

22、000)32200-20*££HJteed22O-O2£«ZMm0/22-0皿<LMSeed<10000)Linkfni>loooo)Kbps對于聚合鏈路,鏈路速率為聚合組中所有unblock端口的速率和。用于設(shè)置PathCost計(jì)算方法的命令行如下:系統(tǒng)視圖stppathcost-standarddot1d-1998|dot1t|legacy支持BPDU的格式H3C產(chǎn)品既支持IEEE802.1s中規(guī)定的BPDU格式,也支持Cisco的私有格式(H3c產(chǎn)品中稱為legacy模式)。在H3C設(shè)備上可以通過配置端口支持MSTP的標(biāo)準(zhǔn),當(dāng)配置

23、dot1s時(shí),H3C設(shè)備802.1s規(guī)定的BPDU格式和legacy規(guī)定的BPDU格式某些字段前后位置顛倒,也有增刪。4產(chǎn)品互通MSTP協(xié)議互通包括與STP/RSTP協(xié)議的互通、與CiscoMSTP協(xié)議(Legacy)的互通以及與PVST+協(xié)議的互通,下面分別說明。與STP/RSTP互通IEEE在制定STP、RSTP和MSTP標(biāo)準(zhǔn)的時(shí)候已經(jīng)考慮了它們之間的互通性,可以保證他們混合組網(wǎng)的情況下不會導(dǎo)致環(huán)路出現(xiàn),但是RSTP和MSTP在快速遷移的配合上有如下的限制。由于RSTP/MSTP的指定端口快速遷移機(jī)制,即接收到下游的agreement報(bào)文才能進(jìn)行快速遷移。引發(fā)這樣的問題:上游橋運(yùn)行RSTP

24、,下游運(yùn)行MSTP,此時(shí),RSTP不向下游發(fā)agreement報(bào)文,MSTP的根端口沒有接收到agreement報(bào)文,則表示MSTP沒有同步,這就意味著根端口不向上游RSTP指定端口發(fā)agreement。所以,MSTP域內(nèi)的agreement被抑制,上游RSTP指定端口只能在2倍的ForwardDelay延時(shí)后Forwarding。建議將運(yùn)行MSTP協(xié)議的橋做為上游,運(yùn)行RSTP的橋做下游。因?yàn)镽STP的同步不要求根端口接收到上游的agreement,所以在這種情況下上游MSTP指定端口可以接收到下游RSTP根端口發(fā)送的agreement,就可以快速遷移了。與Cisco的MSTP互通根據(jù)協(xié)議I

25、EEE802.1s的規(guī)定,相連交換機(jī)若實(shí)現(xiàn)MSTP域內(nèi)MSTI的互通,它們的域配置(域配置由域名、修訂級別、VLAN與實(shí)例的映射關(guān)系組成)必須完全一致。MSTP在發(fā)送BPDU報(bào)文的時(shí)候,會把配置ID(配置ID由域名、修訂級別和配置摘要組成,其中配置摘要是由VLAN與實(shí)例的映射關(guān)系經(jīng)過HMAC-MD5運(yùn)算生成的16字節(jié)簽名)放到報(bào)文中傳輸,相連的交換機(jī)就是根據(jù)這些信息來判斷發(fā)送報(bào)文的交換機(jī)和自己是否處于同一個(gè)域內(nèi)。Legacy的MSTP配置摘要計(jì)算結(jié)果和IEEE802.1s標(biāo)準(zhǔn)中列舉的參考例子不一致。正是由于CiscoMSTP計(jì)算出的配置摘要并不符合標(biāo)準(zhǔn),導(dǎo)致了相連的H3c交換機(jī)和Cisco交換

26、機(jī)即使它們的域配置相同,各自計(jì)算出的配置摘要也會不相同,所以它們不會認(rèn)為在一個(gè)域內(nèi),這樣就只能實(shí)現(xiàn)CIST的互通,不能實(shí)現(xiàn)MSTI的互通。H3CMSTP提供如下方法可以和CiscoMSTP實(shí)現(xiàn)域內(nèi)MSTI的互通。在保證相連的H3C交換機(jī)域配置和Cisco交換機(jī)域配置完全一致的前提下,可以通過命令在每一個(gè)和Cisco交換機(jī)相連的端口上使能CONFIGURATIONDIGESTSNOOPING功能。對于使能了CONFIGURATIONDIGESTSNOOPING功能的端口,在接收到CiscoMSTP報(bào)文時(shí),直接認(rèn)為報(bào)文來自域內(nèi),同時(shí)記錄下報(bào)文中的配置摘要;在發(fā)送MSTP報(bào)文時(shí),將之前記錄的配置摘要

27、填充到發(fā)送的報(bào)文中,這就保證了Cisco交換機(jī)接收到該報(bào)文時(shí)也認(rèn)為它來自域內(nèi),這樣H3CMSTP和CiscoMSTP的域內(nèi)MSTI就可以互通了。注意:(1) CONFIGURATIONDIGESTSNOOPING功能一定要在域內(nèi)相連的H3C交換機(jī)和Cisco交換機(jī)域配置完全相同的條件下使能,否則可能因?yàn)楦鹘粨Q機(jī)VLAN與實(shí)例映射關(guān)系不一致導(dǎo)致廣播風(fēng)暴。(2) 域內(nèi)和Cisco交換機(jī)相連的每一個(gè)端口都必須使能CONFIGURATIONDIGESTSNOOPING功能;在域的邊界端口上不能使能CONFIGURATIONDIGESTSNOOPING功能。(3) 不能直接更改使能了CONFIGURAT

28、IONDIGESTSNOOPING功能的H3c交換機(jī)及其相連的Cisco交換機(jī)的域配置。請?jiān)诟挠蚺渲弥皩ONFIGURATIONDIGESTSNOOPING功能去使能,否則在更改域配置的過程中可能因?yàn)楦鹘粨Q機(jī)VLAN與實(shí)例映射關(guān)系不一致導(dǎo)致廣播風(fēng)暴。(4) 如果域內(nèi)都是H3c交換機(jī),則不必使能CONFIGURATIONDIGESTSNOOPING功能。使能CONFIGURATIONDIGESTSNOOPING功能的命令行分為端口命令和全局命令,首先配置各端口下的CONFIGURATIONDIGESTSNOOPING功能,然后使能全局的CONFIGURATIONDIGESTSNOOPING

29、功能。這兩級命令都使能的端口才真正啟動CONFIGURATIONDIGESTSNOOPING功能。端口命令如下:端口視圖undostpconfig-digest-snooping系統(tǒng)視圖undostpinterfaceinterfacenameconfig-digest-snooping全局命令如下:系統(tǒng)視圖undostpconfig-digest-snooping配置舉例:圖2H3C設(shè)備與CiscoLegacy設(shè)備互連(Cisco設(shè)備做上游設(shè)備)組網(wǎng)如上圖,其中CiscoA、CiscoE為Cisco交換機(jī),其余為H3C交換機(jī),所有設(shè)備都啟用MSTP,并且域配置都相同。H3CB與CiscoA通

30、過GE1/1、GE1/2相連,與CiscoE通過E0/3相連。首先需要在端口GE1/1、GE1/2和E0/3上使能CONFIGURATIONDIGESTSNOOPING功能,然后使能全局的CONFIGURATIONDIGESTSNOOPING功能,配置如下:H3CB-GigabitEthernet1/1stpconfig-digest-snoopingH3CB-GigabitEthernet1/2stpconfig-digest-snoopingH3CB-Ethernet0/3stpconfig-digest-snoopingH3CBstpconfig-digest-snoopingH3CC和

31、H3cD沒有與Cisco設(shè)備直接相連,所以不需要任何配置。進(jìn)行以上配置后,所有交換機(jī)都可以進(jìn)行MSTP域內(nèi)MSTI互通了。與Cisco的PVST+互通通過本文上面的介紹,我們可以知道,STP/RSTP/MSTP均是IEEE標(biāo)準(zhǔn)組織制定的標(biāo)準(zhǔn)協(xié)議,他們可以和Cisco的PVST+在一定程度上完成互通。如前所述,支持IEEE各種標(biāo)準(zhǔn)的STP設(shè)備與PVST+設(shè)備做STP對接時(shí),如果是Access端口對接,將不存在任何問題,標(biāo)準(zhǔn)設(shè)備只會將PVST+設(shè)備當(dāng)作一個(gè)支持IEEE802.1D的設(shè)備。如果是通過Trunk接口對接,標(biāo)準(zhǔn)的STP設(shè)備可以與PVST+設(shè)備的VLAN1互通;但在其他VLAN上,標(biāo)準(zhǔn)ST

32、P設(shè)備是無法識別PVST+報(bào)文的,需要做一些特殊處理。我們來看看Cisco的PVST+BPDU報(bào)文,報(bào)文格式如下:圖3Cisco的PVST+BPDU報(bào)文格式報(bào)文的以太網(wǎng)封裝格式是SNAP格式,也叫ETHERNET_SNA,這種報(bào)文的封裝格式如下描述:BestMMSourceMacLengthLLCSNAPPacketSNAP的虹-OkAASSAP二OxAAControl=0x03Or或ode=OnOOQOOQType>0x600IByteIByteIByts33yte2Byt6在PVST+BPDU報(bào)文格式圖中標(biāo)紅的字段的值為0x010b,這個(gè)字段屬于SNAP封裝的Type字段,以太網(wǎng)封裝

33、中,對Type字段要求是值必須大于0x600,以此來區(qū)分Type和Length。但PVST+的這個(gè)字段卻小于0x600。正是由于PVST+報(bào)文封裝格式中這個(gè)字段的錯(cuò)誤導(dǎo)致報(bào)文可能被許多設(shè)備丟棄而不做二層轉(zhuǎn)發(fā)。因此對于這種不能透傳PVST+BPDU的標(biāo)準(zhǔn)STP設(shè)備,要求物理環(huán)路必須在標(biāo)準(zhǔn)STP設(shè)備上來阻斷,也就是說Blocking端口必須在標(biāo)準(zhǔn)STP設(shè)備上而不是PVST+設(shè)備上,否則就可能導(dǎo)致VLAN1以外的其他VLAN出現(xiàn)廣播風(fēng)暴。對于可以透傳PVST+BPDU的標(biāo)準(zhǔn)STP設(shè)備,由于標(biāo)準(zhǔn)STP設(shè)備會將PVST+BPDU當(dāng)作多播報(bào)文在VLAN內(nèi)進(jìn)行轉(zhuǎn)發(fā)。因此PVST+設(shè)備可以正確接受到需要的PV

34、ST+報(bào)文,然后計(jì)算出其他VLAN內(nèi)的環(huán)路并消除。所以這種情況下,不需要標(biāo)準(zhǔn)網(wǎng)絡(luò)設(shè)備做額外特殊配置。5總結(jié)本文從MSTP協(xié)議的基本概念,基本原理,實(shí)現(xiàn)標(biāo)準(zhǔn),產(chǎn)品互通性幾個(gè)方面闡述了H3CMSTP協(xié)議的實(shí)現(xiàn)過程。在實(shí)際的應(yīng)用中,綜合設(shè)備整體的考慮,MSTP模塊又需要引入一些新的功能或者保護(hù)機(jī)制,這些機(jī)制都是在結(jié)合產(chǎn)品特點(diǎn)的基礎(chǔ)上,發(fā)揮H3C研發(fā)人員的智慧提出的,這些保護(hù)功能包括根保護(hù),環(huán)路保護(hù),TC報(bào)文保護(hù)以及BPDU報(bào)文保護(hù),這些功能將在文章STP小特性中詳細(xì)講解。6附錄MSTP模塊缺省配置配置項(xiàng)缺省值全局STP使能狀態(tài)支持IRF的交換機(jī)缺省使能,其他交換機(jī)缺省不使能端口STP使能狀態(tài)使能ST

35、P工作模式MSTP模式域名十六進(jìn)制字符串表示的橋MAC修訂級別0VLAN和實(shí)例的映射關(guān)系所有VLAN都映射到CIST實(shí)例橋優(yōu)先級32768指定根橋和根橋備份不使能域的最大跳數(shù)20網(wǎng)絡(luò)直徑7ForwardDelay15HelloTime2MaxAge20BPDU超時(shí)時(shí)間因子3BPDU最大發(fā)送速率3邊緣端口不使能路徑開銷標(biāo)準(zhǔn)Legacy路徑開銷根據(jù)路徑開銷標(biāo)準(zhǔn)自動計(jì)算端口的優(yōu)先級128點(diǎn)對點(diǎn)鏈路自動計(jì)算BPDU保護(hù)不使能根保護(hù)不使能環(huán)路保護(hù)不使能TC保護(hù)使能配置摘要偵聽不使能RSTP、MSTP802.1s、LegacyBPDU格式對比RSTPBPDUField表3RSTP、MSTP802.1s、L

36、egacyBPDU格式對比OctetMSTPBPDULegacyBPDUFieldOctet1-2FieldOctet1-2ProtocolIdentifierProtocolIdentifierProtocolIdentifier1-2ProtocolVersion3ProtocolVersion3ProtocolVersion3IdentifierIdentifierIdentifierBPDUType4BPDUType4BPDUType4CISTFlags5CISTFlags5Flags5CISTRoot6-13CISTRoot6-13RootIdentifier6-13Identifi

37、erIdentifierRootPathCost14-17CISTExternalPathCost14-17CISTExternalPathCost14-17BridgeIdentifier18-25CISTRegionalRootIdentifier18-25CISTBridgeIdentifier18-25PortIdentifier26-27CISTPortIdentifier26-27CISTPortIdentifier26-27MessageAge28-2MessageAge28-29MessageAge28-299MaxAge30-31MaxAge30-31MaxAge30-3HelloTime32-33HelloT

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論