分布式彈性網(wǎng)絡(luò)互連(drni)中網(wǎng)關(guān)動(dòng)態(tài)切換方法和裝置制造方法
【專利摘要】本發(fā)明涉及一種分布式彈性網(wǎng)絡(luò)互連(DRNI)的網(wǎng)關(guān)動(dòng)態(tài)切換方法及裝置,該方法包括:信息同步步驟,DRNI端點(diǎn)的端內(nèi)系統(tǒng)與本端點(diǎn)的其他端內(nèi)系統(tǒng)之間同步各端內(nèi)系統(tǒng)的主備用網(wǎng)關(guān)信息;事件檢測(cè)步驟,所述端內(nèi)系統(tǒng)檢測(cè)是否發(fā)生觸發(fā)主備用網(wǎng)關(guān)切換的事件;主備切換步驟,檢測(cè)到觸發(fā)主備用網(wǎng)關(guān)切換的事件時(shí),受影響業(yè)務(wù)或會(huì)話的新主用或備用網(wǎng)關(guān)所在的端內(nèi)系統(tǒng)開始或停止通過所述網(wǎng)關(guān)轉(zhuǎn)發(fā)該業(yè)務(wù)或會(huì)話。本發(fā)明方法和裝置可以實(shí)現(xiàn)分布式彈性網(wǎng)絡(luò)互連(DRNI)的網(wǎng)關(guān)動(dòng)態(tài)切換。
【專利說明】分布式彈性網(wǎng)絡(luò)互連(DRNI)中網(wǎng)關(guān)動(dòng)態(tài)切換方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信保護(hù)技術(shù),尤其涉及一種分布式彈性網(wǎng)絡(luò)互連(DRNI)中網(wǎng)關(guān)動(dòng)態(tài)切換方法和裝置。
【背景技術(shù)】
[0002]隨著寬帶業(yè)務(wù)的飛速發(fā)展,網(wǎng)絡(luò)與網(wǎng)絡(luò)之間的互連使用得越來越多,承載了更多的業(yè)務(wù)。網(wǎng)絡(luò)內(nèi)部根據(jù)其所采用的技術(shù),均可有多種方法對(duì)鏈路及其上的節(jié)點(diǎn)實(shí)現(xiàn)保護(hù)。隨著對(duì)流量的保護(hù)需求越來越強(qiáng)烈,要求越來越高,有運(yùn)營商也提出了需要對(duì)網(wǎng)絡(luò)互連區(qū)域的保護(hù)需求??梢圆捎枚丝诰酆匣颦h(huán)路的方式來實(shí)現(xiàn)該保護(hù)。環(huán)網(wǎng)保護(hù)技術(shù)受到網(wǎng)絡(luò)拓?fù)涞南拗疲瑢?duì)于網(wǎng)絡(luò)互連部分采用全網(wǎng)連接的方式不適用。在IEEE現(xiàn)有標(biāo)準(zhǔn)802.1AX-鏈路聚合能夠?qū)崿F(xiàn)多條鏈路的保護(hù),但僅限于支持的是單節(jié)點(diǎn)的鏈路聚合,不能滿足節(jié)點(diǎn)保護(hù)的需求。
[0003]為了適用于網(wǎng)絡(luò)與網(wǎng)絡(luò)互連區(qū)域組網(wǎng)方式更加多樣化,并能實(shí)現(xiàn)鏈路和邊緣節(jié)點(diǎn)的保護(hù),IEEE 標(biāo)準(zhǔn)組織提出 DRNI (即 Distributed Resilient NetworkInterconnect,分布式彈性網(wǎng)絡(luò)互連)技術(shù),以支持多節(jié)點(diǎn)的鏈路聚合。DRNI技術(shù)中,一個(gè)或多個(gè)端內(nèi)系統(tǒng)組成一個(gè)邏輯端點(diǎn)進(jìn)行鏈路聚合,該多個(gè)端內(nèi)系統(tǒng)的多條鏈路聚合成一個(gè)分布式LAG( S卩,LinkAggregation Group,鏈路聚合組),從而保證網(wǎng)絡(luò)互連區(qū)域的鏈路和節(jié)點(diǎn)雙重保護(hù)。
[0004]目前,DRNI采用按業(yè)務(wù)報(bào)文分發(fā)方式,對(duì)每個(gè)業(yè)務(wù)指定一個(gè)網(wǎng)關(guān)所在的端內(nèi)系統(tǒng)。當(dāng)本網(wǎng)絡(luò)的業(yè)務(wù)要發(fā)往對(duì)端網(wǎng)絡(luò),或?qū)Χ司W(wǎng)絡(luò)的業(yè)務(wù)要進(jìn)入本網(wǎng)絡(luò),都需要先經(jīng)過網(wǎng)關(guān)過濾,只有不被網(wǎng)關(guān)丟棄的業(yè)務(wù)報(bào)文才會(huì)被轉(zhuǎn)發(fā)。但是,如何保證在網(wǎng)關(guān)所在的端內(nèi)系統(tǒng)故障或移除,通過重新分配業(yè)務(wù)網(wǎng)關(guān)來實(shí)現(xiàn)業(yè)務(wù)重新傳輸?shù)膯栴},該標(biāo)準(zhǔn)并沒有定義。
[0005]如圖1,網(wǎng)絡(luò)I中端點(diǎn)I的端內(nèi)系統(tǒng)A、B、C和網(wǎng)絡(luò)2中端點(diǎn)2的端內(nèi)系統(tǒng)D、E之間的鏈路聚合為一個(gè)分布式聚合組。網(wǎng)絡(luò)I中,指定業(yè)務(wù)1-200業(yè)務(wù)的網(wǎng)關(guān)在端內(nèi)系統(tǒng)A上。根據(jù)DRNI按業(yè)務(wù)分發(fā)方式,在網(wǎng)絡(luò)I中,業(yè)務(wù)1-200業(yè)務(wù)流轉(zhuǎn)發(fā)給端內(nèi)系統(tǒng)A,由于端內(nèi)系統(tǒng)A為業(yè)務(wù)1-200的網(wǎng)關(guān),則業(yè)務(wù)通過端內(nèi)系統(tǒng)A發(fā)送給網(wǎng)絡(luò)2。
[0006]然而,當(dāng)端內(nèi)系統(tǒng)發(fā)生故障或內(nèi)連鏈路故障導(dǎo)致端內(nèi)系統(tǒng)從聚合組中移除,需要將受故障影響的端內(nèi)系統(tǒng)上的網(wǎng)關(guān)轉(zhuǎn)移到其他端內(nèi)系統(tǒng),否則,將導(dǎo)致業(yè)務(wù)斷流。如圖2,當(dāng)端內(nèi)系統(tǒng)A發(fā)生故障時(shí),業(yè)務(wù)1-200的業(yè)務(wù)流發(fā)送到端內(nèi)系統(tǒng)A后將被丟棄,無法將業(yè)務(wù)流轉(zhuǎn)發(fā)到網(wǎng)絡(luò)I中,導(dǎo)致流量斷流。
[0007]一般采用在聚合組端點(diǎn)中設(shè)置第一個(gè)端內(nèi)系統(tǒng)為某個(gè)業(yè)務(wù)的主用網(wǎng)關(guān),第二個(gè)端內(nèi)系統(tǒng)為備用網(wǎng)關(guān)。備用網(wǎng)關(guān)所在端內(nèi)系統(tǒng)檢測(cè)到主用網(wǎng)關(guān)所在端內(nèi)系統(tǒng)發(fā)生故障時(shí),激活備用網(wǎng)關(guān)為主用網(wǎng)關(guān)轉(zhuǎn)發(fā)業(yè)務(wù)。
[0008]現(xiàn)有技術(shù)方案沒有考慮內(nèi)連鏈路故障導(dǎo)致主用網(wǎng)關(guān)所在的端內(nèi)系統(tǒng)從聚合組移除時(shí),網(wǎng)關(guān)如何切換的問題。同時(shí),對(duì)于分布式聚合組的端點(diǎn)由2個(gè)以上端內(nèi)系統(tǒng)組成的情況,如果有端內(nèi)系統(tǒng)從聚合組中移除,需要重新指定主備用網(wǎng)關(guān),否則無法實(shí)現(xiàn)網(wǎng)關(guān)的動(dòng)態(tài)切換。
【發(fā)明內(nèi)容】
[0009]本發(fā)明要解決的技術(shù)問題是提供一種分布式彈性網(wǎng)絡(luò)互連(DRNI)的網(wǎng)關(guān)動(dòng)態(tài)切換方法及裝置,以解決系統(tǒng)中現(xiàn)有分布式彈性網(wǎng)絡(luò)互連(DRNI)無法動(dòng)態(tài)切換的問題。
[0010]為解決上述技術(shù)問題,本發(fā)明提供了一種分布式彈性網(wǎng)絡(luò)互連(DRNI)的網(wǎng)關(guān)動(dòng)態(tài)切換方法,該方法包括:
[0011]信息同步步驟,DRNI端點(diǎn)的端內(nèi)系統(tǒng)與本端點(diǎn)的其他端內(nèi)系統(tǒng)之間同步各端內(nèi)系統(tǒng)的主備用網(wǎng)關(guān)信息;
[0012]事件檢測(cè)步驟,所述端內(nèi)系統(tǒng)檢測(cè)是否發(fā)生觸發(fā)主備用網(wǎng)關(guān)切換的事件;
[0013]主備切換步驟,檢測(cè)到觸發(fā)主備用網(wǎng)關(guān)切換的事件時(shí),受影響業(yè)務(wù)或會(huì)話的新主用或備用網(wǎng)關(guān)所在的端內(nèi)系統(tǒng)開始或停止通過本網(wǎng)關(guān)轉(zhuǎn)發(fā)該業(yè)務(wù)或會(huì)話。
[0014]進(jìn)一步地,所述受影響業(yè)務(wù)或會(huì)話的新主、備用網(wǎng)關(guān)是根據(jù)獲取的主備用網(wǎng)關(guān)信息確定的。
[0015]進(jìn)一步地,在系統(tǒng)初始化或主備網(wǎng)關(guān)信息發(fā)生變化時(shí)執(zhí)行所述信息同步步驟,各端內(nèi)系統(tǒng)實(shí)時(shí)更新所述主備用網(wǎng)關(guān)信息。
[0016]進(jìn)一步地,所述主備用網(wǎng)關(guān)信息包括但不限于以下信息:端內(nèi)系統(tǒng)標(biāo)識(shí)、業(yè)務(wù)或會(huì)話標(biāo)識(shí),以及用于確定相應(yīng)業(yè)務(wù)或會(huì)話的主備用網(wǎng)關(guān)的選擇策略或網(wǎng)關(guān)順序列表。
[0017]進(jìn)一步地,所述主備用網(wǎng)關(guān)信息通過分布式中繼控制協(xié)議(DRCP)消息攜帶類型長度值(TLV)的方式同步。
[0018]為解決上述技術(shù)問題,本發(fā)明還提供了一種分布式彈性網(wǎng)絡(luò)互連(DRNI)的網(wǎng)關(guān)動(dòng)態(tài)切換裝置,該裝置用于端內(nèi)系統(tǒng),包括:
[0019]信息同步模塊,用于與本端點(diǎn)的其他端內(nèi)系統(tǒng)之間同步各端內(nèi)系統(tǒng)的主備用網(wǎng)關(guān)
信息;
[0020]事件檢測(cè)模塊,用于檢測(cè)觸發(fā)主備用網(wǎng)關(guān)切換的事件;
[0021]主備切換模塊,檢測(cè)到觸發(fā)主備用網(wǎng)關(guān)切換的事件,且本端內(nèi)系統(tǒng)的網(wǎng)關(guān)是受影響業(yè)務(wù)或會(huì)話的新主用或備用網(wǎng)關(guān),用于控制端內(nèi)系統(tǒng)開始或停止通過本網(wǎng)關(guān)轉(zhuǎn)發(fā)該業(yè)務(wù)或會(huì)話;
[0022]轉(zhuǎn)發(fā)模塊,用于通過本端內(nèi)系統(tǒng)的網(wǎng)關(guān)轉(zhuǎn)發(fā)以本端內(nèi)系統(tǒng)為主用網(wǎng)關(guān)的業(yè)務(wù)或會(huì)話。
[0023]本發(fā)明分布式彈性網(wǎng)絡(luò)互連(DRNI)中網(wǎng)關(guān)動(dòng)態(tài)切換的方法和裝置,各端內(nèi)系統(tǒng)實(shí)時(shí)同步主備用網(wǎng)關(guān)信息,當(dāng)網(wǎng)關(guān)所在的端內(nèi)系統(tǒng)故障,或網(wǎng)關(guān)所在的端內(nèi)系統(tǒng)從聚合組中移除,無需重新指定主備用網(wǎng)關(guān),即可實(shí)現(xiàn)業(yè)務(wù)或會(huì)話的網(wǎng)關(guān)動(dòng)態(tài)切換,使業(yè)務(wù)或會(huì)話能夠從聚合組中的另外一個(gè)端內(nèi)系統(tǒng)傳送。
【專利附圖】
【附圖說明】
[0024]圖1為分布式彈性網(wǎng)絡(luò)互連(DRNI)中業(yè)務(wù)流量轉(zhuǎn)發(fā)示意圖;
[0025]圖2為分布式彈性網(wǎng)絡(luò)互連(DRNI)中端內(nèi)系統(tǒng)故障導(dǎo)致業(yè)務(wù)流量中斷示意圖;
[0026]圖3為本發(fā)明分布式彈性網(wǎng)絡(luò)互連(DRNI)的網(wǎng)關(guān)動(dòng)態(tài)切換方法的實(shí)施流程示意圖;[0027]圖4為本發(fā)明定義的網(wǎng)關(guān)信息TLV ;
[0028]圖5為本發(fā)明網(wǎng)關(guān)信息同步時(shí)的TLV ;
[0029]圖6為本發(fā)明分布式彈性網(wǎng)絡(luò)互連(DRNI)的網(wǎng)關(guān)動(dòng)態(tài)切換裝置的模塊結(jié)構(gòu)示意圖;
[0030]圖1為應(yīng)用實(shí)例一端內(nèi)系統(tǒng)故障時(shí)的網(wǎng)關(guān)切換不意圖;
[0031]圖8為應(yīng)用實(shí)例一內(nèi)連鏈路故障時(shí)的網(wǎng)關(guān)切換不意圖;
[0032]圖9為應(yīng)用實(shí)例一故障恢復(fù)時(shí)的網(wǎng)關(guān)切換不意圖;
[0033]圖10為應(yīng)用實(shí)例一的網(wǎng)關(guān)信息TLV ;
[0034]圖11為應(yīng)用實(shí)例一的網(wǎng)關(guān)信息TLV ;
[0035]圖12為應(yīng)用實(shí)例二端內(nèi)系統(tǒng)故障時(shí)的網(wǎng)關(guān)切換不意圖;
[0036]圖13為應(yīng)用實(shí)例二內(nèi)連鏈路故障時(shí)的網(wǎng)關(guān)切換不意圖;
[0037]圖14為應(yīng)用實(shí)例二故障恢復(fù)時(shí)的網(wǎng)關(guān)切換示意圖;
[0038]圖15為應(yīng)用實(shí)例二的網(wǎng)關(guān)信息TLV ;
[0039]圖16為應(yīng)用實(shí)例二的網(wǎng)關(guān)信息TLV。 【具體實(shí)施方式】
[0040]本發(fā)明分布式彈性網(wǎng)絡(luò)互連(DRNI)的網(wǎng)關(guān)動(dòng)態(tài)切換方法實(shí)施例如圖3所示,包括:
[0041]步驟301,信息同步步驟,DRNI端點(diǎn)的端內(nèi)系統(tǒng)與本端點(diǎn)的其他端內(nèi)系統(tǒng)之間同步各端內(nèi)系統(tǒng)的主備用網(wǎng)關(guān)信息;
[0042]該步驟301,在系統(tǒng)初始化或主備網(wǎng)關(guān)信息發(fā)生變化時(shí)執(zhí)行。
[0043]聚合組端點(diǎn)的端內(nèi)系統(tǒng)之間通過DRCP (Distributed Relay ControlProtocol,即分布式中繼控制協(xié)議)協(xié)議報(bào)文中攜帶網(wǎng)關(guān)信息TLV (Type-Length-Value,類型長度值)方式,將主備用網(wǎng)關(guān)信息同步給本端點(diǎn)的其他端內(nèi)系統(tǒng)。
[0044]本發(fā)明中的主備用網(wǎng)關(guān)信息主要是為了使得其他端內(nèi)系統(tǒng)能夠用來確定業(yè)務(wù)或會(huì)話的主備用網(wǎng)關(guān)所在的端內(nèi)系統(tǒng),以順利實(shí)現(xiàn)動(dòng)態(tài)切換。具體的主備用網(wǎng)關(guān)信息包括但不限于以下信息:
[0045]用于區(qū)別端內(nèi)系統(tǒng)的端內(nèi)系統(tǒng)標(biāo)識(shí)(可以是端內(nèi)系統(tǒng)編號(hào)或地址或優(yōu)先級(jí),或由地址和優(yōu)先級(jí)生成的標(biāo)識(shí));
[0046]用于區(qū)別業(yè)務(wù)或會(huì)話的業(yè)務(wù)或會(huì)話標(biāo)識(shí);以及,
[0047]用于確定相應(yīng)業(yè)務(wù)或會(huì)話的主備用網(wǎng)關(guān)的選擇策略或網(wǎng)關(guān)順序列表。
[0048]主備用網(wǎng)關(guān)信息同步后,若某端內(nèi)系統(tǒng)發(fā)生故障時(shí),則其他受影響業(yè)務(wù)或會(huì)話根據(jù)主備用網(wǎng)關(guān)信息(這里的主備用網(wǎng)關(guān)信息可能是同步的主備用網(wǎng)關(guān)信息,也可能是系統(tǒng)直接配置的網(wǎng)關(guān)順序列表)可獲取業(yè)務(wù)或會(huì)話的首選備用網(wǎng)關(guān),從而順利動(dòng)態(tài)切換,不會(huì)影響正常的業(yè)務(wù)或會(huì)話轉(zhuǎn)發(fā)。
[0049]具體地,一個(gè)端內(nèi)系統(tǒng)可以向其他所有端內(nèi)系統(tǒng)發(fā)送其作為主用網(wǎng)關(guān)的主備用網(wǎng)關(guān)信息以實(shí)現(xiàn)其信息的同步,也可以通過端內(nèi)系統(tǒng)之間的相互轉(zhuǎn)發(fā)實(shí)現(xiàn),最終達(dá)到本端點(diǎn)的所有端內(nèi)系統(tǒng)的主備用網(wǎng)關(guān)信息的同步。
[0050]可理解地,同步的主備用網(wǎng)關(guān)信息都是實(shí)時(shí)更新的。[0051]步驟302,事件檢測(cè)步驟,所述端內(nèi)系統(tǒng)檢測(cè)是否發(fā)生觸發(fā)主備用網(wǎng)關(guān)切換的事件;
[0052]本發(fā)明中所說的觸發(fā)主備用網(wǎng)關(guān)切換的事件包括但不限于:
[0053]本端點(diǎn)的端內(nèi)系統(tǒng)發(fā)生故障或故障恢復(fù);
[0054]本端點(diǎn)的端內(nèi)系統(tǒng)的內(nèi)連鏈路發(fā)生故障或故障恢復(fù);
[0055]本端點(diǎn)的端內(nèi)系統(tǒng)被移除或加入聚合組。
[0056]可通過判斷是否從內(nèi)連鏈路定期接收到本端點(diǎn)其他端內(nèi)系統(tǒng)的信息來判斷是否發(fā)生故障,或通過特定的檢測(cè)機(jī)制,如CFM(Connectivity FaultManagement,連通性故障管理)進(jìn)行故障檢測(cè)。具體的檢測(cè)方法不屬于本發(fā)明范圍。
[0057]步驟303,主備切換步驟,檢測(cè)到觸發(fā)主備用網(wǎng)關(guān)切換的事件時(shí),受影響業(yè)務(wù)或會(huì)話的新主用或備用網(wǎng)關(guān)所在的端內(nèi)系統(tǒng)開始或停止通過本網(wǎng)關(guān)轉(zhuǎn)發(fā)該業(yè)務(wù)或會(huì)話。
[0058]如上文所述,所述受影響業(yè)務(wù)或會(huì)話的新主、備用網(wǎng)關(guān)是根據(jù)獲取的主備用網(wǎng)關(guān)信息確定的。
[0059]確定端內(nèi)系統(tǒng)為受影響業(yè)務(wù)或會(huì)話的首選網(wǎng)關(guān)后,激活本端內(nèi)系統(tǒng)為受影響業(yè)務(wù)或會(huì)話的新主用網(wǎng)關(guān)轉(zhuǎn)發(fā)業(yè)務(wù)或會(huì)話,并通知源節(jié)點(diǎn)發(fā)生網(wǎng)關(guān)切換。同時(shí),更新業(yè)務(wù)或會(huì)話的主備用網(wǎng)關(guān)信息,觸發(fā)信息同步步驟301。
[0060]可理解地,原為主用網(wǎng)關(guān)所在的端內(nèi)系統(tǒng)從聚合組移除時(shí),將終止該聚合組的相應(yīng)業(yè)務(wù)或會(huì)話轉(zhuǎn)發(fā)。
[0061]以上步驟303中,受影響業(yè)務(wù)或會(huì)話的新主用網(wǎng)關(guān)所在的端內(nèi)系統(tǒng)通知業(yè)務(wù)或會(huì)話源節(jié)點(diǎn)發(fā)生網(wǎng)關(guān)切換。
[0062]故障恢復(fù),如端內(nèi)系統(tǒng)故障恢復(fù),內(nèi)連鏈路故障恢復(fù),或端內(nèi)系統(tǒng)重新加入聚合組,則恢復(fù)的端內(nèi)系統(tǒng)通過DRCP向本端點(diǎn)的其他端內(nèi)系統(tǒng)通告主備用網(wǎng)關(guān)信息,同時(shí)因檢測(cè)到故障恢復(fù)這一觸發(fā)主備用網(wǎng)關(guān)切換的事件,進(jìn)行主備切換,通過本網(wǎng)關(guān)轉(zhuǎn)發(fā)以自身為主用網(wǎng)關(guān)的業(yè)務(wù)或會(huì)話,同時(shí)通知業(yè)務(wù)或會(huì)話源節(jié)點(diǎn)發(fā)生網(wǎng)關(guān)切換。
[0063]本端點(diǎn)的其他端內(nèi)系統(tǒng)接收到已恢復(fù)的端內(nèi)系統(tǒng)的主備用網(wǎng)關(guān)信息,同時(shí)檢測(cè)到故障恢復(fù),從接收到的主備用網(wǎng)關(guān)信息中獲取以恢復(fù)的端內(nèi)系統(tǒng)為主用網(wǎng)關(guān)的業(yè)務(wù)或會(huì)話。將本端內(nèi)系統(tǒng)上的所述業(yè)務(wù)或會(huì)話網(wǎng)關(guān)切換為備用網(wǎng)關(guān),不通過本網(wǎng)關(guān)轉(zhuǎn)發(fā)所述業(yè)務(wù)或會(huì)話。同時(shí),更新業(yè)務(wù)或會(huì)話的主備用網(wǎng)關(guān)信息,進(jìn)行網(wǎng)關(guān)同步。
[0064]DRNI端點(diǎn)中的端內(nèi)系統(tǒng)之間通過DRCP(Distributed Relay ControlProtocol,即分布式中繼控制協(xié)議)控制協(xié)議相互通告實(shí)時(shí)更新的主備用網(wǎng)關(guān)信息。如果主用網(wǎng)關(guān)故障或主用網(wǎng)關(guān)所在端內(nèi)系統(tǒng)移除,首選備用網(wǎng)關(guān)接管成為主用網(wǎng)關(guān),并選擇出新的備用網(wǎng)關(guān),更新主備用網(wǎng)關(guān)信息。備用網(wǎng)關(guān)故障,則選擇出新的備用網(wǎng)關(guān),更新主備用網(wǎng)關(guān)信息。
[0065]以下給出一種主備用網(wǎng)關(guān)信息的實(shí)現(xiàn)方式,如圖4所示,該TLV包括:PortalSystem Priority(端內(nèi)系統(tǒng)優(yōu)先級(jí))字段,表示端內(nèi)系統(tǒng)的優(yōu)先級(jí)。
[0066]Portal System(端內(nèi)系統(tǒng))字段,為端內(nèi)系統(tǒng)的Mac地址編碼。PortalSystemPriority和Portal System字段用于標(biāo)識(shí)一個(gè)端內(nèi)系統(tǒng)。
[0067]Service List (業(yè)務(wù)或會(huì)話列表)字段,表示主用網(wǎng)關(guān)在本端內(nèi)系統(tǒng)的業(yè)務(wù)或會(huì)話序列。
[0068]Backup Gateway List (備用網(wǎng)關(guān)列表)字段,表示備用網(wǎng)關(guān)列表,BackupPriority (備用優(yōu)先級(jí))指定端內(nèi)系統(tǒng)作為備用網(wǎng)關(guān)的優(yōu)先級(jí)。
[0069]Select Algorithm(選擇策略)字段,表示以本端內(nèi)系統(tǒng)為主用網(wǎng)關(guān)的業(yè)務(wù)或會(huì)話選擇備用網(wǎng)關(guān)所采用的方法,該字段的值舉例如下:
[0070]Select Algorithm = 01,表不主用網(wǎng)關(guān)故障時(shí),選擇 Backup Gateway List 中Backup Priority值小(即,備用優(yōu)先級(jí)高)的端內(nèi)系統(tǒng)作為Service List的首選網(wǎng)關(guān)。該方法適用于管理指定或系統(tǒng)根據(jù)策略直接獲取業(yè)務(wù)或會(huì)話的備用端內(nèi)系統(tǒng)優(yōu)先順序。
[0071]Select Algorithm = 02,表示主用網(wǎng)關(guān)故障時(shí),選擇聚合組端點(diǎn)內(nèi)除主用系統(tǒng)外的Portal System Priority值小(即,端內(nèi)系統(tǒng)優(yōu)先級(jí)高)的端內(nèi)系統(tǒng)作為首選網(wǎng)關(guān)。
[0072]Select Algorithm = 03,表示主用網(wǎng)關(guān)故障時(shí),將業(yè)務(wù)或會(huì)話按備用端內(nèi)系統(tǒng)數(shù)平均分配,業(yè)務(wù)或會(huì)話序列號(hào)大的分配到端內(nèi)系統(tǒng)優(yōu)先級(jí)高的系統(tǒng)上。所述備用端內(nèi)系統(tǒng),為本端點(diǎn)中除主用網(wǎng)關(guān)所在的端內(nèi)系統(tǒng)外的其他端內(nèi)系統(tǒng)。
[0073]Select Algorithm = 04,表示主用網(wǎng)關(guān)故障時(shí),按業(yè)務(wù)或會(huì)話對(duì)備用端內(nèi)系統(tǒng)數(shù)取模的方式分配,模數(shù)值大的分配到端內(nèi)系統(tǒng)優(yōu)先級(jí)高的端內(nèi)系統(tǒng)上。所述備用端內(nèi)系統(tǒng),為本端點(diǎn)中除主用網(wǎng)關(guān)所在的端內(nèi)系統(tǒng)外的其他所有端內(nèi)系統(tǒng)。
[0074]Select Algorithm = 05,表示主用網(wǎng)關(guān)故障時(shí),選擇的業(yè)務(wù)或會(huì)話網(wǎng)關(guān)和轉(zhuǎn)發(fā)業(yè)務(wù)或會(huì)話的聚合鏈路在同一個(gè)端內(nèi)系統(tǒng)上。
[0075]等等......[0076]如果根據(jù)備用優(yōu)先級(jí)(Backup Priority)選擇業(yè)務(wù)或會(huì)話的備用網(wǎng)關(guān),如SelectAlgorithm = 01,在TLV中攜帶Backup Gateway List。如果根據(jù)端內(nèi)系統(tǒng)優(yōu)先級(jí)(PortalSystem Priority)選擇業(yè)務(wù)或會(huì)話的備用網(wǎng)關(guān),如SelectAlgorithm = 02\03\04,由于端內(nèi)系統(tǒng)優(yōu)先級(jí)在主備用網(wǎng)關(guān)`信息同步后,可以直接從TLV中獲取,在TLV中可選擇不攜帶Backup Gateway List。
[0077]下面結(jié)合附圖和實(shí)施例對(duì)本方明所述的實(shí)現(xiàn)網(wǎng)關(guān)動(dòng)態(tài)切換的方法作進(jìn)一步的說明:
[0078]應(yīng)用實(shí)例一
[0079]如圖7所示,網(wǎng)絡(luò)I中聚合組端點(diǎn)I由3個(gè)端內(nèi)系統(tǒng)A、B、C組成,端內(nèi)系統(tǒng)A為業(yè)務(wù)1-200的網(wǎng)關(guān),其中,業(yè)務(wù)1-100選擇端內(nèi)系統(tǒng)優(yōu)先級(jí)高的作為備用網(wǎng)關(guān)所在端內(nèi)系統(tǒng),即Select Algorithm = 02,業(yè)務(wù)101-200采用平均分配方法選擇備用網(wǎng)關(guān)所在的端內(nèi)系統(tǒng),即Select Algorithm = 03。端內(nèi)系統(tǒng)B為業(yè)務(wù)201-300的網(wǎng)關(guān),端內(nèi)系統(tǒng)C為業(yè)務(wù)301-400的網(wǎng)關(guān),選擇端內(nèi)系統(tǒng)優(yōu)先級(jí)高的作為備用網(wǎng)關(guān)所在端內(nèi)系統(tǒng),即Select Algorithm =
02。端內(nèi)系統(tǒng)A優(yōu)先級(jí)為OI,端內(nèi)系統(tǒng)B優(yōu)先級(jí)為02,端內(nèi)系統(tǒng)C優(yōu)先級(jí)為03,即端內(nèi)系統(tǒng)優(yōu)先級(jí)從高到低為A、B、C。
[0080]步驟701:端內(nèi)系統(tǒng)A、B、C之間通過DRCP控制協(xié)議相互通告自己所屬的網(wǎng)關(guān)和備
用網(wǎng)關(guān)選擇策略。
[0081]端內(nèi)系統(tǒng)之間通告的網(wǎng)關(guān)信息通過TLV攜帶。其中,端內(nèi)系統(tǒng)A向端內(nèi)系統(tǒng)B、C通告的網(wǎng)關(guān)信息TLV如圖10(1)所示,表明端內(nèi)系統(tǒng)A的端內(nèi)系統(tǒng)的優(yōu)先級(jí)為01 ;端內(nèi)系統(tǒng)的Mac地址編碼為A ;針對(duì)業(yè)務(wù)序列為1-100的業(yè)務(wù),選擇端內(nèi)系統(tǒng)優(yōu)先級(jí)高的作為備用網(wǎng)關(guān)所在端內(nèi)系統(tǒng);針對(duì)以端內(nèi)系統(tǒng)A為主用網(wǎng)關(guān)的業(yè)務(wù)序列為101-200的業(yè)務(wù),采用平均分配方法選擇備用網(wǎng)關(guān)所在的端內(nèi)系統(tǒng)。[0082]端內(nèi)系統(tǒng)B向端內(nèi)系統(tǒng)A、C通告的網(wǎng)關(guān)信息TLV如圖10⑵所示,表明端內(nèi)系統(tǒng)B的端內(nèi)系統(tǒng)的優(yōu)先級(jí)為02 ;端內(nèi)系統(tǒng)的Mac地址編碼為B ;針對(duì)以端內(nèi)系統(tǒng)B為主用網(wǎng)關(guān)的業(yè)務(wù)序列為201-300的業(yè)務(wù),選擇端內(nèi)系統(tǒng)優(yōu)先級(jí)高的作為備用網(wǎng)關(guān)所在端內(nèi)系統(tǒng)。
[0083]端內(nèi)系統(tǒng)C向端內(nèi)系統(tǒng)A、B通告的網(wǎng)關(guān)信息TLV如圖10(3)所示,表明端內(nèi)系統(tǒng)C的端內(nèi)系統(tǒng)的優(yōu)先級(jí)為03 ;端內(nèi)系統(tǒng)的Mac地址編碼為C ;針對(duì)以端內(nèi)系統(tǒng)C為主用網(wǎng)關(guān)的業(yè)務(wù)序列為301-400的業(yè)務(wù),選擇端內(nèi)系統(tǒng)優(yōu)先級(jí)高的作為備用網(wǎng)關(guān)所在端內(nèi)系統(tǒng)。
[0084]端內(nèi)系統(tǒng)接收到其他端內(nèi)系統(tǒng)的網(wǎng)關(guān)信息,會(huì)將接收到的其他端內(nèi)系統(tǒng)的網(wǎng)關(guān)信息也攜帶在TLV中相互通告,如圖5所示,即包括,本端內(nèi)系統(tǒng)的優(yōu)先級(jí)、地址標(biāo)識(shí)以及網(wǎng)關(guān)信息,以及其他端內(nèi)系統(tǒng)的優(yōu)先級(jí)、地址標(biāo)識(shí)以及其網(wǎng)關(guān)信息,最終達(dá)到網(wǎng)關(guān)信息同步。
[0085]網(wǎng)關(guān)信息同步后,端內(nèi)系統(tǒng)A、B、C根據(jù)網(wǎng)關(guān)TLV中獲取各端內(nèi)系統(tǒng)的優(yōu)先級(jí),判斷出端內(nèi)系統(tǒng)優(yōu)先級(jí)從高到低為A、B、C。業(yè)務(wù)1-100、201-300、301-400的備用網(wǎng)關(guān)選擇策略(Select Algorithm = 02)為除主用網(wǎng)關(guān)端內(nèi)系統(tǒng)外,選擇端內(nèi)系統(tǒng)優(yōu)先級(jí)高的作為備用網(wǎng)關(guān)端內(nèi)系統(tǒng),故可得到相應(yīng)的備用網(wǎng)關(guān)分別為端內(nèi)系統(tǒng)B、A、A(如表1所示)。業(yè)務(wù)101-200的備用網(wǎng)關(guān)選擇策略(Select Algorithm = 03)為平均分配,業(yè)務(wù)序號(hào)大的分配到優(yōu)先級(jí)高的端內(nèi)系統(tǒng)上,故可得到業(yè)務(wù)101-150備用網(wǎng)關(guān)為端內(nèi)系統(tǒng)C,業(yè)務(wù)151-200備用網(wǎng)關(guān)為端內(nèi)系統(tǒng)B (如表1所示)。
[0086]表1
[0087]
【權(quán)利要求】
1.一種分布式彈性網(wǎng)絡(luò)互連(DRNI)的網(wǎng)關(guān)動(dòng)態(tài)切換方法,其特征在于,該方法包括: 信息同步步驟,DRNI端點(diǎn)的端內(nèi)系統(tǒng)與本端點(diǎn)的其他端內(nèi)系統(tǒng)之間同步各端內(nèi)系統(tǒng)的主備用網(wǎng)關(guān)信息; 事件檢測(cè)步驟,所述端內(nèi)系統(tǒng)檢測(cè)是否發(fā)生觸發(fā)主備用網(wǎng)關(guān)切換的事件; 主備切換步驟,檢測(cè)到觸發(fā)主備用網(wǎng)關(guān)切換的事件時(shí),受影響業(yè)務(wù)或會(huì)話的新主用或備用網(wǎng)關(guān)所在的端內(nèi)系統(tǒng)開始或停止通過所述網(wǎng)關(guān)轉(zhuǎn)發(fā)該業(yè)務(wù)或會(huì)話。
2.如權(quán)利要求1所述的方法,其特征在于,所述事件包括以下之一: 本端點(diǎn)的端內(nèi)系統(tǒng)發(fā)生故障或故障恢復(fù); 本端點(diǎn)的端內(nèi)系統(tǒng)的內(nèi)連鏈路發(fā)生故障或故障恢復(fù); 本端點(diǎn)的端內(nèi)系統(tǒng)被移除或加入聚合組。
3.如權(quán)利要求1所述的方法,其特征在于:所述受影響業(yè)務(wù)或會(huì)話的新主、備用網(wǎng)關(guān)是根據(jù)獲取的主備用網(wǎng)關(guān)信息確定的。
4.如權(quán)利要求1所述的方法,其特征在于:在系統(tǒng)初始化或主備網(wǎng)關(guān)信息發(fā)生變化時(shí)執(zhí)行所述信息同步步驟,各端內(nèi)系統(tǒng)實(shí)時(shí)更新所述主備用網(wǎng)關(guān)信息。
5.如權(quán)利要求1所述的方法,其特征在于:所述主備用網(wǎng)關(guān)信息包括:端內(nèi)系統(tǒng)標(biāo)識(shí)、業(yè)務(wù)或會(huì)話標(biāo)識(shí),以及用于確定相應(yīng)業(yè)務(wù)或會(huì)話的主備用網(wǎng)關(guān)的選擇策略或網(wǎng)關(guān)順序列表。
6.如權(quán)利要求1所述的方法,其特征在于:所述主備用網(wǎng)關(guān)信息通過分布式中繼控制協(xié)議(DRCP)消息攜帶類型長度值(TLV)的方式同步。
7.一種分布式彈性網(wǎng)絡(luò)互連(DRNI)的網(wǎng)關(guān)動(dòng)態(tài)切換裝置,其特征在于,該裝置用于端內(nèi)系統(tǒng),包括: 信息同步模塊,用于與本端點(diǎn)的其他端內(nèi)系統(tǒng)之間同步各端內(nèi)系統(tǒng)的主備用網(wǎng)關(guān)信息; 事件檢測(cè)模塊,用于檢測(cè)觸發(fā)主備用網(wǎng)關(guān)切換的事件; 主備切換模塊,檢測(cè)到觸發(fā)主備用網(wǎng)關(guān)切換的事件,且本端內(nèi)系統(tǒng)的網(wǎng)關(guān)是受影響業(yè)務(wù)或會(huì)話的新主用或備用網(wǎng)關(guān),用于控制端內(nèi)系統(tǒng)開始或停止通過本網(wǎng)關(guān)轉(zhuǎn)發(fā)該業(yè)務(wù)或會(huì)話; 轉(zhuǎn)發(fā)模塊,用于通過本端內(nèi)系統(tǒng)的網(wǎng)關(guān)轉(zhuǎn)發(fā)以本端內(nèi)系統(tǒng)為主用網(wǎng)關(guān)的業(yè)務(wù)或會(huì)話。
8.如權(quán)利要求7所述的裝置,其特征在于,所述事件包括以下之一: 本端點(diǎn)的端內(nèi)系統(tǒng)發(fā)生故障或故障恢復(fù); 本端點(diǎn)的端內(nèi)系統(tǒng)的內(nèi)連鏈路發(fā)生故障或故障恢復(fù); 本端點(diǎn)的端內(nèi)系統(tǒng)被移除或加入聚合組。
9.如權(quán)利要求7所述的裝置,其特征在于:所述受影響業(yè)務(wù)或會(huì)話的新主、備用網(wǎng)關(guān)是根據(jù)主備用網(wǎng)關(guān)信息確定的。
10.如權(quán)利要求7所述的裝置,其特征在于:所述信息同步模塊在系統(tǒng)初始化或主備網(wǎng)關(guān)信息發(fā)生變化時(shí)執(zhí)行信息同步,并實(shí)時(shí)更新所述主備用網(wǎng)關(guān)信息。
11.如權(quán)利要求7所述的裝置,其特征在于:所述主備用網(wǎng)關(guān)信息包括但不限于以下信息:端內(nèi)系統(tǒng)標(biāo)識(shí)、業(yè)務(wù)或會(huì)話標(biāo)識(shí),以及用于確定相應(yīng)業(yè)務(wù)或會(huì)話的主備用網(wǎng)關(guān)的選擇策略或網(wǎng)關(guān)順序列表。
12.如權(quán)利要求7所述的裝置,其特征在于:所述主備用網(wǎng)關(guān)信息通過分布式中繼控制協(xié)議(DRCP) 消息攜帶類型長度值(TLV)的方式同步。
【文檔編號(hào)】H04L12/24GK103780407SQ201210398054
【公開日】2014年5月7日 申請(qǐng)日期:2012年10月18日 優(yōu)先權(quán)日:2012年10月18日
【發(fā)明者】許雪瓊, 喻敬海, 郭錐 申請(qǐng)人:中興通訊股份有限公司