本發(fā)明涉及鏈路的保護(hù)切換技術(shù),具體涉及一種鏈路切換方法及系統(tǒng)。
背景技術(shù):
目前,用于承載長(zhǎng)期演進(jìn)(lte,longtermevolution)無(wú)線回傳業(yè)務(wù)的網(wǎng)絡(luò)主要為ptn(分組傳送網(wǎng),packettransportnetwork)網(wǎng)絡(luò),多數(shù)情況下該干線ptn網(wǎng)絡(luò)采用日字形組網(wǎng)方式,如圖1所示。ptn網(wǎng)絡(luò)中主要包括的網(wǎng)元有無(wú)線側(cè)ptn、干線透?jìng)鱬tn及核心網(wǎng)側(cè)ptn。如圖1所示,將核心網(wǎng)側(cè)ptn與無(wú)線側(cè)ptn之間的較短路徑作為主用鏈路,將核心網(wǎng)側(cè)ptn與無(wú)線側(cè)ptn之間的較長(zhǎng)路徑作為備用鏈路。通常,干線ptn網(wǎng)絡(luò)將lte的業(yè)務(wù)流量承載在路徑較短的主用鏈路上。當(dāng)檢測(cè)到主用鏈路存在有故障如中斷時(shí),將業(yè)務(wù)流量切換到備用鏈路上承載,從而實(shí)現(xiàn)對(duì)其承載業(yè)務(wù)的保護(hù)。在實(shí)際使用中,如果在ptn網(wǎng)絡(luò)的主用鏈路、備用鏈路上同時(shí)出現(xiàn)兩個(gè)或兩個(gè)以上斷點(diǎn)時(shí),網(wǎng)絡(luò)將中斷,備用鏈路對(duì)于承載業(yè)務(wù)的保護(hù)功能失效,網(wǎng)絡(luò)健壯性差。
技術(shù)實(shí)現(xiàn)要素:
為解決現(xiàn)有存在的技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供一種鏈路切換方法及系統(tǒng),至少能夠提高網(wǎng)絡(luò)健壯性,提升備用鏈路對(duì)承載業(yè)務(wù)的保護(hù)能力。
本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
本發(fā)明實(shí)施例提供的一種鏈路切換方法,所述方法包括:
在利用主用鏈路進(jìn)行業(yè)務(wù)數(shù)據(jù)傳輸時(shí),
檢測(cè)為所述主用鏈路出現(xiàn)故障時(shí),生成鏈路切換指令;
響應(yīng)所述鏈路切換指令,將所述業(yè)務(wù)數(shù)據(jù)切換至備用鏈路進(jìn)行傳輸;
其中,所述備用鏈路依據(jù)所述主用鏈路的第一屬性信息而建立,所述備用 鏈路的第二屬性信息與所述主用鏈路的第一屬性信息相匹配。
上述方案中,所述方法還包括:所述主用鏈路為承載于分組傳送網(wǎng)ptn網(wǎng)絡(luò)上的鏈路,所述備用鏈路為承載于多協(xié)議標(biāo)簽交換三層虛擬專(zhuān)用組網(wǎng)mplsl3vpn網(wǎng)絡(luò)上的鏈路。
上述方案中,所述方法還包括:
獲取所述主用鏈路的第一屬性信息;
進(jìn)一步的,所述獲取所述主用鏈路的第一屬性信息,包括:
對(duì)所述主用鏈路的帶寬、平均傳輸時(shí)延、所述主用鏈路所使用的傳輸系統(tǒng)的數(shù)量中至少一種屬性信息進(jìn)行獲取。
上述方案中,所述備用鏈路依據(jù)所述主用鏈路的第一屬性信息而建立,包括:
配置所述備用鏈路的帶寬大于等于所述主用鏈路的帶寬、所述備用鏈路的平均傳輸時(shí)延與所述主用鏈路的平均傳輸時(shí)延之差位于第一閾值內(nèi)、和/或所述備用鏈路所使用的傳輸系統(tǒng)的數(shù)量多于所述主用鏈路的傳輸系統(tǒng)的數(shù)量;所述第二屬性信息為所述備用鏈路的帶寬、平均傳輸時(shí)延、所述備用鏈路所使用的傳輸系統(tǒng)中的至少一種。
上述方案中,所述方法還包括:
檢測(cè)所述主用鏈路是否修復(fù)成功,并生成一檢測(cè)結(jié)果;
當(dāng)所述檢測(cè)結(jié)果表征所述主用鏈路修復(fù)成功時(shí),將所述業(yè)務(wù)數(shù)據(jù)切換回所述主用鏈路傳輸;
或者,記錄所述業(yè)務(wù)數(shù)據(jù)的傳輸斷點(diǎn),將以傳輸斷點(diǎn)為開(kāi)始的業(yè)務(wù)數(shù)據(jù)切換回所述主用鏈路傳輸。
本發(fā)明實(shí)施例還提供一種鏈路切換系統(tǒng),所述系統(tǒng)包括:
檢測(cè)單元,用于在利用主用鏈路進(jìn)行業(yè)務(wù)數(shù)據(jù)傳輸時(shí),檢測(cè)為所述主用鏈路是否出現(xiàn)故障,檢測(cè)為出現(xiàn)故障時(shí),觸發(fā)生成單元;
生成單元,用于生成鏈路切換指令;
響應(yīng)單元,用于響應(yīng)所述鏈路切換指令,將所述業(yè)務(wù)數(shù)據(jù)切換至備用鏈路 進(jìn)行傳輸;
其中,所述響應(yīng)單元依據(jù)所述主用鏈路的第一屬性信息對(duì)所述備用鏈路進(jìn)行建立,所述備用鏈路的第二屬性信息與所述主用鏈路的第一屬性信息相匹配。
上述方案中,所述主用鏈路為承載于分組傳送網(wǎng)ptn網(wǎng)絡(luò)上的鏈路,所述備用鏈路為承載于多協(xié)議標(biāo)簽交換三層虛擬專(zhuān)用組網(wǎng)mplsl3vpn網(wǎng)絡(luò)上的鏈路。
上述方案中,所述響應(yīng)單元,用于獲取所述主用鏈路的第一屬性信息;
進(jìn)一步的,對(duì)所述主用鏈路的帶寬、平均傳輸時(shí)延、所述主用鏈路所使用的傳輸系統(tǒng)的數(shù)量中至少一種屬性信息進(jìn)行獲取。
上述方案中,所述響應(yīng)單元,還用于:
配置所述備用鏈路的帶寬大于等于所述主用鏈路的帶寬、所述備用鏈路的平均傳輸時(shí)延與所述主用鏈路的平均傳輸時(shí)延之差位于第一閾值內(nèi)、和/或所述備用鏈路所使用的傳輸系統(tǒng)的數(shù)量多于所述主用鏈路的傳輸系統(tǒng)的數(shù)量;所述第二屬性信息為所述備用鏈路的帶寬、平均傳輸時(shí)延、所述備用鏈路所使用的傳輸系統(tǒng)中的至少一種。
上述方案中,所述響應(yīng)單元,用于:
檢測(cè)所述主用鏈路是否修復(fù)成功,并生成一檢測(cè)結(jié)果;
當(dāng)所述檢測(cè)結(jié)果表征所述主用鏈路修復(fù)成功時(shí),將所述業(yè)務(wù)數(shù)據(jù)切換回所述主用鏈路傳輸;
或者,記錄所述業(yè)務(wù)數(shù)據(jù)的傳輸斷點(diǎn),將以傳輸斷點(diǎn)為開(kāi)始的業(yè)務(wù)數(shù)據(jù)切換回所述主用鏈路傳輸。
本發(fā)明實(shí)施例提供的鏈路切換方法及系統(tǒng),所述方法包括:在利用主用鏈路進(jìn)行業(yè)務(wù)數(shù)據(jù)傳輸時(shí),檢測(cè)為所述主用鏈路出現(xiàn)故障時(shí),生成鏈路切換指令;響應(yīng)所述鏈路切換指令,將所述業(yè)務(wù)數(shù)據(jù)切換至備用鏈路通過(guò)備份網(wǎng)絡(luò)進(jìn)行傳輸;其中,所述備用鏈路依據(jù)所述主用鏈路的第一屬性信息而建立,所述備用鏈路的第二屬性信息與所述主用鏈路的第一屬性信息相匹配。所述備用鏈路與主用鏈路的屬性信息相匹配,利用該備用鏈路,至少能夠提高網(wǎng)絡(luò)健壯性,提 升備用鏈路對(duì)承載業(yè)務(wù)的保護(hù)能力。
附圖說(shuō)明
圖1為相關(guān)技術(shù)中ptn網(wǎng)絡(luò)的日字形組網(wǎng)網(wǎng)絡(luò)示意圖;
圖2為本發(fā)明實(shí)施例中鏈路切換方法的實(shí)現(xiàn)流程示意圖;
圖3為本發(fā)明實(shí)施例中主用鏈路與備用鏈路的示意圖;
圖4為本發(fā)明實(shí)施例中一應(yīng)用場(chǎng)景示意圖;
圖5為本發(fā)明實(shí)施例中鏈路切換系統(tǒng)的組成結(jié)構(gòu)示意圖。
具體實(shí)施方式
以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行詳細(xì)說(shuō)明,應(yīng)當(dāng)理解,以下所說(shuō)明的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明。
圖2為本發(fā)明實(shí)施例提供的鏈路切換方法的實(shí)現(xiàn)流程示意圖;如圖2所示,所述方法包括:
步驟201:在利用主用鏈路進(jìn)行業(yè)務(wù)數(shù)據(jù)傳輸時(shí),檢測(cè)為所述主用鏈路出現(xiàn)故障時(shí),生成鏈路切換指令;
這里,所述主用鏈路為承載于傳送網(wǎng)ptn網(wǎng)絡(luò)上的鏈路,檢測(cè)ptn網(wǎng)絡(luò)上的網(wǎng)元或鏈路出現(xiàn)故障時(shí),優(yōu)選為ptn網(wǎng)絡(luò)上的主備鏈路上至少同時(shí)出現(xiàn)兩個(gè)斷點(diǎn)時(shí),故障斷點(diǎn)的出現(xiàn)使得ptn主用鏈路無(wú)法執(zhí)行業(yè)務(wù)流量的承載,這時(shí)生成鏈路切換指令。
步驟202:響應(yīng)所述鏈路切換指令,將所述業(yè)務(wù)數(shù)據(jù)切換至備用鏈路進(jìn)行傳輸;其中,所述備用鏈路依據(jù)所述主用鏈路的第一屬性信息而建立,所述備用鏈路的第二屬性信息與所述主用鏈路的第一屬性信息相匹配。
這里,響應(yīng)鏈路切換指令,將業(yè)務(wù)流量切換至備用鏈路承載傳輸。本方案中,雖然備用鏈路與主用鏈路是獨(dú)立的傳輸鏈路,但是備用鏈路的建立依據(jù)于主用鏈路的屬性信息即第一屬性信息,且備用鏈路的屬性信息即第二屬性信息與主用鏈路的屬性信息相匹配。本方案中的備用鏈路的建立依賴(lài)于主用鏈路的 屬性,利用本方案的備用鏈路至少能夠提高網(wǎng)絡(luò)健壯性,提升備用鏈路對(duì)承載業(yè)務(wù)的保護(hù)能力。
本方案中,所述方法還包括:檢測(cè)所述主用鏈路是否修復(fù)成功,并生成一檢測(cè)結(jié)果;當(dāng)所述檢測(cè)結(jié)果表征所述主用鏈路修復(fù)成功時(shí),將所述業(yè)務(wù)數(shù)據(jù)切換回所述主用鏈路傳輸;或者,記錄所述業(yè)務(wù)數(shù)據(jù)的傳輸斷點(diǎn),將以傳輸斷點(diǎn)為開(kāi)始的業(yè)務(wù)數(shù)據(jù)切換回所述主用鏈路傳輸。即在利用備用鏈路進(jìn)行業(yè)務(wù)數(shù)據(jù)的傳輸過(guò)程中,如果檢測(cè)到主用鏈路恢復(fù)正常,則將業(yè)務(wù)數(shù)據(jù)再切換回主用鏈路上進(jìn)行重新傳輸。也可以,在切換回主用鏈路之前記錄通過(guò)備用鏈路已經(jīng)傳輸?shù)臉I(yè)務(wù)數(shù)據(jù)的斷點(diǎn),并在切換回主用鏈路之后從這個(gè)斷點(diǎn)開(kāi)始繼續(xù)進(jìn)行業(yè)務(wù)數(shù)據(jù)的傳輸。即本申請(qǐng)可實(shí)現(xiàn)主用鏈路與備用鏈路之間的無(wú)縫切換,縮短切換時(shí)延,提升鏈路切換效率。
本方案中,由于主用鏈路所在的網(wǎng)絡(luò)為ptn網(wǎng)絡(luò),所以可以視主用鏈路為ptn鏈路,ptn網(wǎng)絡(luò)可視為本申請(qǐng)的主用網(wǎng)絡(luò)。在確定備用鏈路之前,需要先獲知主用鏈路的帶寬、平均傳輸時(shí)延、主用鏈路所使用的傳輸系統(tǒng)的數(shù)量中的至少一種屬性信息。其中,主用鏈路的帶寬與ptn網(wǎng)絡(luò)使用的光纖的帶寬有關(guān);ptn主用鏈路的底層所使用的傳輸系統(tǒng)為波分系統(tǒng)、碼分系統(tǒng)或時(shí)分系統(tǒng)且僅使用一個(gè)這樣的系統(tǒng)進(jìn)行流量的承載,如圖1所示采用波分系統(tǒng)。平均傳輸時(shí)延可以通過(guò)對(duì)某個(gè)/些數(shù)據(jù)包傳輸時(shí)產(chǎn)生的最大時(shí)延與最小時(shí)延的平均值而得到。當(dāng)然,還需要獲知ptn網(wǎng)絡(luò)的安全隔離性、配置復(fù)雜度、網(wǎng)絡(luò)傳輸可靠性等屬性信息。前述對(duì)于第一屬性信息的獲取請(qǐng)參見(jiàn)現(xiàn)有相關(guān)說(shuō)明,此處不再贅述。
本方案中,在帶寬、平均傳輸時(shí)延、安全隔離性等方面,備用鏈路應(yīng)該比ptn網(wǎng)絡(luò)更好,至少與ptn網(wǎng)絡(luò)相當(dāng)。本方案中,配置備用鏈路為承載于多協(xié)議標(biāo)簽交換(mpls,multi-protocollabelswitching)三層虛擬專(zhuān)用組網(wǎng)l3vpn網(wǎng)絡(luò)上的鏈路,可視該mplsl3vpn網(wǎng)絡(luò)為ptn網(wǎng)絡(luò)的備份網(wǎng)絡(luò)。配置mplsl3vpn備用鏈路的帶寬大于等于ptn主用鏈路的帶寬;配置所述mplsl3vpn備用鏈路的平均傳輸時(shí)延與所述主用鏈路的平均傳輸時(shí)延之差位于第一 閾值如3ms內(nèi);和/或,配置mplsl3vpn備用鏈路所使用的傳輸系統(tǒng)的數(shù)量多于所述主用鏈路的傳輸系統(tǒng)的數(shù)量,如配置備用鏈路底層使用的傳輸系統(tǒng)的數(shù)量為至少兩個(gè)波分系統(tǒng)、或至少兩個(gè)碼分系統(tǒng)或至少兩個(gè)時(shí)分系統(tǒng)。這樣在其中一個(gè)傳輸系統(tǒng)存在有故障時(shí),備用鏈路可利用其余的沒(méi)有發(fā)生故障的傳輸系統(tǒng)進(jìn)行底層傳輸,以避免由于傳輸系統(tǒng)的數(shù)量單一而導(dǎo)致的整個(gè)網(wǎng)絡(luò)無(wú)法正常工作的問(wèn)題,提升網(wǎng)絡(luò)健壯性。且由于mplsl3vpn備用鏈路采用了vpn技術(shù),所以備用鏈路具有很強(qiáng)的安全隔離性和傳輸可靠性,且配置復(fù)雜度不高,在工程上易于實(shí)現(xiàn),適合于對(duì)lte業(yè)務(wù)的安全傳輸。
本方案中的mplsl3vpn網(wǎng)絡(luò)是在目前運(yùn)營(yíng)商網(wǎng)絡(luò)的基礎(chǔ)上構(gòu)建起來(lái)的,由于目前的運(yùn)營(yíng)商網(wǎng)絡(luò)的網(wǎng)絡(luò)架構(gòu)為地市、省干兩級(jí)結(jié)構(gòu),所以在本方案中基于兩級(jí)結(jié)構(gòu)對(duì)mplsl3vpn網(wǎng)絡(luò)進(jìn)行構(gòu)建/建立,得到構(gòu)建/建立后的mplsl3vpn備用鏈路,如圖3所示,基站a與移動(dòng)管理實(shí)體mme/服務(wù)網(wǎng)關(guān)sgw之間的數(shù)據(jù)傳輸可通過(guò)ptn主用鏈路也可以通過(guò)mplsl3vpn備用鏈路。
在建立備用鏈路的過(guò)程中,除了需要考慮帶寬、平均傳輸時(shí)延、底層傳輸所使用的傳輸系統(tǒng)的數(shù)量等因素之外,在工程上,要想實(shí)現(xiàn)mplsl3vpn網(wǎng)絡(luò)與ptn網(wǎng)絡(luò)的正常通信,還需要執(zhí)行這兩種不同網(wǎng)絡(luò)中的接口對(duì)接、mplsl3vpn網(wǎng)絡(luò)中主要參數(shù)的配置(包括路由的配置)等過(guò)程。
1)接口對(duì)接
ptn網(wǎng)絡(luò)和mplsl3vpn網(wǎng)絡(luò)之間的互聯(lián)接口使用n*ge鏈路捆綁方式;其中n為正整數(shù)、為預(yù)設(shè)值,ge為帶寬單位吉比特。例如,將3(n=3)個(gè)1ge的光纖捆綁在一起,得到3ge的帶寬,可有效增加網(wǎng)絡(luò)的帶寬,提升數(shù)據(jù)傳輸速率。同時(shí),將ptn側(cè)的設(shè)備的接口設(shè)置為網(wǎng)絡(luò)結(jié)點(diǎn)接口(nni,networktonetworkinterface),將mpls側(cè)的設(shè)備的配置為l3子接口,可實(shí)現(xiàn)接口的有效對(duì)接。
mplsl3vpn與ptn網(wǎng)絡(luò)之間的互聯(lián)鏈路的數(shù)量可以為單條,也可以為至少兩條。由于互聯(lián)接口為捆綁式,所以優(yōu)選為mplsl3vpn網(wǎng)絡(luò)與ptn網(wǎng)絡(luò)之間的互聯(lián)鏈路的數(shù)量為至少兩條時(shí),每條互聯(lián)鏈路通過(guò)各自的單板接口連 接于對(duì)應(yīng)的單板上,并將至少兩條鏈路進(jìn)行鏈路捆綁式使用,以得到更大的帶寬。在ptn網(wǎng)絡(luò)與mplsl3vpn網(wǎng)絡(luò)的互聯(lián)接口中,對(duì)網(wǎng)絡(luò)互聯(lián)接口配置鏈路匯聚控制協(xié)議(lacp,linkaggregationcontrolprotocol),通過(guò)該協(xié)議可對(duì)互聯(lián)鏈路的有效性進(jìn)行協(xié)商。例如,以光纖為3條、單板數(shù)量為3個(gè)為例,在每個(gè)單板上選取一個(gè)單板接口供使用,光纖1、光纖2、光纖3通過(guò)各自的單板接口對(duì)應(yīng)連接到單板1、單板2、單板3上,并經(jīng)過(guò)鏈路捆綁聚合得到捆綁式鏈路。在進(jìn)行l(wèi)te的業(yè)務(wù)傳輸時(shí),通過(guò)lacp協(xié)議對(duì)捆綁式鏈路中的鏈路進(jìn)行檢測(cè),確定出未存在故障的鏈路,并將未存在故障的鏈路作為互聯(lián)鏈路,用以承載lte業(yè)務(wù)由ptn網(wǎng)絡(luò)傳輸至mplsl3vpn網(wǎng)絡(luò)或者由mplsl3vpn網(wǎng)絡(luò)傳輸至ptn網(wǎng)絡(luò)。
如圖3所示,在工程實(shí)現(xiàn)上,將mplsl3vpn網(wǎng)絡(luò)和ptn網(wǎng)絡(luò)在地市節(jié)點(diǎn)、省節(jié)點(diǎn)分別進(jìn)行對(duì)接,通過(guò)光纖直連,并將鏈路捆綁聚合后得到捆綁式鏈路,捆綁式鏈路中的每條鏈路與不同單板上的單板接口進(jìn)行連接,以保障在其中一個(gè)單板發(fā)生故障時(shí),整個(gè)捆綁式鏈路仍能正常工作。
2)mplsl3vpn網(wǎng)絡(luò)中主要參數(shù)的配置
在mplsl3vpn網(wǎng)絡(luò)(備份網(wǎng)絡(luò))內(nèi)部,將備份網(wǎng)絡(luò)與ptn網(wǎng)絡(luò)之間的互聯(lián)設(shè)備作為服務(wù)提供商邊緣路由器設(shè)備(pe,provideredgerouter),其他中間設(shè)備作為服務(wù)提供商核心路由器設(shè)備(p,providerrouter)。為增加網(wǎng)絡(luò)的可靠性,防止單點(diǎn)故障,在備份網(wǎng)絡(luò)中部署邊界網(wǎng)關(guān)協(xié)議bgp時(shí),利用該bgp協(xié)議能夠?qū)崿F(xiàn)路由表的動(dòng)態(tài)學(xué)習(xí)。對(duì)于備份網(wǎng)絡(luò)來(lái)說(shuō),主要配置的參數(shù)主要有以下幾個(gè):
vpn路由轉(zhuǎn)發(fā)表(vrf,virtualroutingforwarding)名稱(chēng):對(duì)處于備份網(wǎng)絡(luò)中的設(shè)備上配置vpn時(shí)定義的vpn名稱(chēng),用于在設(shè)備上創(chuàng)建vpn時(shí)使用,僅本機(jī)有效。
路由標(biāo)識(shí)符(rd,route-distinguisher):路由標(biāo)識(shí)符,用于區(qū)分使用相同地址空間的ipv4前,在1臺(tái)設(shè)備上每個(gè)vrf都必須有且僅有一個(gè)rd值,當(dāng)該值被配置后,其他vpn無(wú)法再配置該值。
mplslsr-id:標(biāo)簽路由交換器標(biāo)識(shí)符,用于標(biāo)識(shí)一個(gè)標(biāo)簽路由交換器,該參數(shù)值的配置是運(yùn)行mpls業(yè)務(wù)的基礎(chǔ)。本方案中,使用loopback接口的地址作為lsr-id。
rt:mpls中的路由目標(biāo)routetarget屬性參數(shù);按照收發(fā)兩個(gè)方向,該參數(shù)中可配置為exporttarget(ert)和importtarget(irt)這兩個(gè)子參數(shù);
ert:本地pe從直接相連site學(xué)到ipv4路由后,轉(zhuǎn)換為vpnipv4路由,并為這些路由設(shè)置exporttarget屬性。exporttarget屬性的發(fā)布作為bgp的擴(kuò)展團(tuán)體屬性隨路由發(fā)布;
irt:pe收到其它pe發(fā)布的vpn-ipv4路由時(shí),檢查其exporttarget的取值。當(dāng)該取值與pe上某個(gè)vpn實(shí)例中的importtarget匹配時(shí),pe就把路由加入到該vpn實(shí)例的路由表。
這里,舉個(gè)例子,當(dāng)pe1收到其它pe為pe2發(fā)布的路由信息時(shí),檢測(cè)該路由信息中的exporttarget的取值,如果該取值為pe1上vpn實(shí)例中的importtarget相同,說(shuō)明通過(guò)pe2發(fā)布過(guò)來(lái)的信息是發(fā)送給pe1的,pe1將該pe2發(fā)布來(lái)的路由信息加入到自身的路由表中。
自治系統(tǒng)as號(hào):bgp協(xié)議是一種用于域間的動(dòng)態(tài)路由協(xié)議,每臺(tái)設(shè)備只能運(yùn)行于一個(gè)as內(nèi),即備份網(wǎng)絡(luò)中的每條設(shè)備均需要配置一個(gè)本地as號(hào)。
路由反射器的簇標(biāo)識(shí)rr-cluster-id:為增加備份網(wǎng)絡(luò)的可靠性,防止單點(diǎn)故障導(dǎo)致的整個(gè)網(wǎng)絡(luò)癱瘓,需要在一個(gè)集群中配置一個(gè)以上的路由反射器即配置路由反射器集群,并為處于同一集群內(nèi)的所有路由反射器配置相同的集群id,以便標(biāo)識(shí)這個(gè)集群,避免路由環(huán)路。
本方案中,在工程實(shí)現(xiàn)上,如圖3所示,通過(guò)對(duì)存在數(shù)據(jù)傳輸關(guān)系的省公司和地市pe間設(shè)置相同的rt值,對(duì)地市pe間設(shè)置不同的rt值,實(shí)現(xiàn)了地市pe只能和省公司pe互通,而地市pe之間不能直接學(xué)習(xí)到對(duì)方的路由,如此便可減小路由表的規(guī)模,增加了網(wǎng)絡(luò)的安全性。本方案中將mplsl3vpn網(wǎng)絡(luò)作為ptn網(wǎng)絡(luò)的備份網(wǎng)絡(luò),ptn網(wǎng)絡(luò)為主用網(wǎng)絡(luò),處于mplsl3vpn網(wǎng)絡(luò)中的鏈路如由省公司pe與地市pe這兩個(gè)網(wǎng)元組成的鏈路為備用鏈路,處于 ptn網(wǎng)絡(luò)中的鏈路如由省公司落地ptn-1、省干匯聚p1、省干ptn-1等網(wǎng)元組成的鏈路為主用鏈路,當(dāng)主用鏈路出現(xiàn)故障時(shí)切換至備用鏈路進(jìn)行l(wèi)te業(yè)務(wù)的傳輸,當(dāng)主用鏈路恢復(fù)正常時(shí)切換回主用鏈路進(jìn)行傳輸。在圖3中,由省公司落地ptn-2、省干匯聚p2、省干ptn-2等網(wǎng)元組成的鏈路也可視為主用鏈路。本領(lǐng)域技術(shù)人員應(yīng)該而知,備份網(wǎng)絡(luò)中的網(wǎng)元可以與主用網(wǎng)絡(luò)中的網(wǎng)元存在通信,如本方案中的省公司pe與省干ptn-2存在有網(wǎng)絡(luò)連接,地市pe與省干落地ptn-2存在有網(wǎng)絡(luò)連接,具體通信過(guò)程請(qǐng)參見(jiàn)相關(guān)說(shuō)明,不贅述。
其中,結(jié)合圖4對(duì)本方案中的路由配置做進(jìn)一步的說(shuō)明。
在圖4中,在mme/sgw和lte基站之間可進(jìn)行數(shù)據(jù)包的傳輸,如lte基站發(fā)數(shù)據(jù)至mme/sgw,mme/sgw發(fā)數(shù)據(jù)至基站,無(wú)論誰(shuí)作為接收方、發(fā)送方。在ptn網(wǎng)絡(luò)正常情況下,數(shù)據(jù)包可通過(guò)ptn主用鏈路進(jìn)行傳輸;而在ptn網(wǎng)絡(luò)存在故障的情況下,數(shù)據(jù)包可通過(guò)mplsl3vpn備用鏈路進(jìn)行傳輸。
由于省干落地ptn網(wǎng)元、地市pe、省公司pe、省干ptn網(wǎng)元等幾個(gè)網(wǎng)元為mplsl3vpn網(wǎng)絡(luò)與ptn網(wǎng)路之間的互聯(lián)設(shè)備,所以配置的路由均為靜態(tài)路由。且在備份網(wǎng)絡(luò)內(nèi)部,通過(guò)bgp協(xié)議可將該路由信息學(xué)習(xí)到每個(gè)設(shè)備。本實(shí)施例中,配置省干落地ptn網(wǎng)元的路由信息是次優(yōu)靜態(tài)路由,目的地址是核心網(wǎng)地址a,下一跳為mplsl3vpn備份網(wǎng)絡(luò)的接口地址。配置省干ptn網(wǎng)元的路由信息是到基站次優(yōu)靜態(tài)路由,目的地址是基站地址b,下一跳為mplsl3vpn備份網(wǎng)絡(luò)的接口地址。配置省公司pe網(wǎng)元的路由信息是到核心網(wǎng)側(cè)靜態(tài)路由,目的地址是核心網(wǎng)地址a,下一跳為ptn網(wǎng)絡(luò)的接口地址。配置地市pe網(wǎng)元的路由信息是到基站側(cè)靜態(tài)路由,目的地址是基站地址b,下一跳為ptn網(wǎng)絡(luò)的接口地址。
在數(shù)據(jù)包從基站發(fā)送至mme/sgw的過(guò)程中,當(dāng)省干落地ptn網(wǎng)元獲知ptn主用鏈路產(chǎn)生故障,不再將數(shù)據(jù)包沿著ptn主用鏈路進(jìn)行傳輸,省干落地ptn網(wǎng)元根據(jù)自身的路由信息,將數(shù)據(jù)包傳遞至備份網(wǎng)絡(luò)中的省公司pe,省公司pe將該數(shù)據(jù)包從備份網(wǎng)絡(luò)中傳遞出,并經(jīng)過(guò)ptn網(wǎng)絡(luò)的傳遞達(dá)到核心網(wǎng)地址a中。
在數(shù)據(jù)包從mme/sgw發(fā)送至基站的過(guò)程中,當(dāng)省干落地ptn網(wǎng)元獲知ptn主用鏈路產(chǎn)生故障,不再將數(shù)據(jù)包沿著ptn主用鏈路進(jìn)行傳輸,省干ptn網(wǎng)元根據(jù)自身的路由信息,將數(shù)據(jù)包傳遞至備份網(wǎng)絡(luò)中的地市pe,地市pe將該數(shù)據(jù)包從備份網(wǎng)絡(luò)中傳遞出,并經(jīng)過(guò)ptn網(wǎng)絡(luò)的傳遞達(dá)到基站地址b中。
上述方案中,在ptn主用鏈路出現(xiàn)故障時(shí),將mplsl3vpn網(wǎng)絡(luò)作為其備用網(wǎng)絡(luò),利用對(duì)ptn網(wǎng)絡(luò)和備份網(wǎng)絡(luò)中的網(wǎng)元的配置路由信息,將數(shù)據(jù)包從備份網(wǎng)絡(luò)中傳遞至目的地址。其中,備份網(wǎng)絡(luò)為mplsl3vpn網(wǎng)絡(luò),其中利用vpn技術(shù)可提高對(duì)備份網(wǎng)絡(luò)的安全性。利用bgp協(xié)議,可實(shí)現(xiàn)路由表的動(dòng)態(tài)學(xué)習(xí),完成路由表的及時(shí)更新,以便由于路由表的更新不及時(shí)而導(dǎo)致的數(shù)據(jù)無(wú)法正常傳遞的問(wèn)題。由此,與現(xiàn)有技術(shù)中的備用鏈路相比較,本發(fā)明中將mplsl3vpn網(wǎng)絡(luò)作為ptn網(wǎng)絡(luò)的備份網(wǎng)絡(luò),采用了vpn技術(shù),至少能夠提高網(wǎng)絡(luò)健壯性,提升備用鏈路對(duì)承載業(yè)務(wù)的保護(hù)能力。同時(shí),本方案可在主用鏈路恢復(fù)正常后可自動(dòng)回切到主用鏈路進(jìn)行l(wèi)te業(yè)務(wù)流量的傳輸,可有效保證業(yè)務(wù)的順利傳輸。
本發(fā)明實(shí)施例還提供一種鏈路切換系統(tǒng),如圖5所示,所述系統(tǒng)包括:
檢測(cè)單元51,用于在利用主用鏈路進(jìn)行業(yè)務(wù)數(shù)據(jù)傳輸時(shí),檢測(cè)為所述主用鏈路是否出現(xiàn)故障,檢測(cè)為出現(xiàn)故障時(shí),觸發(fā)生成單元;
生成單元52,用于生成鏈路切換指令;
響應(yīng)單元53,用于響應(yīng)所述鏈路切換指令,將所述業(yè)務(wù)數(shù)據(jù)切換至備用鏈路進(jìn)行傳輸;
其中,所述響應(yīng)單元53依據(jù)所述主用鏈路的第一屬性信息對(duì)所述備用鏈路進(jìn)行建立,所述備用鏈路的第二屬性信息與所述主用鏈路的第一屬性信息相匹配。
其中,所述主用鏈路為承載于分組傳送網(wǎng)ptn網(wǎng)絡(luò)上的鏈路,所述備用鏈路為承載于多協(xié)議標(biāo)簽交換三層虛擬專(zhuān)用組網(wǎng)mplsl3vpn網(wǎng)絡(luò)上的鏈路。
所述響應(yīng)單元53,用于獲取所述主用鏈路的第一屬性信息;
進(jìn)一步的,對(duì)所述主用鏈路的帶寬、平均傳輸時(shí)延、所述主用鏈路所使用 的傳輸系統(tǒng)的數(shù)量中至少一種屬性信息進(jìn)行獲取。
所述響應(yīng)單元53,還用于:
配置所述備用鏈路的帶寬大于等于所述主用鏈路的帶寬、所述備用鏈路的平均傳輸時(shí)延與所述主用鏈路的平均傳輸時(shí)延之差位于第一閾值內(nèi)、和/或所述備用鏈路所使用的傳輸系統(tǒng)的數(shù)量多于所述主用鏈路的傳輸系統(tǒng)的數(shù)量;所述第二屬性信息為所述備用鏈路的帶寬、平均傳輸時(shí)延、所述備用鏈路所使用的傳輸系統(tǒng)中的至少一種。
所述響應(yīng)單元53,用于:檢測(cè)所述主用鏈路是否修復(fù)成功,并生成一檢測(cè)結(jié)果;當(dāng)所述檢測(cè)結(jié)果表征所述主用鏈路修復(fù)成功時(shí),將所述業(yè)務(wù)數(shù)據(jù)切換回所述主用鏈路傳輸;或者,記錄所述業(yè)務(wù)數(shù)據(jù)的傳輸斷點(diǎn),將以傳輸斷點(diǎn)為開(kāi)始的業(yè)務(wù)數(shù)據(jù)切換回所述主用鏈路傳輸。
需要說(shuō)明的是,由于本發(fā)明實(shí)施例的鏈路切換系統(tǒng)解決問(wèn)題的原理與前述的鏈路切換方法相似,因此,鏈路切換系統(tǒng)的實(shí)施過(guò)程及實(shí)施原理均可以參見(jiàn)前述鏈路切換方法的實(shí)施過(guò)程及實(shí)施原理描述,重復(fù)之處不再贅述。
在實(shí)際應(yīng)用中,所述檢測(cè)單元51、生成單元52、響應(yīng)單元53均可由中央處理單元(cpu,centralprocessingunit)、或數(shù)字信號(hào)處理(dsp,digitalsignalprocessor)、或微處理器(mpu,microprocessorunit)、或現(xiàn)場(chǎng)可編程門(mén)陣列(fpga,fieldprogrammablegatearray)等來(lái)實(shí)現(xiàn)。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用硬件實(shí)施例、軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或 其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。