專利名稱:一種異步轉(zhuǎn)移模式適配層2的傳輸控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于混合業(yè)務(wù)傳輸?shù)漠惒睫D(zhuǎn)移模式適配層2(AAL2)傳輸控制方法,特別是涉及解決WCDMA系統(tǒng)中基于異步轉(zhuǎn)移模式(ATM)承載的Iub接口用戶面下行數(shù)據(jù)傳輸時,由于非實時業(yè)務(wù)突發(fā)所導(dǎo)致的實時業(yè)務(wù)傳輸延遲抖動問題。
背景技術(shù):
異步轉(zhuǎn)移模式適配層2(AAL2)是一種用于適配實時低速可變比特率業(yè)務(wù)的適配技術(shù),采用AAL2可獲得較低的傳輸時延和較高的帶寬利用率。在WCDMA系統(tǒng)中,采用AAL2技術(shù)傳輸壓縮語音以及其他業(yè)務(wù)數(shù)據(jù)。
在WCDMA系統(tǒng)中,Iub口用戶面采用基于AAL2的承載傳輸技術(shù)。每一條承載連接對應(yīng)一個或多個AAL2連接。承載連接根據(jù)其所要傳輸數(shù)據(jù)的業(yè)務(wù)種類可分為實時承載連接與非實時承載連接。實時承載連接要求具備較小的傳輸延遲和延遲抖動,這就要求用于實現(xiàn)實時承載連接的AAL2連接要具備優(yōu)良的傳輸時延特性。
根據(jù)ATM協(xié)議規(guī)范,AAL2連接是建立在ATM虛通路(ATM VCC)上的,因此AAL2連接的傳輸延遲不僅包括AAL2處理本身的延遲,同時也包含數(shù)據(jù)在ATM VCC傳輸交換過程中引入的延遲。目前的ATM協(xié)議規(guī)范在ATM VCC級別上制定出詳盡的流量管理機制(Traffic ManagementSpecification Version4.1),用于保證ATM VCC定制的服務(wù)質(zhì)量。流量控制集中于ATM層,適配層只負(fù)責(zé)進(jìn)行業(yè)務(wù)適配,數(shù)據(jù)的拼接與拆分,以及可靠傳遞等工作,獨立于ATM層的流量控制。對于采用AAL2的傳輸方案,規(guī)范沒有明確提出一種能夠保證AAL2連接服務(wù)質(zhì)量的機制。
在配置ATM VCC帶寬時,考慮到帶寬利用效率,往往根據(jù)實際數(shù)據(jù)流量的統(tǒng)計均值進(jìn)行配置。這種情況下,當(dāng)一條ATM VCC中同時存在用于承載實時業(yè)務(wù)的AAL2連接和用于承載非實時業(yè)務(wù)的AAL2連接時,如果非實時AAL2連接中出現(xiàn)短時突發(fā)數(shù)據(jù),而突發(fā)時的流量接近或超過配置帶寬,這些數(shù)據(jù)將在ATM VCC中引發(fā)擁塞,從而導(dǎo)致后續(xù)同一ATM VCC上,用于實時承載連接的AAL2連接中,業(yè)務(wù)數(shù)據(jù)在ATM VCC中傳輸時將經(jīng)歷較大的延遲。在3GPP協(xié)議中,建議了一種通過定制不同服務(wù)質(zhì)量的AAL2連接來保證某些實時承載連接QoS的方案(3G TR 25.934),但這個方案主要對AAL2相關(guān)信令協(xié)議,即AAL2連接準(zhǔn)入控制機制進(jìn)行了擴充,對如何實現(xiàn)ATM VCC帶寬共享的前提下保證AAL2連接的QoS,沒有提供明確的方法。
針對這個問題,目前比較常見的做法是在分配建立AAL2連接時,將用于非實時承載連接的AAL2連接與用于實時承載連接的AAL2連接配置在不同的ATM VCC上,以避免非實時業(yè)務(wù)數(shù)據(jù)突發(fā)所引起的實時業(yè)務(wù)傳輸延遲抖動。但是,在實際網(wǎng)絡(luò)規(guī)劃中,這種方案實施會遇到問題。比如在WCDMA系統(tǒng)中,RNC與一個NodeB間可能只存在一條或幾條E1鏈路,即一個局向上帶寬是有限而確定的。這種情況下,如果將不同的業(yè)務(wù)分別承載于不同的ATM VCC,如何劃分實時業(yè)務(wù)和非實時業(yè)務(wù)之間的比例是一件非常困難的事情。不同的地區(qū),不同的情況以及不同的時間段內(nèi),NodeB上處理的實時業(yè)務(wù)與非實時業(yè)務(wù)比例都將發(fā)生變化。做一個預(yù)測性的固定劃分將很難避免出現(xiàn)某些ATM VCC帶寬利用不足而某些ATM VCC帶寬不夠的情況。如果允許不同業(yè)務(wù)承載于同一ATM VCC,不同業(yè)務(wù)可動態(tài)分享該局向上的傳輸帶寬,從而提高了帶寬利用率,充分利用了傳輸資源。
發(fā)明內(nèi)容
本發(fā)明的目的就是為了解決上述問題,提出一種用于混合業(yè)務(wù)傳輸?shù)漠惒睫D(zhuǎn)移模式適配層2的傳輸控制方法,它能在ATM適配層2進(jìn)行控制,解決由于非實時業(yè)務(wù)突發(fā)所帶來的實時業(yè)務(wù)傳輸延遲抖動的問題。
本發(fā)明的技術(shù)解決方案一種異步轉(zhuǎn)移模式適配層2的傳輸控制方法,其特征在于,包括以下步驟步驟一,在ATM適配層2中,對當(dāng)前處理報文的業(yè)務(wù)種類做判斷,區(qū)分報文屬于實時業(yè)務(wù)報文還是非實時業(yè)務(wù)報文;
步驟二,在ATM適配層2中,獲取當(dāng)前處理報文所在ATM虛通路是否擁塞的信息;步驟三,在ATM適配層2中,根據(jù)報文業(yè)務(wù)種類和ATM虛通路的擁塞情況,確定對當(dāng)前報文進(jìn)行處理,對非實時業(yè)務(wù)報文,若ATM虛通路沒有進(jìn)入擁塞狀態(tài)時,則即時處理和轉(zhuǎn)發(fā)非實時業(yè)務(wù)報文,否則非實時業(yè)務(wù)數(shù)據(jù)被緩存;對實時業(yè)務(wù)報文,ATM適配層2的處理獨立于ATM虛通路的擁塞狀態(tài),不論虛通路是否發(fā)生擁塞,ATM適配層2即時處理這些報文。
本發(fā)明的技術(shù)效果在于本發(fā)明通過在ATM適配層2引入轉(zhuǎn)發(fā)控制機制,可有效避免一條ATM虛通路上,因為非實時AAL2連接中出現(xiàn)數(shù)據(jù)突發(fā),造成ATM虛通路擁塞,所引起的實時AAL2連接中數(shù)據(jù)轉(zhuǎn)發(fā)延遲抖動問題。具體的,本發(fā)明可有效解決WCDMA系統(tǒng)中IUB口下行傳輸方向上,由于非實時業(yè)務(wù)突發(fā)所造成的實時業(yè)務(wù)傳輸?shù)难舆t抖動問題。
圖1是AAL2流控子層與現(xiàn)有ATM適配類型2各個子層間的位置關(guān)系圖。
圖2是流控子層處理流程圖。
具體實施例方式下面結(jié)合附圖對本發(fā)明的方法作進(jìn)一步詳細(xì)說明。
本發(fā)明的用于混合業(yè)務(wù)傳輸?shù)漠惒睫D(zhuǎn)移模式適配層2的傳輸控制方法,它包括以下步驟步驟一,在ATM適配層2中,對當(dāng)前處理報文的業(yè)務(wù)種類做判斷,區(qū)分報文屬于實時業(yè)務(wù)報文還是非實時業(yè)務(wù)報文;步驟二,在ATM適配層2中,獲取當(dāng)前處理報文所在ATM VCC是否擁塞的信息;步驟三,在ATM適配層2中,根據(jù)報文業(yè)務(wù)種類和ATM VCC的擁塞情況,確定如何對當(dāng)前報文進(jìn)行處理。
在上述方法所述的步驟三中,ATM適配層2的處理不再獨立于所傳數(shù)據(jù)的業(yè)務(wù)類別以及ATM VCC的擁塞狀態(tài)。對非實時業(yè)務(wù)報文,ATM適配層2需要根據(jù)ATM VCC的擁塞情況決定是否對其立即進(jìn)行處理,只有當(dāng)ATM VCC沒有進(jìn)入擁塞狀態(tài)時,非實時業(yè)務(wù)報文才能被即時的處理和轉(zhuǎn)發(fā),否則報文將被緩存。對實時業(yè)務(wù)報文,ATM適配層2的處理仍然獨立于ATMVCC的擁塞狀態(tài),即不論虛通路是否發(fā)生擁塞,ATM適配層2將即時的處理這些報文。
在上述方法所述的步驟二中,ATM適配層2對所在ATM VCC是否出現(xiàn)擁塞的判斷,可以由ATM層反饋獲得,也可以由ATM適配層2自行監(jiān)測計算獲得。
在上述方法所述的步驟三中,為了獲得良好的控制效果,在AAL2SSCS-SSSAR子層與AAL2 CPS子層間加入一個AAL2流控子層,由流控子層根據(jù)連接傳輸報文的類別和ATM VCC擁塞情況決定如何處理AAL2連接中的業(yè)務(wù)報文。
如圖1所示,本發(fā)明方法在AAL2 SSSAR(特定業(yè)務(wù)匯聚拼接拆分)子層與AAL2 CPS(公共部分)子層間引入了AAL2流控子層。流控子層接收SSSAR子層處理后的報文,經(jīng)重新安排后,發(fā)送給CPS子層。
本發(fā)明提出了一種通過在ATM適配層2中引入流控子層,對適配層的處理和發(fā)送加以控制,從而解決AAL2通道間傳輸干擾所造成的實時承載連接延遲抖動問題的方法。如圖2所示,本發(fā)明方法的具體步驟如下步驟1,開始,查詢SSSAR子層是否向流控子層發(fā)送了一個新的報文。如果查詢結(jié)果為是,則轉(zhuǎn)入步驟2處理,否則轉(zhuǎn)入步驟9處理。
步驟2,流控子層從SSSAR子層接收一個報文。
步驟3,流控子層根據(jù)報文CID,查詢其所在AAL2連接是否用于實時承載連接。如果查詢結(jié)果為是,轉(zhuǎn)入步驟4處理,反之,轉(zhuǎn)入步驟5處理。
步驟4,將報文轉(zhuǎn)發(fā)給CPS子層,轉(zhuǎn)入步驟1處理。
步驟5,流控子層根據(jù)報文所在ATM VCC標(biāo)識,查詢該VCC是否出現(xiàn)擁塞,如果查詢結(jié)果為是,則轉(zhuǎn)入步驟6處理,反之,轉(zhuǎn)入步驟7處理。
步驟6,將報文發(fā)送到用于緩存該ATM VCC數(shù)據(jù)的隊列中,轉(zhuǎn)入步驟1處理。
步驟7,查詢報文所在ATM VCC的緩存隊列中是否有報文,如果查詢結(jié)果為是,則轉(zhuǎn)入步驟8處理,反之,轉(zhuǎn)入步驟4處理。
步驟8,將當(dāng)前報文發(fā)送到緩存隊列中,并從緩存隊列中取出一個報文,發(fā)送給CPS子層,轉(zhuǎn)入步驟1處理。
步驟9,按照虛通路標(biāo)識遞增的順序,查詢下一條ATM VCC緩存隊列中是否為空。如果隊列為空,則轉(zhuǎn)入步驟1處理,如果隊列不為空,則轉(zhuǎn)入步驟10處理。
步驟10,根據(jù)報文所在ATM虛通路標(biāo)識,查詢該虛通路是否出現(xiàn)擁塞,如果查詢結(jié)果為是,則轉(zhuǎn)入步驟1處理,反之,轉(zhuǎn)入步驟11處理。
步驟11,從緩存隊列中取出一個報文,發(fā)送給CPS子層,轉(zhuǎn)入步驟1處理。
以下對本發(fā)明的4個步驟進(jìn)行詳細(xì)說明1)步驟3,流控子層根據(jù)報文CID,查詢其所在AAL2通道是否用于實時承載連接在流控子層中建立一張連接屬性表,表中記錄了已經(jīng)建立的AAL2通道中,哪些CID用于實時承載連接,哪些CID用于非實時承載連接。流控子層接收到報文后,首先查詢這張表,以確定轉(zhuǎn)發(fā)報文對傳輸實時性的要求。
2)步驟5,流控子層根據(jù)報文所在ATM虛通路標(biāo)識,查詢該ATM鏈路是否出現(xiàn)擁塞在流控子層中建立一張ATM鏈路狀態(tài)表,表中記錄著當(dāng)前所有有效ATM虛通路的擁塞狀態(tài)。ATM層管理向AAL層管理同步這些虛通路的擁塞信息,由AAL層管理更新ATM鏈路狀態(tài)表中的內(nèi)容;此外,適配層還可以自行計算判斷ATM虛通路是否擁塞,方法如下A.ATM適配層2維護(hù)一個定時器T0,定時間隔Wms;B.ATM適配層2維護(hù)一張ATM帶寬使用表,表索引為ATM虛通路的標(biāo)識,表項值初始化為B*Wms,其中B為ATM虛通路的有效帶寬;C.ATM適配層2每轉(zhuǎn)發(fā)一個CPS報文,就根據(jù)報文所在ATMVCC的標(biāo)識,將ATM帶寬使用表中對應(yīng)表項值減去該CPS報文長度;
D.某一時刻,如果ATM帶寬使用表中某一表項的值小于0,認(rèn)為該表項對應(yīng)的ATM VCC進(jìn)入擁塞狀態(tài)E.ATM適配層2由定時器T0同步,每Wms更新一次ATM帶寬使用表。更新方法為,將更新時刻表項值與B*Wms相加做為新的表項值。如果新表項值大于B*Wms,則表項值重新賦值為B*Wms。
3)步驟6,將報文發(fā)送到用于緩存該ATM虛通路數(shù)據(jù)的隊列中在流控子層中,為底層每一條ATM虛通路提供一個先進(jìn)先出的緩存隊列,用于緩存鏈路上那些暫時不能發(fā)送給CPS子層的非實時業(yè)務(wù)數(shù)據(jù)。
4)步驟9,按照虛通路鏈路號遞增的順序,查詢下一條ATM鏈路緩存隊列中是否為空在流控子層中,將所有底層ATM虛通路以及該虛通路的緩存隊列進(jìn)行順序編號。當(dāng)SSSAR子層沒有向流控子層發(fā)送新的報文時,流控子層將按照編號遞增的順序訪問鏈路的緩存隊列,在條件允許的情況下發(fā)送這些隊列中的報文。這樣做可以避免緩存隊列中的非實時業(yè)務(wù)報文積壓時間過長。
以上所述僅為本發(fā)明的較佳實施例,并非用來限定本發(fā)明的實施范圍;凡是依本發(fā)明所作的等效變化與修改,都被本發(fā)明的專利范圍所涵蓋。
權(quán)利要求
1.一種異步轉(zhuǎn)移模式適配層2的傳輸控制方法,其特征在于,包括以下步驟步驟一,在ATM適配層2中,對當(dāng)前處理報文的業(yè)務(wù)種類做判斷,區(qū)分報文屬于實時業(yè)務(wù)報文還是非實時業(yè)務(wù)報文;步驟二,在ATM適配層2中,獲取當(dāng)前處理報文所在ATM虛通路是否擁塞的信息;步驟三,在ATM適配層2中,根據(jù)報文業(yè)務(wù)種類和ATM虛通路的擁塞情況,確定對當(dāng)前報文進(jìn)行處理,對非實時業(yè)務(wù)報義,若ATM虛通路沒有進(jìn)入擁塞狀態(tài)時,則即時處理和轉(zhuǎn)發(fā)非實時業(yè)務(wù)報文,否則非實時業(yè)務(wù)數(shù)據(jù)被緩存;對實時業(yè)務(wù)數(shù)據(jù),ATM適配層2的處理獨立于ATM虛通路的擁塞狀態(tài),不論虛通路是否發(fā)生擁塞,ATM適配層2即時處理實時業(yè)務(wù)報文。
2.根據(jù)權(quán)利要求1所述的異步轉(zhuǎn)移模式適配層2的傳輸控制方法,其特征在于在所述的步驟二中,ATM適配層2對所在ATM虛通路是否出現(xiàn)擁塞的判斷,或由ATM層反饋獲得,或由ATM適配層2自行監(jiān)測計算獲得。
3.根據(jù)權(quán)利要求1所述的用于混合業(yè)務(wù)傳輸?shù)漠惒睫D(zhuǎn)移模式適配層2的傳輸控制方法,其特征在于在所述的步驟三中,在AAL2特定業(yè)務(wù)匯聚拼接拆分子層與AAL2公共部分子層間加入一個AAL2流控子層,由流控子層根據(jù)連接傳輸報文的類別和ATM虛通路擁塞情況決定如何處理AAL2連接中的業(yè)務(wù)報文。
全文摘要
本發(fā)明涉及一種用于混合業(yè)務(wù)傳輸?shù)漠惒睫D(zhuǎn)移模式適配層2(AAL2)傳輸控制方法,它包括以下步驟1)在ATM適配層2中,對當(dāng)前處理報文的業(yè)務(wù)種類做判斷,區(qū)分報文屬于實時業(yè)務(wù)報文還是非實時業(yè)務(wù)報文;2)在ATM適配層2中,獲取當(dāng)前處理報文所在ATM VCC是否擁塞的信息;3)在ATM適配層2中,對非實時業(yè)務(wù)報文,若ATM VCC沒有進(jìn)入擁塞狀態(tài)則即時處理和轉(zhuǎn)發(fā),否則被緩存;對實時業(yè)務(wù)報文,不論虛通路是否發(fā)生擁塞,ATM適配層2即時處理這些報文。本發(fā)明通過在ATM適配層2引入轉(zhuǎn)發(fā)控制機制,可有效避免一條ATM虛通路上因擁塞所引起的實時AAL2連接中數(shù)據(jù)轉(zhuǎn)發(fā)延遲抖動問題,尤其可有效解決WCDMA系統(tǒng)中IUB口下行傳輸方向上,由于非實時業(yè)務(wù)突發(fā)所造成的實時業(yè)務(wù)傳輸?shù)难舆t抖動問題。
文檔編號H04L12/56GK1798086SQ200410066000
公開日2006年7月5日 申請日期2004年12月29日 優(yōu)先權(quán)日2004年12月29日
發(fā)明者崔炎, 尚濤 申請人:中興通訊股份有限公司