本發(fā)明涉及多通道冗余通信領域,尤其涉及一種基于OSPF協(xié)議的鏈路通信保障方法和系統(tǒng)。
背景技術:
在IP網絡上,OSPF(Open Shortest Path First,開放式最短路徑優(yōu)先)協(xié)議通過收集和傳遞自治系統(tǒng)的鏈路狀態(tài)來動態(tài)地發(fā)現并傳播路由。在該協(xié)議中,通過在路由器間建立鄰居關系,然后交換鏈路狀態(tài)描述信息來得到其它路由器的信息,并由此生成路由信息。每一臺運行OSPF協(xié)議的路由器總是將本地網絡的連接狀態(tài)(如可用接口信息、可達鄰居信息等),用LSA(Link State Advertisement,鏈路狀態(tài)廣播)描述,并廣播到整個AS(Autonomous System,自治系統(tǒng))中去。這樣,每臺路由器都收到了AS中所有路由器生成的鏈路狀態(tài)廣播。
在廣播和NBMA(non-broadcast multi-access,非廣播多路接入)類型網絡中,OSPF協(xié)議規(guī)定通過選舉DR(Designated Router,指定路由器)和BDR(Backup Designated Router,備份指定路由器)來減少報文交互。同一網段的路由器只與DR和BDR路由器建立鄰居關系,并交換鏈路狀態(tài)描述信息。
現有技術中,通常利用OSPF協(xié)議解決多通道冗余備份通信信道優(yōu)先選擇的需求。但是,在某些特殊的應用場景中,標準的OSPF協(xié)議將無法正常運行。例如,在圖1所示應用場景中,實線代表光纖,虛線代表無線寬帶。該應用場景要求次級控制中心只能通過光纖或無線寬帶與一級控制中心通信,一個次級控制中心不能通過另外一個次級控制中心中轉,將信息傳遞至一級控制中心。如果將OSPF協(xié)議運行在此應用場景下,選舉一級控制中心為DR,次級控制中心3為BDR,其他次級控制中心為DROther。當所有次級控制中心與已經控制中心失去聯(lián)系,則OSPF自動完成DR重新選舉;而當部分次級控制中心與一級控制中心失去聯(lián)系時,此種情況下,根據OSPF協(xié)議不會重新選舉DR,從而無法進行鏈路倒換,一級控制中心將無法與次級控制中心通信,尤其是設備傳輸的數據為控制命令時,數據傳輸可靠性表現得尤為重要。
上述方案僅僅是基于單個設備做出鏈路切換判斷,不是基于整個系統(tǒng)的鏈路狀態(tài)的判斷,造成系統(tǒng)的多通道冗余協(xié)作不夠,從而導致了整個系統(tǒng)的網絡拓撲結構不是最優(yōu)化的。
技術實現要素:
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的一種基于OSPF協(xié)議的鏈路通信保障方法和系統(tǒng)。
本發(fā)明提供了一種基于OSPF協(xié)議的鏈路通信保障方法,所述實現方法應用于包括一級控制中心、數個次級控制中心、數個三級控制中心以及無線基站的通信系統(tǒng),其中,所述一級控制中心通過有線鏈路與次級控制中心通信,所述無線基站通過無線鏈路與一級控制中心和次級控制中心通信,所述方法包括:
在開放最短路徑優(yōu)先OSPF協(xié)議下,選舉一級控制中心為指定路由器,次級控制中心和三級控制中心為鄰居路由器;
獲取Hello報文中所述指定路由器和所述鄰居路由器攜帶的鄰居數目;
當指定路由器攜帶的鄰居數目小于某個鄰居路由器的鄰居數目時,判定一級控制中心與次級控制中心之間通信鏈路故障,觸發(fā)重新選舉指定路由器,使得一級控制中心與次級控制中心之間恢復通信。
可選地,觸發(fā)重新選舉指定路由器包括:
獲取所述鄰居路由器和指定路由器的優(yōu)先級,根據選舉機制,重新選舉指定路由器;
當選舉出多個指定路由器時,進一步通過比較路由器ID進行選舉,使得整個自治系統(tǒng)只有一個指定路由器。
可選地,觸發(fā)重新選舉指定路由器包括:
獲取所述鄰居路由器和指定路由器的優(yōu)先級,根據選舉機制,重新選舉指定路由器;
當選舉出多個指定路由器時,如果所述多個指定路由器包含備份指定路由器,則選舉所述備份指定路由器為新的指定路由器。
可選地,三級控制中心通過次級控制中心與一級控制中心通信,三級控制中心與次級控制中心之間的鏈路通信包括一條電臺通信和一條光纖通信,所述方法還包括:
當某個次級控制中心與三級控制中心之間的光纖通信鏈路故障且電臺通信鏈路正常時,由所述次級控制中心快速全網廣播Hello報文,使得網絡設備快速刪除所述三級控制中心的鄰居信息。
可選地,所述方法還包括:
當某個次級控制中心與三級控制中心之間的光纖通信鏈路恢復時,由所述三級控制中心快速全網廣播Hello報文,使得OSPF快速計算路由,實現一級控制中心與三級控制中心之間的通信。
本發(fā)明又提供了一種基于OSPF協(xié)議的鏈路通信保障系統(tǒng),所述系統(tǒng)包括一級控制中心、數個次級控制中心、數個三級控制中心以及無線基站,其中,所述一級控制中心通過有線鏈路與次級控制中心通信,所述無線基站通過無線鏈路與一級控制中心和次級控制中心通信,所述一級控制中心、所述二級控制中心和所述三級控制中心均包括:
選舉模塊,用于在開放最短路徑優(yōu)先OSPF協(xié)議下,選舉一級控制中心為指定路由器,次級控制中心和三級控制中心為鄰居路由器;
獲取模塊,用于獲取Hello報文中所述指定路由器和所述鄰居路由器攜帶的鄰居數目;
觸發(fā)模塊,用于當指定路由器攜帶的鄰居數目小于某個鄰居路由器的鄰居數目時,判定一級控制中心與次級控制中心之間通信鏈路故障,觸發(fā)重新選舉指定路由器,使得一級控制中心與次級控制中心之間恢復通信。
可選地,所述觸發(fā)模塊還用于獲取所述鄰居路由器和指定路由器的優(yōu)先級,根據選舉機制,重新選舉指定路由器;當選舉出多個指定路由器時,進一步通過比較路由器ID進行選舉,使得整個自治系統(tǒng)只有一個指定路由器。
可選地,所述觸發(fā)模塊還用于獲取所述鄰居路由器和指定路由器的優(yōu)先級,根據選舉機制,重新選舉指定路由器;當選舉出多個指定路由器時,如果所述多個指定路由器包含備份指定路由器,則選舉所述備份指定路由器為新的指定路由器。
可選地,三級控制中心通過次級控制中心與一級控制中心通信,三級控制中心與次級控制中心之間的鏈路通信包括一條電臺通信和一條光纖通信,所述一級控制中心、所述二級控制中心和所述三級控制中心系統(tǒng)均還包括:
收斂模塊,用于當某個次級控制中心與三級控制中心之間的光纖通信鏈路故障且電臺通信鏈路正常時,由所述次級控制中心快速全網廣播Hello報文,使得網絡設備快速刪除所述三級控制中心的鄰居信息。
可選地,所述一級控制中心、所述二級控制中心和所述三級控制中心系統(tǒng)均還包括:
恢復模塊,用于當某個次級控制中心與三級控制中心之間的光纖通信鏈路恢復時,由所述三級控制中心快速全網廣播Hello報文,使得OSPF快速計算路由,實現一級控制中心與三級控制中心之間的通信。
本發(fā)明涉及一種OSPF協(xié)議的鏈路通信保障方法和系統(tǒng),所述實現方法應用于包括一級控制中心、數個次級控制中心、數個三級控制中心以及無線基站的通信系統(tǒng),其中,所述一級控制中心通過有線鏈路與次級控制中心通信,所述無線基站通過無線鏈路與一級控制中心和次級控制中心通信,所述方法包括:在開放最短路徑優(yōu)先OSPF協(xié)議下,選舉一級控制中心為指定路由器,次級控制中心和三級控制中心為鄰居路由器;獲取Hello報文中所述指定路由器和所述鄰居路由器攜帶的鄰居數目;當指定路由器攜帶的鄰居數目小于某個鄰居路由器的鄰居數目時,判定一級控制中心與次級控制中心之間通信鏈路故障,觸發(fā)重新選舉指定路由器,使得一級控制中心與次級控制中心之間恢復通信,保證了設備傳輸數據過程中鏈路的可靠性。
上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式。
附圖說明
通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
圖1為現有的通信設備之間的鏈路通信結構框圖;
圖2為本發(fā)明實施例提供的一種基于OSPF協(xié)議的鏈路通信保障方法流程圖;
圖3為本發(fā)明實施例提供的一種基于OSPF協(xié)議的鏈路通信保障方法流程圖;
圖4為本發(fā)明實施例提供的一種三級控制中心通過次級控制中心與一級控制中心通信的方法流程圖;
圖5為本發(fā)明實施例提供的一種基于OSPF協(xié)議的鏈路通信保障系統(tǒng)結構圖。
具體實施方式
下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。
為了解決現有技術中OSPF協(xié)議在某些特殊場景無法正常運行,造成系統(tǒng)的多通道冗余協(xié)助不夠,從而導致整個系統(tǒng)的網絡拓撲結構不是最優(yōu)化的技術問題,本發(fā)明實施例提供了一種基于OSPF協(xié)議的鏈路通信保障方法和系統(tǒng)。
下面結合說明附圖,對本發(fā)明實施例進行說明。
圖2為本發(fā)明實施例提供的一種基于OSPF協(xié)議的鏈路通信保障方法的流程圖,該實現方法應用于包括一級控制中心、數個次級控制中心、數個三級控制中心以及無線基站的通信系統(tǒng),其中,該一級控制中心通過有線鏈路與次級控制中心通信,該無線基站通過無線鏈路與一級控制中心和次級控制中心通信。該方法包括:
201、在開放最短路徑優(yōu)先OSPF協(xié)議下,選舉一級控制中心為指定路由器,次級控制中心和三級控制中心為鄰居路由器。
202、獲取Hello報文中所述指定路由器和所述鄰居路由器攜帶的鄰居數目。
203、當指定路由器攜帶的鄰居數目小于某個鄰居路由器的鄰居數目時,判定一級控制中心與次級控制中心之間通信鏈路故障,觸發(fā)重新選舉指定路由器,使得一級控制中心與次級控制中心之間恢復通信。
上述各步驟的執(zhí)行主體為能夠運行OSPF協(xié)議的設備,例如:一級控制中心、次級控制中心和三級控制中心。需要說明的是,本發(fā)明實施例中涉及的一級控制中心、二級控制中心和三級控制中心可以為任意具有路由功能的網絡設備。其中,三級控制中心也可以為終端設備。
本發(fā)明實施例提供的方法,該方法應用于包括一級控制中心、數個次級控制中心、數個三級控制中心以及無線基站的通信系統(tǒng),其中,所述一級控制中心通過有線鏈路與次級控制中心通信,所述無線基站通過無線鏈路與一級控制中心和次級控制中心通信,所述方法包括:在開放最短路徑優(yōu)先OSPF協(xié)議下,選舉一級控制中心為指定路由器,次級控制中心和三級控制中心為鄰居路由器;獲取Hello報文中所述指定路由器和所述鄰居路由器攜帶的鄰居數目;當指定路由器攜帶的鄰居數目小于某個鄰居路由器的鄰居數目時,判定一級控制中心與次級控制中心之間通信鏈路故障,觸發(fā)重新選舉指定路由器,使得一級控制中心與次級控制中心之間恢復通信,保證了設備傳輸數據過程中鏈路的可靠性。
可選地,觸發(fā)重新選舉指定路由器包括:
獲取所述鄰居路由器和指定路由器的優(yōu)先級,根據選舉機制,重新選舉指定路由器;
當選舉出多個指定路由器時,進一步通過比較路由器ID進行選舉,使得整個自治系統(tǒng)只有一個指定路由器。
可選地,觸發(fā)重新選舉指定路由器包括:
獲取所述鄰居路由器和指定路由器的優(yōu)先級,根據選舉機制,重新選舉指定路由器;
當選舉出多個指定路由器時,如果所述多個指定路由器包含備份指定路由器,則選舉所述備份指定路由器為新的指定路由器。
可選地,三級控制中心通過次級控制中心與一級控制中心通信,三級控制中心與次級控制中心之間的鏈路通信包括一條電臺通信和一條光纖通信,所述方法還包括:
當某個次級控制中心與三級控制中心之間的光纖通信鏈路故障且電臺通信鏈路正常時,由所述次級控制中心快速全網廣播Hello報文,使得網絡設備快速刪除所述三級控制中心的鄰居信息。
可選地,所述方法還包括:
當某個次級控制中心與三級控制中心之間的光纖通信鏈路恢復時,由所述三級控制中心快速全網廣播Hello報文,使得OSPF快速計算路由,實現一級控制中心與三級控制中心之間的通信。
圖3為本發(fā)明實施例提供的一種基于OSPF協(xié)議的鏈路通信保障方法的流程圖。以下各步驟的執(zhí)行主體為能夠運行OSPF協(xié)議的設備,例如:一級控制中心、次級控制中心和三級控制中心。
301、在開放OSPF協(xié)議下,選舉一級控制中心為指定路由器,次級控制中心和三級控制中心為鄰居路由器。
在廣播網和NBMA網絡中,任意兩臺路由器之間都要交換路由信息。如果網絡中有n臺路由器,則需要建立n(n-1)/2個鄰接關系。這使得任何一臺路由器的路由變化都會導致多次傳遞,浪費了帶寬資源。為解決這一問題,OSPF協(xié)議定義了指定路由器,所有路由器都只將信息發(fā)送給指定路由器,由指定路由器將網絡鏈路狀態(tài)發(fā)送出去。
可選地,如果指定路由器由于某種故障而失效,則網絡中的路由器必須重新選舉指定路由器,再與新的指定路由器同步。這需要較長的時間,在這段時間內,路由的計算是不正確的。為了能夠縮短這個過程,OSPF提出了備份指定路由器的概念。該備份指定路由器實際上是對指定路由器的一個備份,在選舉指定路由器的同時也選舉出備份指定路由器,備份指定路由器也和本網段內的所有路由器建立鄰接關系并交換路由信息。當指定路由器失效后,備份指定路由器會立即成為指定路由器。由于不需要重新選舉,并且鄰接關系事先已建立,所以這個過程是非常短暫的。當然這時還需要再重新選舉出一個新的備份指定路由器,雖然一樣需要較長的時間,但并不會影響路由的計算。指定路由器和備份指定路由器之外的路由器之間將不再建立鄰接關系,也不再交換任何路由信息。這樣就減少了廣播網和NBMA網絡上各路由器之間鄰接關系的數量。
具體地,在如圖1所示的組網環(huán)境中,本發(fā)明實施例中的保障系統(tǒng)包括至少一個一級控制中心、數個次級控制中心以及通過有線鏈路和無線鏈路連接的數個三級控制中心。其中,所述無線鏈路通過無線基站連接。一般而言,一條保證系統(tǒng)中,一級控制中心通過有線鏈路與數個次級控制中心連接;三級控制中心通過有線鏈路直接連接次級控制中心,三級控制中心也可以通過無線鏈路連接無線基站;無線基站通過無線鏈路連接次級控制中,或者無線基站通過無線鏈路連接一級控制中心,由一級控制中心通過有線鏈路連接次級控制中心,而無線基站之間一般通過無線鏈路連接。
較佳地,具體實施時,本發(fā)明實施例可以應用于如下的通信系統(tǒng)中,該通信系統(tǒng)中包括:1個一級控制中心、N(1=<N<7)個二級控制中心及每個二次控制中心下掛M(1=<M<9)個三級控制中心。其中,一級控制中心種安裝有一個具有路由功能的I型切換器。二級控制中心中安裝有一個具有路由功能的I型切換器,三級控制中心中安裝有一個具有路由功能的II型切換器。I型、II型切換器都開啟OSPF功能。所有控制中心都開啟OSPF協(xié)議,每個控制中心都會收到除自己除外的所有路由器的Hello報文。
基于此,在本發(fā)明實施例中,根據OSPF協(xié)議的選舉規(guī)則和本發(fā)明實施例中的組網模式,選舉一級控制中心為指定路由器,次級控制中心和三級控制中心為鄰居路由器。
302、獲取Hello報文中所述指定路由器和所述鄰居路由器攜帶的鄰居數目。
具體地,路由器使用OSPF的Hello協(xié)議來探知鄰居。路由器向其鄰居發(fā)送Hello報文,并等待接收鄰居發(fā)送的Hello報文。Hello協(xié)議負責建立和維持鄰居關系,它同時確保鄰居間的通訊是雙向的。Hello報文從路由器的所有接口周期性地發(fā)出。雙向通訊是指路由器發(fā)現其鄰居的Hello報文中包含了自己。
303、判斷指定路由器攜帶的鄰居數目小于某個鄰居路由器的鄰居數目,當判定結果為是時,執(zhí)行步驟304,否則繼續(xù)檢測指定路由器攜帶的鄰居數目小于某個鄰居路由器的鄰居數目。
在本發(fā)明實施例中,通信正常情況下,一級控制中心作為指定路由器,在整個系統(tǒng)中攜帶的鄰居數目要大于或等于其他鄰居路由器攜帶的鄰居數目。當檢測到指定路由器攜帶的鄰居數目小于某個鄰居路由器的鄰居數目時,判定一級控制中心與次級控制中心之間通信鏈路故障,觸發(fā)重新選舉指定路由器,使得一級控制中心與次級控制中心之間恢復通信。
304、當指定路由器攜帶的鄰居數目小于某個鄰居路由器的鄰居數目時,判定一級控制中心與次級控制中心之間通信鏈路故障,觸發(fā)重新選舉指定路由器,使得一級控制中心與次級控制中心之間恢復通信。
可選地,觸發(fā)重新選舉指定路由器包括:
指定路由器由同一網段中所有的路由器根據路由器優(yōu)先級、路由器ID通過Hello報文選舉出來的。在本發(fā)明實施例中,獲取所述鄰居路由器和指定路由器的優(yōu)先級,根據選舉機制,重新選舉指定路由器,當選舉出多個指定路由器時,進一步通過比較路由器ID進行選舉,使得整個自治系統(tǒng)只有一個指定路由器;當選舉出多個指定路由器時,如果所述多個指定路由器包含備份指定路由器,則選舉所述備份指定路由器為新的指定路由器。
本發(fā)明實施例提供的方法,通過獲取指定路由器和鄰居路由器的鄰居數目,判斷一級控制中心與次級控制中心之間通信鏈路是否故障,當檢測到指定路由器攜帶的鄰居數目小于某個鄰居路由器的鄰居數目時,判定一級控制中心與次級控制中心之間通信鏈路故障,觸發(fā)重新選舉指定路由器,使得一級控制中心與次級控制中心之間恢復通信,保證了設備傳輸數據過程中鏈路的可靠性。
上述實施例詳細描述了當一級控制中心與次級控制中心之間通信鏈路故障時,也即是當一級控制中心與次級控制中心之間的有線鏈路故障且無線基站與該次級控制中心之間的無線鏈路故障時,本發(fā)明實施例提供的方法如何保障一級控制中心與次級控制中心之間的通信,保證設備傳輸數據過程中鏈路的可靠性。
為了更進一步保障設備傳輸數據過程中鏈路的可靠性,在如圖1所示的組網模式下,三級控制中心通過次級控制中心與一級控制中心通信,三級控制中心與次級控制中心之間的鏈路通信包括一條電臺通信和一條光纖通信。當某個次級控制中心與三級控制中心之間的光纖通信鏈路故障且電臺通信鏈路正常時,本發(fā)明實施例提供了一種三級控制中心通過次級控制中心與一級控制中心通信的方法流程圖,如圖4所示。
401、當某個次級控制中心與三級控制中心之間的光纖通信鏈路故障且電臺通信鏈路正常時,由所述次級控制中心快速全網廣播Hello報文,使得網絡設備快速刪除所述三級控制中心的鄰居信息。
具體地,由于電臺的帶寬比較窄,故OSPF報文不能通過電臺傳輸。當三級控制中心檢測到光纖鏈路故障后,便立即利用電臺將該故障通知給與之相連的次級控制中心。該次級控制中心收到故障通知后,刪除與三級控制中心的連接,并模擬該三級控制中心的通信信息,發(fā)送帶有第一特殊標識的Hello報文,以使其它鄰居路由器收到該報文后,能夠及時刪除與該三級控制中心的連接。其中,該第一特殊標識用于標識該Hello報文的發(fā)送端為該發(fā)送端故障時發(fā)送的最后一條信息。
402、當某個次級控制中心與三級控制中心之間的光纖通信鏈路恢復時,由所述三級控制中心快速全網廣播Hello報文,使得OSPF快速計算路由,實現一級控制中心與三級控制中心之間的通信。
具體地,當通信鏈路由電臺切換到光纖后,三級控制中心啟動一個快速發(fā)送Hello報文的定時器,該Hello報文攜帶第二特殊標識,并限定發(fā)送預設個Hello報文后(優(yōu)選地,發(fā)送5個Hello報文),自動銷毀。當其它鄰居路由器收到該報文后,立即啟動一個快速發(fā)送Hello報文的定時器,同樣限定發(fā)送預設個報文后,自動銷毀,但該Hello報文無需攜帶第二特殊標識。其中,該第二特殊標識用于標識當路由器接收到攜帶該第二標識的Hello報文時,要快速發(fā)送出去,進而使得OSPF快速計算路由。
本發(fā)明實施例提供的方法,當鏈路狀態(tài)發(fā)生變化時,可以快速全網廣播Hello報文,滿足OSPF快速計算路由,進而實現一級控制中心與三級控制中心之間的通信。
圖5本發(fā)明實施例提供的一種基于OSPF協(xié)議的鏈路通信保障系統(tǒng)的結構示意圖。所述系統(tǒng)包括一級控制中心、數個次級控制中心、數個三級控制中心以及無線基站,其中,所述一級控制中心通過有線鏈路與次級控制中心通信,所述無線基站通過無線鏈路與一級控制中心和次級控制中心通信,所述一級控制中心、所述二級控制中心和所述三級控制中心均包括:選舉模塊51、獲取模塊52和觸發(fā)模塊53。
選舉模塊51用于在開放最短路徑優(yōu)先OSPF協(xié)議下,選舉一級控制中心為指定路由器,次級控制中心和三級控制中心為鄰居路由器;
獲取模塊52用于獲取Hello報文中所述指定路由器和所述鄰居路由器攜帶的鄰居數目;
觸發(fā)模塊53用于當指定路由器攜帶的鄰居數目小于某個鄰居路由器的鄰居數目時,判定一級控制中心與次級控制中心之間通信鏈路故障,觸發(fā)重新選舉指定路由器,使得一級控制中心與次級控制中心之間恢復通信。
可選地,所述觸發(fā)模塊53還用于獲取所述鄰居路由器和指定路由器的優(yōu)先級,根據選舉機制,重新選舉指定路由器;當選舉出多個指定路由器時,進一步通過比較路由器ID進行選舉,使得整個自治系統(tǒng)只有一個指定路由器。
可選地,所述觸發(fā)模塊53還用于獲取所述鄰居路由器和指定路由器的優(yōu)先級,根據選舉機制,重新選舉指定路由器;當選舉出多個指定路由器時,如果所述多個指定路由器包含備份指定路由器,則選舉所述備份指定路由器為新的指定路由器。
可選地,三級控制中心通過次級控制中心與一級控制中心通信,三級控制中心與次級控制中心之間的鏈路通信包括一條電臺通信和一條光纖通信,所述一級控制中心、所述二級控制中心和所述三級控制中心均還包括:收斂模塊,用于當某個次級控制中心與三級控制中心之間的光纖通信鏈路故障且電臺通信鏈路正常時,由所述次級控制中心快速全網廣播Hello報文,使得網絡設備快速刪除所述三級控制中心的鄰居信息。
可選地,所述一級控制中心、所述二級控制中心和所述三級控制中心均還包括:恢復模塊,用于當某個次級控制中心與三級控制中心之間的光纖通信鏈路恢復時,由所述三級控制中心快速全網廣播Hello報文,使得OSPF快速計算路由,實現一級控制中心與三級控制中心之間的通信。
本發(fā)明實施例提供的系統(tǒng),通過獲取指定路由器和鄰居路由器的鄰居數目,判斷一級控制中心與次級控制中心之間通信鏈路是否故障,當檢測到指定路由器攜帶的鄰居數目小于某個鄰居路由器的鄰居數目時,判定一級控制中心與次級控制中心之間通信鏈路故障,觸發(fā)重新選舉指定路由器,使得一級控制中心與次級控制中心之間恢復通信,保證了設備傳輸數據過程中鏈路的可靠性。
在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設備固有相關。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據上面的描述,構造這類系統(tǒng)所要求的結構是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應當明白,可以利用各種編程語言實現在此描述的本發(fā)明的內容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。
在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。
類似地,應當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權利要求中所明確記載的特征更多的特征。更確切地說,如下面的權利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循具體實施方式的權利要求書由此明確地并入該具體實施方式,其中每個權利要求本身都作為本發(fā)明的單獨實施例。
本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變并且把它們設置在與該實施例不同的一個或多個設備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
此外,本領域的技術人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內并且形成不同的實施例。例如,在下面的權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
本發(fā)明的各個部件實施例可以以硬件實現,或者以在一個或者多個處理器上運行的軟件模塊實現,或者以它們的組合實現。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數字信號處理器(DSP)來實現根據本發(fā)明實施例的通過獲取設備間拓撲連接關系的裝置及系統(tǒng),終端設備及系統(tǒng)中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現為用于執(zhí)行這里所描述的方法的一部分或者全部的設備或者裝置程序(例如,計算機程序和計算機程序產品)。這樣的實現本發(fā)明的程序可以存儲在計算機可讀介質上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網網站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
應該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領域技術人員在不脫離所附權利要求的范圍的情況下可設計出替換實施例。在權利要求中,不應將位于括號之間的任何參考符號構造成對權利要求的限制。單詞“包含”不排除存在未列在權利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內,則本發(fā)明也意圖包含這些改動和變型在內。