亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種虛擬化網(wǎng)絡(luò)設(shè)備互聯(lián)鏈路檢測(cè)方法及設(shè)備的制作方法

文檔序號(hào):7982418閱讀:325來源:國知局
一種虛擬化網(wǎng)絡(luò)設(shè)備互聯(lián)鏈路檢測(cè)方法及設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種虛擬化網(wǎng)絡(luò)設(shè)備互聯(lián)鏈路檢測(cè)方法及設(shè)備。本發(fā)明中,虛擬網(wǎng)絡(luò)設(shè)備中的各成員設(shè)備分別通過端口物理狀態(tài)正常的各互聯(lián)鏈路向?qū)Χ顺蓡T設(shè)備發(fā)送故障探測(cè)報(bào)文,并根據(jù)各互聯(lián)鏈路上故障探測(cè)報(bào)文的接收情況設(shè)置相應(yīng)互聯(lián)鏈路的狀態(tài),從而可對(duì)成員設(shè)備之間的所有互聯(lián)鏈路進(jìn)行健康性檢測(cè),并根據(jù)檢測(cè)結(jié)果進(jìn)行相應(yīng)故障處理。
【專利說明】一種虛擬化網(wǎng)絡(luò)設(shè)備互聯(lián)鏈路檢測(cè)方法及設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域的虛擬化技術(shù),尤其涉及一種虛擬化網(wǎng)絡(luò)設(shè)備互聯(lián)鏈路檢測(cè)方法及設(shè)備。
【背景技術(shù)】
[0002]當(dāng)前網(wǎng)絡(luò)設(shè)備虛擬化技術(shù)發(fā)展異常迅速,采用網(wǎng)絡(luò)設(shè)備虛擬化技術(shù)可以將多臺(tái)交換機(jī)互聯(lián)在一起,形成分布式交換架構(gòu),并作為一個(gè)邏輯交換實(shí)體運(yùn)行。從管理和配置的角度看,一個(gè)分布式交換架構(gòu)看起來就像一臺(tái)交換設(shè)備;從性能的角度看,分布式交換架構(gòu)中的每臺(tái)交換機(jī)都能針對(duì)其端口上的第二層/第三層流量通信業(yè)務(wù)制定本地轉(zhuǎn)發(fā)決策。它向用戶提供了一種新型的虛擬化技術(shù)。典型的網(wǎng)絡(luò)設(shè)備虛擬化技術(shù)包括IRF2 (IntelligentResilient Framework,智能彈性架構(gòu))技術(shù)和 VSS (Virtual Switching System,虛擬交換系統(tǒng))技術(shù)。
[0003]網(wǎng)絡(luò)設(shè)備的虛擬化是將多臺(tái)獨(dú)立的網(wǎng)絡(luò)設(shè)備通過鏈路連接組合在一起,每臺(tái)獨(dú)立的設(shè)備稱為虛擬網(wǎng)絡(luò)實(shí)體的一個(gè)框或成員設(shè)備。為了支持更好的跨框流量轉(zhuǎn)發(fā),一般情況下框間互聯(lián)的鏈路都不止一條,如圖1中所示,跨框彈性互聯(lián)的鏈路有4條(如圖中的Iinkl ?4)。
[0004]目前,對(duì)跨框鏈路健康性檢測(cè)采用的是主鏈路hello報(bào)文互通性檢測(cè)。如圖2所示,在設(shè)備的虛擬化完成后,兩個(gè)框被虛擬化成一臺(tái)虛擬網(wǎng)絡(luò)實(shí)體,此時(shí)兩個(gè)框會(huì)協(xié)商并選擇一條主鏈路作為虛擬實(shí)體的控制交互鏈路,并只針對(duì)主鏈路進(jìn)行檢測(cè),來確認(rèn)虛擬化對(duì)端設(shè)備的存活性并交互相應(yīng)的控制報(bào)文,不對(duì)其他鏈路的健康性進(jìn)行檢查,依靠端口的物理DOWN狀態(tài)(非正常狀態(tài)或故障狀態(tài))來判斷鏈路故障,做出流量切換。
[0005]網(wǎng)絡(luò)設(shè)備虛擬化技術(shù)將多臺(tái)獨(dú)立的設(shè)備通過鏈路組合在一起,虛擬系統(tǒng)的流量需要在虛擬系統(tǒng)內(nèi)部各框之間轉(zhuǎn)發(fā)時(shí),就會(huì)經(jīng)過跨框彈性互聯(lián)的鏈路,所以為了增強(qiáng)跨框轉(zhuǎn)發(fā)性能,跨框彈性互聯(lián)的鏈路在實(shí)際應(yīng)用中一般都不止一條。此外,隨著網(wǎng)絡(luò)設(shè)備虛擬化技術(shù)的發(fā)展,已經(jīng)可以通過中繼設(shè)備進(jìn)行遠(yuǎn)程互聯(lián)實(shí)現(xiàn)虛擬化,如圖3所示,這對(duì)互聯(lián)鏈路的健康性檢查提出了更高的要求。

【發(fā)明內(nèi)容】

[0006]本發(fā)明實(shí)施例提供了一種虛擬化網(wǎng)絡(luò)設(shè)備互聯(lián)鏈路檢測(cè)方法及設(shè)備,用以實(shí)現(xiàn)對(duì)虛擬網(wǎng)絡(luò)設(shè)備中的成員設(shè)備間各條互聯(lián)鏈路進(jìn)行健康性檢測(cè)。
[0007]本發(fā)明實(shí)施例提供的虛擬化網(wǎng)絡(luò)設(shè)備互聯(lián)鏈路檢測(cè)方法中,所述虛擬化網(wǎng)絡(luò)設(shè)備中包括至少兩個(gè)成員設(shè)備,成員設(shè)備間通過互聯(lián)鏈路連接,該方法包括:
[0008]各成員設(shè)備根據(jù)設(shè)定的探測(cè)周期,分別通過端口物理狀態(tài)正常的各互聯(lián)鏈路向?qū)Χ顺蓡T設(shè)備發(fā)送故障探測(cè)報(bào)文;
[0009]各成員設(shè)備根據(jù)設(shè)定的鏈路狀態(tài)維護(hù)周期,統(tǒng)計(jì)鏈路狀態(tài)維護(hù)周期內(nèi),從各端口物理狀態(tài)正常的互聯(lián)鏈路上接收的故障探測(cè)報(bào)文數(shù)量,根據(jù)統(tǒng)計(jì)得到的故障探測(cè)報(bào)文數(shù)量判決相應(yīng)互聯(lián)鏈路是否故障,并當(dāng)判決有互聯(lián)鏈路故障時(shí),將判決為故障的互聯(lián)鏈路設(shè)置為UP/FAULT狀態(tài);其中,當(dāng)成員設(shè)備將UP/NORMAL狀態(tài)的互聯(lián)鏈路設(shè)置為UP/FAULT狀態(tài)之后,設(shè)置UP/FAULT狀態(tài)的互聯(lián)鏈路不可用,將被設(shè)置為不可用的互聯(lián)鏈路的流量調(diào)整到其它可用的互聯(lián)鏈路,并當(dāng)被設(shè)置為不可用的互聯(lián)鏈路是控制鏈路時(shí),進(jì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)維護(hù)周期的長(zhǎng)度不小于所述探測(cè)周期的長(zhǎng)度。
[0011]本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)設(shè)備,作為虛擬網(wǎng)絡(luò)設(shè)備中的成員設(shè)備,與虛擬網(wǎng)絡(luò)設(shè)備中的其它成員設(shè)備間通過互聯(lián)鏈路連接,該網(wǎng)絡(luò)設(shè)備可包括:
[0012]探測(cè)模塊,用于根據(jù)設(shè)定的探測(cè)周期,分別通過端口物理狀態(tài)正常的各互聯(lián)鏈路向?qū)Χ顺蓡T設(shè)備發(fā)送故障探測(cè)報(bào)文,以及接收對(duì)端成員設(shè)備發(fā)送的故障探測(cè)報(bào)文;
[0013]鏈路狀態(tài)維護(hù)模塊,用于根據(jù)設(shè)定的鏈路狀態(tài)維護(hù)周期,統(tǒng)計(jì)鏈路狀態(tài)維護(hù)周期內(nèi),從各端口物理狀態(tài)正常的互聯(lián)鏈路上接收的故障探測(cè)報(bào)文數(shù)量,根據(jù)統(tǒng)計(jì)得到的故障探測(cè)報(bào)文數(shù)量判決相應(yīng)互聯(lián)鏈路是否故障,并當(dāng)判決有互聯(lián)鏈路故障時(shí),將判決為故障的互聯(lián)鏈路設(shè)置為UP/FAULT狀態(tài);
[0014]故障處理模塊,用于當(dāng)將UP/N0RMAL狀態(tài)的互聯(lián)鏈路設(shè)置為UP/FAULT狀態(tài)之后,設(shè)置UP/FAULT狀態(tài)的互聯(lián)鏈路不可用,將被設(shè)置為不可用的互聯(lián)鏈路的流量調(diào)整到其它可用的互聯(lián)鏈路,并當(dāng)被設(shè)置為不可用的互聯(lián)鏈路是控制鏈路時(shí),進(jì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)維護(hù)周期的長(zhǎng)度不小于所述探測(cè)周期的長(zhǎng)度。
[0016]本發(fā)明的上述實(shí)施例中,由于虛擬網(wǎng)絡(luò)設(shè)備中的各成員設(shè)備分別通過端口物理狀態(tài)正常的各互聯(lián)鏈路向?qū)Χ顺蓡T設(shè)備發(fā)送故障探測(cè)報(bào)文,并根據(jù)各互聯(lián)鏈路上故障探測(cè)報(bào)文的接收情況設(shè)置相應(yīng)互聯(lián)鏈路的狀態(tài),從而可對(duì)成員設(shè)備之間的所有互聯(lián)鏈路進(jìn)行健康性檢測(cè),并根據(jù)檢測(cè)結(jié)果進(jìn)行相應(yīng)故障處理。
【專利附圖】

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