專利名稱:一種處理級聯(lián)信元碎片的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在ATM信元偽線級聯(lián)過程中處理碎片的方法,尤其涉 及一種處理級聯(lián)信元碎片的方法。
背景技術(shù):
現(xiàn)有技術(shù)中ATM ( Asynchronous Transfer Mode:異步傳輸)業(yè)務(wù)可采 用PWE3 (Pseudo Wire Emulation Edge to Edge:邊緣到邊緣偽線仿真)方式 來實(shí)現(xiàn)端到端虛擬仿真業(yè)務(wù),其傳送隧道可以為MPLS (Multiprotocol Label Switch:多協(xié)議標(biāo)簽交換)或PBT (Provider Backbone Transport:面向連接的 以太網(wǎng)技術(shù))等隧道。ATM信元封裝基本模型主要由PSN Transport Header 即PSN傳輸站信頭、PW Header即口令信頭、ATM Control Word即ATM控 制字與ATM Service Payload即ATM有效服務(wù)負(fù)載四部分組成。其中PW Header識別在隧道傳送的ATM業(yè)務(wù);ATM Control Word用于標(biāo)識ATM Payload的相關(guān)信息比如長度、序列號等,在具體的業(yè)務(wù)封裝過程中,該 字段可為可選字段。目前ATM業(yè)務(wù)PWE3的封裝類型包括以下幾種
第一種為N-to-One封裝 一個或多個ATM VPC/VCC到一條偽線的映 射,4字節(jié)的信元頭保持不變,允許信元級聯(lián);該模式支持多個VPC(Virtual Path Connection:虛路徑連接yVCC(Virtual Channel Connection:虛通道連接) 在同 一條偽線中傳送;該才莫式是必須是所有系統(tǒng)必須支持的。
第二種為One-to-One封裝實(shí)現(xiàn)單個ATM VPC或VCC到一條偽線的 映射,對于VPC,則封裝剝離VPI(Virtual Path Identifier:虛路徑標(biāo)識符); 對于VCC,封裝剝離VPI/VCI(Virtual Channel Identifier:虛通道標(biāo)識符);也可能是多個ATM信元級聯(lián)到 一條PW偽線中,并且該模式是可選實(shí)現(xiàn)的。 第三種為AAL5封裝對AAL5即ATM適配層5的SDU( Service Data Unit:服務(wù)數(shù)據(jù)單元)與PDU(Protocol Data Unit:協(xié)議數(shù)據(jù)單元)數(shù)據(jù)進(jìn)行 PWE3封裝,這種封裝模型主要應(yīng)用在ATM OAM (ATM Operation Administration Maintenance: ATM操作維護(hù)管理)與ATM安全的應(yīng)用,且 該模型在實(shí)際應(yīng)用中也是可選實(shí)現(xiàn)的。
為了有效利用網(wǎng)絡(luò)帶寬,增加傳輸效率,N-to-One和One-to-One封裝 模式均支持信元的級聯(lián),即將多個ATM信元封裝在單個偽線上。級聯(lián)的信 元個數(shù)除了受到MTU (Maximum Transmission Unit:最大傳輸單元)大小的 限制外,還需要考慮CTD(Cell Transfer Delay:信元傳送時延)與CDV (Cell Delay Variation:信元時延抖動)等因素。當(dāng)級聯(lián)的信元個數(shù)確定之后,在級 聯(lián)過程中將產(chǎn)生信元碎片,并且實(shí)際被級聯(lián)的信元個數(shù)達(dá)有可能達(dá)不到設(shè) 定的級聯(lián)個數(shù),容易造成CTD、 CDV,形成死等待的情況,大大占用了帶 款。由此可見,現(xiàn)有技術(shù)有待于更進(jìn)一步的改進(jìn)。
發(fā)明內(nèi)容
本發(fā)明為解決上述現(xiàn)有技術(shù)中的缺陷提供一種處理級聯(lián)信元碎片的方 法,及時對級聯(lián)信元進(jìn)行偽線封裝,以避免CTD、 CDV以及死等待的情況, 保證碎片不被丟棄,節(jié)省帶寬。
為解決上述技術(shù)問題,本發(fā)明方案包括
一種處理級聯(lián)信元碎片的方法,包括以下步驟
A、 配置異步傳輸偽線仿真中信元級聯(lián)的級聯(lián)參數(shù);
B、 網(wǎng)絡(luò)處理器為每個信元級聯(lián)隊列配置一個定時器,并根據(jù)級聯(lián)參數(shù) 確定定時器的超時閥值;
C、 當(dāng)信元級聯(lián)隊列的定時器到達(dá)超時閥值時,則所述網(wǎng)絡(luò)處理器將該 信元級聯(lián)隊列進(jìn)行打包偽線封裝。所述的處理方法,其中,所述步驟A中的所述級聯(lián)參數(shù)包括級聯(lián)信元 個數(shù)值與級聯(lián)超時時限值。
所述的處理方法,其中,級聯(lián)信元個數(shù)值與級聯(lián)超時時限值的關(guān)系為
級聯(lián)超時時限值=級聯(lián)信元個數(shù)值/輸入流量速率。
所述的處理方法,其中,所述步驟C還包括信元級聯(lián)隊列每收到一 個級聯(lián)信元,則所述網(wǎng)絡(luò)處理器將相應(yīng)定時器置零并重新開始計時。
所述的處理方法,其中,所述步驟C還包括信元級聯(lián)隊列每收到一 個級聯(lián)信元則判斷級聯(lián)信元的個數(shù)是否到達(dá)級聯(lián)信元個數(shù)值,若為是,所 述網(wǎng)絡(luò)處理器將該信元級聯(lián)隊列進(jìn)行打包偽線封裝。
所述的處理方法,其中,所述步驟C還包括信元級聯(lián)隊列內(nèi)級聯(lián)信 元的個數(shù)未到達(dá)級聯(lián)信元個數(shù)值,且該信元級聯(lián)隊列的定時器到達(dá)超時閥 值,所迷網(wǎng)絡(luò)處理器將該信元級聯(lián)隊列進(jìn)行打包偽線封裝。
所迷的處理方法,其中,單個級聯(lián)信元的平均級聯(lián)超時時限值大于峰 值信元速率的倒數(shù)并小于信元傳遞延時。
所述的處理方法,其中,單個級聯(lián)信元的平均級聯(lián)超時時限值大于平 均信元速率的倒數(shù)并小于信元傳遞延時。
所迷的處理方法,其中,所述步驟B還包括
Bl、所述網(wǎng)絡(luò)處理器接收到首個信元時,判斷其是否需要級聯(lián);
B2、若為是,則所述網(wǎng)絡(luò)處理器創(chuàng)建該信元的信元級聯(lián)隊列。
本發(fā)明提供了一種處理級聯(lián)信元碎片的方法,合理科學(xué)的配置定時器, 并通過超時時限來確定是否對級聯(lián)信元進(jìn)行偽線封裝,避免了CTD、 CDV 以及死等待的情況,保證了碎片不被丟棄,大大節(jié)省了帶寬,提高了級聯(lián) 效率,滿足了用戶的需求。
圖l是本發(fā)明中信元級聯(lián)流程示意圖。
具體實(shí)施例方式
以下將結(jié)合附圖,對本發(fā)明各較佳實(shí)施例進(jìn)行較為詳盡的說明。 本發(fā)明提供的一種處理級聯(lián)信元碎片的方法,合理科學(xué)的配置定時器,
并進(jìn)一步的配置相關(guān)參數(shù),避免了CTD、 CDV以及死等待的情況,同時保 證了碎片不被丟棄。本發(fā)明的處理流程主要包括以下步驟
a、 配置ATM信元級聯(lián)的級聯(lián)參數(shù);在做級聯(lián)處理時,有兩個重要的 級聯(lián)參數(shù)分別是級聯(lián)信元個數(shù)值與級聯(lián)超時時限值,這兩個參數(shù)需要通過 網(wǎng)管來設(shè)置,級聯(lián)信元個數(shù)值實(shí)際是指單個偽線上最大的級聯(lián)信元數(shù)量, 其具體的取值需要考慮MTU大小、CTD與CDV等因素,但是該內(nèi)容不屬 于本方案討論的范疇,在此不再贅述。在計劃采用信元級聯(lián)技術(shù)時,必須 根據(jù)網(wǎng)絡(luò)流量模式與服務(wù)水平協(xié)議確定級聯(lián)信元個數(shù)值與級聯(lián)超時時限 值,通過選擇最優(yōu)的這兩個值,完全可以控制在信元級聯(lián)過程中導(dǎo)致的其 它延時與抖動;理論上的級聯(lián)信元個數(shù)值與級聯(lián)超時時限值的關(guān)系為
級聯(lián)超時時限值=級聯(lián)信元個數(shù)值/輸入流量速率,其也可以表示為級 聯(lián)超時時限值=信元數(shù)/秒;
上面計算得到的所述超時時限值是理論值,在設(shè)置信元級聯(lián)時,這個 時間應(yīng)當(dāng)加入由ATM交換、網(wǎng)絡(luò)傳播延時、排隊、預(yù)定延時以及擁塞點(diǎn)延 時或者抖動等因素導(dǎo)致的信元傳輸延時;本發(fā)明也可以結(jié)合速率限制相關(guān) 參數(shù)來設(shè)置級聯(lián)超時時限值,其中,對于單漏桶的速率限制,單個信元的 平均級聯(lián)超時時限值要大于1/PCR (Peak Cell Rate:峰值信元速率),且小 于業(yè)務(wù)所要求的CTD;對于雙漏桶的速率限制,單個信元的平均級聯(lián)超時 時限值可為與1/ SCR ( Sustainable Cell Rate:平均信元速率)相近的值,且 小于業(yè)務(wù)所要求的CTD;
b、 NP (NetworkProcessor:網(wǎng)絡(luò)處理器)為每個信元級聯(lián)隊列配置一 個定時器,并根據(jù)所述級聯(lián)參數(shù)即級聯(lián)信元個數(shù)值與級聯(lián)超時時限值來確定定時器的超時閥值;
c、 當(dāng)所述NP接收到第一個需要級聯(lián)的信元時,所述NP判斷其是否 需要級聯(lián),若為是,則所述NP為其創(chuàng)建一個信元級聯(lián)隊列,并為其設(shè)置級 聯(lián)信元個數(shù)值與超時閾值;
d、 所述NP判斷該信元級聯(lián)隊列的定時器是否到達(dá)超時閥值,若為是, 則轉(zhuǎn)入步驟e;若為否,則轉(zhuǎn)入步驟f;
e、 所述NP將該信元級聯(lián)隊列進(jìn)行打包偽線封裝;
f、 所述NP繼續(xù)接收該偽線上的級聯(lián)信元,且每次收到一個信元都要 將該定時器置零,重新開始計時,并判斷目前收到的信元數(shù)量是否達(dá)到級 聯(lián)信元個數(shù)值,若為是,則所述NP結(jié)束此次級聯(lián)操作,將該信元級聯(lián)隊列 進(jìn)行打包偽線封裝;若為否,則所述NP就會繼續(xù)等待接收信元,直到該信 元級聯(lián)隊列中的信元數(shù)量達(dá)到級聯(lián)信元個數(shù)值后再對該信元級聯(lián)隊列進(jìn)行 打包偽線封裝;
g、 該信元級聯(lián)隊列內(nèi)級聯(lián)信元的個數(shù)未到達(dá)級聯(lián)信元個數(shù)值,且該信 元級聯(lián)隊列的定時器到達(dá)超時閥值,所述NP將該信元級聯(lián)隊列進(jìn)行打包偽 線封裝,使得實(shí)際被級聯(lián)的信元數(shù)量可能小于該級聯(lián)信元個數(shù)值。通過本 發(fā)明流程的處理,避免了 CTD、 CDV以及死等待的情況,保證了碎片不被 丟棄。
為了更進(jìn)一 步的闡述本發(fā)明,現(xiàn)以業(yè)務(wù)采用單漏桶速率限制的級聯(lián)過 程為例進(jìn)行說明,在該過程中需要速率限制中的PCR與業(yè)務(wù)的CTD等相關(guān) 參數(shù)。如圖1所示的,本發(fā)明的信元級聯(lián)流程包括以下步驟
步驟101:通過網(wǎng)管配置級聯(lián)信元個數(shù)值與級聯(lián)超時時限值,且分配相 應(yīng)定時器;在本實(shí)施例中所述級聯(lián)信元個數(shù)值為20;并且時間設(shè)置以50us 為步進(jìn)單位,所述級聯(lián)超時時限值為200us,且所述級聯(lián)超時時限值大于 1/PCR并小于業(yè)務(wù)的CTD;
步驟102:將上述級聯(lián)的相關(guān)參數(shù)保存到NP中,且所述NP端口接收信元;
步驟103:所述NP對判斷該信元是否需要級聯(lián),若為否,則所述NP 直接對該信元進(jìn)行PW (Pass Word:口令)封裝;若為是,則進(jìn)入步驟104; 步驟104:所述NP對該信元處理后發(fā)送到相應(yīng)信元級聯(lián)隊列; 步驟105:所述NP將相應(yīng)定時器置零,并重新開始計時;如果該信元 為第一個級聯(lián)信元,則所述NP為該信元創(chuàng)建信元級聯(lián)隊列,并同步啟動相 應(yīng)定時器;
步驟106:所述NP判斷信元級聯(lián)隊列中的信元數(shù)量是否到達(dá)所述級聯(lián) 信元個數(shù)值即20,若為是,則進(jìn)入步驟107;若為否,則所述NP繼續(xù)等待 接收信元,并判斷定時器時間是否到達(dá)所述級聯(lián)超時時限值即200us,若為 是,則進(jìn)入步驟108;
步驟107:所述NP結(jié)束該級聯(lián)處理流程;
步驟108:所述NP對該信元級聯(lián)隊列進(jìn)行打包偽線封裝;在打包偽線 封裝時不需要核查實(shí)際級聯(lián)的信元數(shù)量。通過上述描述可知,只要定時器 的時間到達(dá)所述級聯(lián)超時時PM直則所述NP就將該信元級聯(lián)隊列進(jìn)行打包 偽線封裝,大大節(jié)省了帶寬,^提高了信元級聯(lián)效率,滿足了用戶的需求。
綜上所述,本發(fā)明提供的一種處理處理級聯(lián)信元碎片的方法,合理科 ^ilSLX^Jt^^^iMM置相關(guān)參數(shù),只要定時器的時間到達(dá)所述 級聯(lián)超時時限值則所述NP就將該信元級聯(lián)隊列進(jìn)行打包偽線封裝,避免了 CTD、 CDV以及死等待的情況,同時保證了碎片不被丟棄,大大節(jié)省了帶 寬,提高了信元級聯(lián)效率,滿足了用戶的需求。
應(yīng)當(dāng)理解的是,上述針對較佳實(shí)施例的描述較為詳細(xì),并不能因此而 認(rèn)為是對本發(fā)明專利保護(hù)范圍的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的 啟示下,在不脫離本發(fā)明權(quán)利要求所保護(hù)的范圍情況下,還可以做出替換、 筒單組合等多種變形,這些均落入本發(fā)明的保護(hù)范圍之內(nèi),本發(fā)明的請求 保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1、一種處理級聯(lián)信元碎片的方法,包括以下步驟A、配置異步傳輸偽線仿真中信元級聯(lián)的級聯(lián)參數(shù);B、網(wǎng)絡(luò)處理器為每個信元級聯(lián)隊列配置一個定時器,并根據(jù)級聯(lián)參數(shù)確定定時器的超時閥值;C、當(dāng)信元級聯(lián)隊列的定時器到達(dá)超時閥值時,則所述網(wǎng)絡(luò)處理器將該信元級聯(lián)隊列進(jìn)行打包偽線封裝。
2、 根據(jù)權(quán)利要求1所述的處理方法,其特征在于,所述步驟A中的所 述級聯(lián)參數(shù)包括級聯(lián)信元個數(shù)值與級聯(lián)超時時限值。
3、 根據(jù)權(quán)利要求2所述的處理方法,其特征在于,級聯(lián)信元個數(shù)值與 級聯(lián)超時時限值的關(guān)系為級聯(lián)超時時限值=級聯(lián)信元個數(shù)值/輸入流量速率。
4、 根據(jù)權(quán)利要求2所述的處理方法,其特征在于,所述步驟C還包括 信元級聯(lián)隊列每收到一個級聯(lián)信元,則所述網(wǎng)絡(luò)處理器將相應(yīng)定時器置零 并重新開始計時。
5、 根據(jù)權(quán)利要求2所述的處理方法,其特征在于,所述步驟C還包括 信元級聯(lián)隊列每收到 一個級聯(lián)信元則判斷級聯(lián)信元的個數(shù)是否到達(dá)級聯(lián)信 元個數(shù)值,若為是,所述網(wǎng)絡(luò)處理器將該信元級聯(lián)隊列進(jìn)行打包偽線封裝。
6、 根據(jù)權(quán)利要求2所述的處理方法,其特征在于,所述步驟C還包括 信元級聯(lián)隊列內(nèi)級聯(lián)信元的個數(shù)未到達(dá)級聯(lián)信元個數(shù)值,且該信元級聯(lián)隊 列的定時器到達(dá)超時閥值,所述網(wǎng)絡(luò)處理器將該信元級聯(lián)隊列進(jìn)行打包偽 線封裝。
7、 根據(jù)權(quán)利要求2所述的處理方法,其特征在于,單個級聯(lián)信元的平 均級聯(lián)超時時限值大于峰值信元速率的倒數(shù)并小于信元傳遞延時。
8、 根據(jù)權(quán)利要求2所述的處理方法,其特征在于,單個級聯(lián)信元的平 均級聯(lián)超時時限值大于平均信元速率的倒數(shù)并小于信元傳遞延時。
9、 根據(jù)權(quán)利要求1所述的處理方法,其特征在于,所述步驟B還包括: Bl、所述網(wǎng)絡(luò)處理器接收到首個信元時,判斷其是否需要級聯(lián);B2、若為是,則所述網(wǎng)絡(luò)處理器創(chuàng)建該信元的信元級聯(lián)隊列。
全文摘要
本發(fā)明公開了一種處理級聯(lián)信元碎片的方法,其中,配置異步傳輸偽線仿真中信元級聯(lián)的級聯(lián)參數(shù);網(wǎng)絡(luò)處理器為每個信元級聯(lián)隊列配置一個定時器,并根據(jù)級聯(lián)參數(shù)確定定時器的超時閥值;當(dāng)信元級聯(lián)隊列的定時器到達(dá)超時閥值時,則所述網(wǎng)絡(luò)處理器將該信元級聯(lián)隊列進(jìn)行打包偽線封裝。本發(fā)明合理科學(xué)的配置定時器,并進(jìn)一步的配置相關(guān)參數(shù),只要定時器的時間到達(dá)所述級聯(lián)超時時限值則所述NP就將該信元級聯(lián)隊列進(jìn)行打包偽線封裝,避免了CTD、CDV以及死等待的情況,同時保證了碎片不被丟棄,大大節(jié)省了帶寬,提高了信元級聯(lián)效率,滿足了用戶的需求。
文檔編號H04L12/56GK101414978SQ20081021787
公開日2009年4月22日 申請日期2008年11月19日 優(yōu)先權(quán)日2008年11月19日
發(fā)明者李春華, 鄒旭軍 申請人:中興通訊股份有限公司