專利名稱:接入網(wǎng)絡(luò)系統(tǒng)中鏈路間的主備方法
技術(shù)領(lǐng)域:
本發(fā)明涉及接入網(wǎng)絡(luò)系統(tǒng),更具體地說,涉及接入網(wǎng)絡(luò)系統(tǒng)中鏈路間的主備方法。
背景技術(shù):
如圖1所示,在接入設(shè)備中,接入的種類很多,包括ADSL(非對稱數(shù)字用戶線)接入、VDSL(甚高速數(shù)字用戶線)接入、ADSL2+接入、VDSL2+接入、LAN(局域網(wǎng))接入、E1接入、ATM(異步轉(zhuǎn)移模式)接入等等。這些接入中,有些是采用用戶線卡,如ADSL、VDSL、ADSL2+、LAN等;有些是采用接口卡,如ATM。其中的主控卡與所有用戶線卡及接口卡連接,對用戶線卡及接口卡的接入業(yè)務(wù)進(jìn)行集中處理。
現(xiàn)有的接入設(shè)備中,將主控卡的槽位分為用戶線卡槽位區(qū)和接口卡槽位區(qū),用戶線卡和接口卡不能混插。如果要在某一對接口卡之間要實(shí)現(xiàn)主備,也就只能在固定的某兩個槽位之間實(shí)現(xiàn)主備。
在報文收發(fā)方面,主控卡對主備接口卡的處理方法是“選收單發(fā)”(1)主控卡上行(從接口卡到主控卡方向)時,根據(jù)系統(tǒng)的主備指示,主控卡只從當(dāng)前為“主用狀態(tài)”接口卡那里接收報文;(2)主控卡下行(從主控卡到接口卡方向)時,主控卡只向當(dāng)前為“主用狀態(tài)”接口卡發(fā)送報文。
由上述可知,現(xiàn)有技術(shù)的缺點(diǎn)在于(1)用戶線卡和接口卡不能混插,主備接口卡只能插在固定的接口卡槽位,主控卡不能對任意兩個槽位的板卡進(jìn)行主備處理。
(2)由于在報文收發(fā)方面是“選收單發(fā)”,當(dāng)需要進(jìn)行主備倒換時,也就是需將原來為“備用狀態(tài)”的接口卡修改為“主用狀態(tài)”,同時將原來為“主用狀態(tài)”的接口卡則修改為“備用狀態(tài)”時,會有較大的報文丟失,導(dǎo)致業(yè)務(wù)有中斷現(xiàn)象,導(dǎo)致主備倒換的速度較慢。
(3)當(dāng)同一接口卡的多個子接口連接了多個設(shè)備時,如果兩個主備接口卡之間進(jìn)行主備倒換,則同一塊接口卡下的所有設(shè)備要同時倒換,而不能基于子接口進(jìn)行主備倒換。
發(fā)明內(nèi)容
由前面的描述可知,本發(fā)明要解決現(xiàn)有技術(shù)中主控卡下的各線卡與接口卡不能混插的問題、主備倒換速度較慢的問題。
為解決上述技術(shù)問題,本發(fā)明提供一種接入網(wǎng)絡(luò)系統(tǒng)中鏈路間的主備方法,所述接入網(wǎng)絡(luò)系統(tǒng)中的主控卡在向與之連接的鏈路發(fā)送報文時,按如下步驟進(jìn)行處理(S11)檢查要發(fā)送到的鏈路中是否至少有一個主用或備用子接口;(S12)如果其中有主用或備用子接口,則再檢查要發(fā)送到的子接口是否工作于主用狀態(tài);(S13)如果要發(fā)送到的子接口是工作于主用狀態(tài),則找出與之存在主備關(guān)系的另一子接口及其所在的鏈路;(S14)如果要發(fā)送到的子接口工作于主用狀態(tài),則在將報文發(fā)送到指定的子接口的同時,還將報文發(fā)送到所找出的那個與之存在主備關(guān)系的子接口。
在本發(fā)明的所述步驟(S4)中,如果要發(fā)送到的鏈路中沒有主用子接口也沒有備用子接口,或者要發(fā)送到的子接口工作于普通狀態(tài),則直接將報文發(fā)送到指定的子接口。
本發(fā)明中,主控卡在從與之連接的鏈路接收報文時,仍采用選收的方式,按如下步驟進(jìn)行處理(S21)在從鏈路接收報文的同時,還接收傳來該報文的子接口的信息;(S22)根據(jù)所述子接口的信息檢查它是工作于主用狀態(tài)、備用狀態(tài)還是普通狀態(tài);(S23)如果所述子接口工作于主用狀態(tài)或普通狀態(tài),則對所述報文作正常轉(zhuǎn)發(fā)處理;如果所述子接口工作于備用狀態(tài),則對所述報文作直接丟棄處理。
本發(fā)明中的所述鏈路可包括至少兩個可互為主備的主備鏈路,還可包括至少一個單獨(dú)工作的單獨(dú)鏈路;使用時,所述主備鏈路下只可連接接口卡,所述單獨(dú)鏈路下則可連接接口卡或用戶線卡。其中可采用同樣的標(biāo)準(zhǔn)來定義用戶線卡及接口卡與主控卡之間的接口,并使用同樣的內(nèi)部傳輸協(xié)議,使得所述主控卡只需要區(qū)分鏈路號和端口號,而不用區(qū)分用戶線卡和接口卡。
可見,本發(fā)明中采用的是“選收雙發(fā)”的方式來實(shí)現(xiàn)報文的傳送。為實(shí)現(xiàn)這一方案,其中應(yīng)采用同樣的標(biāo)準(zhǔn)來定義用戶線卡及接口卡與主控卡之間的接口,并使用同樣的內(nèi)部傳輸協(xié)議,以保證所述主控卡只需區(qū)分鏈路號和端口號,而不用區(qū)分用戶線卡和接口卡。
由上述方案可以看出,本發(fā)明具有以下優(yōu)點(diǎn)(1)用戶線卡和接口卡可以混插,且可以任意配置兩個接口卡工作于主備板狀態(tài),給維護(hù)和工程實(shí)施帶來極大的方便。
(2)由于下行采用雙發(fā)機(jī)制,接口板發(fā)起主備切換請求時,可以立即切換到從“備用狀態(tài)”的鏈路接收業(yè)務(wù)流量,所以,主備鏈路進(jìn)行主備倒換時的速度很快,可最大限度減少業(yè)務(wù)流量的損失。
(3)可以基于子接口進(jìn)行主備處理。充分保證接口卡下連接的設(shè)備的可靠性,如果只有一個子接口或子接口下的設(shè)備出現(xiàn)故障,只需要對該子接口進(jìn)行主備倒換即可。
下面將結(jié)合附圖及實(shí)施例對本發(fā)明作進(jìn)一步說明,附圖中圖1是現(xiàn)有技術(shù)中的一個系統(tǒng)應(yīng)用組網(wǎng)結(jié)構(gòu)圖;圖2是本發(fā)明一個優(yōu)選實(shí)施例中的一個系統(tǒng)應(yīng)用組網(wǎng)結(jié)構(gòu)圖;圖3是本發(fā)明另一個優(yōu)選實(shí)施例中的一個系統(tǒng)應(yīng)用組網(wǎng)結(jié)構(gòu)圖;圖4所示是本發(fā)明一個實(shí)施例中主控卡向接口卡發(fā)送報文時的流程圖;圖5所示是本發(fā)明一個實(shí)施例中主控卡從接口卡接收報文時的流程圖。
具體實(shí)施例方式
本發(fā)明中的主控卡中,可以任意配置兩條物理鏈路工作在主備狀態(tài),這樣一來,可保證需要工作于主備狀態(tài)的兩個接口卡可以插入主控卡的任意槽位,給工程實(shí)施和現(xiàn)場安裝配置帶來很大的方便。具體實(shí)現(xiàn)的措施,是將用戶線卡、接口卡與主控卡的接口定義一致,且內(nèi)部傳輸協(xié)議一致,這樣,從主控卡上只看到鏈路號(對應(yīng)槽位號)、端口號(線卡或接口卡的端口號),而不用區(qū)分與之連接的是用戶線卡還是接口卡,從而保證用戶線卡和接口卡之間可以混插。
現(xiàn)有技術(shù)中,用戶線卡和接口卡上將接收到的不同格式的報文,本發(fā)明中,則通過封裝處理,使之成為相同外層格式或外層協(xié)議的報文,且接口類型也一致,如ATM、以太網(wǎng)、MPLS、PPP等等,例如ATM方式就可以根據(jù)VPI區(qū)分子接口;以太網(wǎng)方式就可以根據(jù)VLAN來區(qū)分子接口。這樣,主控卡上看到的報文的外層封裝是一樣的,就可以一致對待,從而實(shí)現(xiàn)混插。主控卡將外層封裝一致的報接收到以后,如果需要知道原來報文的類型,可以進(jìn)一步解析報文,得到報文的原來類型,從而繼續(xù)做進(jìn)一步的業(yè)務(wù)層面的處理。發(fā)送方向的處理流程由與此相反。
本發(fā)明中,一個主控卡下的鏈路包括至少兩個可與其他鏈路互為主備的主備鏈路,還可包括至少一個單獨(dú)工作的單獨(dú)鏈路;使用時,主備鏈路下只可連接接口卡,而單獨(dú)鏈路下則可連接接口卡或用戶線卡。也就是說用戶線卡必然是接在單獨(dú)鏈路下的,而不會接在主備鏈路下。所以下面直接以接口卡為例進(jìn)行說明。
本發(fā)明中,一對主備接口卡之間可以分別工作于主用狀態(tài)和備用狀態(tài),同一個接口卡內(nèi)部的子接口也可以工作于不同的狀態(tài),有的是主用子接口,有的是備用子接口。但是,同一接口卡中的兩個子接口之間不能互為主備,也就是說,當(dāng)某一接口卡的一個子接口為主用子接口時,與之對應(yīng)的備用子接口不能屬于同一接口卡,而必須屬于另一接口卡。這樣,當(dāng)一個接口卡中含有多個子接口時,可以保證兩塊接口卡的多個子接口之間單獨(dú)進(jìn)行主備倒換,不必基于接口卡進(jìn)行主備倒換。
如圖2所示,在同一個接口卡中包含多個子接口,每個子接口連接到一個子設(shè)備,本實(shí)施例中,接口卡0中的子接口i為主用子接口,而接口卡m中的子接口i為與之對應(yīng)的備用子接口,即A0_i和Am_i為一對主備關(guān)系,其余接口卡和子接口皆工作于普通狀態(tài)。
在圖3所示的例子中,接口卡0中的子接口j為備用子接口,而接口卡m中的子接口j為與之對應(yīng)的主用子接口,即B0_j和Bm_j為一對主備關(guān)系,其余接口卡和子接口皆工作于普通狀態(tài)。
當(dāng)然,還可以使在將A0_i和Am_I設(shè)為一對主備關(guān)系的同時,將B0_j和Bm_j也設(shè)為一對主備關(guān)系,其中A0_i、Bm_j為主用設(shè)備。
在報文收發(fā)方面,本發(fā)明中,在主控卡內(nèi)部根據(jù)子接口的主備狀態(tài)進(jìn)行“選收雙發(fā)”。對于其它鏈路則進(jìn)行“單收單發(fā)”處理。
如圖5所示,主控卡上行(從接口卡到主控卡方向)的處理過程如下在從接口卡接收報文的同時,還接收傳來該報文的子接口的信息;根據(jù)所述子接口的信息檢查它是工作于主用狀態(tài)、備用狀態(tài)還是普通狀態(tài);如果所述子接口工作于主用狀態(tài)或普通狀態(tài),則對所述報文作正常轉(zhuǎn)發(fā)處理;如果所述子接口工作于備用狀態(tài),則對所述報文作直接丟棄處理。
如圖4所示,在主控卡下行(從主控卡到接口卡方向)的處理過程如下檢查要發(fā)送到的接口卡中是否至少有一個主用或備用子接口;如果其中至少有一個主用或備用子接口,則再檢查要發(fā)送到的子接口是否工作于主用或備用狀態(tài);如果要發(fā)送到的子接口是工作于主用或備用狀態(tài),則找出與之存在主備關(guān)系的另一子接口及其所在的接口卡;如果要發(fā)送到的接口卡中沒有主用子接口也沒有備用子接口,或者要發(fā)送到的子接口工作于普通狀態(tài),則直接將報文發(fā)送到指定的子接口;如果要發(fā)送到的子接口工作于主用或備用狀態(tài),則在將報文發(fā)送到指定的子接口的同時,還將報文發(fā)送到所找出的那個與之存在主備關(guān)系的子接口,向主備子接口發(fā)送的報文除鏈路號不一樣外,其它都一樣。
由前面的描述可知,本發(fā)明解決了現(xiàn)有技術(shù)中主控卡下的各線卡與接口卡不能混插的問題,并解決了主備倒換時流量丟失較大、接口卡主備倒換速度較慢的問題,可基于主備接口卡中的子接口進(jìn)行主備倒換,從而加快了主備倒換的速度。
權(quán)利要求
1.一種接入網(wǎng)絡(luò)系統(tǒng)中鏈路間的主備方法,其特征在于,所述接入網(wǎng)絡(luò)系統(tǒng)中的主控卡在向與之連接的鏈路發(fā)送報文時,按如下步驟進(jìn)行處理(S11)檢查要發(fā)送到的鏈路中是否至少有一個主用或備用子接口;(S12)如果其中有主用或備用子接口,則再檢查要發(fā)送到的子接口是否工作于主用狀態(tài);(S13)如果要發(fā)送到的子接口是工作于主用狀態(tài),則找出與之存在主備關(guān)系的另一子接口及其所在的鏈路;(S14)如果要發(fā)送到的子接口工作于主用狀態(tài),則在將報文發(fā)送到指定的子接口的同時,還將報文發(fā)送到所找出的那個與之存在主備關(guān)系的子接口。
2.根據(jù)權(quán)利要求1所述的接入網(wǎng)絡(luò)系統(tǒng)中鏈路間的主備方法,其特征在于,在所述步驟(S4)中,如果要發(fā)送到的鏈路中沒有主用子接口也沒有備用子接口,或者要發(fā)送到的子接口工作于普通狀態(tài),則直接將報文發(fā)送到指定的子接口。
3.根據(jù)權(quán)利要求1或2所述的接入網(wǎng)絡(luò)系統(tǒng)中鏈路間的主備方法,其特征在于,所述主控卡在從與之連接的鏈路接收報文時,按如下步驟進(jìn)行處理(S21)在從鏈路接收報文的同時,還接收傳來該報文的子接口的信息;(S22)根據(jù)所述子接口的信息檢查它是工作于主用狀態(tài)、備用狀態(tài)還是普通狀態(tài);(S23)如果所述子接口工作于主用狀態(tài)或普通狀態(tài),則對所述報文作正常轉(zhuǎn)發(fā)處理;如果所述子接口工作于備用狀態(tài),則對所述報文作直接丟棄處理。
4.根據(jù)權(quán)利要求3所述的接入網(wǎng)絡(luò)系統(tǒng)中鏈路間的主備方法,其特征在于,所述鏈路包括至少兩個可互為主備的主備鏈路,還包括至少一個單獨(dú)工作的單獨(dú)鏈路。
5.根據(jù)權(quán)利要求4所述的接入網(wǎng)絡(luò)系統(tǒng)中鏈路間的主備方法,其特征在于,所述主備鏈路下只可連接接口卡,所述單獨(dú)鏈路下則可連接接口卡或用戶線卡。
6.根據(jù)權(quán)利要求3所述的接入網(wǎng)絡(luò)系統(tǒng)中鏈路間的主備方法,其特征在于,采用同樣的標(biāo)準(zhǔn)來定義用戶線卡及接口卡與主控卡之間的接口,并使用同樣的內(nèi)部傳輸協(xié)議,以保證所述主控卡只需區(qū)分鏈路號和端口號,而不用區(qū)分用戶線卡和接口卡。
全文摘要
本發(fā)明涉及接入網(wǎng)絡(luò)系統(tǒng)中鏈路間的主備方法,為解決現(xiàn)有技術(shù)中主控卡下的各線卡與接口卡不能混插的問題、主備倒換速度較慢的問題,本發(fā)明中,采用同樣的標(biāo)準(zhǔn)來定義用戶線卡及接口卡與主控卡之間的接口,并使用同樣的內(nèi)部傳輸協(xié)議,使得所述主控卡只需區(qū)分鏈路號和端口號,而不用區(qū)分用戶線卡和接口卡。主控卡向與之連接的鏈路發(fā)送報文時,采用主備“雙發(fā)”的方式,如果要發(fā)送到的子接口是工作于主用狀態(tài),則在將報文發(fā)送到指定的子接口的同時,還將報文發(fā)送到與之存在主備關(guān)系的另一個子接口。主控卡在從與之連接的鏈路接收報文時,仍采用“選收”的方式,只接收由主用子接口傳來的報文。
文檔編號H04L12/56GK1852185SQ20051003718
公開日2006年10月25日 申請日期2005年9月8日 優(yōu)先權(quán)日2005年9月8日
發(fā)明者陳武茂, 左文樹 申請人:華為技術(shù)有限公司