本發(fā)明涉及數(shù)據(jù)通信領(lǐng)域,尤指一種實現(xiàn)先合后開(MBB,Make Before Break)的方法和裝置。
背景技術(shù):
組播虛擬專用網(wǎng)(MVPN,Multicast Virtual Private Network)是一項在現(xiàn)有邊界網(wǎng)關(guān)協(xié)議(BGP,Border Gateway Protocol)/多協(xié)議標(biāo)簽交換(MPLS,Multiprotocol Label Switching)互聯(lián)網(wǎng)協(xié)議(IP,Internet Protocol)VPN基礎(chǔ)上支持組播業(yè)務(wù)的技術(shù),該技術(shù)通過對私網(wǎng)組播報文進(jìn)行封裝,并將其由各網(wǎng)段間建立的組播隧道進(jìn)行傳遞,以完成組播數(shù)據(jù)在私網(wǎng)之間的傳送。
圖1為典型的MVPN組網(wǎng)的結(jié)構(gòu)組成示意圖。如圖1所示,VPN1的設(shè)備1和VPN2的設(shè)備2或VPN3的設(shè)備3進(jìn)行組播數(shù)據(jù)轉(zhuǎn)發(fā)時需要通過VPN1的客戶側(cè)邊緣設(shè)備(CE,Customer Edge)1、公網(wǎng)的提供的邊緣設(shè)備(PE,Provider Edge)1、核心層設(shè)備(P,Provider)1、P2、PE2、VPN2的CE2,或VPN1的CE1、公網(wǎng)的PE1、P1、P3、PE3、VPN3的CE3。
MVPN技術(shù)主要解決的問題是VPN場景下的組播數(shù)據(jù)轉(zhuǎn)發(fā),以及私網(wǎng)組播源,目的地址重疊,私網(wǎng)組播數(shù)據(jù)流如何轉(zhuǎn)發(fā)到需要的私網(wǎng)上的等。目前實現(xiàn)MVPN技術(shù)的方式有組播域(MD,Multicast Domain)和MVPN點到多點(P2MP,Point-to-Multipoint)。
其中,MD方式有一定的優(yōu)點,網(wǎng)絡(luò)配置相對來說比較簡單,公網(wǎng)和VPN同時運(yùn)行組播就能實現(xiàn)VPN對通(公網(wǎng)的PE1、PE2、PE3、P1、P2、P3上都要建立公網(wǎng)組播轉(zhuǎn)發(fā)樹(MDT,Multicast Distribution Tree));但缺點也是顯而易見的,首先,公網(wǎng)運(yùn)行組播,使得VPN與公網(wǎng)在某種程度上實現(xiàn)了綁定;其次,由于每建一條默認(rèn)(default)MDT和數(shù)據(jù)(Data)MDT都需要占用公網(wǎng)組播地址,而公網(wǎng)組播地址是有限的,因此,隨著default MDT 和Data MDT的越來越多,公網(wǎng)組播地址的規(guī)劃也比較困難。
其中,MVPN P2MP方式的優(yōu)勢在于,公網(wǎng)不用再維護(hù)組播轉(zhuǎn)發(fā)樹,PE和P設(shè)備只需要建立基本的隧道,組播標(biāo)簽分配協(xié)議(mLDP,Multicast Label Distribution Protocol)就是用來建立這個基本的隧道的技術(shù)。
圖2為典型的mLDP組網(wǎng)的結(jié)構(gòu)組成示意圖。如圖2所示,mLDP標(biāo)簽轉(zhuǎn)發(fā)路徑(LSP,Label Switched Path)由一個根節(jié)點、多個中間節(jié)點和多個葉子節(jié)點組成,而VPN通過葉子節(jié)點與公網(wǎng)進(jìn)行通信。建立mLDP LSP的過程大致包括:
VPN通知葉子節(jié)點生成轉(zhuǎn)發(fā)等價類(FEC,F(xiàn)orwarding Equivalence Class,并申請本地標(biāo)簽;葉子節(jié)點查找自身到根節(jié)點的最優(yōu)路由,根據(jù)生成的FEC和申請的本地標(biāo)簽向最優(yōu)路由的上游中間節(jié)點發(fā)送標(biāo)簽映射消息,并根據(jù)最優(yōu)路由和生成的FEC、本地標(biāo)簽生成標(biāo)簽轉(zhuǎn)發(fā)表項;其中,標(biāo)簽映射消息中包含有申請的本地標(biāo)簽的標(biāo)簽信息,生成的FEC的關(guān)鍵字(包括根節(jié)點的IP地址和不透明值(opaque Value));中間節(jié)點保存接收到的標(biāo)簽映射消息中的信息,查找自身到根節(jié)點的最優(yōu)路由,根據(jù)接收到的標(biāo)簽映射消息中的信息向最優(yōu)路由的上游中間節(jié)點發(fā)送標(biāo)簽映射消息,并根據(jù)接收到的標(biāo)簽映射消息生成標(biāo)簽轉(zhuǎn)發(fā)表項;直到根節(jié)點生成標(biāo)簽轉(zhuǎn)發(fā)表項。
MBB處理是mLDP LSP建立后的一個可選擴(kuò)展;當(dāng)葉子節(jié)點或中間節(jié)點檢測到自身到根節(jié)點的最優(yōu)路由發(fā)生變化時,LSP可能斷鏈而導(dǎo)致短暫的丟包,直到LSP重新收斂于一個新的上游節(jié)點;MBB處理的目的就是當(dāng)這種情況發(fā)生的時候保證丟包的時間盡可能的短。
圖3為典型的MBB場景組網(wǎng)示意圖。如圖3所示,LSR1(Label Switched Router,泛指支持標(biāo)簽交換的設(shè)備,如路由器、交換機(jī)等)為根節(jié)點,LSR3為葉子節(jié)點,LSR2為中間節(jié)點。其中,LSR3和LSR1之間已經(jīng)建立其mLDP隧道。
現(xiàn)有的實現(xiàn)MBB的方法大致包括:
當(dāng)LSR3檢測到自身到LSR1之間的最優(yōu)路由的上游節(jié)點變?yōu)長SR2時,LSR3申請一個新的本地標(biāo)簽,并根據(jù)新的本地標(biāo)簽向LSR2發(fā)送一個攜帶 MBB標(biāo)記的標(biāo)簽映射消息,并生成一個狀態(tài)為暫未激活的上游控制塊(An inactive accepting Element that consists of an upstream neighbor and locallabel),此時流量轉(zhuǎn)發(fā)依然走LSR3到LSR1的隧道;LSR2接收到來自LSR3的攜帶MBB標(biāo)記的標(biāo)簽映射消息,申請一個本地標(biāo)簽,并根據(jù)申請的本地標(biāo)簽向LSR1發(fā)送一個攜帶MBB標(biāo)記的標(biāo)簽映射消息,并生成一個狀態(tài)為暫未激活的上游控制塊;如果LSR1使能MBB,則向LSR2返回一個MBB通知消息,MBB通知消息中包含有FEC的關(guān)鍵字;LSR2接收到MBB通知消息,將上游控制塊的狀態(tài)置為已激活,并根據(jù)到LSR3的出接口的下一跳、申請的本地標(biāo)簽和FEC關(guān)鍵字生成標(biāo)簽轉(zhuǎn)發(fā)項;LSR2向LSR3返回MBB通知消息,MBB通知消息中包含有FEC的關(guān)鍵字;LSR3接收到MBB通知消息,將上游控制塊的狀態(tài)置為已激活,并根據(jù)表示自身為葉子節(jié)點的信息、新的本地標(biāo)簽和FEC的關(guān)鍵字生成標(biāo)簽轉(zhuǎn)發(fā)表項,同時向原最優(yōu)路由的上游發(fā)生標(biāo)簽撤銷消息并刪除原最優(yōu)路由對應(yīng)的標(biāo)簽轉(zhuǎn)發(fā)表項,此時隧道從LSR3到LSR1切換到LSR3到LSR2到LSR1;當(dāng)新的隧道建立前流量依然走舊的隧道,當(dāng)新的隧道建立后再切斷舊的隧道,就不會出現(xiàn)丟包的現(xiàn)象,從而達(dá)到MBB處理的目的。
其中,當(dāng)由于鏈路原因LSR3在預(yù)設(shè)時間內(nèi)沒有接收到MBB通知消息時,將上游控制塊的狀態(tài)置為已激活,并根據(jù)自身到根節(jié)點的最優(yōu)路由、新的本地標(biāo)簽和FEC的關(guān)鍵字生成標(biāo)簽轉(zhuǎn)發(fā)表項,同時向原最優(yōu)路由的上游發(fā)生標(biāo)簽撤銷消息并刪除舊的標(biāo)簽轉(zhuǎn)發(fā)表項。
其中,在LSR3等待接收MBB通知消息的預(yù)設(shè)時間內(nèi),當(dāng)LSR3檢測到與LSR2之間的LDP會話斷開時,LSR3向原最優(yōu)路由的上游節(jié)點發(fā)送標(biāo)簽撤銷消息,LSR1接收到來自LSR3的標(biāo)簽撤銷消息后,刪除原最優(yōu)路由對應(yīng)的標(biāo)簽轉(zhuǎn)發(fā)表項。
現(xiàn)有的實現(xiàn)MBB的方法中,LSR3檢測到與LSR2之間的LDP會話斷開時,由于新的隧道還未建立,而舊的隧道也切斷,因此,導(dǎo)致在LSR3等待接收MBB通知消息的預(yù)設(shè)時間內(nèi)流量中斷。
技術(shù)實現(xiàn)要素:
為了解決上述問題,本發(fā)明提出了一種實現(xiàn)MBB的方法和裝置,能夠保證在等待接收MBB通知消息的預(yù)設(shè)時間內(nèi)流量不中斷。
為了達(dá)到上述目的,本發(fā)明提出了一種實現(xiàn)先合后開MBB的方法,包括:
在檢測到自身到根節(jié)點之間的最優(yōu)路由的上游節(jié)點發(fā)生改變的節(jié)點等待接收MBB通知消息的預(yù)設(shè)時間內(nèi),節(jié)點檢測到與新的最優(yōu)路由的上游節(jié)點之間的標(biāo)簽分配協(xié)議LDP會話斷開后,節(jié)點檢測到自身與新的最優(yōu)路由的上游節(jié)點之間的LDP會話恢復(fù),且與新的最優(yōu)路由的上游節(jié)點之間的MBB協(xié)商成功,向新的最優(yōu)路由的上游節(jié)點發(fā)送攜帶MBB標(biāo)記的標(biāo)簽映射消息,并重置預(yù)設(shè)時間。
優(yōu)選地,該方法之前還包括:
所述節(jié)點檢測到自身到根節(jié)點之間的最優(yōu)路由的上游節(jié)點發(fā)生改變,申請新的本地標(biāo)簽,根據(jù)所述新的本地標(biāo)簽向新的最優(yōu)路由的上游節(jié)點發(fā)送攜帶MBB標(biāo)記的標(biāo)簽映射消息,并生成狀態(tài)為暫未激活的上游控制塊。
優(yōu)選地,在所述預(yù)設(shè)時間內(nèi),當(dāng)所述節(jié)點檢測到自身與所述新的最優(yōu)路由的上游節(jié)點之間的LDP會話未恢復(fù),且所述最優(yōu)路由的上游節(jié)點變?yōu)樵顑?yōu)路由的上游節(jié)點時,該方法還包括:
所述節(jié)點刪除所述狀態(tài)為暫未激活的上游控制塊。
優(yōu)選地,在所述預(yù)設(shè)時間內(nèi),當(dāng)所述節(jié)點檢測到自身與所述最優(yōu)路由的上游節(jié)點之間的LDP會話一直未恢復(fù),且所述最優(yōu)路由的上游節(jié)點一直為所述新的最優(yōu)路由的上游節(jié)點時,該方法還包括:
所述節(jié)點刪除所述狀態(tài)為暫未激活的上游控制塊,并向原最優(yōu)路由的上游節(jié)點發(fā)送標(biāo)簽撤銷消息,同時刪除原最優(yōu)路由對應(yīng)的標(biāo)簽轉(zhuǎn)發(fā)表項。
本發(fā)明還提出了一種實現(xiàn)先合后開MBB的裝置,至少包括:
檢測模塊,用于在等待接收MBB通知消息的預(yù)設(shè)時間內(nèi),檢測到與新的最優(yōu)路由的上游節(jié)點之間的標(biāo)簽分配協(xié)議LDP會話斷開后,檢測到自身與新的最優(yōu)路由的上游節(jié)點之間的LDP會話恢復(fù),且與新的最優(yōu)路由的上游節(jié) 點之間的MBB協(xié)商成功,向發(fā)送模塊發(fā)送第一通知消息;
發(fā)送模塊,用于接收到第一通知消息,向新的最優(yōu)路由的上游節(jié)點發(fā)送攜帶MBB標(biāo)記的標(biāo)簽映射消息,并重置預(yù)設(shè)時間。
優(yōu)選地,所述檢測模塊還用于:
檢測到自身到根節(jié)點之間的最優(yōu)路由的上游節(jié)點發(fā)生改變,向所述發(fā)送模塊發(fā)送第二通知消息;
所述發(fā)送模塊還用于:
接收到所述第二通知消息,申請新的本地標(biāo)簽,根據(jù)所述新的本地標(biāo)簽向新的最優(yōu)路由的上游節(jié)點發(fā)送攜帶MBB標(biāo)記的標(biāo)簽映射消息,并生成狀態(tài)為暫未激活的上游控制塊。
優(yōu)選地,所述檢測模塊還用于:
在所述預(yù)設(shè)時間內(nèi),當(dāng)檢測到自身與所述新的最優(yōu)路由的上游節(jié)點之間的LDP會話未恢復(fù),且所述最優(yōu)路由的上游節(jié)點變?yōu)樵顑?yōu)路由的上游節(jié)點時,向所述發(fā)送模塊發(fā)送第三通知消息;
所述發(fā)送模塊還用于:
接收到所述第三通知消息,刪除所述狀態(tài)為暫未激活的上游控制塊。
優(yōu)選地,所述檢測模塊還用于:
在所述預(yù)設(shè)時間內(nèi),當(dāng)所述節(jié)點檢測到自身與所述最優(yōu)路由的上游節(jié)點之間的LDP會話一直未恢復(fù),且所述最優(yōu)路由的上游節(jié)點一直為所述新的最優(yōu)路由的上游節(jié)點時,向所述發(fā)送模塊發(fā)送第四通知消息;
所述發(fā)送模塊還用于:
接收到所述第四通知消息,刪除所述狀態(tài)為暫未激活的上游控制塊,并向原最優(yōu)路由的上游節(jié)點發(fā)送標(biāo)簽撤銷消息,同時刪除原最優(yōu)路由對應(yīng)的標(biāo)簽轉(zhuǎn)發(fā)表項。
與現(xiàn)有技術(shù)相比,本發(fā)明包括:在檢測到自身到根節(jié)點之間的最優(yōu)路由的上游節(jié)點發(fā)生改變的節(jié)點等待接收MBB通知消息的預(yù)設(shè)時間內(nèi),節(jié)點檢 測到與新的最優(yōu)路由的上游節(jié)點之間的標(biāo)簽分配協(xié)議LDP會話斷開后,節(jié)點檢測到自身與新的最優(yōu)路由的上游節(jié)點之間的LDP會話恢復(fù),且與新的最優(yōu)路由的上游節(jié)點之間的MBB協(xié)商成功,向新的最優(yōu)路由的上游節(jié)點發(fā)送攜帶MBB標(biāo)記的標(biāo)簽映射消息,并重置預(yù)設(shè)時間。通過本發(fā)明的方案,在預(yù)設(shè)時間內(nèi),如果節(jié)點檢測到LDP會話斷開之后又恢復(fù),則重新向新的最優(yōu)路由的上游節(jié)點發(fā)送攜帶MBB標(biāo)記的標(biāo)簽映射消息,而不是在檢測到LDP會話斷開后馬上向原最優(yōu)路由的上游節(jié)點發(fā)送標(biāo)簽撤銷消息,從而保證了在等待接收MBB通知消息的預(yù)設(shè)時間內(nèi)流量不中斷。
附圖說明
下面對本發(fā)明實施例中的附圖進(jìn)行說明,實施例中的附圖是用于對本發(fā)明的進(jìn)一步理解,與說明書一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明保護(hù)范圍的限制。
圖1為現(xiàn)有的典型的MVPN組網(wǎng)的結(jié)構(gòu)組成示意圖;
圖2為現(xiàn)有的典型的mLDP組網(wǎng)的結(jié)構(gòu)組成示意圖;
圖3為現(xiàn)有的典型的MBB場景組網(wǎng)示意圖;
圖4為本發(fā)明實現(xiàn)MBB的方法的流程圖;
圖5為本發(fā)明實現(xiàn)MBB的裝置的結(jié)構(gòu)組成示意圖。
具體實施方式
為了便于本領(lǐng)域技術(shù)人員的理解,下面結(jié)合附圖對本發(fā)明作進(jìn)一步的描述,并不能用來限制本發(fā)明的保護(hù)范圍。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的各種方式可以相互組合。
參見圖4,本發(fā)明提出了一種實現(xiàn)MBB的方法,包括:
步驟400、在檢測到自身到根節(jié)點之間的最優(yōu)路由的上游節(jié)點發(fā)生改變的節(jié)點等待接收MBB通知消息的預(yù)設(shè)時間內(nèi),節(jié)點檢測到與新的最優(yōu)路由的上游節(jié)點之間的LDP會話斷開后,節(jié)點檢測到自身與新的最優(yōu)路由的上游節(jié)點之間的LDP會話恢復(fù),且與新的最優(yōu)路由的上游節(jié)點之間的MBB協(xié)商 成功,向新的最優(yōu)路由的上游節(jié)點發(fā)送攜帶MBB標(biāo)記的標(biāo)簽映射消息,并重置等待接收MBB通知消息的時間。
本步驟中,當(dāng)與新的最優(yōu)路由的上游節(jié)點之間的MBB協(xié)商不成功時,向原最優(yōu)路由的上游節(jié)點發(fā)送標(biāo)簽撤銷消息,同時刪除原最優(yōu)路由對應(yīng)的標(biāo)簽轉(zhuǎn)發(fā)表項,并向新的最優(yōu)路由的上游節(jié)點發(fā)送不帶MBB標(biāo)記的標(biāo)簽映射消息,將上游控制塊的狀態(tài)置為激活。
本步驟中,在預(yù)設(shè)時間內(nèi),當(dāng)節(jié)點檢測到自身與新的最優(yōu)路由的上游節(jié)點之間的LDP會話未恢復(fù),且最優(yōu)路由的上游節(jié)點變?yōu)樵顑?yōu)路由的上游節(jié)點時,節(jié)點刪除狀態(tài)為暫未激活的上游控制塊。
本步驟中,在預(yù)設(shè)時間后,當(dāng)節(jié)點檢測到自身與最優(yōu)路由的上游節(jié)點之間的LDP會話一直未恢復(fù),且最優(yōu)路由的上游節(jié)點一直為新的最優(yōu)路由的上游節(jié)點時,節(jié)點刪除所述狀態(tài)為暫未激活的上游控制塊,并向原最優(yōu)路由的上游節(jié)點發(fā)送標(biāo)簽撤銷消息,同時刪除原最優(yōu)路由對應(yīng)的標(biāo)簽轉(zhuǎn)發(fā)表項。
其中,原最優(yōu)路由的上游節(jié)點接收到標(biāo)簽撤銷消息后,原最優(yōu)路由的上游節(jié)點刪除原最優(yōu)路由對應(yīng)的標(biāo)簽轉(zhuǎn)發(fā)表項,并繼續(xù)向上游節(jié)點發(fā)送標(biāo)簽撤銷消息,直到根節(jié)點刪除原最優(yōu)路由對應(yīng)的標(biāo)簽轉(zhuǎn)發(fā)表項。
本步驟中,節(jié)點如何與新的最優(yōu)路由的上游節(jié)點進(jìn)行MBB協(xié)商屬于本領(lǐng)域技術(shù)人員的公知技術(shù),并不用于限定本發(fā)明的保護(hù)范圍,這里不再贅述。
通過本發(fā)明的方法,在預(yù)設(shè)時間內(nèi),如果節(jié)點檢測到LDP會話斷開之后又恢復(fù),則重新向新的最優(yōu)路由的上游節(jié)點發(fā)送攜帶MBB標(biāo)記的標(biāo)簽映射消息,而不是在檢測到LDP會話斷開后馬上向原最優(yōu)路由的上游節(jié)點發(fā)送標(biāo)簽撤銷消息,從而保證了在等待接收MBB通知消息的預(yù)設(shè)時間內(nèi)流量不中斷。
進(jìn)一步地,該方法之前還包括:
步驟401、節(jié)點檢測到自身到根節(jié)點之間的最優(yōu)路由的上游節(jié)點發(fā)生改變,申請新的本地標(biāo)簽,根據(jù)新的本地標(biāo)簽向新的最優(yōu)路由的上游節(jié)點發(fā)送攜帶MBB標(biāo)記的標(biāo)簽映射消息,并生成狀態(tài)為暫未激活的上游控制塊。
本步驟中,節(jié)點可以是葉子節(jié)點或中間節(jié)點。
本步驟中,節(jié)點如何檢測自身到根節(jié)點之間的最優(yōu)路由的上游節(jié)點是否發(fā)生改變屬于本領(lǐng)域技術(shù)人員的公知技術(shù),并不用于限定本發(fā)明的保護(hù)范圍,這里不再贅述。
本步驟中,新的最優(yōu)路由的上游節(jié)點接收到攜帶MBB標(biāo)記的標(biāo)簽映射消息時,申請本地標(biāo)簽,并向自身的上游節(jié)點發(fā)送攜帶MBB標(biāo)記的標(biāo)簽映射消息,直到根節(jié)點接收到攜帶MBB標(biāo)記的標(biāo)簽映射消息,生成狀態(tài)為暫未激活的上游控制塊,根節(jié)點向自身的下游節(jié)點發(fā)送MBB通知消息,根節(jié)點的下游節(jié)點接收到MBB通知消息,將上游控制塊的狀態(tài)置為激活,并根據(jù)到自身的下游節(jié)點的出接口的下一跳、申請的本地標(biāo)簽和FEC關(guān)鍵字生成標(biāo)簽轉(zhuǎn)發(fā)項,并向自身的下游節(jié)點發(fā)送MBB通知消息,直到葉子節(jié)點接收到MBB通知消息,將上游控制塊的狀態(tài)置為激活,并根據(jù)表示自身為葉子節(jié)點的信息、申請的本地標(biāo)簽和MBB消息中的FEC關(guān)鍵字生成標(biāo)簽轉(zhuǎn)發(fā)項。
參見圖5,本發(fā)明還提出了一種實現(xiàn)的裝置,至少包括:
檢測模塊,用于在等待接收MBB通知消息的預(yù)設(shè)時間內(nèi),檢測到與新的最優(yōu)路由的上游節(jié)點之間的標(biāo)簽分配協(xié)議LDP會話斷開后,檢測到自身與新的最優(yōu)路由的上游節(jié)點之間的LDP會話恢復(fù),且與新的最優(yōu)路由的上游節(jié)點之間的MBB協(xié)商成功,向發(fā)送模塊發(fā)送第一通知消息;
發(fā)送模塊,用于接收到第一通知消息,向新的最優(yōu)路由的上游節(jié)點發(fā)送攜帶MBB標(biāo)記的標(biāo)簽映射消息,并重置預(yù)設(shè)時間。
本發(fā)明的裝置中,檢測模塊還用于:
檢測到自身到根節(jié)點之間的最優(yōu)路由的上游節(jié)點發(fā)生改變,向發(fā)送模塊發(fā)送第二通知消息;
發(fā)送模塊還用于:
接收到第二通知消息,申請新的本地標(biāo)簽,根據(jù)新的本地標(biāo)簽向新的最優(yōu)路由的上游節(jié)點發(fā)送攜帶MBB標(biāo)記的標(biāo)簽映射消息,并生成狀態(tài)為暫未激活的上游控制塊。
本發(fā)明的裝置中,檢測模塊還用于:
在預(yù)設(shè)時間內(nèi),當(dāng)檢測到自身與新的最優(yōu)路由的上游節(jié)點之間的LDP會話未恢復(fù),且最優(yōu)路由的上游節(jié)點變?yōu)樵顑?yōu)路由的上游節(jié)點時,向發(fā)送模塊發(fā)送第三通知消息;
發(fā)送模塊還用于:
接收到第三通知消息,刪除狀態(tài)為暫未激活的上游控制塊。
本發(fā)明的裝置中,檢測模塊還用于:
在預(yù)設(shè)時間內(nèi),當(dāng)節(jié)點檢測到自身與最優(yōu)路由的上游節(jié)點之間的LDP會話一直未恢復(fù),且最優(yōu)路由的上游節(jié)點一直為新的最優(yōu)路由的上游節(jié)點時,向發(fā)送模塊發(fā)送第四通知消息;
發(fā)送模塊還用于:
接收到第四通知消息,刪除狀態(tài)為暫未激活的上游控制塊,并向原最優(yōu)路由的上游節(jié)點發(fā)送標(biāo)簽撤銷消息,同時刪除原最優(yōu)路由對應(yīng)的標(biāo)簽轉(zhuǎn)發(fā)表項。
本發(fā)明的裝置中,檢測模塊和發(fā)送模塊的功能可以是通過處理器執(zhí)行存儲在存儲器中的程序/指令實現(xiàn),還可以通過固件/邏輯電路/集成電路實現(xiàn)。
需要說明的是,以上所述的實施例僅是為了便于本領(lǐng)域的技術(shù)人員理解而已,并不用于限制本發(fā)明的保護(hù)范圍,在不脫離本發(fā)明的發(fā)明構(gòu)思的前提下,本領(lǐng)域技術(shù)人員對本發(fā)明所做出的任何顯而易見的替換和改進(jìn)等均在本發(fā)明的保護(hù)范圍之內(nèi)。