專利名稱:避免端系統(tǒng)地址分發(fā)信息協(xié)議報(bào)文風(fēng)暴的方法及路由網(wǎng)橋的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù),尤其涉及一種避免端系統(tǒng)地址分發(fā)信息(End StationAddress Distribution Information,簡稱ESADI)協(xié)議報(bào)文風(fēng)暴的方法及路由網(wǎng)橋。
背景技術(shù):
TRILL (Transparent Interconnection over Lots of Links,多鏈接透明互連)是IETF (Internet Engineering Task Force,互聯(lián)網(wǎng)工程任務(wù)組)推薦的標(biāo)準(zhǔn),用于解決大型數(shù)據(jù)中心中STP (Spanning Tree protocol,生成樹協(xié)議)的不足。在L2網(wǎng)絡(luò)中,STP通過阻塞冗余鏈路來避免環(huán)路,但同時(shí)也造成了冗余鏈路帶寬的浪費(fèi)(被阻塞)。TRILL通過將IS-IS(Intermediate System to Intermediate System,中間系統(tǒng)到中間系統(tǒng))路由選擇協(xié)議引入L2網(wǎng)絡(luò),解決了 L2的環(huán)路問題,同時(shí)保留了 L2多路徑,或稱為ECMP(EquivalentCost Multiple Path,等價(jià)多路徑)。 在TRILL網(wǎng)絡(luò)中,運(yùn)行TRILL協(xié)議的設(shè)備稱為RBridge (路由網(wǎng)橋),掛接在RBridge上的主機(jī)、服務(wù)器等設(shè)備稱為端系統(tǒng)(End Station,簡稱ES)。在TRILL網(wǎng)絡(luò)的出入口處,RBridge需要對(duì)ES提供端系統(tǒng)服務(wù),因此RBridge需要對(duì)網(wǎng)絡(luò)中ES的MAC (MediaAccess Control,介質(zhì)訪問控制)信息有一定的了解。目前,RBridge獲取MAC信息主要通過如下方式I)自學(xué)習(xí)方式通過TRILL數(shù)據(jù)幀的封裝/解封裝學(xué)習(xí)MAC地址信息;2)啟用ESADI協(xié)議,相互通告和學(xué)習(xí)MAC信息;3)通過端系統(tǒng)注冊(cè)的方式學(xué)習(xí)MAC信息。其中,自學(xué)習(xí)方式最簡便、資源消耗最小,但及時(shí)性差;注冊(cè)方式只能學(xué)習(xí)到本地端系統(tǒng)的MAC信息,而且端系統(tǒng)也需要支持注冊(cè)協(xié)議;ESADI只運(yùn)行在RBridge上,通過主動(dòng)發(fā)布本地MAC信息,啟用了 ESADI的RBridge就能及時(shí)地了解到其他RBridge上的MAC信息的變化,具有可信度高、資源占用少等優(yōu)點(diǎn),是RBridge之間學(xué)習(xí)MAC信息的主要方式
之一 O在目前的TRILL協(xié)議中,ESADI協(xié)議報(bào)文作為TRILL的數(shù)據(jù)報(bào)文進(jìn)行封裝,ESADI路由網(wǎng)橋之間通過發(fā)送ESADI協(xié)議報(bào)文進(jìn)行信息的交互,形成邏輯上的互聯(lián)。ESADI協(xié)議報(bào)文以TRILL的組播數(shù)據(jù)報(bào)文的方式沿著分發(fā)樹發(fā)送,遍歷該ESADI所在VLAN (VirtualLocal Area Network,虛擬局域網(wǎng))的整個(gè)TRILL網(wǎng)絡(luò),這種報(bào)文發(fā)送方式浪費(fèi)了大量的帶寬,尤其是在有新的ESADI路由網(wǎng)橋加入網(wǎng)絡(luò)時(shí),容易形成ESADI協(xié)議報(bào)文風(fēng)暴。當(dāng)有新的ESADI路由網(wǎng)橋加入時(shí),該ESADI路由網(wǎng)橋會(huì)以組播的方式向網(wǎng)絡(luò)發(fā)送LSP(Link StateProtocol Data Unit,鏈路狀態(tài)協(xié)議數(shù)據(jù)單元)報(bào)文,其中攜帶有該網(wǎng)橋所附著的端系統(tǒng)的MAC地址信息;其他ESADI網(wǎng)橋在收到該網(wǎng)橋的LSP報(bào)文后,也會(huì)以組播的方式向網(wǎng)絡(luò)發(fā)送LSP報(bào)文。當(dāng)網(wǎng)絡(luò)規(guī)模比較大,且路由網(wǎng)橋附著的端系統(tǒng)比較多的時(shí)候,LSP報(bào)文的數(shù)量會(huì)非常大,以至于會(huì)形成組播風(fēng)暴。而LSP報(bào)文作為ESADI協(xié)議報(bào)文,會(huì)上送路由網(wǎng)橋的CPU (Central Processing Unit,中央處理器)進(jìn)行處理,大量的LSP報(bào)文上送會(huì)在瞬間加重CPU的負(fù)擔(dān),甚至?xí)笴PU崩潰,對(duì)設(shè)備和網(wǎng)絡(luò)造成極大的影響。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種避免ESADI協(xié)議報(bào)文風(fēng)暴的方法及路由網(wǎng)橋,以克服現(xiàn)有技術(shù)中大量LSP報(bào)文上報(bào)對(duì)設(shè)備和網(wǎng)絡(luò)造成極大影響的缺陷。為解決上述問題,本發(fā)明提供了一種避免端系統(tǒng)地址分發(fā)信息協(xié)議報(bào)文風(fēng)暴的方法,包括當(dāng)路由網(wǎng)橋發(fā)現(xiàn)新加入的鄰居后,以單播的方式向所述鄰居發(fā)送鏈路狀態(tài)協(xié)議數(shù)據(jù)單元(LSP)報(bào)文;其中,發(fā)送所述LSP報(bào)文的延遲時(shí)長根據(jù)本路由網(wǎng)橋的優(yōu)先級(jí)確定。 進(jìn)一步地,所述發(fā)送所述LSP報(bào)文的延時(shí)時(shí)長根據(jù)本路由網(wǎng)橋設(shè)備的優(yōu)先級(jí)確定,具體包括高優(yōu)先級(jí)的路由網(wǎng)橋確定出的延遲時(shí)長值小于低優(yōu)先級(jí)的路由網(wǎng)橋確定出的延遲時(shí)長值。進(jìn)一步地,所述路由網(wǎng)橋向所述鄰居發(fā)送的LSP報(bào)文中攜帶有本設(shè)備產(chǎn)生的鏈路狀態(tài)信息。進(jìn)一步地,所述路由網(wǎng)橋發(fā)現(xiàn)新加入的鄰居,具體包括所述路由網(wǎng)橋收到所述新加入的鄰居發(fā)來的LSP報(bào)文。相應(yīng)地,本發(fā)明還提供了一種避免端系統(tǒng)地址分發(fā)信息協(xié)議報(bào)文風(fēng)暴的路由網(wǎng)橋,包括發(fā)現(xiàn)模塊,用于發(fā)現(xiàn)新加入的鄰居;發(fā)送模塊,用于以單播的方式向所述鄰居發(fā)送鏈路狀態(tài)協(xié)議數(shù)據(jù)單元(LSP)報(bào)文;其中,發(fā)送所述LSP報(bào)文的延時(shí)時(shí)長根據(jù)所述路由網(wǎng)橋的優(yōu)先級(jí)確定。進(jìn)一步地,所述發(fā)送模塊為高優(yōu)先級(jí)的路由網(wǎng)橋確定的延遲時(shí)長值小于為低優(yōu)先級(jí)路由網(wǎng)橋確定的延遲時(shí)長值。進(jìn)一步地,所述發(fā)送模塊向所述鄰居發(fā)送的LSP報(bào)文中攜帶有本路由網(wǎng)橋設(shè)備產(chǎn)生的鏈路狀態(tài)信息。進(jìn)一步地,所述發(fā)現(xiàn)模塊用于發(fā)現(xiàn)新加入的鄰居,具體包括所述發(fā)現(xiàn)模塊用于接收所述新加入的鄰居發(fā)來的LSP報(bào)文。與現(xiàn)有技術(shù)相比較,本發(fā)明防止了組播風(fēng)暴的產(chǎn)生,避免對(duì)設(shè)備產(chǎn)生大的影響,提高了設(shè)備和網(wǎng)絡(luò)的穩(wěn)定性和魯棒性。
圖I為本發(fā)明實(shí)施例中避免ESADI協(xié)議報(bào)文風(fēng)暴的方法流程圖;圖2為本發(fā)明應(yīng)用實(shí)例中ESADI網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。在本實(shí)施例中,一種避免ESADI協(xié)議報(bào)文風(fēng)暴的方法,如圖I所示,包括步驟10、ESADI網(wǎng)絡(luò)中的RBridge發(fā)現(xiàn)新加入本網(wǎng)絡(luò)的鄰居;即=RBridge接收到新加入本網(wǎng)絡(luò)的RBridge設(shè)備發(fā)來的LSP報(bào)文;步驟20、上述RBridge在經(jīng)過一延遲時(shí)長后以單播的方式向該鄰居發(fā)送LSP報(bào)文;其中,向鄰居發(fā)送該LSP報(bào)文的延遲時(shí)長根據(jù)本路由網(wǎng)橋的優(yōu)先級(jí)確定。較佳地,高優(yōu)先級(jí)的RBridge確定出的延遲時(shí)長值小于低優(yōu)先級(jí)的Rbridge確定出的延遲時(shí)長值,且延遲時(shí)長值可以為O。
此外,為了進(jìn)一步減少網(wǎng)絡(luò)中LSP報(bào)文的數(shù)量,上述ESADI網(wǎng)絡(luò)中的各RBridge發(fā)送的LSP報(bào)文中僅攜帶本地產(chǎn)生的鏈路狀態(tài)信息,而不包含從鄰居設(shè)備處接收到的鏈路狀態(tài)息。上述RBridge設(shè)備加入ESADI網(wǎng)絡(luò)可以通過該RBridge設(shè)備使能ESADI功能來實(shí)現(xiàn),也可以通過使能了 ESADI功能的RBridge設(shè)備啟動(dòng)完成來實(shí)現(xiàn)。上述方法采用了單播的方式而不再以組播的方式發(fā)送LSP報(bào)文,這樣大大減少了網(wǎng)絡(luò)中LSP報(bào)文的數(shù)目,并且,根據(jù)優(yōu)先級(jí)值的大小來決定LSP報(bào)文的發(fā)送時(shí)間,避免了多個(gè)ESADI網(wǎng)橋同時(shí)發(fā)送LSP報(bào)文的情況,解決了 ESADI協(xié)議報(bào)文組播風(fēng)暴的問題。本實(shí)施例中,一種避免端系統(tǒng)地址分發(fā)信息協(xié)議報(bào)文風(fēng)暴的路由網(wǎng)橋,包括發(fā)現(xiàn)模塊,用于發(fā)現(xiàn)新加入的鄰居;發(fā)送模塊,用于以單播的方式向所述鄰居發(fā)送鏈路狀態(tài)協(xié)議數(shù)據(jù)單元(LSP)報(bào)文;其中,發(fā)送所述LSP報(bào)文的延時(shí)時(shí)長根據(jù)所述路由網(wǎng)橋的優(yōu)先級(jí)確定。較佳地,所述發(fā)送模塊為高優(yōu)先級(jí)的路由網(wǎng)橋確定的延遲時(shí)長值小于為低優(yōu)先級(jí)路由網(wǎng)橋確定的延遲時(shí)長值。較佳地,所述發(fā)送模塊向所述鄰居發(fā)送的LSP報(bào)文中攜帶有本路由網(wǎng)橋設(shè)備產(chǎn)生的鏈路狀態(tài)信息。較佳地,所述發(fā)現(xiàn)模塊用于發(fā)現(xiàn)新加入的鄰居,具體包括所述發(fā)現(xiàn)模塊用于接收所述新加入的鄰居發(fā)來的LSP報(bào)文。下面結(jié)合附圖對(duì)避免ESADI協(xié)議報(bào)文風(fēng)暴的方法進(jìn)行進(jìn)一步說明。如圖2所示,RB I、RB2、RB3為ESADI路由網(wǎng)橋,其中RB2為DRB (指定路由網(wǎng)橋)。RB I、RB2和RB3之間跨越由多個(gè)傳輸RB (路由網(wǎng)橋)組成的網(wǎng)絡(luò),ESADI協(xié)議報(bào)文在網(wǎng)絡(luò)中以TRILL數(shù)據(jù)的方式進(jìn)行傳輸,且只在RB1、RB2和RB3中進(jìn)行封裝和解封裝,它們之間構(gòu)成邏輯上的互聯(lián)。RB4為新加入當(dāng)前ESADI網(wǎng)絡(luò)的RBridge,當(dāng)該RB4使能ESADI功能,或者具有ESADI功能的RB4啟動(dòng)后,RB4向網(wǎng)絡(luò)中以組播的方式發(fā)送LSP O segment (片段),在LSP O segment中攜帶有RB4的ESADI參數(shù),如優(yōu)先級(jí)信息、holding time (保持時(shí)間)等。該ESADI LSP報(bào)文的頭部的目的MAC地址為組播地址“All-RBridges multicastaddress”(所有路由網(wǎng)橋組播地址),因此該ESADI LSP報(bào)文會(huì)沿著分布式樹的方向遍歷該ESADI網(wǎng)絡(luò)所在VLAN-x的所有ESADI RBridge,即圖中的RBl RB3,在現(xiàn)有的TRILL標(biāo)準(zhǔn)和文檔中,RBl RB3也會(huì)以組播地址“AlI-RBridgesmulticast address”的ESADI LAP報(bào)文回應(yīng)RB4。這些組播報(bào)文發(fā)出后,該VLAN-χ所在的ESADI網(wǎng)絡(luò)中的RBridge都會(huì)收到該報(bào)文,且上述LSP報(bào)文中攜帶了本ESADI RBridge所附著的端系統(tǒng)的MAC地址等信息。在數(shù)據(jù)中心網(wǎng)絡(luò)中,一般RBridge所附著的端系統(tǒng)(即服務(wù)器)非常多,所以LSP報(bào)文的數(shù)目會(huì)非常大,有可能造成網(wǎng)絡(luò)瞬間出現(xiàn)大量的ESADI LSP報(bào)文,進(jìn)而引起組播風(fēng)暴。使用本實(shí)施例提出的方法,RB1、RB2及RB3在收到了 RB4發(fā)來的LSP O Segment報(bào)文后,會(huì)分別根據(jù)自身優(yōu)先級(jí)的值確定本設(shè)備響應(yīng)LSP報(bào)文的時(shí)間。由于RB2為DRB,優(yōu)先 級(jí)最高,RB2最先以單播的方式發(fā)送LSP報(bào)文,該報(bào)文包含RB2所附著的所有端系統(tǒng)的MAC地址等信息。由于該LSP報(bào)文為單播地址發(fā)送,RBl和RB3不會(huì)收到該LSP報(bào)文,只有新加入的RB4才會(huì)收到該LSP報(bào)文。RBl或者RB3亦會(huì)在經(jīng)過相應(yīng)的延時(shí)后發(fā)送LSP報(bào)文,這樣就不會(huì)造成瞬間的組播報(bào)文風(fēng)暴,提高了設(shè)備和網(wǎng)絡(luò)的穩(wěn)定性。本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件完成,所述程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如只讀存儲(chǔ)器、磁盤或光盤等??蛇x地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來實(shí)現(xiàn)。相應(yīng)地,上述實(shí)施例中的各模塊/單元可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。根據(jù)本發(fā)明的發(fā)明內(nèi)容,還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種避免端系統(tǒng)地址分發(fā)信息協(xié)議報(bào)文風(fēng)暴的方法,包括 當(dāng)路由網(wǎng)橋發(fā)現(xiàn)新加入的鄰居后,以單播的方式向所述鄰居發(fā)送鏈路狀態(tài)協(xié)議數(shù)據(jù)單元(LSP)報(bào)文;其中,發(fā)送所述LSP報(bào)文的延遲時(shí)長根據(jù)本路由網(wǎng)橋的優(yōu)先級(jí)確定。
2.如權(quán)利要求I所述的方法,其特征在于 所述發(fā)送所述LSP報(bào)文的延時(shí)時(shí)長根據(jù)本路由網(wǎng)橋設(shè)備的優(yōu)先級(jí)確定,具體包括 高優(yōu)先級(jí)的路由網(wǎng)橋確定出的延遲時(shí)長值小于低優(yōu)先級(jí)的路由網(wǎng)橋確定出的延遲時(shí)長值。
3.如權(quán)利要求I或2所述的方法,其特征在于 所述路由網(wǎng)橋向所述鄰居發(fā)送的LSP報(bào)文中攜帯有本設(shè)備產(chǎn)生的鏈路狀態(tài)信息。
4.如權(quán)利要求I所述的方法,其特征在于 所述路由網(wǎng)橋發(fā)現(xiàn)新加入的鄰居,具體包括 所述路由網(wǎng)橋收到所述新加入的鄰居發(fā)來的LSP報(bào)文。
5.一種避免端系統(tǒng)地址分發(fā)信息協(xié)議報(bào)文風(fēng)暴的路由網(wǎng)橋,包括 發(fā)現(xiàn)模塊,用于發(fā)現(xiàn)新加入的鄰居; 發(fā)送模塊,用于以單播的方式向所述鄰居發(fā)送鏈路狀態(tài)協(xié)議數(shù)據(jù)單元(LSP)報(bào)文;其中,發(fā)送所述LSP報(bào)文的延時(shí)時(shí)長根據(jù)所述路由網(wǎng)橋的優(yōu)先級(jí)確定。
6.如權(quán)利要求5所述的路由網(wǎng)橋,其特征在干 所述發(fā)送模塊為高優(yōu)先級(jí)的路由網(wǎng)橋確定的延遲時(shí)長值小于為低優(yōu)先級(jí)路由網(wǎng)橋確定的延遲時(shí)長值。
7.如權(quán)利要求5或6所述的路由網(wǎng)橋,其特征在干 所述發(fā)送模塊向所述鄰居發(fā)送的LSP報(bào)文中攜帯有本路由網(wǎng)橋設(shè)備產(chǎn)生的鏈路狀態(tài)信息。
8.如權(quán)利要求5所述的路由網(wǎng)橋,其特征在干 所述發(fā)現(xiàn)模塊用于發(fā)現(xiàn)新加入的鄰居,具體包括 所述發(fā)現(xiàn)模塊用于接收所述新加入的鄰居發(fā)來的LSP報(bào)文。
全文摘要
一種避免端系統(tǒng)地址分發(fā)信息協(xié)議報(bào)文風(fēng)暴的方法及路由網(wǎng)橋,所述方法包括當(dāng)路由網(wǎng)橋發(fā)現(xiàn)新加入的鄰居后,以單播的方式向所述鄰居發(fā)送鏈路狀態(tài)協(xié)議數(shù)據(jù)單元(LSP)報(bào)文;其中,發(fā)送所述LSP報(bào)文的延遲時(shí)長根據(jù)本路由網(wǎng)橋的優(yōu)先級(jí)確定。所述路由網(wǎng)橋包括發(fā)現(xiàn)模塊,用于發(fā)現(xiàn)新加入的鄰居;發(fā)送模塊,用于以單播的方式向所述鄰居發(fā)送LSP報(bào)文;其中,發(fā)送所述LSP報(bào)文的延時(shí)時(shí)長根據(jù)所述路由網(wǎng)橋的優(yōu)先級(jí)確定。與現(xiàn)有技術(shù)相比較,本發(fā)明防止了組播風(fēng)暴的產(chǎn)生,避免對(duì)設(shè)備產(chǎn)生大的影響,提高了設(shè)備和網(wǎng)絡(luò)的穩(wěn)定性和魯棒性。
文檔編號(hào)H04L12/833GK102857441SQ20111018410
公開日2013年1月2日 申請(qǐng)日期2011年7月1日 優(yōu)先權(quán)日2011年7月1日
發(fā)明者胡方偉, 翟洪軍, 成明江 申請(qǐng)人:中興通訊股份有限公司