專利名稱:用于帶優(yōu)先級的分組網(wǎng)的方法和路由選擇器的制作方法
技術領域:
本發(fā)明與在為數(shù)據(jù)分組選擇路由時按優(yōu)先級別對分組排序的方法和設備有關。
圖1示出了移動系統(tǒng)中本發(fā)明所涉及的一些部分。移動臺MS通過無線接口Um與基站收發(fā)信臺BTS通信。這些基站收發(fā)信臺受屬移動業(yè)務交換中心MSC管轄的基站控制器BSC控制。受一個基站控制器BSC控制的子系統(tǒng),包括那些受這系統(tǒng)控制的基站收發(fā)信臺BTS,稱為基站子系統(tǒng)BSS。交換中心MSC與基站子系統(tǒng)BSS之間的接口稱為A接口。移動系統(tǒng)的在A接口的MSC那側的部分稱為網(wǎng)絡子系統(tǒng)NSS?;究刂破鰾SC與基站收發(fā)信臺BTS之間的接口稱為Abis接口。移動業(yè)務交換中心MSC連接入呼和出呼,執(zhí)行與公眾電話交換網(wǎng)PSTN的交換機類似的功能。此外,MSC還執(zhí)行只屬移動通信這類的功能,如在圖1中未單獨示出的網(wǎng)絡用戶寄存器配合下對用戶位置的管理之類。
數(shù)字移動通信系統(tǒng)中所用的傳統(tǒng)無線電連接是一種電路交換連接,也就是說分配給用戶的連接資源在整個呼叫期間一直是保留著的。通用分組無線業(yè)務GPRS是一種為諸如GSM系統(tǒng)那樣的數(shù)字移動通信系統(tǒng)設計的新業(yè)務。這種分組無線業(yè)務可參見ETSI規(guī)范TC-TR-GSM02.60和03.60。分組無線業(yè)務使得為移動臺MS的用戶提供有效利用無線電資源的分組型無線連接成為可能。對于分組交換連接,無線電資源只是在需發(fā)送語音或數(shù)據(jù)時才予保留。語音或數(shù)據(jù)集中在一些具有一定長度的分組內。在一個這樣的分組通過無線接口Um發(fā)送后,如果發(fā)送方當時還沒有新的分組需立即發(fā)送,那么這個無線電資源就釋放給其他用戶使用。
圖1所示系統(tǒng)包括一個獨立的GPRS服務提供節(jié)點,即SGSN15,用來控制網(wǎng)絡側分組數(shù)據(jù)業(yè)務的運作。這種控制包括,例如,將移動臺接入和脫開系統(tǒng),更新移動臺位置,以及為數(shù)據(jù)分組發(fā)送到正確目的地編選路由。在本申請中,“數(shù)據(jù)”廣義地表示任何在數(shù)字移動通信系統(tǒng)中傳送的信息,例如編碼成數(shù)字形式的語音、在計算機之間傳送的數(shù)據(jù)、傳真數(shù)據(jù)等。SGSN節(jié)點可以與基站收發(fā)信臺BTS、基站控制器BSC或移動業(yè)務交換中心MSC結合,也可以是獨立的。SGSN節(jié)點與基站控制器BSC之間的接口稱為Gb接口。
諸如控制信令和語音或其他數(shù)據(jù)的信息在分組網(wǎng)內以GPRS·幀發(fā)送。每個幀F(xiàn)包括一個幀頭1和一個數(shù)據(jù)部2。(此外,通過特別是無線接口發(fā)送的幀通常還有用來同步的不同比特模式,但幀的這種部分對于本發(fā)明來說是非本質的。)為了使系統(tǒng)可以知道是哪個移動臺發(fā)送了這個幀,幀頭1包括一個標識移動臺的標識符,例如是暫時性邏輯鏈路標識符TLLI。當一個移動臺在GPRS網(wǎng)內登記時,網(wǎng)就給這個移動臺一個TLLI標識符,在GPRS連接期間使用。一旦GPRS連接建立以后,這個TLLI標識符就能重新指配給其他移動臺使用。
在幀頭1中,有時還能使用一個網(wǎng)絡層服務接入點標識符NLSI和TLLI標識符,以指出移動臺所用的應用協(xié)議。
在分組無線網(wǎng)中,可以想象這樣一種情況一個用戶利用個人計算機PC通過分組網(wǎng)10、數(shù)據(jù)網(wǎng)11、路由器13和局域網(wǎng)LAN與另一個計算機14通信。一個長的數(shù)據(jù)傳輸或幾個短的連續(xù)的數(shù)據(jù)傳輸在計算機PC和14之間例如用互聯(lián)網(wǎng)FTP協(xié)議進行。同時,計算機PC的用戶或其他用戶發(fā)起一個交互式會話,例如用互聯(lián)網(wǎng)Telnet協(xié)議。如果每個交互式會話的這些分組必需在連接的各節(jié)點上等待這個長時間的數(shù)據(jù)傳輸結束,那么在交互式會話中響應時間就會長得使這種業(yè)務不合實際要求。
網(wǎng)絡運營者通常規(guī)定了幾種不同的業(yè)務質量QoS,使得在較高業(yè)務質量情況下的傳播延遲(可能還有分組丟失概率)小于較低業(yè)務質量情況。在本發(fā)明中,與業(yè)務質量關聯(lián)的最重要參數(shù)是傳播延遲。運營者可以規(guī)定例如三種業(yè)務質量,而為每種業(yè)務質量規(guī)定了兩個傳播延遲TAVE和T95,其中前者(TAVE)為分組在運營者的網(wǎng)內的平均傳播延遲,而后者(T95)為所發(fā)送的分組中有95%的分組的延遲都不會超過的延遲。業(yè)務質量與傳播延遲之間的對應關系可以如以下表1所示。
表1業(yè)務質量與傳播延遲之間的典型對應關系業(yè)務質量 TAVE(ms) T95(ms)1 400 6002 500 8003 600 1200(顯然,這些值只是作為例示而已。業(yè)務質量可以多于三種,算術平均可以用中值代替,95%也可以用其他百分比代替。)網(wǎng)絡運營者的問題是業(yè)務量在每天的各段時間內變化相當大,而且是隨機的。業(yè)務量還呈現(xiàn)連續(xù)的,通常是顯著的增大。用戶一般要與運營者簽定有關業(yè)務質量和與業(yè)務質量相應的最大延遲的要求的合同。當業(yè)務量增大時(偶然或永久性地),用戶所經(jīng)受到的延遲就會超過按所述業(yè)務質量設定的最大值。這樣,用戶就會要求運營者必需部署更多的通信資源。隨著用戶數(shù)和業(yè)務量的增大,不斷會出現(xiàn)這種情況。對于運營者來說,最好是盡量充分利用現(xiàn)有的傳輸容量,從而可以推遲新的投入,以便以后利用這些資金獲得更新的技術。
本發(fā)明就是考慮到上述情況提出的。因此,本發(fā)明的目的是提供一種為分組進行路由選擇的方法和設備,使得運營者的網(wǎng)絡在運營者和用戶之間的合同遵從表1所示時提供最佳的傳輸容量。
本發(fā)明的目的是采用特征如在各獨立權利要求中所述的方法來達到的,而從屬權利要求揭示了本發(fā)明的優(yōu)選實施例。
本發(fā)明的基本思想是如果某個分組的傳播延遲已經(jīng)超過最大傳播延遲T95,那么這個分組就能不再以運營者會對所述分組履行自己職責那種方式加以保存。這種情況發(fā)生在路由器中的業(yè)務量超過了路由器的傳輸容量的時候。如果運營者試圖公平地對待所有用戶,等同地延遲所有分組,這就很可能導致運營者對大多數(shù)用戶都履行不了自己職責。情況可能會是例如只有總數(shù)的90%的分組能在時間少于延遲T95內發(fā)送。于是,幾乎所有用戶都會感到運營者沒有履行自己的職責。對于運營者(和大多數(shù)用戶)來說,較可取的是將那些可用資源以可滿足合同條件(即不超過傳播延遲)方式分配給一系列用戶和連接。在這種情況下,路由器首先將資源分配給那些仍然能在合同所規(guī)定的傳播延遲內發(fā)送的分組。按照一個實施例,路由器甚至可以舍棄一個不再能在商定的傳播延遲內發(fā)送的分組,從而使資源能更有效地分配給那些仍然能在商定的時間內發(fā)送的分組。舍棄的分組然后送至一個更高的協(xié)議層,使接收方請求發(fā)送方重發(fā)這些丟失的分組。
下面將結合附圖參照各優(yōu)選實施例對本發(fā)明進行更詳細的說明。在這些附圖中圖1示出了一個移動通信系統(tǒng)中與本發(fā)明有關的各個部分;圖2為示出如何將各分組排入一個隊列的方框圖;以及圖3為例示本發(fā)明工作情況的流程圖。
參見圖1,分組網(wǎng)中的支持節(jié)點SGSN 15起著路由器的作用,將需通過基站系統(tǒng)BSC-BTS轉發(fā)給移動臺MS和與它連接的計算機PC的數(shù)據(jù)緩存入一個隊列。由于無線接口Um形成一個明顯的瓶頸,因此在SGSN節(jié)點15就形成一個隊列?,F(xiàn)在參見圖2,在路由器15接收到分組F時,就確定了分組的優(yōu)先級別。方框20例示了這種功能。一種簡單的方式是可以根據(jù)在用戶合同中規(guī)定的業(yè)務質量QoS直接確定優(yōu)先級別?;蛘?,用戶也可以根據(jù)連接和/或應用確定優(yōu)先級別。用戶可以根據(jù)在幀F(xiàn)的幀頭1中發(fā)送的TLLI標識符加以標識。TLLI標識符標識了移動臺和SGSN節(jié)點之間的每個連接。應用可以TCP協(xié)議的端口編號清楚地加以標識。在圖2中,分組處理例示成為每個優(yōu)先級指定一個隊列,作為例子在圖2中示出了總共有7個的隊列Q1-Q7。在本申請中,“隊列”意味著任何可以獲得與將各分組實際排入不同隊列相同的效果的排列情況。就使用存儲器而言,只保存一些與不同隊列中的各分組有關的指針可能是比較經(jīng)濟的。一個隊列例如能以鏈接表的形式實現(xiàn),表中所列的每個元都含有一個指向下一個和/或上一個元的指針。此外,分組到達路由器的分組特定時間也存儲在路由器內。
為每個優(yōu)先級規(guī)定一個第一傳播延遲門限值T1和一個比T1高的第二門限值T2。第一門限值T1與平均傳播延遲TAVE關聯(lián)。類似,第二門限值T2與95%傳播延遲T95關聯(lián)。然而,除了路由器,其他地方,特別是在無線電路徑上,也要使分組延遲。但是,其他那些延遲通常基本上是不變的,因此可以從延遲TAVE和T95中減去以實驗估計的這些不變部分。如果所估計的在路由器外的延遲為T0,則T1=TAVE-T0,T2=T95-T0。
例如相應優(yōu)先級的各分組的平均值,最好是移動平均,可以用作對分組傳播延遲的一種估計。傳播延遲的另一種估計例如是有關分組的實際延遲。
圖3例示了一種實現(xiàn)本發(fā)明的開創(chuàng)性思想的可能方法。所謂“分組齡期”、“老分組”和“新分組”都是與分組F在路由器內已等待的時間有關。就各分組來看,在步驟30,選擇某個優(yōu)先級中最老的分組F。這例如可這樣實現(xiàn)為每個優(yōu)先級指定各自的FIFO隊列,如圖2所示,將分組加到隊列的尾端而從隊列的始端取出。在步驟31,如果這個分組的齡期高于本優(yōu)先級的第二門限值T2,就在下個步驟32舍棄所述分組F。在步驟33選擇下個優(yōu)先級。如果在步驟31這個分組的齡期不高于T2,就進至步驟34,將這個分組的齡期與本優(yōu)先級的第一門限值T1進行比較。如果步驟34的比較結果是所述分組F的齡期高于本優(yōu)先級的第一門限值T1,就在步驟35至少發(fā)送本優(yōu)先級中的一個分組。分組相繼發(fā)送直到這個分組中的最老的分組的齡期低于本優(yōu)先級的第一門限值T1,然后再選擇下一個優(yōu)先級。
上述優(yōu)先級別可以是與在用戶合同中所規(guī)定的業(yè)務質量相同,也可以是在連接開始和/或期間根據(jù)具體連接要求商定。
業(yè)務質量可以在分組網(wǎng)上通過為每個分組配置一個指示業(yè)務質量的代碼來通知路由器。由于在GPRS規(guī)范中規(guī)定了四種業(yè)務質量,因此用兩個比特就可以加以標識。或者,也可以用一個獨立的指示業(yè)務質量改變的消息來發(fā)出有關一個新的業(yè)務質量的信號。這個消息發(fā)送給一個位于連接的某處的路由器,這個路由器就會將改變了的業(yè)務質量存入它的存儲器。
在每個分組都配有一個指示業(yè)務質量的代碼時,連接上的每個節(jié)點都可以作出有關優(yōu)先級別的判決。優(yōu)先級別很容易用一個2比特的標識符加以改變,而不需要另外發(fā)送一個指示業(yè)務質量的消息。各個分組的優(yōu)先級別很容易改變,而不用首先發(fā)送例如一個提高優(yōu)先級別的消息,再在發(fā)送分組后發(fā)送一個降低優(yōu)先級別的消息。
在改變業(yè)務質量時發(fā)送一個獨立的指示這種改變的消息的情況下,就不必為每個分組設置一個指示業(yè)務質量的代碼。這樣做有另一個優(yōu)點,計費比較簡單,因為作為計費標準的業(yè)務質量的改變是用一個獨立的消息通知的。
發(fā)給同一個移動臺的各個分組通常沒有在會話期間改變業(yè)務質量的機制,所以業(yè)務質量通常在用戶登記需要利用GPRS連接時規(guī)定。
作為代替在步驟34逐個確定分組的齡期的步驟,可以是從所述優(yōu)先級發(fā)送預定數(shù)量的分組,當然這數(shù)量不超過本優(yōu)級中的分組數(shù)。圖2中的參數(shù)Ki例示了從每個隊列一次發(fā)出的數(shù)據(jù)量。與現(xiàn)有技術的用單個隊列進行路由選擇相比,如果采用多個隊列Qi而參數(shù)Ki不變,業(yè)務質量將得到改善。如果參數(shù)Ki例如根據(jù)業(yè)務質量加以調整,使得從高優(yōu)先級隊列一次發(fā)出的數(shù)據(jù)量大于從低優(yōu)先級隊列一次發(fā)出的數(shù)據(jù)量,那么業(yè)務質量可以得到進一步改善。隊列Q2例示了在這個隊列中除了量Ki的數(shù)據(jù)外尚有少量數(shù)據(jù)的情況。這樣,一次性地傳輸?shù)粽麄€隊列Q2顯然可改善有關應用的操作,但又不對其他用戶和/或應用有多大損害。對于這種超過Ki的適當門限值例如為30至50%。相應,Q4例示了一個隊列只有少量數(shù)據(jù)的情況。如果在傳輸長隊列前先傳輸?shù)暨@樣的短隊列,就可以縮短平均等待時間。
類似,作為代替在步驟31和32逐個確定需要舍棄的那些分組的齡期的步驟,可以是從所述優(yōu)先級舍棄同一連接中的所有分組,因為較高的網(wǎng)絡層的協(xié)議在任何情況下都是要重發(fā)這些分組的。
路由器通常用數(shù)字存儲器和處理器實現(xiàn)。為了實現(xiàn)本發(fā)明所提出的方法及其各種變型只需改變路由器中處理器的軟件即可。以上雖然是結合GPRS網(wǎng)中的節(jié)點舉例對按照本發(fā)明為分組進行路由選擇的情況作了說明,但對于熟悉本技術領域的人員來說顯然清楚類似的路由器可用于任何其他通信系統(tǒng)。因此本發(fā)明及其實施方式并不局限于以上所舉各例,所有按照本發(fā)明精神實現(xiàn)的種種變型都應屬于本發(fā)明專利保護范圍之內。
權利要求
1.一種為在分組網(wǎng)路由器內的各分組(F)選擇路由的方法,其特征是所述方法包括下列步驟為這些分組(F)規(guī)定一些優(yōu)先級,而對于每個優(yōu)先級,規(guī)定一個第一傳播延遲門限值(T1)和一個高于第一門限值(T1)的第二傳播延遲門限值(T2);從每個優(yōu)先級中選擇最老的分組(F);確定所述分組(F)的傳播延遲的估計(E),如果該估計高于本優(yōu)先級的第二門限值(T2),就降低所述分組(F)的優(yōu)先等級,再選擇下一個優(yōu)先級;如果傳播延遲的估計(E)高于本優(yōu)先級的第一門限值(T1),就發(fā)送所述優(yōu)先級的至少一個分組(F),然后選擇下一個優(yōu)先級。
2.一種如在權利要求1所述的方法,其特征是在所述發(fā)送步驟中發(fā)送預定數(shù)量的分組(F),然而不超過所述優(yōu)先級所含有的分組數(shù)。
3.一種如在權利要求1中所述的方法,其特征是在所述發(fā)送步驟中發(fā)送所述分組(F)直至傳播延遲的估計(E)小于所述優(yōu)先級的第一門限值(T1)。
4.一種如在以上任何一項權利要求中所述的方法,其特征是所述降低分組(F)的優(yōu)先等級是通過舍棄所述分組來實現(xiàn)的。
5.一種如在以上任何一項權利要求中所述的方法,其特征是所述優(yōu)先級是根據(jù)相應連接的業(yè)務質量(QoS)確定的。
6.一種如在以上任何一項權利要求中所述的方法,其特征是所述第一門限值(T1)是為優(yōu)先級確定的平均傳播延遲(TAVE)減去所估計的在網(wǎng)絡其他部分分組的傳播延遲(T0),而所述第二門限值(T2)是為優(yōu)先級規(guī)定的大多數(shù)分組的延遲不得超過的傳播延遲(T95)減去所估計的在網(wǎng)絡其他部分分組的傳播延遲(T0)。
7.一種如在以上任何一項權利要求中所述的方法,其特征是所述估計(E)用的是與所述分組(F)相應的優(yōu)先級的各分組的傳播延遲的平均值,最好是移動平均值。
8.一種如在權利要求1至6中任何一項權利要求中所述的方法,其特征是所述估計(E)用的是所述分組(F)的傳播延遲。
9.一種如在以上任何一項權利要求中所述的方法,其特征是所述分組網(wǎng)是一個GPRS網(wǎng),而所述路由器是所述GPRS網(wǎng)的SGSN和/或GGSN節(jié)點。
10.一種用于分組網(wǎng)的包括接收和發(fā)送分組(F)的裝置的路由器,其特征是所述路由器還包括為每個分組(F)指定一個優(yōu)先級使得每個優(yōu)先級都相應有一個第一門限值(T1)和一個高于第一門限值(T1)的第二門限值(T2)的裝置(20);從每個優(yōu)先級中選擇最老的分組(F)和確定傳播延遲的估計(E)的裝置(30,36);對傳播延遲的估計(E)高于相應優(yōu)先級的第二門限值(T2)的情況作出響應降低所述分組(F)的優(yōu)先級別和選擇下一個優(yōu)先級的裝置(32,33);以及配合發(fā)送裝置、對傳播延遲的估計(E)高于相應優(yōu)先級第一門限值(T1)而低于相應優(yōu)先級第二門限值(T2)的情況作出響應選擇至少一個分組的裝置(34,35)。
全文摘要
本發(fā)明提出了一種在為數(shù)據(jù)分組進行路由選擇時按優(yōu)先級別安排分組的方法和設備。為各分組(F)規(guī)定一些優(yōu)先級,而為每個優(yōu)先級規(guī)定一個第一門限值(T1)和一個較高的第二門限值(T2)。結合每個分組,選擇給定優(yōu)先級的最老的分組(F),如果這個分組老于本優(yōu)先級的第二門限值(T2),就舍棄所述分組(F),而選擇下一個優(yōu)先級。如果所述分組(F)老于本優(yōu)先級的第一門限值(T1),就發(fā)送這個優(yōu)先級的至少一個分組,直至這個優(yōu)先級中最老的分組不老于本優(yōu)先級的第一門限值(T1),再選擇下一個優(yōu)先級。
文檔編號H04L12/56GK1205146SQ97191389
公開日1999年1月13日 申請日期1997年10月7日 優(yōu)先權日1996年10月8日
發(fā)明者米科·奧爾科寧, 薩米·胡斯科 申請人:諾基亞電信公司