專利名稱:一種網(wǎng)絡(luò)流量控制的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線資源管理技術(shù),特別是涉及一種網(wǎng)絡(luò)流量控制的方法。
背景技術(shù):
在無線信號(hào)傳輸過程中,分組交換(Packet Switch,PS)業(yè)務(wù)具有突發(fā)特性,大量突發(fā)數(shù)據(jù)可能導(dǎo)致網(wǎng)絡(luò)擁塞和系統(tǒng)穩(wěn)定性下降。所以,如何快速有效地通過實(shí)施流量控制使網(wǎng)絡(luò)從擁塞狀態(tài)下恢復(fù),是無線資源管理技術(shù)的關(guān)鍵技術(shù)之一。
目前的流量控制方法一般采用控制傳輸信道傳輸格式組合集(TransportFormat Combine Set,TFCS)的方法,通過網(wǎng)絡(luò)層(Network Layer,L3)的傳輸信道重配置信令減小PS業(yè)務(wù)對(duì)應(yīng)傳輸信道的傳輸格式(Transport Format,TF),TF為n×傳輸塊的長(zhǎng)度(Transport Block,TB),此處,n是從0到12的整數(shù),一個(gè)TB的長(zhǎng)度是336比特。例如,對(duì)于384業(yè)務(wù),10毫秒傳輸時(shí)間間隔(Transmission Time Interval,TTI)的情況,滿速率最大TF為12TB。當(dāng)擁塞發(fā)生時(shí),根據(jù)當(dāng)前擁塞情況,將最大TF中的n設(shè)為小于12的值,一方面通過內(nèi)部消息控制網(wǎng)絡(luò)側(cè)介質(zhì)訪問控制專用信道(MediumAccess Control Dedicate,MACD)的最大可用TF;另一方面可以通過傳輸信道重配置信令減小用戶設(shè)備(User Equipment)側(cè)MACD可使用的最大TF,從而達(dá)到減小空口數(shù)據(jù)流量,降低空口干擾的目的。當(dāng)空口負(fù)載減輕,則提高網(wǎng)絡(luò)側(cè)和UE側(cè)可用的最大TF,為了避免由于TF恢復(fù)過快而再次導(dǎo)致網(wǎng)絡(luò)擁塞,需要對(duì)TF的恢復(fù)進(jìn)行平滑處理。
現(xiàn)有技術(shù)的方法存在以下幾個(gè)弊病首先,控制傳輸格式最大TF,雖然空口的數(shù)據(jù)量減少,但是每個(gè)用戶在每個(gè)TTI仍然可以發(fā)送數(shù)據(jù),對(duì)空口負(fù)載的降低有限,用戶之間相互碰撞的概率較大,從而相互干擾的幾率較大。
其次,對(duì)上行擁塞的控制需要通過網(wǎng)絡(luò)層信令,控制速度較慢。而且,如果系統(tǒng)存在較大干擾,傳送網(wǎng)絡(luò)層信令容易引起信令無線承載(RadioBearer,RB)復(fù)位,導(dǎo)致無線資源控制(Radio Resource Control,RRC)連接釋放。另外當(dāng)擁塞發(fā)生時(shí),需同時(shí)對(duì)小區(qū)內(nèi)所有UE發(fā)送信令,傳輸這部分信令對(duì)網(wǎng)絡(luò)側(cè)的負(fù)擔(dān)較大。
第三,擁塞恢復(fù)時(shí),由于TF可選格式較少,空口速率控制粒度較大,無法有效地對(duì)TF的增加和減小進(jìn)行平滑處理,容易在擁塞恢復(fù)后使網(wǎng)絡(luò)再次陷入擁塞狀態(tài)。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種網(wǎng)絡(luò)流量控制的方法,有效地控制網(wǎng)絡(luò)擁塞,并在擁塞消除后的恢復(fù)期內(nèi)有效地平滑空口數(shù)據(jù)速率的升高。
本發(fā)明的目的是通過如下技術(shù)方案實(shí)現(xiàn)的一種網(wǎng)絡(luò)流量控制的方法,包括以下步驟A、無線網(wǎng)絡(luò)控制器RNC判斷網(wǎng)絡(luò)是下行擁塞還是上行擁塞,如果下行方向擁塞,轉(zhuǎn)到步驟B,如果上行方向擁塞,則轉(zhuǎn)到步驟C;B、減小RNC側(cè)無線鏈路控制RLC實(shí)體發(fā)送端窗口尺寸,然后結(jié)束;C、減小用戶設(shè)備UE側(cè)RLC實(shí)體發(fā)送端窗口尺寸,然后結(jié)束。
步驟C之前進(jìn)一步包括減小RNC側(cè)RLC實(shí)體接收端窗口尺寸,步驟C所述減小UE側(cè)RLC實(shí)體發(fā)送端窗口尺寸是根據(jù)接收到的RNC側(cè)RLC實(shí)體發(fā)來的包含一窗口尺寸的窗口尺寸超域,將UE側(cè)RLC實(shí)體發(fā)送端窗口尺寸改變?yōu)榇翱诔叽绯蛑械拇翱诔叽鐚?shí)現(xiàn),所述窗口尺寸超域中包含的窗口尺寸為RNC側(cè)RLC實(shí)體接收端窗口尺寸。
步驟A所述RNC判斷網(wǎng)絡(luò)是下行擁塞還是上行擁塞是RNC根據(jù)無線鏈路檢測(cè)到的上行和下行載波功率實(shí)現(xiàn),如果下行載波功率超過系統(tǒng)設(shè)定的擁塞門限,則確定為下行擁塞;如果上行載波功率超過系統(tǒng)設(shè)定的擁塞門限,則確定為上行擁塞。
步驟B所述減小RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸的方法為根據(jù)下行分組交換業(yè)務(wù)速率確定下行流控RLC窗口尺寸;RNC側(cè)RLC實(shí)體將發(fā)送端窗口尺寸設(shè)置為小于下行流控RLC窗口尺寸。
步驟C所述減小UE側(cè)RLC實(shí)體接收端窗口尺寸的方法為根據(jù)上行分組交換業(yè)務(wù)速率確定上行流控RLC窗口尺寸;UE側(cè)RLC實(shí)體將發(fā)送端窗口尺寸設(shè)置為小于上行流控RLC窗口尺寸。
步驟B所述下行流控RLC窗口尺寸為空口時(shí)延乘以擁塞時(shí)的下行分組交換業(yè)務(wù)速率的積除以一個(gè)傳輸塊的有效比特?cái)?shù)所得的商。
步驟C所述上行流控RLC窗口尺寸為空口時(shí)延乘以擁塞時(shí)的上行分組交換業(yè)務(wù)速率的積除以一個(gè)傳輸塊的有效比特?cái)?shù)所得的商。
步驟B所述下行流控RLC窗口尺寸為擁塞時(shí)下行分組交換業(yè)務(wù)速率與無擁塞時(shí)下行分組交換業(yè)務(wù)速率之比乘以系統(tǒng)配置的RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸的積。
步驟C所述上行流控RLC窗口尺寸為擁塞時(shí)上行分組交換業(yè)務(wù)速率與無擁塞時(shí)上行分組交換業(yè)務(wù)速率之比乘以系統(tǒng)配置的RNC側(cè)RLC實(shí)體接收端窗口尺寸的積。
步驟B所述減小RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸之后,進(jìn)一步包括B1、RNC判斷下行擁塞是否解除,如果是,則轉(zhuǎn)到步驟B2;否則結(jié)束;B2、增加RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸。
步驟C所述減小UE側(cè)RLC實(shí)體改變發(fā)送端窗口尺寸之后,進(jìn)一步包括C1、RNC判斷上行擁塞是否解除,如果是,則轉(zhuǎn)到步驟C2;否則結(jié)束;C2、增加UE側(cè)RLC發(fā)送端窗口尺寸。
步驟B1所述RNC判斷下行擁塞是否解除是通過判斷無線鏈路檢測(cè)到的下行載波功率是否小于系統(tǒng)設(shè)定的擁塞門限實(shí)現(xiàn),如果下行載波功率小于該擁塞門限,則確定下行擁塞已經(jīng)解除;如果下行載波功率大于或等于該擁塞門限,則確定下行擁塞未解除。
步驟C1所述RNC判斷上行擁塞是否解除是通過判斷無線鏈路檢測(cè)到的上行載波功率是否小于系統(tǒng)設(shè)定的擁塞門限實(shí)現(xiàn),如果上行載波功率小于該擁塞門限,則確定上行擁塞已經(jīng)解除;如果上行載波功率大于或等于該擁塞門限,則確定上行擁塞未解除。
步驟B1所述增加RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸的方法為RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸從擁塞時(shí)的發(fā)送端窗口尺寸開始,隨擁塞解除的時(shí)間的增加而增大。
步驟C1所述增加UE側(cè)RLC實(shí)體發(fā)送端窗口尺寸的方法為UE側(cè)RLC實(shí)體發(fā)送端窗口尺寸從擁塞時(shí)的發(fā)送端窗口尺寸開始,隨擁塞解除的時(shí)間的增加而增大。
步驟B1所述增加RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸的方法為RNC側(cè)RLC實(shí)體根據(jù)擁塞時(shí)的發(fā)送端窗口尺寸和無線鏈路檢測(cè)到的下行重傳率確定RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸。
所述RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸是擁塞時(shí)的RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸加下行重傳率之和。
步驟C1所述增加UE側(cè)RLC實(shí)體發(fā)送端窗口尺寸的方法為UE側(cè)RLC實(shí)體根據(jù)擁塞時(shí)的發(fā)送端窗口尺寸和無線鏈路檢測(cè)到的上行誤塊率確定UE側(cè)RLC實(shí)體發(fā)送端窗口尺寸。
所述UE側(cè)RLC實(shí)體發(fā)送端窗口尺寸是擁塞時(shí)的UE側(cè)RLC實(shí)體發(fā)送端窗口尺寸加上行誤塊率之和。
步驟B2之后進(jìn)一步包括判斷RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸是否大于或等于下行RLC窗口閾值,如果是,則RNC側(cè)RLC實(shí)體將發(fā)送端窗口尺寸設(shè)置為系統(tǒng)配置的RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸,然后結(jié)束;否則返回步驟B1。
步驟C2之后進(jìn)一步包括判斷UE側(cè)RLC實(shí)體發(fā)送端窗口尺寸是否大于或等于上行RLC窗口閾值,如果是,則UE側(cè)RLC實(shí)體將發(fā)送端窗口尺寸設(shè)置為系統(tǒng)配置的RNC側(cè)RLC實(shí)體接收端窗口尺寸,然后結(jié)束;否則返回步驟C1。
所述下行RLC窗口閾值是系統(tǒng)配置的RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸。
所述上行RLC窗口閾值是系統(tǒng)配置的RNC側(cè)RLC實(shí)體接收端窗口尺寸。
步驟B所述RNC側(cè)RLC實(shí)體將發(fā)送端窗口尺寸設(shè)置為小于下行流控RLC窗口尺寸之后,進(jìn)一步包括B1、RNC判斷下行擁塞是否解除,如果是,則轉(zhuǎn)到步驟B2;否則結(jié)束;B2、增加RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸。
步驟C所述UE側(cè)RLC實(shí)體將發(fā)送端窗口尺寸設(shè)置為小于上行流控RLC窗口尺寸之后,進(jìn)一步包括C1、RNC判斷上行擁塞是否解除,如果是,則轉(zhuǎn)到步驟C2;否則結(jié)束;C2、增加UE側(cè)RLC發(fā)送端窗口尺寸。
步驟B2之后進(jìn)一步包括判斷RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸是否大于或等于下行RLC窗口閾值,如果是,則RNC側(cè)RLC實(shí)體將發(fā)送端窗口尺寸設(shè)置為系統(tǒng)配置的RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸,然后結(jié)束;否則返回步驟B1。
步驟C2之后進(jìn)一步包括判斷UE側(cè)RLC實(shí)體發(fā)送端窗口尺寸是否大于或等于上行RLC窗口閾值,如果是,則UE側(cè)RLC實(shí)體將發(fā)送端窗口尺寸設(shè)置為系統(tǒng)配置的RNC側(cè)RLC實(shí)體接收端窗口尺寸,然后結(jié)束;否則返回步驟C1。
所述下行RLC窗口閾值是下行流控RLC窗口尺寸與一系數(shù)的乘積和系統(tǒng)配置的RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸兩者中的最小值。
所述上行RLC窗口閾值是上行流控RLC窗口尺寸與一系數(shù)的乘積和系統(tǒng)配置的上行RNC側(cè)RLC實(shí)體接收端窗口尺寸兩者中的最小值。
本發(fā)明提供了一種網(wǎng)絡(luò)流量控制的方法,該方法是在檢測(cè)到網(wǎng)絡(luò)發(fā)生擁塞時(shí),減小RNC側(cè)RLC實(shí)體的發(fā)送端窗口尺寸,或者減小UE側(cè)RLC實(shí)體發(fā)送端窗口尺寸。在檢測(cè)到網(wǎng)絡(luò)擁塞解除時(shí),逐漸增加RNC側(cè)RLC實(shí)體的發(fā)送端窗口尺寸,或逐漸增加UE側(cè)RLC實(shí)體的發(fā)送端窗口尺寸,在窗口尺寸超過設(shè)定閾值時(shí),恢復(fù)無擁塞時(shí)網(wǎng)絡(luò)配置的窗口尺寸?,F(xiàn)有技術(shù)的擁塞控制方法是利用控制TFCS的方法,通過L3的傳輸信道重配置信令減小PS業(yè)務(wù)對(duì)應(yīng)傳輸信道的傳輸格式,當(dāng)發(fā)生擁塞時(shí),根據(jù)擁塞情況,一方面通過內(nèi)部消息控制網(wǎng)絡(luò)側(cè)MACD的最大可用TF,另一方面通過傳輸信道重配置信令減小UE側(cè)MACD可使用的最大TF,減小空口數(shù)據(jù)流量;當(dāng)空口負(fù)載減輕,則提高網(wǎng)絡(luò)側(cè)和UE側(cè)可用的最大TF。從本發(fā)明和現(xiàn)有技術(shù)的對(duì)比可以看出,本發(fā)明的網(wǎng)絡(luò)流量控制的方法是控制RNC側(cè)和UE側(cè)RLC實(shí)體的發(fā)送和接收窗口尺寸,從而控制用戶不發(fā)送數(shù)據(jù)或降低用戶發(fā)送數(shù)據(jù)包的數(shù)量,而現(xiàn)有技術(shù)是不改變接收或發(fā)送的窗口尺寸,僅控制TF,雖然也能降低數(shù)據(jù)流量,可是用戶之間碰撞和干擾的概率仍然較大。所以,本發(fā)明能夠更有效地控制網(wǎng)絡(luò)的擁塞。
其次,在本發(fā)明的方法中,RNC側(cè)RLC實(shí)體通過RLC子層的信令指示UE側(cè)RLC實(shí)體改變窗口尺寸,而在現(xiàn)有技術(shù)的方法中,RNC側(cè)指示UE側(cè)改變最大可用的TF是通過網(wǎng)絡(luò)層信令實(shí)現(xiàn)的,從現(xiàn)有技術(shù)和本發(fā)明的對(duì)比可以看出,現(xiàn)有技術(shù)的方法控制速度較慢,而且擁塞發(fā)生時(shí),傳輸這部分信令對(duì)網(wǎng)絡(luò)側(cè)的負(fù)擔(dān)較大。所以,本發(fā)明的方法能夠快速控制網(wǎng)絡(luò)擁塞。
第三,在本發(fā)明的方法中,擁塞恢復(fù)時(shí),根據(jù)下行重傳率或時(shí)間的增加,或上行誤塊率或時(shí)間的增加確定恢復(fù)期間的窗口尺寸,窗口尺寸的變化范圍比較大,可對(duì)其增加和減小進(jìn)行有效的平滑處理,而在現(xiàn)有技術(shù)的方法中,擁塞恢復(fù)時(shí),增大TF,但是TF的可選格式很少,所以對(duì)空口速率控制粒度較大,無法有效地對(duì)TF的增加和減小進(jìn)行平滑處理,容易在擁塞恢復(fù)后使網(wǎng)絡(luò)再次陷入擁塞狀態(tài)。所以,本發(fā)明的方法能夠在網(wǎng)絡(luò)擁塞的恢復(fù)期更有效地平滑窗口尺寸的變化,避免網(wǎng)絡(luò)再次陷入擁塞狀態(tài)。
圖1是網(wǎng)絡(luò)中RLC實(shí)體的結(jié)構(gòu)示意圖。
圖2是WSN SUFI的結(jié)構(gòu)示意圖。
圖3是根據(jù)本發(fā)明的網(wǎng)絡(luò)流量控制的方法流程圖。
圖4是根據(jù)本發(fā)明一較佳實(shí)施例的網(wǎng)絡(luò)流量控制的方法流程圖。
圖5是根據(jù)本發(fā)明另一較佳實(shí)施例的網(wǎng)絡(luò)流量控制的方法流程圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更清楚,下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步描述。
根據(jù)本發(fā)明的網(wǎng)絡(luò)流量控制的方法是通過控制RNC側(cè)和UE側(cè)無線鏈路控制(Radio Link Control,RLC)實(shí)體的發(fā)送和接收窗口尺寸來實(shí)現(xiàn)的。
網(wǎng)絡(luò)包括RNC和UE,而RNC和UE均包括RLC實(shí)體,RLC實(shí)體位于RLC子層中,用于接收和發(fā)送RLC協(xié)議數(shù)據(jù)單元(RLC PDU)。本發(fā)明的方法通過控制RLC實(shí)體的接收和發(fā)送窗口來控制網(wǎng)絡(luò)流量。圖1是網(wǎng)絡(luò)中RLC實(shí)體的示意圖,從圖1中可以看出,RNC側(cè)和UE側(cè)的RLC包括發(fā)送端和接收端。RNC側(cè)RLC實(shí)體的發(fā)送端和UE側(cè)RLC實(shí)體的接收端對(duì)應(yīng),UE側(cè)RLC實(shí)體的接收端接收來自RNC側(cè)RLC實(shí)體的發(fā)送端的RLC PDU;UE側(cè)RLC實(shí)體的發(fā)送端和RNC側(cè)RLC實(shí)體的接收端對(duì)應(yīng),RNC側(cè)RLC實(shí)體的接收端接收來自UE側(cè)RLC實(shí)體的發(fā)送端的RLC PDU。所以,UE側(cè)RLC實(shí)體和RNC側(cè)RLC實(shí)體既可以是發(fā)送方,也可以是接收方。
RNC側(cè)RLC實(shí)體利用窗口尺寸超域(Window Size Super Field,WindowSize SUFI)指示UE側(cè)RLC實(shí)體改變窗口尺寸。圖2示出了Window Size SUFI的結(jié)構(gòu),從圖中可以看出,Window Size SUFI包括一類型標(biāo)識(shí)(WINDOW)和一窗口尺寸數(shù)(Window Size Number,WSN)。
圖3是根據(jù)本發(fā)明的網(wǎng)絡(luò)流量控制的方法流程圖,從圖3中可以看出,該方法包括如下步驟步驟301判斷擁塞發(fā)生時(shí)是下行方向受限還是上行方向受限,如果下行方向受限,則轉(zhuǎn)到步驟302;如果上行方向受限,則轉(zhuǎn)到步驟307。
如果擁塞發(fā)生時(shí)檢測(cè)到下行鏈路的載波功率大于設(shè)定的擁塞門限,則判斷為下行方向受限;如果擁塞發(fā)生時(shí)檢測(cè)到上行載波功率大于設(shè)定的擁塞門限,則判斷為上行方向受限。
步驟302減小RNC RLC實(shí)體發(fā)送端窗口尺寸。
步驟303判斷無線鏈路檢測(cè)所得的下行載波功率是否小于設(shè)定的擁塞解除門限,如果是,則說明擁塞解除,轉(zhuǎn)到步驟304;否則,說明擁塞未解除,返回步驟302。
步驟304增大RNC RLC實(shí)體發(fā)送端窗口尺寸。
步驟305判斷RNC RLC實(shí)體發(fā)送端窗口尺寸是否大于或等于下行RLC窗口閾值,如果是,則轉(zhuǎn)到步驟306;否則,返回步驟304。
步驟306將RNC RLC實(shí)體發(fā)送端窗口尺寸設(shè)置為無擁塞時(shí)網(wǎng)絡(luò)配置的RNC RLC實(shí)體發(fā)送端窗口尺寸。
步驟307減小RNC RLC實(shí)體接收端窗口尺寸。
步驟308RNC RLC實(shí)體通知UE RLC實(shí)體改變其發(fā)送端窗口尺寸。
步驟309判斷無線鏈路檢測(cè)所得的上行載波功率是否小于設(shè)定的擁塞解除門限,如果是,則說明擁塞解除,轉(zhuǎn)到步驟310;否則,說明擁塞未解除,返回步驟307。
步驟310增大RNC RLC實(shí)體接收端窗口尺寸。
步驟311RNC RLC實(shí)體通知UE RLC實(shí)體改變其發(fā)送端窗口尺寸為RNC RLC實(shí)體接收端窗口尺寸。
步驟312判斷RNC RLC實(shí)體接收端窗口尺寸是否大于或等于上行RLC窗口閾值,如果是,則轉(zhuǎn)到步驟313;否則,返回步驟310。
步驟313將RNC RLC實(shí)體接收端窗口尺寸設(shè)置為無擁塞時(shí)網(wǎng)絡(luò)配置的RNC RLC實(shí)體接收端窗口尺寸。
步驟314RNC RLC實(shí)體通知UE RLC實(shí)體改變其發(fā)送端窗口尺寸為RNC RLC實(shí)體接收端窗口尺寸。
下面通過兩個(gè)具體實(shí)施例說明本發(fā)明的方法。
具體實(shí)施例1圖4是根據(jù)本發(fā)明一個(gè)較佳實(shí)施例的網(wǎng)絡(luò)流量控制的方法流程圖,從圖4可以看出,該方法包括以下步驟步驟401判斷擁塞發(fā)生時(shí)是下行方向受限還是上行方向受限,如果下行方向受限,則轉(zhuǎn)到步驟402;如果上行方向受限,則轉(zhuǎn)到步驟409。
步驟402由公式1確定在空口質(zhì)量理想的情況下(無誤碼)保證下行PS業(yè)務(wù)速率的下行流控RLC窗口尺寸下行流控RLC窗口尺寸=下行PS業(yè)務(wù)速率(kbps)×空口時(shí)延(s)/(TB長(zhǎng)度-MAC頭長(zhǎng)度-RLC頭長(zhǎng)度)(bit) (1)其中,下行PS業(yè)務(wù)速率是網(wǎng)絡(luò)側(cè)根據(jù)當(dāng)前下行網(wǎng)絡(luò)負(fù)載水平確定的PS業(yè)務(wù)速率;空口時(shí)延為發(fā)送和接收響應(yīng)之間的時(shí)間間隔,一般可以設(shè)置為RNC側(cè)配置的輪詢重傳定時(shí)器(Timer_Poll)的值或周期性輪詢重傳定時(shí)器(Timer_Poll_Periodic)的值;TB為傳輸塊(Transport Block,TB),TB的長(zhǎng)度是336比特,TB長(zhǎng)度減去MAC頭長(zhǎng)度和RLC頭長(zhǎng)度是TB的有效長(zhǎng)度,約為320比特。
步驟403RNC側(cè)RLC實(shí)體將發(fā)送端窗口尺寸設(shè)置為Congestion_Downlink_Tx_Window_Size0,其取值范圍為從0到下行流控RLC窗口尺寸之間的整數(shù),包括0和下行流控RLC窗口尺寸。
步驟404判斷無線鏈路檢測(cè)所得的下行載波功率是否小于設(shè)定的擁塞解除門限,如果是,則說明擁塞解除,轉(zhuǎn)到步驟405;否則,說明擁塞未解除,返回步驟402。
步驟405由公式2計(jì)算下行RLC窗口尺寸閾值下行窗口閾值=MIN(K×下行流控RLC窗口尺寸,Configure_Tx_Window_Size) (2)其中,K為系數(shù),一般為1.5,下行流控RLC窗口尺寸由公式1計(jì)算得出,Configure_Tx_Window_Size為無擁塞時(shí)網(wǎng)絡(luò)配置的下行RLC窗口尺寸,即網(wǎng)絡(luò)配置的RNC側(cè)RLC實(shí)體發(fā)送端窗口大小。
步驟406由公式3確定RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸Congestion_Downlink_Tx_Window_SizetCongestion_Downlink_Tx_Window_Sizet=Congestion_Downlinkk_Tx_Window_Size0+TxW(N,t) (3)其中,N為重傳率,t為時(shí)間,TxW為RLC在當(dāng)前時(shí)刻的重傳率。重傳率越小,表示網(wǎng)絡(luò)從擁塞中恢復(fù)的水平越好,TxW越大,那么在該時(shí)刻的Congestion_Downlink_Tx_Window_Sizet越大;重傳率越大,表示網(wǎng)絡(luò)從擁塞中恢復(fù)的水平越差,TxW越小,那么在該時(shí)刻的Congestion_Downlink_Tx_Window_Sizet越小。
步驟407判斷Congestion_Downlink_Tx_Window_Sizet是否大于或等于下行窗口閾值,如果是,則認(rèn)為網(wǎng)絡(luò)從擁塞狀態(tài)中恢復(fù),轉(zhuǎn)到步驟408;否則返回步驟406。
步驟408將RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸設(shè)置為無擁塞時(shí)網(wǎng)絡(luò)配置的下行RLC窗口尺寸Configure_Tx_Window_Size,然后結(jié)束。
步驟409由公式4確定在空口質(zhì)量理想的情況下(無誤碼)保證上行PS業(yè)務(wù)速率的上行流控RLC窗口尺寸上行流控RLC窗口尺寸=上行PS業(yè)務(wù)速率(kbps)×空口時(shí)延(s)/(TB長(zhǎng)度-MAC頭長(zhǎng)度-RLC頭長(zhǎng)度)(bit) (4)其中,上行PS業(yè)務(wù)速率是網(wǎng)絡(luò)側(cè)根據(jù)當(dāng)前上行網(wǎng)絡(luò)負(fù)載水平確定的PS業(yè)務(wù)速率;空口時(shí)延為發(fā)送和接收響應(yīng)之間的時(shí)間間隔,一般可以設(shè)置為RNC側(cè)配置的Timer_Poll的值或Timer_Poll_Periodic的值,TB為傳輸塊(Transport Block,TB),TB的長(zhǎng)度是336比特,TB長(zhǎng)度減去MAC頭長(zhǎng)度和RLC頭長(zhǎng)度是TB的有效長(zhǎng)度,約為320比特。
步驟410RNC側(cè)RLC實(shí)體將接收端窗口尺寸設(shè)置為Congestion_Uplink_Rx_Window_Size0,其取值范圍為從0到上行流控RLC窗口尺寸之間的整數(shù),包括0和上行流控RLC窗口尺寸。
步驟411RNC側(cè)RLC實(shí)體發(fā)送Window Size SUFI至UE側(cè)RLC實(shí)體,Window Size SUFI中的窗口尺寸數(shù)是Congestion_Uplink_Rx_Window_Size0,UE側(cè)RLC的發(fā)送端窗口改變?yōu)镃ongestion_Uplink_Rx_Window_Size0。
步驟412判斷無線鏈路檢測(cè)所得的上行載波功率是否小于設(shè)定的擁塞解除門限,如果是,則說明擁塞解除,轉(zhuǎn)到步驟413;否則,說明擁塞未解除,返回步驟409。
步驟413由公式5計(jì)算上行RLC窗口尺寸閾值上行窗口閾值=MIN(K×上行流控RLC窗口尺寸,Configure_Rx_Window_Size) (5)其中,K為系數(shù),一般為1.5,上行流控RLC窗口尺寸由公式4計(jì)算得出,Configure_Rx_Window_Size為無擁塞時(shí)網(wǎng)絡(luò)配置的上行RLC窗口尺寸,即網(wǎng)絡(luò)配置的RNC側(cè)RLC實(shí)體接收端窗口大小。
步驟414由公式6計(jì)算RNC側(cè)RLC實(shí)體接收端窗口尺寸Congestion_Uplink_Rx_Window_SizetCongestion_Uplink_Rx_Window_Sizet=Congestion_Uplink_Rx_Window_Size0+RxW(K,t) (6)其中,K為誤塊率,t為時(shí)間,RxW為當(dāng)前時(shí)刻的上行誤塊率。誤塊率越小,表示網(wǎng)絡(luò)從擁塞中恢復(fù)的水平越好,RxW越大,那么在該時(shí)刻的Congestion_Uplink_Rx_Window_Sizet越大;誤塊率越大,表示網(wǎng)絡(luò)從擁塞中恢復(fù)的水平越差,RxW越小,那么在該時(shí)刻的Congestion_Uplink_Rx_Window_Sizet越小。
步驟415RNC側(cè)RLC實(shí)體發(fā)送Window Size SUFI至UE側(cè)RLC實(shí)體,Window Size SUFI中的窗口尺寸數(shù)是Congestion_Uplink_Rx_Window_Sizet,UE側(cè)RLC的發(fā)送端窗口改變?yōu)镃ongestion_Uplink_Rx_Window_Sizet。
步驟416判斷Congestion_Uplink_Rx_Window_Sizet是否大于或等于上行窗口閾值,如果是,則認(rèn)為從擁塞狀態(tài)中恢復(fù),轉(zhuǎn)到步驟417;否則返回步驟414。
步驟417將RNC側(cè)RLC接收端窗口尺寸設(shè)置為無擁塞時(shí)網(wǎng)絡(luò)配置的上行RLC窗口尺寸Configure_Rx_Window_Size。
步驟418、RNC側(cè)RLC實(shí)體發(fā)送Window Size SUFI至UE,Window SizeSUFI中的窗口尺寸數(shù)是Configure_Rx_Window_Size,將UE側(cè)RLC發(fā)送端窗口尺寸設(shè)置為Configure_Rx_Window_Size,然后結(jié)束。
從圖4的步驟可以看出,在下行方向,RNC側(cè)通過減小RLC實(shí)體發(fā)送端窗口尺寸有效地控制下行數(shù)據(jù)流量,起到降低空口負(fù)載的作用;在上行方向,UE側(cè)RLC實(shí)體在收到RNC側(cè)RLC實(shí)體發(fā)來的Window Size SUFI之后,將UE側(cè)RLC的發(fā)送端窗口設(shè)置為RNC側(cè)配置的較小的接收端窗口尺寸,有效地減少上行數(shù)據(jù)流量,從而降低UE的發(fā)射功率,減小干擾,提高容量。
當(dāng)擁塞解除時(shí),在下行方向,根據(jù)重傳率確定RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸;在上行方向,利用誤塊率確定UE側(cè)RLC實(shí)體發(fā)送端的窗口尺寸。這樣,就能夠根據(jù)網(wǎng)絡(luò)擁塞恢復(fù)水平來有效地控制數(shù)據(jù)速率,增大或減小數(shù)據(jù)流量,使網(wǎng)絡(luò)逐漸從擁塞狀態(tài)中恢復(fù)。
具體實(shí)施例2圖5是根據(jù)本發(fā)明另一較佳實(shí)施例的網(wǎng)絡(luò)流量控制的方法流程圖,從圖5中可以看出,該方法包括如下步驟步驟501判斷擁塞發(fā)生時(shí)是下行方向受限還是上行方向受限,如果下行方向受限,則轉(zhuǎn)到步驟502;如果上行方向受限,則轉(zhuǎn)到步驟509。
步驟502由公式7根據(jù)擁塞時(shí)與無擁塞時(shí)下行業(yè)務(wù)傳輸速率確定發(fā)送端流控比例WDOWNWDOWN=擁塞時(shí)下行PS業(yè)務(wù)速率(kbps)/無擁塞時(shí)下行PS業(yè)務(wù)速率(kbps) (7)擁塞時(shí)下行PS業(yè)務(wù)速率是網(wǎng)絡(luò)側(cè)根據(jù)當(dāng)前下行網(wǎng)絡(luò)負(fù)載水平確定的下行PS業(yè)務(wù)速率;無擁塞時(shí)下行PS業(yè)務(wù)速率是網(wǎng)絡(luò)側(cè)在無擁塞狀況下確定的下行PS業(yè)務(wù)速率,該值存儲(chǔ)在網(wǎng)絡(luò)側(cè)。
步驟503RNC側(cè)RLC實(shí)體將發(fā)送端窗口尺寸設(shè)置為Congestion_Downlink_Tx_Window_Size0Congestion_DownlinK_Tx_Window_Size0=Configure_Tx_Window_Size×WDOWN(8)Configure_Tx_Window_Size為無擁塞時(shí)網(wǎng)絡(luò)配置的下行RLC窗口尺寸。
步驟504判斷無線鏈路檢測(cè)所得的下行載波功率是否小于設(shè)定的擁塞解除門限,如果是,則說明擁塞解除,轉(zhuǎn)到步驟505;否則,說明擁塞未解除,返回步驟502。
步驟505設(shè)置下行RLC窗口尺寸閾值為Configure_Tx_Window_Size。
Configure_Tx_Window_Size為無擁塞時(shí)網(wǎng)絡(luò)配置的下行RLC窗口尺寸步驟506由公式9確定RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸Congestion_Downlink_Tx_Window_SizetCongestion_Downlink_Tx_Window_Sizet=Congestion_Downlink_Tx_Window_Size0+W(t) (9)其中,t為時(shí)間,W(t)為時(shí)間的函數(shù)。從公式7可以看出,RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸隨時(shí)間遞增。
步驟507判斷Congestion_Downlink_Tx_Window_Sizet是否大于或等于下行窗口閾值,如果是,則認(rèn)為網(wǎng)絡(luò)從擁塞狀態(tài)中恢復(fù),轉(zhuǎn)到步驟508;否則返回步驟506。
步驟508將RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸設(shè)置為無擁塞時(shí)網(wǎng)絡(luò)配置的下行RLC窗口尺寸Configure_Tx_Window_Size,然后結(jié)束。
步驟509由公式10根據(jù)擁塞時(shí)與無擁塞時(shí)上行業(yè)務(wù)傳輸速率確定接收端流控比例WUPWUP=擁塞時(shí)上行PS業(yè)務(wù)速率(kbps)/無擁塞時(shí)上行PS業(yè)務(wù)速率(kbps) (10)擁塞時(shí)上行PS業(yè)務(wù)速率是網(wǎng)絡(luò)側(cè)根據(jù)當(dāng)前上行網(wǎng)絡(luò)負(fù)載水平確定的上行PS業(yè)務(wù)速率;無擁塞時(shí)上行PS業(yè)務(wù)速率是網(wǎng)絡(luò)側(cè)在無擁塞狀況下確定的上行PS業(yè)務(wù)速率,該值存儲(chǔ)在網(wǎng)絡(luò)側(cè)。
步驟510RNC側(cè)RLC實(shí)體將接收端窗口尺寸設(shè)置為Congestion_Uplink_Rx_Window_Size0Congestion_Uplink_Rx_Window_Size0=Configure_Rx_Window_Size×WUP(11)Configure_Rx_Window_Size為無擁塞時(shí)網(wǎng)絡(luò)配置的上行RLC窗口尺寸。
步驟511RNC側(cè)RLC實(shí)體發(fā)送Window Size SUFI至UE側(cè)RLC實(shí)體,Window Size SUFI中的窗口尺寸數(shù)是Congestion_Uplink_Rx_Window_Size0,UE側(cè)RLC的發(fā)送端窗口改變?yōu)镃ongestion_Uplink_Rx_Window_Size0。
步驟512判斷無線鏈路檢測(cè)所得的上行載波功率是否小于設(shè)定的擁塞解除門限,如果是,則說明擁塞解除,轉(zhuǎn)到步驟513;否則,說明擁塞未解除,返回步驟509。
步驟513設(shè)置上行RLC窗口尺寸閾值為Configure_Rx_Window_Size。
Configure_Rx_Window_Size無擁塞時(shí)網(wǎng)絡(luò)配置的上行RLC窗口尺寸。
步驟514由公式12計(jì)算RNC側(cè)RLC實(shí)體接收端窗口尺寸Congestion_Uplink_Rx_Window_SizetCongestion_Uplink_Rx_Window_Sizet=Congestion_Uplink_Rx_Window_Size0+W(t)(12)
其中,t為時(shí)間,W(t)為時(shí)間的函數(shù)。從公式12可以看出,RNC側(cè)RLC實(shí)體接收端窗口尺寸隨時(shí)間遞增。
步驟515RNC側(cè)RLC實(shí)體發(fā)送Window Size SUFI至UE側(cè)RLC實(shí)體,Window Size SUFI中的窗口尺寸數(shù)是Congestion_Uplink_Rx_Window_Sizet,UE側(cè)RLC的發(fā)送端窗口改變?yōu)镃ongestion_Uplink_Rx_Window_Sizet。
步驟516判斷Congestion_Uplink_Rx_Window_Sizet是否大于或等于上行窗口閾值,如果是,則認(rèn)為從擁塞狀態(tài)中恢復(fù),轉(zhuǎn)到步驟517;否則返回步驟514。
步驟517將RNC側(cè)RLC接收端窗口尺寸設(shè)置為無擁塞時(shí)網(wǎng)絡(luò)配置的上行RLC窗口尺寸Configure_Rx_Window_Size。
步驟518RNC側(cè)RLC實(shí)體發(fā)送Window Size SUFI至UE,Window SizeSUFI中的窗口尺寸數(shù)是Configure_Rx_Window_Size,將UE側(cè)RLC發(fā)送端窗口尺寸設(shè)置為Configure_Rx_Window_Size,然后結(jié)束。
從圖5的步驟可以看出,在下行方向,RNC側(cè)也是通過減小RLC實(shí)體發(fā)送端窗口尺寸有效地控制下行數(shù)據(jù)流量;在上行方向,UE側(cè)RLC實(shí)體在收到RNC側(cè)RLC實(shí)體發(fā)來的Window Size SUFI之后,將UE側(cè)RLC的發(fā)送端窗口設(shè)置為RNC側(cè)配置的較小的接收端窗口尺寸。與圖3的實(shí)施例所不同的是,本實(shí)施例中采用的窗口尺寸的計(jì)算公式不同。
擁塞解除后的恢復(fù)期內(nèi),這種流控方式在確定窗口尺寸時(shí)不考慮下行的重傳率或上行的誤塊率,僅通過時(shí)間遞增來恢復(fù)窗口尺寸,雖然考慮的因素較少,但是實(shí)施起來較為簡(jiǎn)便。
在具體的實(shí)施過程中可對(duì)根據(jù)本發(fā)明的方法進(jìn)行適當(dāng)?shù)母倪M(jìn),以適應(yīng)具體情況的具體需要。因此可以理解,根據(jù)本發(fā)明的具體實(shí)施方式
只是起示范作用,并不用以限制本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種網(wǎng)絡(luò)流量控制的方法,其特征在于,該方法包括以下步驟A、無線網(wǎng)絡(luò)控制器RNC判斷網(wǎng)絡(luò)是下行擁塞還是上行擁塞,如果下行方向擁塞,轉(zhuǎn)到步驟B,如果上行方向擁塞,則轉(zhuǎn)到步驟C;B、減小RNC側(cè)無線鏈路控制RLC實(shí)體發(fā)送端窗口尺寸,然后結(jié)束;C、減小用戶設(shè)備UE側(cè)RLC實(shí)體發(fā)送端窗口尺寸,然后結(jié)束。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)流量控制的方法,其特征在于,步驟C之前進(jìn)一步包括減小RNC側(cè)RLC實(shí)體接收端窗口尺寸,步驟C所述減小UE側(cè)RLC實(shí)體發(fā)送端窗口尺寸是根據(jù)接收到的RNC側(cè)RLC實(shí)體發(fā)來的包含一窗口尺寸的窗口尺寸超域,將UE側(cè)RLC實(shí)體發(fā)送端窗口尺寸改變?yōu)榇翱诔叽绯蛑械拇翱诔叽鐚?shí)現(xiàn),所述窗口尺寸超域中包含的窗口尺寸為RNC側(cè)RLC實(shí)體接收端窗口尺寸。
3.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)流量控制的方法,其特征在于,步驟A所述RNC判斷網(wǎng)絡(luò)是下行擁塞還是上行擁塞是RNC根據(jù)無線鏈路檢測(cè)到的上行和下行載波功率實(shí)現(xiàn),如果下行載波功率超過系統(tǒng)設(shè)定的擁塞門限,則確定為下行擁塞;如果上行載波功率超過系統(tǒng)設(shè)定的擁塞門限,則確定為上行擁塞。
4.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)流量控制的方法,其特征在于,步驟B所述減小RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸的方法為根據(jù)下行分組交換業(yè)務(wù)速率確定下行流控RLC窗口尺寸;RNC側(cè)RLC實(shí)體將發(fā)送端窗口尺寸設(shè)置為小于下行流控RLC窗口尺寸。
5.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)流量控制的方法,其特征在于,步驟C所述減小UE側(cè)RLC實(shí)體接收端窗口尺寸的方法為根據(jù)上行分組交換業(yè)務(wù)速率確定上行流控RLC窗口尺寸;UE側(cè)RLC實(shí)體將發(fā)送端窗口尺寸設(shè)置為小于上行流控RLC窗口尺寸。
6.根據(jù)權(quán)利要求4所述的網(wǎng)絡(luò)流量控制的方法,其特征在于,步驟B所述下行流控RLC窗口尺寸為空口時(shí)延乘以擁塞時(shí)的下行分組交換業(yè)務(wù)速率的積除以一個(gè)傳輸塊的有效比特?cái)?shù)所得的商。
7.根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)流量控制的方法,其特征在于,步驟C所述上行流控RLC窗口尺寸為空口時(shí)延乘以擁塞時(shí)的上行分組交換業(yè)務(wù)速率的積除以一個(gè)傳輸塊的有效比特?cái)?shù)所得的商。
8.根據(jù)權(quán)利要求4所述的網(wǎng)絡(luò)流量控制的方法,其特征在于,步驟B所述下行流控RLC窗口尺寸為擁塞時(shí)下行分組交換業(yè)務(wù)速率與無擁塞時(shí)下行分組交換業(yè)務(wù)速率之比乘以系統(tǒng)配置的RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸的積。
9.根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)流量控制的方法,其特征在于,步驟C所述上行流控RLC窗口尺寸為擁塞時(shí)上行分組交換業(yè)務(wù)速率與無擁塞時(shí)上行分組交換業(yè)務(wù)速率之比乘以系統(tǒng)配置的RNC側(cè)RLC實(shí)體接收端窗口尺寸的積。
10.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)流量控制的方法,其特征在于,步驟B所述減小RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸之后,進(jìn)一步包括B1、RNC判斷下行擁塞是否解除,如果是,則轉(zhuǎn)到步驟B2;否則結(jié)束;B2、增加RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸。
11.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)流量控制的方法,其特征在于,步驟C所述減小UE側(cè)RLC實(shí)體改變發(fā)送端窗口尺寸之后,進(jìn)一步包括C1、RNC判斷上行擁塞是否解除,如果是,則轉(zhuǎn)到步驟C2;否則結(jié)束;C2、增加UE側(cè)RLC發(fā)送端窗口尺寸。
12.根據(jù)權(quán)利要求10所述的網(wǎng)絡(luò)流量控制的方法,其特征在于,步驟B1所述RNC判斷下行擁塞是否解除是通過判斷無線鏈路檢測(cè)到的下行載波功率是否小于系統(tǒng)設(shè)定的擁塞門限實(shí)現(xiàn),如果下行載波功率小于該擁塞門限,則確定下行擁塞已經(jīng)解除;如果下行載波功率大于或等于該擁塞門限,則確定下行擁塞未解除。
13.根據(jù)權(quán)利要求11所述的網(wǎng)絡(luò)流量控制的方法,其特征在于,步驟C1所述RNC判斷上行擁塞是否解除是通過判斷無線鏈路檢測(cè)到的上行載波功率是否小于系統(tǒng)設(shè)定的擁塞門限實(shí)現(xiàn),如果上行載波功率小于該擁塞門限,則確定上行擁塞已經(jīng)解除;如果上行載波功率大于或等于該擁塞門限,則確定上行擁塞未解除。
14.根據(jù)權(quán)利要求10所述的網(wǎng)絡(luò)流量控制的方法,其特征在于,步驟B1所述增加RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸的方法為RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸從擁塞時(shí)的發(fā)送端窗口尺寸開始,隨擁塞解除的時(shí)間的增加而增大。
15.根據(jù)權(quán)利要求11所述的網(wǎng)絡(luò)流量控制的方法,其特征在于,步驟C1所述增加UE側(cè)RLC實(shí)體發(fā)送端窗口尺寸的方法為UE側(cè)RLC實(shí)體發(fā)送端窗口尺寸從擁塞時(shí)的發(fā)送端窗口尺寸開始,隨擁塞解除的時(shí)間的增加而增大。
16.根據(jù)權(quán)利要求10所述的網(wǎng)絡(luò)流量控制的方法,其特征在于,步驟B1所述增加RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸的方法為RNC側(cè)RLC實(shí)體根據(jù)擁塞時(shí)的發(fā)送端窗口尺寸和無線鏈路檢測(cè)到的下行重傳率確定RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸。
17.根據(jù)權(quán)利要求16所述的網(wǎng)絡(luò)流量控制的方法,其特征在于,所述RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸是擁塞時(shí)的RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸加下行重傳率之和。
18.根據(jù)權(quán)利要求11所述的網(wǎng)絡(luò)流量控制的方法,其特征在于,步驟C1所述增加UE側(cè)RLC實(shí)體發(fā)送端窗口尺寸的方法為UE側(cè)RLC實(shí)體根據(jù)擁塞時(shí)的發(fā)送端窗口尺寸和無線鏈路檢測(cè)到的上行誤塊率確定UE側(cè)RLC實(shí)體發(fā)送端窗口尺寸。
19.根據(jù)權(quán)利要求18所述的網(wǎng)絡(luò)流量控制的方法,其特征在于,所述UE側(cè)RLC實(shí)體發(fā)送端窗口尺寸是擁塞時(shí)的UE側(cè)RLC實(shí)體發(fā)送端窗口尺寸加上行誤塊率之和。
20.根據(jù)權(quán)利要求10所述的網(wǎng)絡(luò)流量控制的方法,其特征在于,步驟B2之后進(jìn)一步包括判斷RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸是否大于或等于下行RLC窗口閾值,如果是,則RNC側(cè)RLC實(shí)體將發(fā)送端窗口尺寸設(shè)置為系統(tǒng)配置的RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸,然后結(jié)束;否則返回步驟B1。
21.根據(jù)權(quán)利要求11所述的網(wǎng)絡(luò)流量控制的方法,其特征在于,步驟C2之后進(jìn)一步包括判斷UE側(cè)RLC實(shí)體發(fā)送端窗口尺寸是否大于或等于上行RLC窗口閾值,如果是,則UE側(cè)RLC實(shí)體將發(fā)送端窗口尺寸設(shè)置為系統(tǒng)配置的RNC側(cè)RLC實(shí)體接收端窗口尺寸,然后結(jié)束;否則返回步驟C1。
22.根據(jù)權(quán)利要求20所述的網(wǎng)絡(luò)流量控制的方法,其特征在于,所述下行RLC窗口閾值是系統(tǒng)配置的RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸。
23.根據(jù)權(quán)利要求21所述的網(wǎng)絡(luò)流量控制的方法,其特征在于,所述上行RLC窗口閾值是系統(tǒng)配置的RNC側(cè)RLC實(shí)體接收端窗口尺寸。
24.根據(jù)權(quán)利要求4所述的網(wǎng)絡(luò)流量控制的方法,其特征在于,步驟B所述RNC側(cè)RLC實(shí)體將發(fā)送端窗口尺寸設(shè)置為小于下行流控RLC窗口尺寸之后,進(jìn)一步包括B1、RNC判斷下行擁塞是否解除,如果是,則轉(zhuǎn)到步驟B2;否則結(jié)束;B2、增加RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸。
25.根據(jù)權(quán)利要求4所述的網(wǎng)絡(luò)流量控制的方法,其特征在于,步驟C所述UE側(cè)RLC實(shí)體將發(fā)送端窗口尺寸設(shè)置為小于上行流控RLC窗口尺寸之后,進(jìn)一步包括C1、RNC判斷上行擁塞是否解除,如果是,則轉(zhuǎn)到步驟C2;否則結(jié)束;C2、增加UE側(cè)RLC發(fā)送端窗口尺寸。
26.根據(jù)權(quán)利要求25所述的網(wǎng)絡(luò)流量控制的方法,其特征在于,步驟B2之后進(jìn)一步包括判斷RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸是否大于或等于下行RLC窗口閾值,如果是,則RNC側(cè)RLC實(shí)體將發(fā)送端窗口尺寸設(shè)置為系統(tǒng)配置的RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸,然后結(jié)束;否則返回步驟B1。
27.根據(jù)權(quán)利要求25所述的網(wǎng)絡(luò)流量控制的方法,其特征在于,步驟C2之后進(jìn)一步包括判斷UE側(cè)RLC實(shí)體發(fā)送端窗口尺寸是否大于或等于上行RLC窗口閾值,如果是,則UE側(cè)RLC實(shí)體將發(fā)送端窗口尺寸設(shè)置為系統(tǒng)配置的RNC側(cè)RLC實(shí)體接收端窗口尺寸,然后結(jié)束;否則返回步驟C1。
28.根據(jù)權(quán)利要求26所述的網(wǎng)絡(luò)流量控制的方法,其特征在于,所述下行RLC窗口閾值是下行流控RLC窗口尺寸與一系數(shù)的乘積和系統(tǒng)配置的RNC側(cè)RLC實(shí)體發(fā)送端窗口尺寸兩者中的最小值。
29.根據(jù)權(quán)利要求27所述的網(wǎng)絡(luò)流量控制的方法,其特征在于,所述上行RLC窗口閾值是上行流控RLC窗口尺寸與一系數(shù)的乘積和系統(tǒng)配置的上行RNC側(cè)RLC實(shí)體接收端窗口尺寸兩者中的最小值。
全文摘要
本發(fā)明公開了一種網(wǎng)絡(luò)流量控制的方法,該方法是在檢測(cè)到網(wǎng)絡(luò)發(fā)生擁塞時(shí),減小RNC側(cè)RLC實(shí)體的發(fā)送端窗口,或者減小RNC側(cè)RLC實(shí)體的接收端窗口,并指示UE側(cè)RLC實(shí)體改變其發(fā)送端窗口;在檢測(cè)到網(wǎng)絡(luò)擁塞解除時(shí),逐漸增大RNC側(cè)RLC實(shí)體的發(fā)送端窗口,或逐漸增大RNC側(cè)RLC實(shí)體的接收端窗口和UE側(cè)RLC實(shí)體的發(fā)送端窗口,在窗口尺寸超過設(shè)定閾值時(shí),恢復(fù)無擁塞時(shí)網(wǎng)絡(luò)配置的窗口尺寸。本發(fā)明解決了現(xiàn)有技術(shù)中擁塞控制的粒度較大的問題,能夠快速且有效地控制網(wǎng)絡(luò)擁塞,并對(duì)擁塞解除之后恢復(fù)期的窗口的增大進(jìn)行平滑處理,避免網(wǎng)絡(luò)再次陷入擁塞狀態(tài)。
文檔編號(hào)H04L29/02GK1713633SQ20041004981
公開日2005年12月28日 申請(qǐng)日期2004年6月24日 優(yōu)先權(quán)日2004年6月24日
發(fā)明者李伽, 湯正華, 楚志遠(yuǎn), 張華 申請(qǐng)人:華為技術(shù)有限公司