專利名稱:信元級聯(lián)的處理方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù),尤其涉及一種信元級聯(lián)的處理方法和設(shè)備。
背景技術(shù):
在異步傳輸模式(Asynchronous Transfer Mode ;簡稱ATM)網(wǎng)絡(luò)中,ATM信兀透傳是利用邊緣到邊緣的偽線仿真(Pseudo-Wire Emulation Edge to Edge ;簡稱PWE3),將傳統(tǒng)的ATM網(wǎng)絡(luò)資源連通起來,并在多協(xié)議標(biāo)簽交換(Multi-Protocol Label Switching ; 簡稱MPLS)網(wǎng)絡(luò)上提供傳統(tǒng)的ATM業(yè)務(wù)的仿真,從而使得端用戶感受不到差異性。但是, 如果每個信元都被封裝成一個PWE3報文,則會帶來ATM帶寬利用率較低的問題。為了解決上述技術(shù)問題,現(xiàn)有技術(shù)主要采用信元級聯(lián)來提高ATM在MPLS網(wǎng)絡(luò)中的帶寬利用率,具體的,輸入信元會在達(dá)到級聯(lián)超時時間之前,排隊構(gòu)成一個PWE3的包,直到達(dá)到級聯(lián)超時時間或者預(yù)定的級聯(lián)個數(shù)為止,然后被發(fā)送到MPLS網(wǎng)絡(luò)中。但是,當(dāng)級聯(lián)更多的信元時,由于每個被級聯(lián)的信元必須等待所有用于級聯(lián)的信元都被接收完畢,或者達(dá)到級聯(lián)超時時間,因此,現(xiàn)有的信元級聯(lián)的處理方法會帶來時延和抖動的問題。
發(fā)明內(nèi)容
本發(fā)明提供一種信元級聯(lián)的處理方法和設(shè)備,用于解決現(xiàn)有技術(shù)中的信元級聯(lián)的處理方法所帶來的額外時延和抖動的問題。本發(fā)明的第一個方面是提供一種信元級聯(lián)的處理方法,包括接收報文的信元;當(dāng)級聯(lián)超時時間未超時且接收到的所述報文的信元個數(shù)未達(dá)到級聯(lián)個數(shù)時,確定是否接收到所述報文的尾信元;若接收到所述報文的尾信元,則將接收到的所述報文中的信元封裝成第一邊緣到邊緣的偽線仿真PWE3報文,并將所述第一 PWE3報文發(fā)送給多協(xié)議標(biāo)簽交換MPLS網(wǎng)絡(luò)。本發(fā)明的另一個方面是提供一種信元級聯(lián)的處理設(shè)備,包括接收模塊、級聯(lián)處理模塊、封裝模塊和發(fā)送模塊,其中所述接收模塊,用于接收報文的信元;當(dāng)級聯(lián)超時時間未超時且接收到的所述報文的信元個數(shù)未達(dá)到級聯(lián)個數(shù)時,所述級聯(lián)處理模塊,用于確定是否接收到所述報文的尾信元;若所述級聯(lián)處理模塊確定接收到該報文的尾信元,所述封裝模塊,用于將接收到的所述報文中的信元封裝成第一邊緣到邊緣的偽線仿真PWE3報文;所述發(fā)送模塊,用于將所述第一 PWE3報文發(fā)送給多協(xié)議標(biāo)簽交換MPLS網(wǎng)絡(luò)。本發(fā)明的技術(shù)效果是在級聯(lián)超時時間為超時或者報文的信元個數(shù)未達(dá)到級聯(lián)個數(shù)之前,如果接收到該報文的尾信元,則將接收到的該報文中的信元封裝成第一 PWE3報文,這使得該報文在信元級聯(lián)的轉(zhuǎn)發(fā)過程中,不再受到級聯(lián)個數(shù)或者級聯(lián)超時時間的限制,從而減小了報文由于信元級聯(lián)弓I入的時延和抖動。
圖I為本發(fā)明信元級聯(lián)的處理方法的一個實施例的流程圖;圖2為本發(fā)明信元級聯(lián)的處理方法的另一個實施例的流程圖;圖3a為本發(fā)明信元級聯(lián)的處理方法的又一個實施例的流程圖;圖3b為本發(fā)明信元級聯(lián)的處理方法的還一個實施例的流程圖;圖4為本發(fā)明信元級聯(lián)的處理設(shè)備的一個實施例的結(jié)構(gòu)示意圖;圖5為本發(fā)明信元級聯(lián)的處理設(shè)備的又一個實施例的結(jié)構(gòu)示意圖。
具體實施例方式圖I為本發(fā)明信元級聯(lián)的處理方法的一個實施例的流程圖,如圖I所示,本實施例的方法包括101、接收報文的信元。102、當(dāng)級聯(lián)超時時間未超時且接收到的該報文的信元個數(shù)未達(dá)到級聯(lián)個數(shù)時,確定是否接收到該報文的尾信元。103、若接收到該報文的尾信元,則將接收到的該報文的信元封裝成第一 PWE3報文,并將該第一 PWE3報文發(fā)送給MPLS網(wǎng)絡(luò)。在本實施例中,在級聯(lián)超時時間未超時或者報文的信元個數(shù)未達(dá)到級聯(lián)個數(shù)之前,如果接收到該報文的尾信元,則將接收到的該報文的信元封裝成第一 PWE3報文。這使得該報文在信元級聯(lián)的過程中,不再受到級聯(lián)個數(shù)和者級聯(lián)超時時間的限制,從而減小了信元級聯(lián)引入的時延和抖動??蛇x的,在上述圖I所示實施例的基礎(chǔ)上,圖2為本發(fā)明信元級聯(lián)的處理方法的另一個實施例的流程圖,如圖2所示,在101之后,該方法還可以包括104、當(dāng)級聯(lián)超時時間超時或者接收到的該報文的信元個數(shù)達(dá)到級聯(lián)個數(shù)時,將接收到的該報文的信元封裝成第二 PWE3報文,并將該第二 PWE3報文發(fā)送給該MPLS網(wǎng)絡(luò)??蛇x的,在上述圖I或圖2所示的實施例基礎(chǔ)上,圖3a為本發(fā)明信元級聯(lián)的處理方法的又一個實施例的流程圖,如圖3a所示,在101之后,本實施例的方法包括202、判斷該報文的優(yōu)先級;若報文的優(yōu)先級滿足預(yù)設(shè)的條件,則執(zhí)行102??蛇x的,報文的優(yōu)先級滿足預(yù)設(shè)的條件,可以是指該報文為對實時性敏感的報文;或者,該報文為沒有經(jīng)過延時處理的報文。例如,可以根據(jù)該報文的頭信元攜帶的用戶數(shù)據(jù)包協(xié)議(User DatagramProtocol ;簡稱UDP)端口,判斷該報文是否是語音報文,若是語音報文,則該報文對實時性敏感,該報文的優(yōu)先級滿足預(yù)設(shè)的條件。又例如,可以判斷該報文的頭信元的信元丟棄優(yōu)先優(yōu)先級(Cell Loss Priority ; 簡稱CLP)值是否等于預(yù)設(shè)的CLP值(例如該預(yù)設(shè)的CLP值為O),若是,則說明該報文之前沒有經(jīng)過延時處理,該報文的優(yōu)先級滿足預(yù)設(shè)的條件??蛇x的,圖3b為本發(fā)明信元級聯(lián)的處理方法的還一個實施例的流程圖,如圖3b所示,若報文的優(yōu)先級不滿足預(yù)設(shè)的條件,則執(zhí)行104。
在本實施例中,針對不同優(yōu)先級的報文,分別進(jìn)行了不同的級聯(lián)處理,其中,對于優(yōu)先級滿足預(yù)設(shè)條件的報文,不再受到級聯(lián)個數(shù)或者級聯(lián)超時時間的限制,不僅減小了信元級聯(lián)引入的時延和抖動,也提高了網(wǎng)絡(luò)的傳輸質(zhì)量和網(wǎng)絡(luò)的帶寬利用率。圖4為本發(fā)明信元級聯(lián)的處理設(shè)備的一個實施例的結(jié)構(gòu)示意圖,如圖4所示,本實施例的信元級聯(lián)的處理設(shè)備包括接收模塊11、級聯(lián)處理模塊12、封裝模塊13和發(fā)送模塊 14。其中,接收模塊11用于接收報文的信元;當(dāng)級聯(lián)超時時間未超時且接收到的該報文的信元個數(shù)未達(dá)到級聯(lián)個數(shù)時,級聯(lián)處理模塊12用于確定是否接收到該報文的尾信元;若該級聯(lián)處理模塊12確定接收到該報文的尾信元,則封裝模塊13用于將接收到的所述報文中的信元封裝成第一 PWE3報文;發(fā)送模塊14用于將該第一 PWE3報文發(fā)送給MPLS網(wǎng)絡(luò)。本實施例中的信元級聯(lián)的處理設(shè)備可以執(zhí)行圖I所示方法實施例的技術(shù)方案,其實現(xiàn)原理相類似,此處不再贅述。在本實施例中,在級聯(lián)超時時間未超時且報文的信元個數(shù)未達(dá)到級聯(lián)個數(shù)之前, 如果接收到該報文的尾信元,則將接收到的該報文的信元封裝成第一 PWE3報文。這使得該報文在信元級聯(lián)的過程中,不再受到級聯(lián)個數(shù)或者級聯(lián)超時時間的限制,從而減小了信元級聯(lián)引入的時延和抖動。進(jìn)一步的,在本發(fā)明的另一個實施中,在上述圖4所示實施例的基礎(chǔ)上,當(dāng)級聯(lián)超時時間超時或者接收到的該報文的信元個數(shù)達(dá)到級聯(lián)個數(shù)時,封裝模塊13還用于將接收到的報文的信元封裝成第二 PWE3報文;發(fā)送模塊14還用于將該第二 PWE3報文發(fā)送給該 MPLS網(wǎng)絡(luò)。圖5為本發(fā)明信元級聯(lián)的處理設(shè)備的又一個實施例的結(jié)構(gòu)示意圖,如圖5所示,在上述圖4所示實施例的基礎(chǔ)上,該設(shè)備還包括判斷模塊15,用于判斷該報文的優(yōu)先級。若判斷模塊15判斷出若該報文的優(yōu)先級滿足預(yù)設(shè)條件,則當(dāng)級聯(lián)超時時間未超時或者接收到的該報文的信元個數(shù)未達(dá)到級聯(lián)個數(shù)時,觸發(fā)級聯(lián)處理模塊12。若判斷模塊15判斷出該報文的優(yōu)先級不滿足預(yù)設(shè)條件,當(dāng)級聯(lián)超時時間超時或者接收到的該報文的信元個數(shù)達(dá)到級聯(lián)個數(shù)時,觸發(fā)封裝模塊13。本發(fā)明實施例介紹的設(shè)備可以執(zhí)行本發(fā)明實施例介紹的方法,其實現(xiàn)原理相類似,此處不再贅述。在本實施例中,在未達(dá)到級聯(lián)超時時間且報文的信元個數(shù)未達(dá)到級聯(lián)個數(shù)之前接收到該報文的尾信元時,將接收到的該報文中的每個信元封裝成第一 PWE3報文,再發(fā)送該第一 PWE3報文給MPLS網(wǎng)絡(luò),從而使得該報文在信元級聯(lián)的轉(zhuǎn)發(fā)過程中,不再受到級聯(lián)個數(shù)或者級聯(lián)超時時間的限制,從而減小了報文由于信元級聯(lián)引入的時延和抖動。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。最后應(yīng)說明的是以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。
權(quán)利要求
1.一種信元級聯(lián)的處理方法,其特征在于,包括接收報文的信元;當(dāng)級聯(lián)超時時間未超時且接收到的所述報文的信元個數(shù)未達(dá)到級聯(lián)個數(shù)時,確定是否接收到所述報文的尾信元;若接收到所述報文的尾信元,則將接收到的所述報文中的信元封裝成第一邊緣到邊緣的偽線仿真PWE3報文,并將所述第一 PWE3報文發(fā)送給多協(xié)議標(biāo)簽交換MPLS網(wǎng)絡(luò)。
2.根據(jù)權(quán)利要求I所述的信元級聯(lián)的處理方法,其特征在于,所述方法還包括當(dāng)級聯(lián)超時時間超時或者接收到的該報文的信元個數(shù)達(dá)到級聯(lián)個數(shù)時,將接收到的所述報文的信元封裝成第二 PWE3報文,并將所述第二 PWE3報文發(fā)送給所述MPLS網(wǎng)絡(luò)。
3.根據(jù)權(quán)利要求I或2所述的信元級聯(lián)的處理方法,其特征在于,所述接收報文之后, 還包括判斷所述報文的優(yōu)先級;則所述當(dāng)級聯(lián)超時時間未超時或者接收到的所述報文的信元個數(shù)未達(dá)到級聯(lián)個數(shù)時, 確定是否接收到所述報文的尾信元,包括若所述報文的優(yōu)先級滿足預(yù)設(shè)條件,則當(dāng)級聯(lián)超時時間未超時或者接收到的所述報文的信元個數(shù)未達(dá)到級聯(lián)個數(shù)時,確定是否接收到所述報文的尾信元。
4.根據(jù)權(quán)利要求3所述的信元級聯(lián)的處理方法,其特征在于,所述當(dāng)級聯(lián)超時時間超時或者接收到的所述報文的信元個數(shù)達(dá)到級聯(lián)個數(shù)時,將接收到的所述報文的信元封裝成第二 PWE3報文,并將所述第二 PWE3報文發(fā)送給所述MPLS網(wǎng)絡(luò),包括若所述報文的優(yōu)先級不滿足預(yù)設(shè)條件,當(dāng)所述級聯(lián)超時時間超時或者接收到的該報文的信元個數(shù)達(dá)到級聯(lián)個數(shù)時,將接收到的所述報文的信元封裝成第二 PWE3報文,并將所述第二 PWE3報文發(fā)送給所述MPLS網(wǎng)絡(luò)。
5.根據(jù)權(quán)利要求3所述的信元級聯(lián)的處理方法,其特征在于,所述報文的優(yōu)先級滿足預(yù)設(shè)的條件,包括所述報文為對實時性敏感的報文;或者所述報文為沒有經(jīng)過延時處理的報文。
6.一種信元級聯(lián)的處理設(shè)備,其特征在于,包括接收模塊、級聯(lián)處理模塊、封裝模塊和發(fā)送模塊,其中所述接收模塊,用于接收報文的信元;當(dāng)級聯(lián)超時時間未超時且接收到的所述報文的信元個數(shù)未達(dá)到級聯(lián)個數(shù)時,所述級聯(lián)處理模塊,用于確定是否接收到所述報文的尾信元;若所述級聯(lián)處理模塊確定接收到該報文的尾信元,所述封裝模塊,用于將接收到的所述報文中的信元封裝成第一邊緣到邊緣的偽線仿真PWE3報文;所述發(fā)送模塊,用于將所述第一 PWE3報文發(fā)送給多協(xié)議標(biāo)簽交換MPLS網(wǎng)絡(luò)。
7.根據(jù)權(quán)利要求6所述的信元級聯(lián)的處理設(shè)備,其特征在于,當(dāng)級聯(lián)超時時間超時或者接收到的所述報文的信元個數(shù)達(dá)到級聯(lián)個數(shù)時,所述封裝模塊還用于將接收到的報文的信元封裝成第二 PWE3報文;所述發(fā)送模塊還用于將所述第二 PWE3報文發(fā)送給MPLS網(wǎng)絡(luò)。
8.根據(jù)權(quán)利要求6或7所述的信元級聯(lián)的處理設(shè)備,其特征在于,還包括判斷模塊,用于判斷所述報文的優(yōu)先級;若所述判斷模塊判斷出若該報文的優(yōu)先級滿足預(yù)設(shè)條件,則當(dāng)級聯(lián)超時時間未超時或者接收到的所述報文的信元個數(shù)未達(dá)到級聯(lián)個數(shù)時,觸發(fā)所述級聯(lián)處理模塊。
9.根據(jù)權(quán)利要求8所述的信元級聯(lián)的處理設(shè)備,其特征在于,若所述判斷模塊判斷出該報文的優(yōu)先級不滿足預(yù)設(shè)條件,當(dāng)級聯(lián)超時時間超時或者接收到的該報文的信元個數(shù)達(dá)到級聯(lián)個數(shù)時,觸發(fā)所述封裝模塊。
全文摘要
本發(fā)明提供一種信元級聯(lián)的處理方法和設(shè)備,該方法包括接收報文的信元;當(dāng)級聯(lián)超時時間未超時且接收到的該報文的信元個數(shù)未達(dá)到級聯(lián)個數(shù)時,確定是否接收到該報文的尾信元;若接收到該報文的尾信元,則將接收到的該報文中的信元封裝成第一PWE3報文,并將該第一PWE3報文發(fā)送給MPLS網(wǎng)絡(luò)。本發(fā)明使得該報文在信元級聯(lián)的轉(zhuǎn)發(fā)過程中,不再受到級聯(lián)個數(shù)或者級聯(lián)超時時間的限制,從而減小了報文由于信元級聯(lián)引入的時延和抖動。
文檔編號H04L12/56GK102611621SQ20121004403
公開日2012年7月25日 申請日期2012年2月24日 優(yōu)先權(quán)日2012年2月24日
發(fā)明者曾天慧, 李瑋, 肖圣金 申請人:華為技術(shù)有限公司