專(zhuān)利名稱(chēng):一種觸發(fā)下游設(shè)備處理報(bào)文的方法及交換設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)通信技術(shù),尤指一種觸發(fā)下游設(shè)備處理報(bào)文的方法及交換設(shè)備。
背景技術(shù):
生成樹(shù)協(xié)議(STP,Spanning Tree Protocol)是一種二層管理協(xié)議。它通過(guò)有選擇性地阻塞網(wǎng)絡(luò)冗余鏈路達(dá)到消除網(wǎng)絡(luò)二層環(huán)路的目的,從而有效抑制廣播風(fēng)暴、提高整個(gè)網(wǎng)絡(luò)的性能。目前,比較常用的STP協(xié)議包括快速生成樹(shù)協(xié)議(RSTP)和多生成協(xié)議(MSTP)。
參見(jiàn)圖1,圖1是一種常用的環(huán)形組網(wǎng)示意圖。在圖1所示的環(huán)形組網(wǎng)中包括三臺(tái)交換設(shè)備,分別為交換設(shè)備10、交換設(shè)備20和交換設(shè)備30。這里10、20以及30表示交換設(shè)備對(duì)應(yīng)的MAC地址。在交換設(shè)備10上由其上的端口11、12和13組成整體聚合組;在交換設(shè)備20上由其上的端口21、22和23組成端口聚合組,對(duì)外顯示為主端口21。在該環(huán)形組網(wǎng)中運(yùn)行STP協(xié)議,確定交換設(shè)備20為該環(huán)網(wǎng)中的根橋,交換設(shè)備20上的端口聚合組為該設(shè)備上針對(duì)交換設(shè)備10的指定端口;交換設(shè)備10和交換設(shè)備30為該環(huán)網(wǎng)上的指定橋,而交換設(shè)備10上的整體聚合組為針對(duì)交換設(shè)備20的根端口。這里,交換設(shè)備20為交換設(shè)備10的上游設(shè)備,交換設(shè)備10為交換設(shè)備20的下游設(shè)備。
上段中所描述的整體聚合組是通過(guò)將多個(gè)端口作為一個(gè)整體形成聚合組。在整體聚合組的情況下,對(duì)于生成樹(shù)協(xié)議來(lái)說(shuō),聚合組就抽象成一個(gè)邏輯端口,報(bào)文收發(fā)不區(qū)分是哪個(gè)端口的統(tǒng)一認(rèn)為是聚合組收發(fā)的,聚合組所有端口鏈路狀態(tài)故障才認(rèn)為聚合組故障,聚合組內(nèi)任意端口鏈路狀態(tài)恢復(fù)正常則認(rèn)為聚合組鏈路狀態(tài)恢正常。另外,端口聚合組是對(duì)聚合組內(nèi)的端口進(jìn)行角色劃分,定義主從端口,對(duì)外將聚合組顯示為主端口。
由于上述兩類(lèi)鏈路聚合技術(shù)在具體實(shí)現(xiàn)中存在的差異,對(duì)生成樹(shù)協(xié)議的實(shí)現(xiàn)也造成了一定影響。
當(dāng)交換設(shè)備10上的端口11和交換設(shè)備20上的端口21之間的鏈路發(fā)生故障時(shí),對(duì)于交換設(shè)備10,整體聚合組只是帶寬發(fā)生了變化,對(duì)外仍然還是聚合組,因而對(duì)STP協(xié)議沒(méi)有影響,端口角色狀態(tài)不變化;而對(duì)于設(shè)備20來(lái)說(shuō),由于端口聚合組的主端口發(fā)生故障,因此該端口聚合組將會(huì)選擇一個(gè)新的可用主端口。此時(shí)交換設(shè)備20會(huì)向交換設(shè)備10發(fā)送BPDU握手請(qǐng)求報(bào)文,在收到交換設(shè)備10返回的應(yīng)答報(bào)文的情況下,就可以依照STP協(xié)議重新計(jì)算實(shí)現(xiàn)新主端口的遷移。但是,交換設(shè)備10只有在收到的BPDU報(bào)文滿足自身整體聚合組的更優(yōu)條件的前提下,才會(huì)響應(yīng)交換設(shè)備20發(fā)送的BPDU握手請(qǐng)求報(bào)文。當(dāng)收到的BPDU報(bào)文不滿足更優(yōu)條件時(shí),接收端將不處理該報(bào)文。
這里所指的更優(yōu)條件是指IEEE標(biāo)準(zhǔn)的優(yōu)先級(jí)比較規(guī)則。具體為在當(dāng)前收到的BPDU報(bào)文的消息優(yōu)先級(jí)矢量高于接收端的端口優(yōu)先級(jí)矢量時(shí);或在當(dāng)前收到的BPDU報(bào)文的消息優(yōu)先級(jí)矢量低于接收端的端口優(yōu)先級(jí)矢量,但滿足下列條件之一時(shí)1、當(dāng)前收到的BPDU報(bào)文中攜帶的指定端口的優(yōu)先級(jí)或指定橋的優(yōu)先級(jí)相對(duì)于收端端口的對(duì)應(yīng)優(yōu)先級(jí)發(fā)生變化,并且指定橋的橋MAC和指定端口的端口號(hào)沒(méi)有發(fā)生改變;2、當(dāng)前收到的BPDU報(bào)文中攜帶的時(shí)間參數(shù)相對(duì)于接收端上保存的時(shí)間參數(shù)發(fā)生了變化。
在滿足上述條件的情況下,接收端則會(huì)根據(jù)收到的BPDU報(bào)文更新自身端口優(yōu)先級(jí)矢量以及時(shí)間參數(shù),并根據(jù)具體的BPDU報(bào)文執(zhí)行相應(yīng)的處理。在本文中,將端口優(yōu)先級(jí)矢量以及時(shí)間參數(shù)稱(chēng)為端口優(yōu)先級(jí)相關(guān)信息。
根據(jù)上面描述的更優(yōu)條件可知,在端口11和端口21之間的鏈路發(fā)生故障時(shí),在下游設(shè)備10上的整體聚合組仍然保存著與原主端口對(duì)應(yīng)的端口優(yōu)先級(jí)相關(guān)信息。交換設(shè)備10上整體聚合組將收到的新主端口發(fā)出的BPDU握手請(qǐng)求報(bào)文與自身保存的端口優(yōu)先級(jí)相關(guān)信息相比,僅是其中的指定端口號(hào)發(fā)生了變化,新主端口發(fā)出的BPDU握手請(qǐng)求報(bào)文不滿足整體聚合組的更優(yōu)條件,交換設(shè)備10上的整體聚合組將不會(huì)處理新主端口發(fā)送的BPDU握手請(qǐng)求報(bào)文。進(jìn)而,導(dǎo)致了交換設(shè)備20上新主端口22與交換設(shè)備10上的整體聚合組無(wú)法完成握手,交換設(shè)備20上主端口更新的信息不能傳遞到交換設(shè)備10上,從而RSTP或MSTP就不能完成新主端口的快速遷移,此時(shí),只能依靠定時(shí)器超時(shí)來(lái)實(shí)現(xiàn)端口狀態(tài)的快速遷移。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種觸發(fā)下游設(shè)備處理報(bào)文的方法,應(yīng)用該方法能夠使接收端整體聚合組處理后續(xù)收到的BPDU握手請(qǐng)求報(bào)文,實(shí)現(xiàn)端口狀態(tài)的快速遷移。
另外,本發(fā)明的又一主要目的在于提供了兩種交換設(shè)備,應(yīng)用該交換設(shè)備能夠在上游設(shè)備端口聚合組的主端口發(fā)生變化時(shí),通知下游設(shè)備整體聚合組,使該整體聚合組能夠處理后續(xù)收到的BPDU握手請(qǐng)求報(bào)文,進(jìn)而實(shí)現(xiàn)端口聚合組端口狀態(tài)的快速遷移。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種觸發(fā)下游設(shè)備處理報(bào)文的方法,該方法包括以下步驟A、上游設(shè)備更新端口聚合組的主端口時(shí),將攜帶更優(yōu)信息的橋協(xié)議數(shù)據(jù)單元BPDU臨終通知報(bào)文發(fā)送至下游設(shè)備;B、所述下游設(shè)備接收上游設(shè)備發(fā)送的BPDU握手請(qǐng)求報(bào)文,并根據(jù)收到的BPDU臨終通知報(bào)文中攜帶的更優(yōu)信息處理所述BPDU握手請(qǐng)求報(bào)文。
較佳地,由所述下游設(shè)備上的整體聚合組接收所述上游設(shè)備發(fā)送的BPDU報(bào)文;所述攜帶更優(yōu)信息的BPDU臨終通知報(bào)文為滿足所述整體聚合組更優(yōu)條件的BPDU臨終通知報(bào)文;該方法進(jìn)一步包括
下游設(shè)備確定所述BPDU臨終通知報(bào)文滿足自身的更優(yōu)條件之后,根據(jù)所述BPDU臨終通知報(bào)文中所攜帶的更優(yōu)信息更新自身的端口優(yōu)先級(jí)相關(guān)信息;步驟B中,所述處理BPDU握手請(qǐng)求報(bào)文為下游設(shè)備根據(jù)整體聚合組更新后的端口優(yōu)先級(jí)相關(guān)信息,確定所述BPDU握手請(qǐng)求報(bào)文滿足所述整體聚合組當(dāng)前的更優(yōu)條件之后,向所述上游設(shè)備返回相應(yīng)的響應(yīng)消息。
較佳地,所述滿足整體聚合組更優(yōu)條件的BPDU臨終通知報(bào)文為指定端口為原主端口、指定端口優(yōu)先級(jí)低于原主端口優(yōu)先級(jí)的BPDU報(bào)文;或,指定端口為原主端口、指定橋優(yōu)先級(jí)低于當(dāng)前指定橋優(yōu)先級(jí)的BPDU報(bào)文。
較佳地,該方法進(jìn)一步包括預(yù)先降低指定端口優(yōu)先級(jí)的最大可配置值;所述滿足整體聚合組更優(yōu)條件的BPDU臨終通知報(bào)文指定端口為原主端口、指定端口優(yōu)先級(jí)值大于最大可配置值的BPDU報(bào)文;或,該方法進(jìn)一步包括預(yù)先降低指定橋優(yōu)先級(jí)的最大可配置值;所述滿足整體聚合組更優(yōu)條件的BPDU臨終通知報(bào)文指定端口為原主端口、指定橋優(yōu)先級(jí)值大于最大可配置值的BPDU報(bào)文。
較佳地,所述滿足整體聚合組更優(yōu)條件的BPDU臨終通知報(bào)文為指定端口為新主端口、指定端口優(yōu)先級(jí)高于原主端口優(yōu)先級(jí)的BPDU報(bào)文;或,指定端口為新主端口、指定橋優(yōu)先級(jí)高于當(dāng)前指定橋優(yōu)先級(jí)的BPDU報(bào)文。
較佳地,步驟A中,在上游設(shè)備聚合組的主端口更新時(shí),進(jìn)一步包括判斷原主端口優(yōu)先級(jí)是否為最小優(yōu)先級(jí),如果是,則所述BPDU臨終通知報(bào)文為指定端口為新主端口、指定端口優(yōu)先級(jí)高于原主端口優(yōu)先級(jí)的BPDU報(bào)文;否則,所述BPDU臨終通知報(bào)文為指定端口為原主端口、指定端口優(yōu)先級(jí)為最小優(yōu)先級(jí)的BPDU報(bào)文;或,判斷當(dāng)前指定橋優(yōu)先級(jí)是否為最小優(yōu)先級(jí),如果是,則所述BPDU臨終通知報(bào)文為指定端口為新主端口、指定橋優(yōu)先級(jí)高于當(dāng)前橋優(yōu)先級(jí)的BPDU報(bào)文;否則,所述BPDU臨終通知報(bào)文為指定端口為原主端口、指定橋端口優(yōu)先級(jí)為最小優(yōu)先級(jí)的BPDU報(bào)文。
較佳地,所述滿足整體聚合組更優(yōu)條件的BPDU臨終通知報(bào)文為時(shí)間參數(shù)為不同于當(dāng)前所在設(shè)備配置的時(shí)間參數(shù)的BPDU報(bào)文。
較佳地,所述時(shí)間參數(shù)不同為消息年齡、最大年齡、握手定時(shí)、轉(zhuǎn)發(fā)延時(shí)和/或剩余跳數(shù)不同。
另外,本發(fā)明還提供了一種交換設(shè)備,該交換設(shè)備至少包括端口聚合組處理單元和端口聚合組;所述端口聚合組處理單元,用于在所述交換設(shè)備的端口聚合組的主端口更新時(shí),將攜帶更優(yōu)信息的BPDU臨終通知報(bào)文,以及BPDU握手請(qǐng)求報(bào)文發(fā)送至端口聚合組;所述端口聚合組,用于發(fā)送所述攜帶更優(yōu)信息的BPDU臨終通知報(bào)文、以及BPDU握手請(qǐng)求報(bào)文。
較佳地,所述端口聚合組處理單元包括更優(yōu)信息處理單元和控制單元;所述更優(yōu)信息處理單元,用于在所述端口聚合組的主端口更新時(shí),確定更優(yōu)信息;并將所述更優(yōu)信息發(fā)送至控制單元;所述控制單元,用于將攜帶更優(yōu)信息的BPDU臨終通知報(bào)文,以及BPDU握手請(qǐng)求報(bào)文發(fā)送至端口聚合組。
另外,本發(fā)明還提供了一種交換設(shè)備,該交換設(shè)備至少包括整體聚合組處理單元和整體聚合組;所述整體聚合組,用于接收并將BPDU臨終通知報(bào)文和BPDU握手請(qǐng)求報(bào)文發(fā)送至整體聚合組處理單元;所述整體聚合組處理單元,用于根據(jù)收到的BPDU臨終通知報(bào)文中攜帶的更優(yōu)信息處理所述BPDU握手請(qǐng)求報(bào)文。
較佳地,所述整體聚合組處理單元包括存儲(chǔ)單元、更優(yōu)單元和控制單元;所述存儲(chǔ)單元,用于存儲(chǔ)所述整體聚合組的端口優(yōu)先級(jí)相關(guān)信息;
所述更優(yōu)單元,用于確定所述收到的BPDU臨終通知報(bào)文滿足所述整體聚合組的更優(yōu)條件之后,根據(jù)所述BPDU臨終通知報(bào)文更新存儲(chǔ)單元中的所述端口優(yōu)先級(jí)相關(guān)信息;并根據(jù)更新后的端口優(yōu)先級(jí)相關(guān)信息確定BPDU握手請(qǐng)求報(bào)文滿足更優(yōu)條件之后,指示控制單元返回相應(yīng)的響應(yīng)消息;所述控制單元,用于根據(jù)更優(yōu)單元的指示,通過(guò)整體聚合組返回所述相應(yīng)消息。
本發(fā)明所提供一種觸發(fā)下游設(shè)備處理報(bào)文的方法,當(dāng)端口聚合組中的主端口發(fā)生變化后,在該端口聚合組發(fā)送BPDU握手請(qǐng)求報(bào)文之前,由端口聚合組發(fā)送BPDU報(bào)文。通過(guò)該BPDU報(bào)文改變下游設(shè)備上整體聚合組的端口優(yōu)先級(jí)相關(guān)信息,使后續(xù)發(fā)送的BPDU握手請(qǐng)求報(bào)文滿足下游設(shè)備上整體聚合組的更優(yōu)條件,進(jìn)而使整體聚合組能快速響應(yīng)收到的BPDU握手請(qǐng)求報(bào)文,實(shí)現(xiàn)新主端口的快速遷移。另外,本發(fā)明還提供了兩種交換設(shè)備。通過(guò)使用本發(fā)明的方法及交換設(shè)備,能夠在端口聚合組和整體聚合組混合組網(wǎng)時(shí),有效保證RSTP/MSTP協(xié)議中的指定端口可以通過(guò)握手流程進(jìn)行快速遷移,有益于RSTP/MSTP協(xié)議與鏈路聚合在更廣的范圍內(nèi)進(jìn)行應(yīng)用組網(wǎng)。
下面將通過(guò)參照附圖詳細(xì)描述本發(fā)明的示例性實(shí)施例,使本領(lǐng)域的普通技術(shù)人員更清楚本發(fā)明的上述及其它特征和優(yōu)點(diǎn),附圖中圖1為現(xiàn)有技術(shù)常用環(huán)形組網(wǎng)的結(jié)構(gòu)圖;圖2為現(xiàn)有技術(shù)BPDU報(bào)文結(jié)構(gòu)示意圖;圖3為本發(fā)明第一較佳實(shí)施例的流程圖;圖4為本發(fā)明第二較佳實(shí)施例的流程圖;圖5為本發(fā)明第三較佳實(shí)施例的流程圖;圖6為本發(fā)明系統(tǒng)的結(jié)構(gòu)圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉較佳實(shí)施例,對(duì)本發(fā)明做進(jìn)一步的詳細(xì)說(shuō)明。
本發(fā)明的核心思想是在上游設(shè)備更新端口聚合組的主端口時(shí),將攜帶更優(yōu)信息的橋協(xié)議數(shù)據(jù)單元BPDU臨終通知報(bào)文發(fā)送至下游設(shè)備;下游設(shè)備接收上游設(shè)備發(fā)送的BPDU握手請(qǐng)求報(bào)文,并根據(jù)收到的BPDU臨終通知報(bào)文中攜帶的更優(yōu)信息處理所述BPDU握手請(qǐng)求報(bào)文。進(jìn)而,使整體聚合組能正常接收端口聚合組發(fā)送的BPDU握手請(qǐng)求報(bào)文,響應(yīng)收到的BPDU握手請(qǐng)求報(bào)文,實(shí)現(xiàn)新主端口的快速遷移。
在本發(fā)明中,將端口聚合組預(yù)先發(fā)送的BPDU報(bào)文稱(chēng)為BPDU臨終通知報(bào)文。
在具體介紹本發(fā)明技術(shù)方案之前,首先介紹一下以下內(nèi)容。
這里,在本文前面的描述中提到的BPDU報(bào)文的格式如圖2所示。其中,包括目的MAC地址(DMA)、源MAC地址(SMA)、幀長(zhǎng)L/T、固定的鏈路頭LLC Header、以及攜帶BPDU數(shù)據(jù)的載荷(Payload)。其中BPDU數(shù)據(jù)的載荷主要包括根橋標(biāo)識(shí)(RootID)、從指定網(wǎng)橋到根橋的根路徑開(kāi)銷(xiāo)(RootPathCost)、指定橋標(biāo)識(shí)(DesignatedBridgeID),以及指定橋的指定端口標(biāo)識(shí)(DesignatedPortID);以及一些時(shí)間參數(shù),該時(shí)間參數(shù)包括消息年齡(Message Age)、最大年齡(Max Age)、握手定時(shí)(Hello Time)、轉(zhuǎn)發(fā)延時(shí)(Forward Delay)以及剩余跳數(shù)(Remain Hops)。
其中,根橋標(biāo)識(shí)由根橋的優(yōu)先級(jí)和根橋的MAC地址組成,根橋的優(yōu)先級(jí)通常配置為0,即最高的優(yōu)先級(jí);指定橋標(biāo)識(shí)由指定橋的優(yōu)先級(jí)和該指定橋的MAC地址組成;指定端口標(biāo)識(shí)由該指定端口的優(yōu)先級(jí)和該指定端口的端口號(hào)組成。
另外,在IEEE標(biāo)準(zhǔn)的優(yōu)先級(jí)比較規(guī)則中提到的BPDU報(bào)文的消息優(yōu)先級(jí)矢量是接收端根據(jù)自身收到的BPDU報(bào)文,將BPDU報(bào)文中的根橋標(biāo)識(shí)、根路徑開(kāi)銷(xiāo)、指定橋標(biāo)識(shí)、指定端口標(biāo)識(shí)組成、再加上自身的接收端口標(biāo)識(shí)(ReceivedPortID)組成的消息優(yōu)先級(jí)矢量(RootID,RootPathCost,DesignatedBridgeID,DesignatedPortID,ReceivedPortID)。其中,在本文中所提到的BPDU報(bào)文是基于BPDU協(xié)議報(bào)文的總稱(chēng),BPDU握手請(qǐng)求報(bào)文是BPDU報(bào)文中的一種。
基于IEEE標(biāo)準(zhǔn)的優(yōu)先級(jí)比較規(guī)則以及BPDU報(bào)文的特性,可知要使發(fā)送的BPDU握手請(qǐng)求報(bào)文滿足整體聚合組的更優(yōu)條件,可以通過(guò)如下三種技術(shù)方案改變接收端整體聚合組的端口優(yōu)先級(jí)相關(guān)信息,進(jìn)而使整體聚合組能夠正常接收發(fā)送的BPDU握手請(qǐng)求報(bào)文。其中,第一、二種實(shí)現(xiàn)方案是通過(guò)發(fā)送BPDU臨終通知報(bào)文改變整體聚合組的端口優(yōu)先級(jí)矢量來(lái)實(shí)現(xiàn)本發(fā)明的目的;第三種實(shí)現(xiàn)方案是通過(guò)發(fā)送BPDU臨終通知報(bào)文改變整體聚合組的時(shí)間參數(shù)來(lái)實(shí)現(xiàn)本發(fā)明的目的。具體為第一種實(shí)現(xiàn)方案是,在端口聚合組發(fā)送的BPDU臨終通知報(bào)文中,將指定端口標(biāo)識(shí)中的端口號(hào)設(shè)置為端口聚合組的原主端口號(hào),并使對(duì)應(yīng)的指定端口優(yōu)先級(jí)低于原主端口優(yōu)先級(jí)。
第二種實(shí)現(xiàn)方案是,在端口聚合組發(fā)送的BPDU臨終通知報(bào)文中,將指定端口標(biāo)識(shí)中的端口號(hào)設(shè)置為端口聚合組的新主端口號(hào),并使對(duì)應(yīng)的指定端口優(yōu)先級(jí)高于原主端口優(yōu)先級(jí)。
上述的兩種實(shí)現(xiàn)方案同樣適用于設(shè)置指定橋優(yōu)先級(jí)的情況,此時(shí)只需將對(duì)其中對(duì)指定端口優(yōu)先級(jí)的設(shè)置改為對(duì)指定橋優(yōu)先級(jí)的設(shè)置即可。
第三種實(shí)現(xiàn)方案,在端口聚合組發(fā)送的BPDU臨終通知報(bào)文中,改變聚合組原來(lái)固定使用的時(shí)間參數(shù)。這里所指的改變其中攜帶的時(shí)間參數(shù),可以是改變時(shí)間參數(shù)中的一個(gè)或多個(gè)。
在本發(fā)明中,將BPDU臨終通知報(bào)文中攜帶的指定端口為端口聚合組的原主端口號(hào),指定端口優(yōu)先級(jí)低于原主端口優(yōu)先級(jí)的信息;以及指定端口為端口聚合組的原主端口號(hào),指定橋優(yōu)先級(jí)低于當(dāng)前指定橋優(yōu)先級(jí)的信息;以及指定端口為端口聚合組的新主端口號(hào),指定端口優(yōu)先級(jí)高于原主端口優(yōu)先級(jí)的信息;以及指定端口為端口聚合組的新主端口號(hào),指定橋優(yōu)先級(jí)高于當(dāng)前指定橋優(yōu)先級(jí)的信息;以及不同與聚合組原固定使用的時(shí)間參數(shù),稱(chēng)為更優(yōu)信息。
以下針對(duì)上面描述的三個(gè)實(shí)現(xiàn)方案分別較佳實(shí)施例。
在本發(fā)明較佳實(shí)施例的介紹中,同樣以圖1所示的對(duì)接場(chǎng)合為例進(jìn)行說(shuō)明。在此,需要先對(duì)如下屬性進(jìn)行約定交換設(shè)備20為根橋,橋ID為0.20,端口21-23的端口ID依次為128.21,128.22,128.23,組成端口聚合組;交換設(shè)備10為指定橋,橋ID為32768.10,端口11-13的端口ID依次為128.11,128.12,128.13,組成整體聚合組。
參見(jiàn)圖3,圖3為本發(fā)明第一較佳實(shí)施例的流程圖,針對(duì)第一種實(shí)現(xiàn)方案。圖3所示的流程具體為在步驟301中,由于交換設(shè)備20的主端口21與交換設(shè)備10的端口11之間的鏈路發(fā)生故障,交換設(shè)備20選擇端口22為新主端口。
由于交換設(shè)備20上端口聚合組的原主端口為端口21,因此交換設(shè)備10上整體聚合組當(dāng)前的端口優(yōu)先級(jí)矢量為(0.20,0,0.20,128.21)。
在步驟302中,交換設(shè)備20通過(guò)端口聚合組中其他端口給下游設(shè)備10上整體聚合組發(fā)送指定端口仍然是端口號(hào)21、指定端口優(yōu)先級(jí)低于原主端口優(yōu)先級(jí)的BPDU臨終通知報(bào)文。在此假設(shè)選擇的優(yōu)先級(jí)為240,則該報(bào)文對(duì)應(yīng)的消息優(yōu)先級(jí)矢量為(0.20,0,0.20,240.21)。
這里所描述的其他端口,可以是端口22和端口23。同時(shí),指定端口優(yōu)先級(jí)還可以選擇240、224、208等。
這里,對(duì)于同一個(gè)交換設(shè)備上的同一個(gè)聚合組來(lái)說(shuō),無(wú)論是原主端口發(fā)送出去的BPDU報(bào)文、當(dāng)前發(fā)送的BPDU臨終通知報(bào)文、還是后續(xù)新主端口發(fā)送的BPDU握手請(qǐng)求報(bào)文,報(bào)文中所攜帶的信息除指定端口ID變化之外,其他信息如根橋ID、根路徑開(kāi)銷(xiāo)、指定橋ID、Message Age、Max Age、Hello Time、Forward Delay以及Remain Hops將不會(huì)發(fā)生變化。
因此,該BPDU臨終通知報(bào)文除指定端口為端口21、端口優(yōu)先級(jí)為240之外,上述中提到的其他信息均保持不變。
這里確定指定端口優(yōu)先級(jí)的方法,還可以通過(guò)下面的方式實(shí)現(xiàn),將當(dāng)前網(wǎng)絡(luò)的端口優(yōu)先級(jí)最大可配置值從原來(lái)的240改為224;而在原主端口21發(fā)生故障時(shí),直接將該端口優(yōu)先級(jí)值設(shè)置為240。這樣就免去了比較、以及查找的過(guò)程。
在步驟303中,交換設(shè)備10從自身整體聚合組收到BPDU臨終通知報(bào)文后,首先獲得該報(bào)文對(duì)應(yīng)的消息優(yōu)先級(jí)矢量(0.20,0,0.20,240.21),并根據(jù)自身端口聚合組配置的端口優(yōu)先級(jí)矢量(0.20,0,0.20,128.21)確定當(dāng)前收到的BPDU臨終通知報(bào)文滿足自身的更優(yōu)條件。在確定滿足更優(yōu)條件之后,將自身整體聚合組的端口優(yōu)先級(jí)矢量更新為(0.20,0,0.20,240.21)。
在對(duì)消息優(yōu)先級(jí)矢量以及端口優(yōu)先級(jí)矢量的描述中,由于消息優(yōu)先級(jí)矢量與端口優(yōu)先級(jí)矢量中的接收端口標(biāo)識(shí)相同,因此為了簡(jiǎn)化描述,省略了其中的接收端口標(biāo)識(shí)。
在本步驟中,確定BPDU臨終通知報(bào)文滿足端口優(yōu)先級(jí)矢量的具體處理方式為由于BPDU臨終通知報(bào)文對(duì)應(yīng)的消息優(yōu)先級(jí)矢量中的指定端口優(yōu)先級(jí)低于端口優(yōu)先級(jí)矢量中的指定端口優(yōu)先級(jí),導(dǎo)致消息優(yōu)先級(jí)矢量低于端口優(yōu)先級(jí)矢量;同時(shí)又由于消息優(yōu)先級(jí)矢量與端口優(yōu)先級(jí)矢量中的指定端口號(hào)以及指定橋的MAC地址相同、但指定端口優(yōu)先級(jí)不同,因此該BPDU臨終通知報(bào)文滿足當(dāng)前整體聚合組的更優(yōu)條件。
這里,確定消息優(yōu)先級(jí)矢量低于或高于端口優(yōu)先級(jí)矢量的具體方法是假設(shè),C1為端口當(dāng)前收到的BPDU報(bào)文的消息優(yōu)先級(jí)矢量,C2為當(dāng)前收端端口的端口優(yōu)先級(jí)矢量,則如果C1的根ID小于C2的根ID,則C1高于C2;如果C1和C2的根ID相同,但C1的根路徑開(kāi)銷(xiāo)小于C2,則C1高于C2如果C1和C2的根ID和根路徑開(kāi)銷(xiāo)相同,但C1的指定橋ID小于C2,則C1高于C2;
如果C1和C2的根ID、根路徑開(kāi)銷(xiāo)和指定橋ID相同,但C1的指定端口ID小于C2,則C1高于C2。
這里,由于根ID、指定橋ID和指定端口ID均包括兩個(gè)部分的內(nèi)容,因此具體比較根ID大小的方法是,首先比較C1和C2中根ID中根橋優(yōu)先級(jí)的大小,優(yōu)先級(jí)數(shù)值越小,對(duì)應(yīng)的優(yōu)先級(jí)越高;在優(yōu)先級(jí)相同的情況下,比較根ID中根橋MAC地址的大小,MAC地址越小的優(yōu)先級(jí)越高。指定橋ID和指定端口ID的比較方法與此相同。
通過(guò)上面的描述可知,由于BPDU臨終通知報(bào)文相對(duì)于消息優(yōu)先級(jí)矢量與整體聚合組對(duì)應(yīng)的端口優(yōu)先級(jí)矢量,根ID、根路徑開(kāi)銷(xiāo)、以及指定橋ID均相同,只有消息優(yōu)先級(jí)矢量中的指定端口優(yōu)先級(jí)低于端口優(yōu)先級(jí)矢量的指定端口優(yōu)先級(jí),因此消息優(yōu)先級(jí)矢量低于端口優(yōu)先級(jí)矢量。
在步驟304中,交換設(shè)備20正常發(fā)送主端口為22的BPDU握手請(qǐng)求報(bào)文,對(duì)應(yīng)的消息優(yōu)先級(jí)矢量為(0.20,0,0.20,128.22)。
在步驟305中,交換設(shè)備10從自身的整體聚合組上收到發(fā)送的BPDU握手請(qǐng)求報(bào)文,獲得該BPDU報(bào)文對(duì)應(yīng)的消息優(yōu)先級(jí)矢量(0.20,0,0.20,128.22)。
由于當(dāng)前交換設(shè)備10的整體聚合組對(duì)應(yīng)的端口優(yōu)先級(jí)矢量已更新為(0.20,0,0.20,240.21),則交換設(shè)備10根據(jù)IEEE標(biāo)準(zhǔn)的優(yōu)先級(jí)比較規(guī)確定當(dāng)前收到的BPDU握手請(qǐng)求報(bào)文滿足該整體聚合組的更優(yōu)條件。交換設(shè)備10處理該報(bào)文,向交換設(shè)備20發(fā)送BPDU握手應(yīng)答報(bào)文。進(jìn)而,實(shí)現(xiàn)交換設(shè)備20上新主端口的遷移。
在本步驟中,具體確定BPDU握手報(bào)文滿足更優(yōu)條件的過(guò)程是由于消息優(yōu)先級(jí)矢量中的指定端口優(yōu)先級(jí)比端口優(yōu)先級(jí)矢量中指定端口優(yōu)先級(jí)高,因此導(dǎo)致消息優(yōu)先級(jí)矢量高于端口優(yōu)先級(jí)矢量,進(jìn)而根據(jù)IEEE標(biāo)準(zhǔn)的優(yōu)先級(jí)比較規(guī)則,當(dāng)前收到的BPDU握手請(qǐng)求報(bào)文滿足該整體聚合組的更優(yōu)條件。
參見(jiàn)圖4,圖4為本發(fā)明第二較佳實(shí)施例方法的流程圖,針對(duì)第二種實(shí)現(xiàn)方案。圖4所示的流程具體為在步驟401中,由于交換設(shè)備20的主端口21與交換設(shè)備10的端口11之間的鏈路發(fā)生故障,交換設(shè)備20選擇端口22為新主端口。
由于交換設(shè)備20上端口聚合組的原主端口為端口21,因此交換設(shè)備10上整體聚合組當(dāng)前的端口優(yōu)先級(jí)矢量為(0.20,0,0.20,128.21)。
在步驟402中,交換設(shè)備20通過(guò)端口聚合組中其他端口給下游設(shè)備10上整體聚合組發(fā)送指定端口為端口號(hào)22、指定端口優(yōu)先級(jí)高于原主端口優(yōu)先級(jí)的BPDU臨終通知報(bào)文。在此假設(shè)選擇的優(yōu)先級(jí)為112,則該報(bào)文對(duì)應(yīng)的消息優(yōu)先級(jí)矢量為(0.20,0,0.20,112.22)。這里所描述的其他端口,可以是端口22和端口23。同時(shí),指定端口優(yōu)先級(jí)還可以任意高于112的優(yōu)先級(jí),比如選擇96、80等。
該BPDU臨終通知報(bào)文除指定端口為端口21、端口優(yōu)先級(jí)為240之外,其他信息均保持端口聚合組的端口優(yōu)先級(jí)相關(guān)信息。
在步驟403中,交換設(shè)備10從自身整體聚合組收到BPDU臨終通知報(bào)文后,首先獲得該報(bào)文對(duì)應(yīng)的消息優(yōu)先級(jí)矢量(0.20,0,0.20,112.22),并根據(jù)自身端口聚合組配置的端口優(yōu)先級(jí)矢量(0.20,0,0.20,128.21),確定當(dāng)前收到的BPDU臨終通知報(bào)文滿足自身的更優(yōu)條件。在確定滿足更優(yōu)條件之后,將自身整體聚合組的端口優(yōu)先級(jí)矢量更新為(0.20,0,0.20,112.22)。
在本步驟中,確定BPDU臨終通知報(bào)文滿足端口優(yōu)先級(jí)矢量的具體處理方式為由于BPDU臨終通知報(bào)文對(duì)應(yīng)的消息優(yōu)先級(jí)矢量中的指定端口優(yōu)先級(jí)高于端口優(yōu)先級(jí)矢量中的指定端口優(yōu)先級(jí),因此即使在指定端口不一致的情況下,當(dāng)前收到的BPDU臨終通知滿足當(dāng)前整體聚合組的更優(yōu)條件。
在步驟404中,交換設(shè)備20正常發(fā)送主端口為22的BPDU握手請(qǐng)求報(bào)文,對(duì)應(yīng)的消息優(yōu)先級(jí)矢量為(0.20,0,0.20,128.22)。
在步驟405中,交換設(shè)備10從自身的整體聚合組上收到發(fā)送的BPDU握手請(qǐng)求報(bào)文,獲得該BPDU報(bào)文對(duì)應(yīng)的消息優(yōu)先級(jí)矢量(0.20,0,0.20,128.22)。
由于當(dāng)前交換設(shè)備10的整體聚合組對(duì)應(yīng)的端口優(yōu)先級(jí)矢量已更新為(0.20,0,0.20,112.22),則交換設(shè)備10根據(jù)IEEE標(biāo)準(zhǔn)的優(yōu)先級(jí)比較規(guī)則確定當(dāng)前收到的BPDU握手請(qǐng)求報(bào)文滿足該整體聚合組的更優(yōu)條件。交換設(shè)備10處理該報(bào)文,向交換設(shè)備20發(fā)送BPDU握手應(yīng)答報(bào)文。進(jìn)而,實(shí)現(xiàn)交換設(shè)備20上新主端口的遷移。
在本步驟中,具體確定BPDU握手報(bào)文滿足更優(yōu)條件的過(guò)程是由于消息優(yōu)先級(jí)矢量中的指定端口優(yōu)先級(jí)低于端口優(yōu)先級(jí)矢量中指定端口優(yōu)先級(jí),導(dǎo)致消息優(yōu)先級(jí)矢量低于端口優(yōu)先級(jí)矢量;同時(shí)由于指定端口優(yōu)先級(jí)不同、并且指定端口號(hào)和指定橋的MAC地址沒(méi)有變化,因此根據(jù)IEEE標(biāo)準(zhǔn)的優(yōu)先級(jí)比較規(guī)則,當(dāng)前收到的BPDU握手請(qǐng)求報(bào)文滿足該整體聚合組的更優(yōu)條件。
在本較佳實(shí)施例的步驟402中,還可以進(jìn)一步判斷原主端口優(yōu)先級(jí)矢量是否為最小優(yōu)先級(jí),通常最小優(yōu)先級(jí)為240,如果是,則步驟403;否則,通過(guò)端口聚合組發(fā)送指定端口為原主端口、指定端口優(yōu)先級(jí)矢量為240的BPDU臨終通知報(bào)文,之后具體處理的步驟可參見(jiàn)第一較佳實(shí)施例。
上面描述的本發(fā)明第一較佳實(shí)施例和第二較佳實(shí)施例的方法,同樣適用于修改指定橋優(yōu)先級(jí)的情況,這里只需將對(duì)指定端口優(yōu)先級(jí)的操作等同替換到指定橋優(yōu)先級(jí)的操作上,即可以實(shí)現(xiàn)。
參見(jiàn)圖5,圖5為本發(fā)明第三較佳實(shí)施例方法的流程圖,針對(duì)第三種實(shí)現(xiàn)方案。
在本較佳實(shí)施例中,由于交換設(shè)備上只有一套配置的時(shí)間參數(shù),因此只要是從端口聚合組發(fā)送出去的報(bào)文中攜帶的時(shí)間參數(shù)在默認(rèn)情況都是相同的。進(jìn)而,本實(shí)施例根據(jù)IEEE標(biāo)準(zhǔn)的優(yōu)先級(jí)比較規(guī)則,并利用BPDU臨終通知報(bào)文滿足整體聚合組更優(yōu)條件時(shí),整體聚合組的時(shí)間參數(shù)就更新為BPDU臨終通知報(bào)文所攜帶的時(shí)間參數(shù)的特性。通過(guò)在BPDU臨終通知報(bào)文中改變默認(rèn)使用的時(shí)間參數(shù),使后續(xù)發(fā)送的BPDU握手請(qǐng)求報(bào)文交換設(shè)備10上整體聚合組的更優(yōu)條件,交換設(shè)備10上整體聚合組正常接收BPDU握手請(qǐng)求報(bào)文圖5所示的流程具體為在步驟501中,由于交換設(shè)備20的主端口21與交換設(shè)備10的端口11之間的鏈路發(fā)生故障,交換設(shè)備20選擇端口22為新主端口。
在步驟502中,交換設(shè)備20通過(guò)自身的端口聚合組向交換設(shè)備10整體聚合組BPDU臨終通知報(bào)文。該BPDU臨終通知報(bào)文的特點(diǎn)在于,其中攜帶的時(shí)間參數(shù)為不同于當(dāng)前所在交換設(shè)備20配置的時(shí)間參數(shù)。該BPDU臨終通知報(bào)文可以在即將發(fā)送的BPDU握手請(qǐng)求報(bào)文的基礎(chǔ)上進(jìn)行修改,具體為修改時(shí)間參數(shù)中的一個(gè)或多個(gè),如修改Message Age、或Max Age、或Hello Time和Forward Delay。
在步驟503中,交換設(shè)備10從自身整體聚合組收到BPDU臨終通知報(bào)文后,并根據(jù)自身保存的與原主端口21對(duì)應(yīng)的時(shí)間參數(shù),判斷得到該時(shí)間參數(shù)發(fā)生了變化,根據(jù)IEEE標(biāo)準(zhǔn)的優(yōu)先級(jí)比較規(guī)則確定該BPDU臨終通知報(bào)文滿足更優(yōu)條件。在確定收到的報(bào)文滿足更優(yōu)條件之后,則根據(jù)BPDU報(bào)文中攜帶的信息,更新自身保存的時(shí)間參數(shù)。
在步驟504中,交換設(shè)備20發(fā)送主端口為22的BPDU握手請(qǐng)求報(bào)文。
在步驟505中,交換設(shè)備10從自身的聚合組上收到步驟504中發(fā)送的BPDU握手請(qǐng)求報(bào)文,由于該報(bào)文中的時(shí)間參數(shù)與當(dāng)前端口保存的時(shí)間參數(shù)不同,根據(jù)IEEE標(biāo)準(zhǔn)的優(yōu)先級(jí)比較規(guī)則確定該BPDU握手請(qǐng)求報(bào)文滿足更優(yōu)條件。在確定收到的BPDU握手請(qǐng)求報(bào)文滿足更優(yōu)條件之后,向交換設(shè)備20發(fā)送BPDU握手應(yīng)答報(bào)文。進(jìn)而,實(shí)現(xiàn)交換設(shè)備20上新主端口的遷移。
在本發(fā)明的技術(shù)方案中還提供了一種系統(tǒng),該系統(tǒng)能夠適用于本發(fā)明的三個(gè)較佳實(shí)施例。該系統(tǒng)包括上游設(shè)備61和下游設(shè)備62。
上游設(shè)備61至少包括端口聚合組處理單元610和端口聚合組611。這里,端口聚合組處理單元610主要用于在交換設(shè)備的端口聚合組611的主端口更新時(shí),將攜帶更優(yōu)信息的BPDU臨終通知報(bào)文,以及BPDU握手請(qǐng)求報(bào)文發(fā)送至端口聚合組611。端口聚合組611主要用于發(fā)送所述攜帶更優(yōu)信息的BPDU臨終通知報(bào)文、以及BPDU握手請(qǐng)求報(bào)文。
其中,端口聚合組處理單元610包括更優(yōu)信息處理單元6100和控制單元6101。更優(yōu)信息處理單元6100主要用于在所述端口聚合組611的主端口更新時(shí),確定更優(yōu)信息;并將所述更優(yōu)信息發(fā)送至控制單元6101。控制單元6101主要用于將攜帶更優(yōu)信息的BPDU臨終通知報(bào)文,以及BPDU握手請(qǐng)求報(bào)文發(fā)送至端口聚合組611。
另外,下游設(shè)備62至少包括整體聚合組處理單元621和整體聚合組620。這里,整體聚合組620主要用于從端口聚合組611接收、并將收到的BPDU臨終通知報(bào)文和BPDU握手請(qǐng)求報(bào)文發(fā)送至整體聚合組處理單元621。整體聚合組處理單元621主要用于根據(jù)收到的BPDU臨終通知報(bào)文中攜帶的更優(yōu)信息,處理收到BPDU握手請(qǐng)求報(bào)文。
其中,整體聚合組處理單元621包括存儲(chǔ)單元6210、更優(yōu)單元6211和控制單元6212。存儲(chǔ)單元6210主要用于存儲(chǔ)所述整體聚合組620的端口優(yōu)先級(jí)相關(guān)信息。更優(yōu)單元6211主要用于確定收到的BPDU臨終通知報(bào)文滿足整體聚合組620的更優(yōu)條件之后,根據(jù)BPDU臨終通知報(bào)文更新存儲(chǔ)單元6210中的所述端口優(yōu)先級(jí)相關(guān)信息;并根據(jù)更新后的端口優(yōu)先級(jí)相關(guān)信息確定BPDU握手請(qǐng)求報(bào)文滿足更優(yōu)條件之后,指示控制單元6212返回相應(yīng)的響應(yīng)消息??刂茊卧?212主要用于根據(jù)更優(yōu)單元6211的指示,通過(guò)整體聚合組620返回所述相應(yīng)消息。
在本發(fā)明的技術(shù)方案中,在上游設(shè)備端口聚合組的主端口發(fā)生變化后,在發(fā)送BPDU握手請(qǐng)求報(bào)文之前,通過(guò)端口聚合組發(fā)送臨終通知報(bào)文改變下游設(shè)備上整體聚合組的端口優(yōu)先級(jí)相關(guān)信息,使后續(xù)發(fā)送的BPDU握手請(qǐng)求報(bào)文滿足下游設(shè)備上整體聚合組的更優(yōu)條件,進(jìn)而使整體聚合組能快速響應(yīng)收到的BPDU握手請(qǐng)求報(bào)文,實(shí)現(xiàn)新主端口的快速遷移。
在本發(fā)明上述較佳實(shí)施例的具體描述中,主要介紹的單實(shí)例的情況。當(dāng)是多實(shí)例的情況時(shí),同樣可以參考單實(shí)例的具體執(zhí)行情況。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種觸發(fā)下游設(shè)備處理報(bào)文的方法,其特征在于,該方法包括以下步驟A、上游設(shè)備更新端口聚合組的主端口時(shí),將攜帶更優(yōu)信息的橋協(xié)議數(shù)據(jù)單元BPDU臨終通知報(bào)文發(fā)送至下游設(shè)備;B、所述下游設(shè)備接收上游設(shè)備發(fā)送的BPDU握手請(qǐng)求報(bào)文,并根據(jù)收到的BPDU臨終通知報(bào)文中攜帶的更優(yōu)信息處理所述BPDU握手請(qǐng)求報(bào)文。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,由所述下游設(shè)備上的整體聚合組接收所述上游設(shè)備發(fā)送的BPDU報(bào)文;所述攜帶更優(yōu)信息的BPDU臨終通知報(bào)文為滿足所述整體聚合組更優(yōu)條件的BPDU臨終通知報(bào)文;該方法進(jìn)一步包括下游設(shè)備確定所述BPDU臨終通知報(bào)文滿足自身的更優(yōu)條件之后,根據(jù)所述BPDU臨終通知報(bào)文中所攜帶的更優(yōu)信息更新自身的端口優(yōu)先級(jí)相關(guān)信息;步驟B中,所述處理BPDU握手請(qǐng)求報(bào)文為下游設(shè)備根據(jù)整體聚合組更新后的端口優(yōu)先級(jí)相關(guān)信息,確定所述BPDU握手請(qǐng)求報(bào)文滿足所述整體聚合組當(dāng)前的更優(yōu)條件之后,向所述上游設(shè)備返回相應(yīng)的響應(yīng)消息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述滿足整體聚合組更優(yōu)條件的BPDU臨終通知報(bào)文為指定端口為原主端口、指定端口優(yōu)先級(jí)低于原主端口優(yōu)先級(jí)的BPDU報(bào)文;或,指定端口為原主端口、指定橋優(yōu)先級(jí)低于當(dāng)前指定橋優(yōu)先級(jí)的BPDU報(bào)文。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,該方法進(jìn)一步包括預(yù)先降低指定端口優(yōu)先級(jí)的最大可配置值;所述滿足整體聚合組更優(yōu)條件的BPDU臨終通知報(bào)文指定端口為原主端口、指定端口優(yōu)先級(jí)值大于最大可配置值的BPDU報(bào)文;或,該方法進(jìn)一步包括預(yù)先降低指定橋優(yōu)先級(jí)的最大可配置值;所述滿足整體聚合組更優(yōu)條件的BPDU臨終通知報(bào)文指定端口為原主端口、指定橋優(yōu)先級(jí)值大于最大可配置值的BPDU報(bào)文。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述滿足整體聚合組更優(yōu)條件的BPDU臨終通知報(bào)文為指定端口為新主端口、指定端口優(yōu)先級(jí)高于原主端口優(yōu)先級(jí)的BPDU報(bào)文;或,指定端口為新主端口、指定橋優(yōu)先級(jí)高于當(dāng)前指定橋優(yōu)先級(jí)的BPDU報(bào)文。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,步驟A中,在上游設(shè)備聚合組的主端口更新時(shí),進(jìn)一步包括判斷原主端口優(yōu)先級(jí)是否為最小優(yōu)先級(jí),如果是,則所述BPDU臨終通知報(bào)文為指定端口為新主端口、指定端口優(yōu)先級(jí)高于原主端口優(yōu)先級(jí)的BPDU報(bào)文;否則,所述BPDU臨終通知報(bào)文為指定端口為原主端口、指定端口優(yōu)先級(jí)為最小優(yōu)先級(jí)的BPDU報(bào)文;或,判斷當(dāng)前指定橋優(yōu)先級(jí)是否為最小優(yōu)先級(jí),如果是,則所述BPDU臨終通知報(bào)文為指定端口為新主端口、指定橋優(yōu)先級(jí)高于當(dāng)前橋優(yōu)先級(jí)的BPDU報(bào)文;否則,所述BPDU臨終通知報(bào)文為指定端口為原主端口、指定橋端口優(yōu)先級(jí)為最小優(yōu)先級(jí)的BPDU報(bào)文。
7.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述滿足整體聚合組更優(yōu)條件的BPDU臨終通知報(bào)文為時(shí)間參數(shù)為不同于當(dāng)前所在設(shè)備配置的時(shí)間參數(shù)的BPDU報(bào)文。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述時(shí)間參數(shù)不同為消息年齡、最大年齡、握手定時(shí)、轉(zhuǎn)發(fā)延時(shí)和/或剩余跳數(shù)不同。
9.一種交換設(shè)備,其特征在于,該交換設(shè)備至少包括端口聚合組處理單元和端口聚合組;所述端口聚合組處理單元,用于在所述交換設(shè)備的端口聚合組的主端口更新時(shí),將攜帶更優(yōu)信息的BPDU臨終通知報(bào)文,以及BPDU握手請(qǐng)求報(bào)文發(fā)送至端口聚合組;所述端口聚合組,用于發(fā)送所述攜帶更優(yōu)信息的BPDU臨終通知報(bào)文、以及BPDU握手請(qǐng)求報(bào)文。
10.根據(jù)權(quán)利要求9所述的交換設(shè)備,其特征在于,所述端口聚合組處理單元包括更優(yōu)信息處理單元和控制單元;所述更優(yōu)信息處理單元,用于在所述端口聚合組的主端口更新時(shí),確定更優(yōu)信息;并將所述更優(yōu)信息發(fā)送至控制單元;所述控制單元,用于將攜帶更優(yōu)信息的BPDU臨終通知報(bào)文,以及BPDU握手請(qǐng)求報(bào)文發(fā)送至端口聚合組。
11.一種交換設(shè)備,其特征在于,該交換設(shè)備至少包括整體聚合組處理單元和整體聚合組;所述整體聚合組,用于接收并將BPDU臨終通知報(bào)文和BPDU握手請(qǐng)求報(bào)文發(fā)送至整體聚合組處理單元;所述整體聚合組處理單元,用于根據(jù)收到的BPDU臨終通知報(bào)文中攜帶的更優(yōu)信息處理所述BPDU握手請(qǐng)求報(bào)文。
12.根據(jù)權(quán)利要求11所述的交換設(shè)備,其特征在于,所述整體聚合組處理單元包括存儲(chǔ)單元、更優(yōu)單元和控制單元;所述存儲(chǔ)單元,用于存儲(chǔ)所述整體聚合組的端口優(yōu)先級(jí)相關(guān)信息;所述更優(yōu)單元,用于確定所述收到的BPDU臨終通知報(bào)文滿足所述整體聚合組的更優(yōu)條件之后,根據(jù)所述BPDU臨終通知報(bào)文更新存儲(chǔ)單元中的所述端口優(yōu)先級(jí)相關(guān)信息;并根據(jù)更新后的端口優(yōu)先級(jí)相關(guān)信息確定BPDU握手請(qǐng)求報(bào)文滿足更優(yōu)條件之后,指示控制單元返回相應(yīng)的響應(yīng)消息;所述控制單元,用于根據(jù)更優(yōu)單元的指示,通過(guò)整體聚合組返回所述相應(yīng)消息。
全文摘要
本發(fā)明公開(kāi)了一種觸發(fā)下游設(shè)備處理報(bào)文的方法,包括將臨終通知報(bào)文發(fā)送至下游設(shè)備;下游設(shè)備接收上游設(shè)備發(fā)送的握手請(qǐng)求報(bào)文,根據(jù)收到的臨終通知報(bào)文處理所述握手請(qǐng)求報(bào)文。本發(fā)明還提供了交換設(shè)備。通過(guò)應(yīng)用本發(fā)明所提供的方法及交換設(shè)備,能夠使整體聚合組能快速響應(yīng)收到的握手請(qǐng)求報(bào)文,實(shí)現(xiàn)端口的快速遷移;并且能夠在端口聚合組和整體聚合組混合組網(wǎng)時(shí),有效保證RSTP/MSTP協(xié)議中的指定端口可以通過(guò)握手流程進(jìn)行快速遷移,有益于RSTP/MSTP協(xié)議與鏈路聚合在更廣的范圍內(nèi)進(jìn)行應(yīng)用組網(wǎng)。
文檔編號(hào)H04L12/58GK101014040SQ20071000757
公開(kāi)日2007年8月8日 申請(qǐng)日期2007年2月8日 優(yōu)先權(quán)日2007年2月8日
發(fā)明者徐鵬飛 申請(qǐng)人:杭州華為三康技術(shù)有限公司