一種虛擬化網(wǎng)絡設備互聯(lián)鏈路檢測方法及設備的制作方法
【專利摘要】本發(fā)明公開了一種虛擬化網(wǎng)絡設備互聯(lián)鏈路檢測方法及設備。本發(fā)明中,虛擬網(wǎng)絡設備中的各成員設備分別通過端口物理狀態(tài)正常的各互聯(lián)鏈路向?qū)Χ顺蓡T設備發(fā)送故障探測報文,并根據(jù)各互聯(lián)鏈路上故障探測報文的接收情況設置相應互聯(lián)鏈路的狀態(tài),從而可對成員設備之間的所有互聯(lián)鏈路進行健康性檢測,并根據(jù)檢測結(jié)果進行相應故障處理。
【專利說明】一種虛擬化網(wǎng)絡設備互聯(lián)鏈路檢測方法及設備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域的虛擬化技術(shù),尤其涉及一種虛擬化網(wǎng)絡設備互聯(lián)鏈路檢測方法及設備。
【背景技術(shù)】
[0002]當前網(wǎng)絡設備虛擬化技術(shù)發(fā)展異常迅速,采用網(wǎng)絡設備虛擬化技術(shù)可以將多臺交換機互聯(lián)在一起,形成分布式交換架構(gòu),并作為一個邏輯交換實體運行。從管理和配置的角度看,一個分布式交換架構(gòu)看起來就像一臺交換設備;從性能的角度看,分布式交換架構(gòu)中的每臺交換機都能針對其端口上的第二層/第三層流量通信業(yè)務制定本地轉(zhuǎn)發(fā)決策。它向用戶提供了一種新型的虛擬化技術(shù)。典型的網(wǎng)絡設備虛擬化技術(shù)包括IRF2 (IntelligentResilient Framework,智能彈性架構(gòu))技術(shù)和 VSS (Virtual Switching System,虛擬交換系統(tǒng))技術(shù)。
[0003]網(wǎng)絡設備的虛擬化是將多臺獨立的網(wǎng)絡設備通過鏈路連接組合在一起,每臺獨立的設備稱為虛擬網(wǎng)絡實體的一個框或成員設備。為了支持更好的跨框流量轉(zhuǎn)發(fā),一般情況下框間互聯(lián)的鏈路都不止一條,如圖1中所示,跨框彈性互聯(lián)的鏈路有4條(如圖中的Iinkl ?4)。
[0004]目前,對跨框鏈路健康性檢測采用的是主鏈路hello報文互通性檢測。如圖2所示,在設備的虛擬化完成后,兩個框被虛擬化成一臺虛擬網(wǎng)絡實體,此時兩個框會協(xié)商并選擇一條主鏈路作為虛擬實體的控制交互鏈路,并只針對主鏈路進行檢測,來確認虛擬化對端設備的存活性并交互相應的控制報文,不對其他鏈路的健康性進行檢查,依靠端口的物理DOWN狀態(tài)(非正常狀態(tài)或故障狀態(tài))來判斷鏈路故障,做出流量切換。
[0005]網(wǎng)絡設備虛擬化技術(shù)將多臺獨立的設備通過鏈路組合在一起,虛擬系統(tǒng)的流量需要在虛擬系統(tǒng)內(nèi)部各框之間轉(zhuǎn)發(fā)時,就會經(jīng)過跨框彈性互聯(lián)的鏈路,所以為了增強跨框轉(zhuǎn)發(fā)性能,跨框彈性互聯(lián)的鏈路在實際應用中一般都不止一條。此外,隨著網(wǎng)絡設備虛擬化技術(shù)的發(fā)展,已經(jīng)可以通過中繼設備進行遠程互聯(lián)實現(xiàn)虛擬化,如圖3所示,這對互聯(lián)鏈路的健康性檢查提出了更高的要求。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實施例提供了一種虛擬化網(wǎng)絡設備互聯(lián)鏈路檢測方法及設備,用以實現(xiàn)對虛擬網(wǎng)絡設備中的成員設備間各條互聯(lián)鏈路進行健康性檢測。
[0007]本發(fā)明實施例提供的虛擬化網(wǎng)絡設備互聯(lián)鏈路檢測方法中,所述虛擬化網(wǎng)絡設備中包括至少兩個成員設備,成員設備間通過互聯(lián)鏈路連接,該方法包括:
[0008]各成員設備根據(jù)設定的探測周期,分別通過端口物理狀態(tài)正常的各互聯(lián)鏈路向?qū)Χ顺蓡T設備發(fā)送故障探測報文;
[0009]各成員設備根據(jù)設定的鏈路狀態(tài)維護周期,統(tǒng)計鏈路狀態(tài)維護周期內(nèi),從各端口物理狀態(tài)正常的互聯(lián)鏈路上接收的故障探測報文數(shù)量,根據(jù)統(tǒng)計得到的故障探測報文數(shù)量判決相應互聯(lián)鏈路是否故障,并當判決有互聯(lián)鏈路故障時,將判決為故障的互聯(lián)鏈路設置為UP/FAULT狀態(tài);其中,當成員設備將UP/NORMAL狀態(tài)的互聯(lián)鏈路設置為UP/FAULT狀態(tài)之后,設置UP/FAULT狀態(tài)的互聯(lián)鏈路不可用,將被設置為不可用的互聯(lián)鏈路的流量調(diào)整到其它可用的互聯(lián)鏈路,并當被設置為不可用的互聯(lián)鏈路是控制鏈路時,進行控制鏈路切換;
[0010]其中,UP/FAULT狀態(tài)表示互聯(lián)鏈路的端口物理狀態(tài)為正常、互聯(lián)鏈路轉(zhuǎn)發(fā)狀態(tài)為失敗,UP/N0RMAL狀態(tài)表示互聯(lián)鏈路的端口物理狀態(tài)為正常、互聯(lián)鏈路轉(zhuǎn)發(fā)狀態(tài)為正常,所述鏈路狀態(tài)維護周期的長度不小于所述探測周期的長度。
[0011]本發(fā)明實施例提供的網(wǎng)絡設備,作為虛擬網(wǎng)絡設備中的成員設備,與虛擬網(wǎng)絡設備中的其它成員設備間通過互聯(lián)鏈路連接,該網(wǎng)絡設備可包括:
[0012]探測模塊,用于根據(jù)設定的探測周期,分別通過端口物理狀態(tài)正常的各互聯(lián)鏈路向?qū)Χ顺蓡T設備發(fā)送故障探測報文,以及接收對端成員設備發(fā)送的故障探測報文;
[0013]鏈路狀態(tài)維護模塊,用于根據(jù)設定的鏈路狀態(tài)維護周期,統(tǒng)計鏈路狀態(tài)維護周期內(nèi),從各端口物理狀態(tài)正常的互聯(lián)鏈路上接收的故障探測報文數(shù)量,根據(jù)統(tǒng)計得到的故障探測報文數(shù)量判決相應互聯(lián)鏈路是否故障,并當判決有互聯(lián)鏈路故障時,將判決為故障的互聯(lián)鏈路設置為UP/FAULT狀態(tài);
[0014]故障處理模塊,用于當將UP/N0RMAL狀態(tài)的互聯(lián)鏈路設置為UP/FAULT狀態(tài)之后,設置UP/FAULT狀態(tài)的互聯(lián)鏈路不可用,將被設置為不可用的互聯(lián)鏈路的流量調(diào)整到其它可用的互聯(lián)鏈路,并當被設置為不可用的互聯(lián)鏈路是控制鏈路時,進行控制鏈路切換;
[0015]其中,UP/FAULT狀態(tài)表示互聯(lián)鏈路的端口物理狀態(tài)為正常、互聯(lián)鏈路轉(zhuǎn)發(fā)狀態(tài)為失敗,UP/N0RMAL狀態(tài)表示互聯(lián)鏈路的端口物理狀態(tài)為正常、互聯(lián)鏈路轉(zhuǎn)發(fā)狀態(tài)為正常,所述鏈路狀態(tài)維護周期的長度不小于所述探測周期的長度。
[0016]本發(fā)明的上述實施例中,由于虛擬網(wǎng)絡設備中的各成員設備分別通過端口物理狀態(tài)正常的各互聯(lián)鏈路向?qū)Χ顺蓡T設備發(fā)送故障探測報文,并根據(jù)各互聯(lián)鏈路上故障探測報文的接收情況設置相應互聯(lián)鏈路的狀態(tài),從而可對成員設備之間的所有互聯(lián)鏈路進行健康性檢測,并根據(jù)檢測結(jié)果進行相應故障處理。
【專利附圖】
【附圖說明】
[0017]圖1為現(xiàn)有技術(shù)中網(wǎng)絡設備虛擬化實例示意圖;
[0018]圖2為現(xiàn)有技術(shù)中只對主控制鏈路進行hello報文互通檢測的示意圖;
[0019]圖3為現(xiàn)有技術(shù)中采用中繼設備連接的虛擬網(wǎng)絡設備示意圖;
[0020]圖4為本發(fā)明實施例中的互聯(lián)鏈路的狀態(tài)遷移圖;
[0021]圖5為本發(fā)明實施例中的故障通知報文發(fā)送流程示意圖;
[0022]圖6為本發(fā)明實施例中的UP/RECOVER狀態(tài)到UP/N0RMAL狀態(tài)的切換示意圖;
[0023]圖7為本發(fā)明實施例提供的網(wǎng)絡設備的結(jié)構(gòu)示意圖。
【具體實施方式】
[0024]通過對上述現(xiàn)有技術(shù)的分析,發(fā)明人發(fā)現(xiàn)現(xiàn)有方案至少在以下兩個方面存在缺陷:
[0025](I)只在主鏈路上進行鏈路檢測,忽視了其他互聯(lián)鏈路的健康性檢查。當互聯(lián)鏈路不止一條時,主鏈路用來交互兩成員設備之間的控制報文來維護虛擬系統(tǒng),同時主鏈路會與其他的互聯(lián)鏈路一起來承擔跨設備的流量轉(zhuǎn)發(fā)。當互聯(lián)鏈路中的任何一條出現(xiàn)轉(zhuǎn)發(fā)故障時,都會影響到數(shù)據(jù)業(yè)務,造成大量丟包。當前依靠設備端口的物理狀態(tài)變成DOWN來判斷該鏈路故障,但是隨著虛擬中繼技術(shù)(如圖3所示)的應用,有可能出現(xiàn)中繼設備轉(zhuǎn)發(fā)異常但是物理端口依然沒有DOWN的情況,所以,當前的故障判斷方法不準確,鏈路轉(zhuǎn)發(fā)不通不能及時準確地反映到相關(guān)的業(yè)務模塊進行業(yè)務的緊急切換保護處理,造成網(wǎng)絡流量大量丟包。
[0026](2)當前的處理方案中沒有鏈路故障恢復機制。當互聯(lián)鏈路的故障消失,可以正常轉(zhuǎn)發(fā)后,沒有相應機制讓該鏈路重新參與流量轉(zhuǎn)發(fā)以有效利用系統(tǒng)資源。
[0027]針對現(xiàn)有技術(shù)存在的上述問題,本發(fā)明實施例提供了一種解決方案,全面考慮虛擬互聯(lián)系統(tǒng)的系統(tǒng)穩(wěn)定、業(yè)務保護和資源利用等方面的問題,實現(xiàn)跨設備彈性互聯(lián)的各條鏈路的故障快速檢測,并進一步實現(xiàn)故障恢復。
[0028]本發(fā)明實施例中,定義了三種用于互聯(lián)鏈路健康性檢測的報文以及四種互聯(lián)鏈路狀態(tài),并結(jié)合發(fā)包探測機制定義了各種互聯(lián)鏈路狀態(tài)之間的轉(zhuǎn)換機制以及相應的處理機制,以實現(xiàn)對虛擬網(wǎng)絡設備中成員設備間各條互聯(lián)鏈路的健康性檢測以及故障恢復。
[0029]本發(fā)明實施例定義的三種用于互聯(lián)鏈路健康性檢測的報文,包括:
[0030](I)故障探測報文:該報文按照設定的探測周期發(fā)送,用于鏈路故障檢測。虛擬網(wǎng)絡設備中的各成員設備可采用輪詢方式通過各互聯(lián)鏈路向?qū)Χ顺蓡T設備發(fā)送故障探測報文,并根據(jù)互聯(lián)鏈路上的故障探測報文的接收情況,判斷相應互聯(lián)鏈路是否發(fā)生故障,以及發(fā)生故障的互聯(lián)鏈路是否故障恢復,此過程稱為互聯(lián)鏈路檢測過程。
[0031](2)故障通知報文:該報文用于通知鏈路發(fā)生故障。當成員設備探測到互聯(lián)鏈路發(fā)生故障時,通過該互聯(lián)鏈路向?qū)Χ顺蓡T設備發(fā)送故障通知報文,將該情況通知對端成員設備,用以觸發(fā)對端成員設備進行互聯(lián)鏈路狀態(tài)切換以及執(zhí)行相應故障處理機制。
[0032]需要說明,本發(fā)明是依靠接收故障探測報文來確定對應的互聯(lián)鏈路是否發(fā)生故障,因此檢測到的故障為互聯(lián)鏈路接收方向上的故障,在該互聯(lián)鏈路的發(fā)送方向上不一定存在故障。進而,本端成員設備可以通過該互聯(lián)鏈路向?qū)Χ顺蓡T設備發(fā)送故障通知報文。并且,直接通過該互聯(lián)鏈路發(fā)送故障通知報文,有利于對端成員設備及時知曉發(fā)生故障的互聯(lián)鏈路,簡化了故障通知流程。
[0033](3)故障恢復報文:該報文用于通知鏈路故障恢復。當成員設備探測到發(fā)生故障的互聯(lián)鏈路故障解除時,通過該互聯(lián)鏈路向?qū)Χ顺蓡T設備發(fā)送故障恢復報文,將該情況通知對端成員設備,用以觸發(fā)成員設備進行互聯(lián)鏈路狀態(tài)切換以及執(zhí)行相應故障恢復處理機制。
[0034]對于互聯(lián)鏈路,這里對其定義兩個方面的狀態(tài):鏈路端口的物理狀態(tài)和鏈路轉(zhuǎn)發(fā)狀態(tài)。其中,鏈路端口的物理狀態(tài)包括:UP(正常)和D0WN(故障);鏈路轉(zhuǎn)發(fā)狀態(tài)包括:NORMAL (正常)、FAULT (失敗)和RECOVER (恢復)。由于端口物理DOWN狀態(tài)下互聯(lián)鏈路的轉(zhuǎn)發(fā)狀態(tài)一定為FAULT狀態(tài),所以從一個成員設備自身來看,互聯(lián)鏈路有四種工作狀態(tài),分別是:D0WN/FAULT、UP/NORMAL、UP/FAULT、UP/RECOVER,只有處于 UP/NORMAL 狀態(tài)的互聯(lián)鏈路才有參與數(shù)據(jù)流量轉(zhuǎn)發(fā)的資格。上述互聯(lián)鏈路的各種狀態(tài)均設置在設備的相應端口上,是設備端口狀態(tài)的一種描述,不同于現(xiàn)有技術(shù)中的端口狀態(tài),本發(fā)明實施例中的該狀態(tài)即能描述設備端口的物理狀態(tài),又能描述相應互聯(lián)鏈路的轉(zhuǎn)發(fā)狀態(tài)。
[0035]下面結(jié)合圖4所示的互聯(lián)鏈路的狀態(tài)遷移圖,對本發(fā)明實施例提供的虛擬化網(wǎng)絡設備互聯(lián)鏈路檢測流程進行詳細說明。
[0036]如圖4所示,成員設備在初始時,該成員設備上的互聯(lián)鏈路狀態(tài)可以為DOWN/FAULT 或者 UP/NORMAL。
[0037]如果互聯(lián)鏈路的初始狀態(tài)為D0WN/FAULT,則當該互聯(lián)鏈路的兩端成員設備上的端口物理狀態(tài)為UP后,該兩端成員設備分別采用本發(fā)明實施例提供的機制向?qū)Χ顺蓡T發(fā)送故障探測報文。成員設備根據(jù)互聯(lián)鏈路上的報文接收情況若判決相應互聯(lián)鏈路狀態(tài)正常,則鏈接建立,本端互聯(lián)鏈路進入UP/N0RMAL狀態(tài)(如圖中所示的A到B的過程)。
[0038]如果互聯(lián)鏈路的初始狀態(tài)為UP/N0RMAL,則該互聯(lián)鏈路的兩端成員設備分別采用本發(fā)明實施例提供的機制向?qū)Χ顺蓡T設備發(fā)送故障探測報文。成員設備根據(jù)互聯(lián)鏈路上的報文接收情況若判決狀態(tài)為UP/N0RMAL的互聯(lián)鏈路未發(fā)生故障,則保持該互聯(lián)鏈路當前的UP/N0RMAL狀態(tài)(如圖中所示的B到B的過程)。
[0039]對于狀態(tài)為UP/N0RMAL的互聯(lián)鏈路,其狀態(tài)轉(zhuǎn)換存在以下四種情況:
[0040]情況1:如果成員設備通過互聯(lián)鏈路檢測,判決狀態(tài)為UP/N0RMAL的互聯(lián)鏈路發(fā)生故障,但該互聯(lián)鏈路的物理端口 UP,則將該互聯(lián)鏈路從UP/N0RMAL狀態(tài)切換為UP/FAULT狀態(tài)(如圖中從B到C的過程),并進行相應故障處理,并進一步通過該互聯(lián)鏈路向?qū)Χ顺蓡T設備發(fā)送故障通知報文。
[0041]情況2:如果成員設備從狀態(tài)為UP/N0RMAL的互聯(lián)鏈路接收到對端成員設備發(fā)送的故障通知報文,則將該互聯(lián)鏈路從UP/N0RMAL狀態(tài)切換為UP/FAULT狀態(tài)(如圖中從B到C的過程),并進行相應故障處理。
[0042]情況3:如果成員設備通過互聯(lián)鏈路檢測,判決狀態(tài)為UP/N0RMAL的互聯(lián)鏈路未發(fā)生故障,且該互聯(lián)鏈路的物理端口 UP,則保持該互聯(lián)鏈路的UP/N0RMAL狀態(tài)(如圖中從B到B的過程)。
[0043]情況4:如果成員設備發(fā)現(xiàn)狀態(tài)為UP/N0RMAL的互聯(lián)鏈路的物理端口 D0WN,則將該互聯(lián)鏈路的狀態(tài)從UP/N0RMAL切換為DOWN/FAULT (如圖中從B到A的過程)。處于DOWN/FAULT狀態(tài)下的互聯(lián)鏈路,其狀態(tài)轉(zhuǎn)換的過程同前所述。
[0044]對于狀態(tài)為UP/FAULT的互聯(lián)鏈路,其狀態(tài)轉(zhuǎn)換存在以下三種情況:
[0045]情況1:如果成員設備通過互聯(lián)鏈路檢測,判決狀態(tài)為UP/FAULT的互聯(lián)鏈路故障恢復,且該互聯(lián)鏈路的物理端口 UP,則將該互聯(lián)鏈路從UP/FAULT狀態(tài)切換為UP/RECOVER狀態(tài)(如圖中從C到D的過程),并進一步通過該互聯(lián)鏈路向?qū)Χ顺蓡T設備發(fā)送故障恢復報文,等待對端成員設備返回的故障恢復報文。
[0046]情況2:如果成員設備通過互聯(lián)鏈路檢測,判決狀態(tài)為UP/FAULT的互聯(lián)鏈路發(fā)生故障,且該互聯(lián)鏈路的物理端口 UP,則保持該互聯(lián)鏈路的UP/FAULT狀態(tài)(如圖中從C到C的過程)。
[0047]情況3:如果成員設備發(fā)現(xiàn)狀態(tài)為UP/FAULT的互聯(lián)鏈路的物理端口 D0WN,則將該互聯(lián)鏈路的狀態(tài)從UP/FAULT切換為DOWN/FAULT (如圖中從C到A的過程)。
[0048]互聯(lián)鏈路進入UP/RECOVER狀態(tài)后,成員設備可按照設定周期通過UP/RECOVER狀態(tài)的互聯(lián)鏈路向?qū)Χ顺蓡T設備發(fā)送鏈路恢復報文,并等待對端成員設備回應鏈路恢復報文,直到該互聯(lián)鏈路退出UP/RECOVER狀態(tài)。對于狀態(tài)為UP/RECOVER的互聯(lián)鏈路,其狀態(tài)轉(zhuǎn)換存在以下四種情況:
[0049]情況1:如果成員設備從狀態(tài)為UP/RECOVER的互聯(lián)鏈路發(fā)送鏈路恢復報文后,從該互聯(lián)鏈路接收到對端成員設備返回的鏈路恢復報文,則將該互聯(lián)鏈路的狀態(tài)從UP/RECOVER切換為UP/N0RMAL(如圖中從D到B的過程),并可進一步進行相應故障恢復處理。
[0050]情況2:如果成員設備從狀態(tài)為UP/RECOVER的互聯(lián)鏈路發(fā)送鏈路恢復報文后,未從該互聯(lián)鏈路接收到對端成員設備返回的鏈路恢復報文,則保持該互聯(lián)鏈路的UP/RECOVER狀態(tài)(如圖中從D到D的過程),并可繼續(xù)按照設定周期通過該狀態(tài)為UP/RECOVER的互聯(lián)鏈路向?qū)Χ顺蓡T設備發(fā)送鏈路恢復報文。
[0051]情況3:如果成員設備通過互聯(lián)鏈路檢測,判決狀態(tài)為UP/RECOVER的互聯(lián)鏈路在接收方向發(fā)生故障,且該互聯(lián)鏈路的物理端口 UP,則將該互聯(lián)鏈路從UP/RECOVER狀態(tài)切換為UP/FAULT,并可進一步通過該互聯(lián)鏈路的發(fā)送方向向?qū)Χ顺蓡T設備發(fā)送故障通知報文(如圖中從D到C的過程)。
[0052]情況4:如果成員設備發(fā)現(xiàn)狀態(tài)為UP/RECOVER的互聯(lián)鏈路的物理端口 D0WN,則將該互聯(lián)鏈路的狀態(tài)從UP/RECOVER切換為DOWN/FAULT (如圖中從D到A的過程)。
[0053]在上述互聯(lián)鏈路的狀態(tài)變遷過程中,若成員設備通過互聯(lián)鏈路檢測,判決互聯(lián)鏈路發(fā)生故障,則在向?qū)Χ顺蓡T設備發(fā)送故障通知報文時,可以根據(jù)規(guī)定的次數(shù)向?qū)Χ顺蓡T設備發(fā)送故障通知報文,比如只向?qū)Χ顺蓡T設備間隔發(fā)送三次故障通知報文,之后不再持續(xù)發(fā)送,不關(guān)心對端成員設備是否收到,因為如果對端成員設備沒有收到,則說明此互聯(lián)鏈路的另外一個方向也是不通的,對端成員設備必能檢測出來,情形如圖5所示。
[0054]在上述互聯(lián)鏈路的狀態(tài)變遷過程中,成員設備每次收到對端成員設備發(fā)送的故障探測報文后,可首先判斷本設備相應互聯(lián)鏈路當前的狀態(tài),如果該報文不屬于該當前狀態(tài)所應處理的報文范疇,則不處理該報文,繼續(xù)維持該互聯(lián)鏈路的當前狀態(tài)。例如,若成員設備從UP/FAULT狀態(tài)的互聯(lián)鏈路上收到對端成員設備發(fā)過來的故障恢復報文,則不處理。針對互聯(lián)鏈路的各狀態(tài),對報文是否處理的規(guī)定可如表1所示:
[0055]表1、互聯(lián)鏈路在各狀態(tài)下對三種報文是否處理的規(guī)定
[0056]
【權(quán)利要求】
1.一種虛擬化網(wǎng)絡設備互聯(lián)鏈路檢測方法,所述虛擬化網(wǎng)絡設備中包括至少兩個成員設備,成員設備間通過互聯(lián)鏈路連接,其特征在于,該方法包括: 各成員設備根據(jù)設定的探測周期,分別通過端口物理狀態(tài)正常的各互聯(lián)鏈路向?qū)Χ顺蓡T設備發(fā)送故障探測報文; 各成員設備根據(jù)設定的鏈路狀態(tài)維護周期,統(tǒng)計鏈路狀態(tài)維護周期內(nèi),從各端口物理狀態(tài)正常的互聯(lián)鏈路上接收的故障探測報文數(shù)量,根據(jù)統(tǒng)計得到的故障探測報文數(shù)量判決相應互聯(lián)鏈路是否故障,并當判決有互聯(lián)鏈路故障時,將判決為故障的互聯(lián)鏈路設置為UP/FAULT狀態(tài);其中,當成員設備將UP/NORMAL狀態(tài)的互聯(lián)鏈路設置為UP/FAULT狀態(tài)之后,設置UP/FAULT狀態(tài)的互聯(lián)鏈路不可用,將被設置為不可用的互聯(lián)鏈路的流量調(diào)整到其它可用的互聯(lián)鏈路,并當被設置為不可用的互聯(lián)鏈路是控制鏈路時,進行控制鏈路切換; 其中,UP/FAULT狀態(tài)表示互聯(lián)鏈路的端口物理狀態(tài)為正常、互聯(lián)鏈路轉(zhuǎn)發(fā)狀態(tài)為失敗,UP/NORMAL狀態(tài)表示互聯(lián)鏈路的端口物理狀態(tài)為正常、互聯(lián)鏈路轉(zhuǎn)發(fā)狀態(tài)為正常,所述鏈路狀態(tài)維護周期的長度不小于所述探測周期的長度。
2.如權(quán)利要求1所述的方法,其特征在于,該方法還包括: 成員設備將互聯(lián)鏈路的狀態(tài)設置為UP/FAULT之后,通過該互聯(lián)鏈路向?qū)Χ顺蓡T設備發(fā)送故障通知報文; 成員設備從狀態(tài)為UP/NORMAL的互聯(lián)鏈路接收到對端成員設備發(fā)送的故障通知報文后,將所述狀態(tài)為UP/NORMAL的互聯(lián)鏈路設置為UP/FAULT狀態(tài)。
3.如權(quán)利要求2所述的方法,其特征在于,該方法還包括: 各成員設備根據(jù)設定的鏈路恢復探測周期,統(tǒng)計鏈路恢復探測周期內(nèi),從狀態(tài)為UP/FAULT的互聯(lián)鏈路上接收到的故障探測報文數(shù)量,根據(jù)統(tǒng)計得到的故障探測報文數(shù)量判決相應互聯(lián)鏈路故障是否恢復,并當判決有互聯(lián)鏈路故障恢復時,將故障恢復的互聯(lián)鏈路設置為UP/RECOVER狀態(tài),以表示互聯(lián)鏈路的端口物理狀態(tài)為正常、互聯(lián)鏈路轉(zhuǎn)發(fā)狀態(tài)為恢復;其中,所述鏈路恢復探測周期不小于所述探測周期。
4.如權(quán)利要求3所述的方法,其特征在于,當從互聯(lián)鏈路上接收的故障探測報文數(shù)量滿足以下條件時,判決相應互聯(lián)鏈路故障恢復:
(Y-X) /Y < A 其中,X表示從互聯(lián)鏈路上接收的故障探測報文數(shù)量,Y表示一個鏈路狀態(tài)維護周期內(nèi)所期望接收到的故障探測報文數(shù)量,A為預設參數(shù),O < A < 1。
5.如權(quán)利要求3所述的方法,其特征在于,該方法還包括: 成員設備將UP/FAULT狀態(tài)的互聯(lián)鏈路設置為UP/RECOVER狀態(tài)之后,按照設定周期,通過狀態(tài)由UP/FAULT切換為UP/RECOVER的互聯(lián)鏈路向?qū)Χ顺蓡T設備發(fā)送故障恢復報文,并等待所述對端成員設備返回的故障恢復報文; 當成員設備從所述狀態(tài)由UP/FAULT切換為UP/RECOVER的互聯(lián)鏈路接收到對端成員設備發(fā)送的故障恢復報文后,將所述狀態(tài)由UP/FAULT切換為UP/RECOVER的互聯(lián)鏈路的狀態(tài)設置為UP/N0RMAL,并設置狀態(tài)為UP/NORMAL的互聯(lián)鏈路可用,將流量調(diào)整到已恢復為可用的互聯(lián)鏈路。
6.如權(quán)利要求1-5之一所述的方法,其特征在于,該方法還包括: 當成員設備上的互聯(lián)鏈路的端口物理狀態(tài)從正常狀態(tài)變?yōu)榉钦顟B(tài)時,所述成員設備將端口物理狀態(tài)變?yōu)榉钦顟B(tài)的互聯(lián)鏈路設置為DOWN/FAULT狀態(tài),以表示互聯(lián)鏈路的端口物理狀態(tài)為非正常、互聯(lián)鏈路轉(zhuǎn)發(fā)狀態(tài)為失敗,并設置UP/FAULT狀態(tài)的互聯(lián)鏈路不可用,將被設置為不可用的互聯(lián)鏈路的流量調(diào)整到其它可用的互聯(lián)鏈路,并當被設置為不可用的互聯(lián)鏈路是控制鏈路時,進行控制鏈路切換。
7.如權(quán)利要求1-5之一所述的方法,其特征在于,根據(jù)從互聯(lián)鏈路上接收的故障探測報文數(shù)量判決相應互聯(lián)鏈路故障,具體為: 針對每條端口物理狀態(tài)正常的互聯(lián)鏈路,若從當前互聯(lián)鏈路接收到的故障探測報文數(shù)量滿足以下條件,則判決當前互聯(lián)鏈路故障:
(Max-P) < V ; 其中,P為在相應鏈路狀態(tài)維護周期內(nèi)從當前互聯(lián)鏈路接收到的故障探測報文數(shù)量;Max為在相應鏈路狀態(tài)維護周期內(nèi),從各端口物理狀態(tài)正常的互聯(lián)鏈路接收到的故障探測報文數(shù)量中的最大值為預設門限值,表示P與Max之差的最大容忍程度。
8.如權(quán)利要求1-5之一所述的方法,其特征在于,所述互聯(lián)鏈路狀態(tài)維護周期不小于所述探測周期與互聯(lián)鏈路數(shù)量的乘積; 所述各成員設備根據(jù)設定的探測周期,分別通過端口物理狀態(tài)正常的各互聯(lián)鏈路向?qū)Χ顺蓡T設備發(fā)送故障探測報文,具體為:各成員設備在探測周期到達時,按照設定輪詢順序選擇一條端口物理狀態(tài)為正常的互聯(lián)鏈路,并從所選擇的互聯(lián)鏈路向?qū)Χ顺蓡T設備發(fā)送故障探測報文。
9.一種網(wǎng)絡設備,作為虛擬網(wǎng)絡設備中的成員設備,與虛擬網(wǎng)絡設備中的其它成員設備間通過互聯(lián)鏈路連接,其特征在于,包括: 探測模塊,用于根據(jù)設定的探測周期,分別通過端口物理狀態(tài)正常的各互聯(lián)鏈路向?qū)Χ顺蓡T設備發(fā)送故障探測報文,以及接收對端成員設備發(fā)送的故障探測報文; 鏈路狀態(tài)維護模塊,用于根據(jù)設定的鏈路狀態(tài)維護周期,統(tǒng)計鏈路狀態(tài)維護周期內(nèi),從各端口物理狀態(tài)正常的互聯(lián)鏈路上接收的故障探測報文數(shù)量,根據(jù)統(tǒng)計得到的故障探測報文數(shù)量判決相應互聯(lián)鏈路是否故障,并當判決有互聯(lián)鏈路故障時,將判決為故障的互聯(lián)鏈路設置為UP/FAULT狀態(tài); 故障處理模塊,用于當將UP/NORMAL狀態(tài)的互聯(lián)鏈路設置為UP/FAULT狀態(tài)之后,設置UP/FAULT狀態(tài)的互聯(lián)鏈路不可用,將被設置為不可用的互聯(lián)鏈路的流量調(diào)整到其它可用的互聯(lián)鏈路,并當被設置為不可用的互聯(lián)鏈路是控制鏈路時,進行控制鏈路切換; 其中,UP/FAULT狀態(tài)表示互聯(lián)鏈路的端口物理狀態(tài)為正常、互聯(lián)鏈路轉(zhuǎn)發(fā)狀態(tài)為失敗,UP/NORMAL狀態(tài)表示互聯(lián)鏈路的端口物理狀態(tài)為正常、互聯(lián)鏈路轉(zhuǎn)發(fā)狀態(tài)為正常,所述鏈路狀態(tài)維護周期的長度不小于所述探測周期的長度。
10.如權(quán)利要求9所述的設備,其特征在于,所述探測模塊還用于,在所述鏈路狀態(tài)維護模塊將互聯(lián)鏈路的狀態(tài)設置為UP/FAULT之后,通過該互聯(lián)鏈路向?qū)Χ顺蓡T設備發(fā)送故障通知報文,以及接收對端成員設備發(fā)送的故障通知報文; 所述鏈路狀態(tài)維護模塊還用于,當從狀態(tài)為UP/NORMAL的互聯(lián)鏈路接收到對端成員設備發(fā)送的故障通知報文后,將所述狀態(tài)為UP/NORMAL的互聯(lián)鏈路設置為UP/FAULT狀態(tài)。
11.如權(quán)利要求10所述的設備,其特征在于,所述鏈路狀態(tài)維護模塊還用于,根據(jù)設定的鏈路恢復探測周期,統(tǒng)計鏈路恢復探測周期內(nèi),從狀態(tài)為UP/FAULT的互聯(lián)鏈路上接收到的故障探測報文數(shù)量,根據(jù)統(tǒng)計得到的故障探測報文數(shù)量判決相應互聯(lián)鏈路故障是否恢復,并當判決有互聯(lián)鏈路故障恢復時,將故障恢復的互聯(lián)鏈路設置為UP/RECOVER狀態(tài),以表示互聯(lián)鏈路的端口物理狀態(tài)為正常、互聯(lián)鏈路轉(zhuǎn)發(fā)狀態(tài)為恢復;其中,所述鏈路恢復探測周期不小于所述探測周期。
12.如權(quán)利要求11所述的設備,其特征在于,所述鏈路狀態(tài)維護模塊具體用于,當從互聯(lián)鏈路上接收的故障探測報文數(shù)量滿足以下條件時,判決相應互聯(lián)鏈路故障恢復:(Y-X)/Y< A ;其中,X表示從互聯(lián)鏈路上接收的故障探測報文數(shù)量,Y表示一個鏈路狀態(tài)維護周期內(nèi)所期望接收到的故障探測報文數(shù)量,A為預設參數(shù),O < A < I。
13.如權(quán)利要求11所述的設備,其特征在于,所述探測模塊還用于,在將UP/FAULT狀態(tài)的互聯(lián)鏈路設置為UP/RECOVER狀態(tài)之后,按照設定周期,通過狀態(tài)由UP/FAULT切換為UP/RECOVER的互聯(lián)鏈路向?qū)Χ顺蓡T設備發(fā)送故障恢復報文,并等待所述對端成員設備返回的故障恢復報文; 所述鏈路狀態(tài)維護模塊還用于,當從所述狀態(tài)由UP/FAULT切換為UP/RECOVER的互聯(lián)鏈路接收到對端成員設備發(fā)送的故障恢復報文后,將所述狀態(tài)由UP/FAULT切換為UP/RECOVER的互聯(lián)鏈路的狀態(tài)設置為UP/NORMAL ; 所述故障處理模塊還用于,在將所述狀態(tài)由UP/FAULT切換為UP/RECOVER的互聯(lián)鏈路的狀態(tài)設置為UP/NORMAL之后,設置狀態(tài)為UP/NORMAL的互聯(lián)鏈路可用,將流量調(diào)整到已恢復為可用的互聯(lián)鏈路。
14.如權(quán)利要求9-13之一所述的設備,其特征在于,所述鏈路狀態(tài)維護模塊還用于,當互聯(lián)鏈路的端口物理狀態(tài)從正常狀態(tài)變?yōu)榉钦顟B(tài)時,將端口物理狀態(tài)變?yōu)榉钦顟B(tài)的互聯(lián)鏈路設置為DOWN/FAULT狀態(tài),以表示互聯(lián)鏈路的端口物理狀態(tài)為非正常、互聯(lián)鏈路轉(zhuǎn)發(fā)狀態(tài)為失?。? 所述故障處理模塊還用于,在將端口物理狀態(tài)變?yōu)榉钦顟B(tài)的互聯(lián)鏈路設置為DOWN/FAULT狀態(tài)之后,設置UP/FAULT狀態(tài)的互聯(lián)鏈路不可用,將被設置為不可用的互聯(lián)鏈路的流量調(diào)整到其它可用的互聯(lián)鏈路,并當被設置為不可用的互聯(lián)鏈路是控制鏈路時,進行控制鏈路切換。
15.如權(quán)利要求9-13之一所述的設備,其特征在于,所述鏈路狀態(tài)維護模塊具體用于,根據(jù)從互聯(lián)鏈路上接收的故障探測報文數(shù)量判決相應互聯(lián)鏈路故障時,針對每條端口物理狀態(tài)正常的互聯(lián)鏈路,若從當前互聯(lián)鏈路接收到的故障探測報文數(shù)量滿足以下條件,則判決當前互聯(lián)鏈路故障:(Max-P) < V ; 其中,P為在相應鏈路狀態(tài)維護周期內(nèi)從當前互聯(lián)鏈路接收到的故障探測報文數(shù)量;Max為在相應鏈路狀態(tài)維護周期內(nèi),從各端口物理狀態(tài)正常的互聯(lián)鏈路接收到的故障探測報文數(shù)量中的最大值為預設門限值,表示P與Max之差的最大容忍程度。
16.如權(quán)利要求9-13之一所述的設備,其特征在于,所述互聯(lián)鏈路狀態(tài)維護周期不小于所述探測周期與互聯(lián)鏈路數(shù)量的乘積; 所述探測模塊具體用于,在探測周期到達時,按照設定輪詢順序選擇一條端口物理狀態(tài)為正常的互聯(lián)鏈路,并從所選擇的互聯(lián)鏈路向?qū)Χ顺蓡T設備發(fā)送故障探測報文。
【文檔編號】H04L12/46GK103634131SQ201210304042
【公開日】2014年3月12日 申請日期:2012年8月24日 優(yōu)先權(quán)日:2012年8月24日
【發(fā)明者】席永青, 張坤 申請人:杭州華三通信技術(shù)有限公司