專利名稱:一種Iub口擁塞的處理方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種Iub 口擁塞的處理方法和設(shè)備。
背景技術(shù):
Iub 口(RNC和Node B之間的接口)的傳輸層協(xié)議分為ATM (Asynchronous Transfer Mode,異步傳輸模式)方式和IP (Internet Protocol,網(wǎng)絡(luò)互連協(xié)議)方式。如 果基于IP方式,RNC (Radio Network Controller,無線網(wǎng)絡(luò)控制器)與Node B (節(jié)點B,即 基站)之間采用路由交換的方式,當(dāng)多個輸入流到達(dá)一個路由器,而路由器的輸出流小于輸 入流的總和時,則出現(xiàn)TNL (Transmission Network Layer,傳輸網(wǎng)絡(luò)層)擁塞情況。具體的,如果出現(xiàn)TNL擁塞情況,則需要接收方根據(jù)一定原則檢測出擁塞,并根據(jù) 一定策略減少MAC (Media Access Control,介質(zhì)訪問控制)_d流的流量。之后進(jìn)行擁塞 恢復(fù)的檢測,并當(dāng)檢測到擁塞恢復(fù)后,按照一定策略增加MAC-d流的流量,從而達(dá)到擁塞恢 復(fù)的目的。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在以下問題
當(dāng)出現(xiàn)Iub 口擁塞時,Iub 口如果不進(jìn)行擁塞檢測和控制,則會導(dǎo)致Iub 口丟失大量的 FP (Frame Protocol,幀協(xié)議)幀(包括數(shù)據(jù)幀),并導(dǎo)致業(yè)務(wù)的速率下降,影響到系統(tǒng)的性 能;而當(dāng)Iub 口擁塞的檢測如果沒有發(fā)生擁塞,且錯誤檢測出擁塞時,則也會按照擁塞策略 來減少MAC — d流的流量,業(yè)務(wù)的速率受到影響。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種Iub 口擁塞的處理方法和設(shè)備,以避免擁塞的誤檢測、頻 繁的擁塞檢測。為了達(dá)到上述目的,本發(fā)明實施例提供一種Iub 口擁塞的處理方法,包括
當(dāng)檢測到MAC-d流發(fā)生擁塞時,確定當(dāng)前分配給所述MAC-d流的第一 Iub 口帶寬,并根 據(jù)所述第一 Iub 口帶寬將分配給所述MAC-d流的帶寬減少至第二 Iub 口帶寬。本發(fā)明實施例提供一種Iub 口擁塞的處理設(shè)備,包括 檢測模塊,用于檢測到MAC-d流發(fā)生擁塞;
確定模塊,用于確定當(dāng)前分配給所述MAC-d流的第一 Iub 口帶寬; 分配模塊,用于根據(jù)所述第一 Iub 口帶寬將分配給所述MAC-d流的帶寬減少至第二 Iub □帶寬。與現(xiàn)有技術(shù)相比,本發(fā)明至少具有以下優(yōu)點
可以考慮擁塞檢測的異常情況,并將Iub 口擁塞處理和Iub 口流量控制結(jié)合起來,避免 擁塞的誤檢測、頻繁的擁塞檢測和由于對MAC-d流的擁塞處理導(dǎo)致其他MAC-d流的擁塞的 發(fā)生。
為了更清楚地說明本發(fā)明的技術(shù)方案,下面將對實施例描述中所需要使用的附圖 作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普 通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實施例一提供的一種Iub 口擁塞的處理方法流程示意圖; 圖2是本發(fā)明實施例二提供的一種Iub 口擁塞的處理設(shè)備結(jié)構(gòu)示意圖。
具體實施例方式如果Iub 口基于IP方式則會導(dǎo)致Iub 口的擁塞,現(xiàn)有擁塞的處理方式包括
1) Iub 口擁塞檢測每次出現(xiàn)TNL擁塞情況時,均進(jìn)行Iub 口擁塞檢測;頻繁的進(jìn)行擁 塞檢測,擁塞處理未完成則又一次進(jìn)行擁塞檢測,將導(dǎo)致分配給相應(yīng)MAC-d流的帶寬下降, 且不是根據(jù)實際擁塞情況進(jìn)行的擁塞控制,分配的Iub 口帶寬不合理,并會影響擁塞控制 的效果和業(yè)務(wù)的速率。而實際上,對于Iub 口偶爾發(fā)生的傳輸層丟失FP幀的情況,不應(yīng)該 判斷是否發(fā)生了 Iub 口擁塞;而且在Iub 口擁塞的檢測中應(yīng)避免頻繁的擁塞檢測,給擁塞一 段處理的時間后再觸發(fā)下一次擁塞的檢測。2) Iub 口的流量控制機制,Iub 口的帶寬由基站來控制,當(dāng)基站檢測出Iub 口擁塞 時,發(fā)送擁塞指示給RNC,由RNC來處理Iub擁塞。其中,RNC無法從Iub 口總的情況來考 慮,沒有將Iub 口擁塞和Iub 口流量控制聯(lián)合考慮,可能會導(dǎo)致降低了 MAC-d流的流量時, 由于未考慮Iub 口總的流量,并導(dǎo)致其他MAC-d流的流量增大,增加了其他MAC-d流發(fā)生擁 塞的可能性。針對上述問題,本發(fā)明實施例提供一種Iub 口擁塞的處理方法和設(shè)備,以對Iub 口 的擁塞情況進(jìn)行檢測和控制,通過降低擁塞時的Iub 口負(fù)荷,以減少Iub 口的擁塞程度,并 通過將Iub 口擁塞與Iub 口流量控制統(tǒng)一考慮,從而達(dá)到提高系統(tǒng)性能的目的。下面將結(jié)合本發(fā)明中的附圖,對本發(fā)明中的技術(shù)方案進(jìn)行清楚、完整地描述,顯 然,所描述的實施例僅僅是本發(fā)明的一部分實施例,而不是全部的實施例?;诒景l(fā)明中的 實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都 屬于本發(fā)明保護(hù)的范圍。實施例一
本發(fā)明實施例一提供一種Iub 口擁塞的處理方法,應(yīng)用的場景包括但不限于=HSDPA (High Speed Downlink Packet Access,高速下行分組接入)系統(tǒng),以對Iub 口擁塞進(jìn)行檢 測和控制,為了更加清楚的闡述本發(fā)明實施例提供的技術(shù)方案,首先對HSDPA系統(tǒng)中Iub 口 擁塞控制的相關(guān)參數(shù)進(jìn)行詳細(xì)說明。(1)參數(shù)WFL0W,檢測到擁塞時的Iub 口帶寬,用于在擁塞逐漸恢復(fù)中計算逐漸 增大的帶寬的大??;從非擁塞狀態(tài)到擁塞狀態(tài)時,WFLOW為基站檢測到擁塞時分配給flow (MAC-d流)的帶寬大??;在擁塞狀態(tài)下又檢測到擁塞時,WFL0W=WTNL。(2)參數(shù)WINIT,用于擁塞完全恢復(fù)的判斷,當(dāng)非擁塞狀態(tài)時檢測到擁塞時,WINIT 為基站檢測到擁塞時分配給flow的帶寬大??;當(dāng)擁塞恢復(fù)時,如果WTNL不小于WmiT,則 認(rèn)為擁塞完全恢復(fù)。(3)參數(shù)WTNL,中間變量,擁塞時限制flow的流量分配的上限。
6
(4)參數(shù)a,收到擁塞指示后分配流量減少的比例,即減少為1/a。(5)參數(shù)b,逐漸增大分配流量的比例,即增大為(WTNL + WFLOff /b)。(6)參數(shù)Tl,基站檢測到flow發(fā)生Iub擁塞后,啟動定時器Tl,在Tl超時前只接 收FP幀(如數(shù)據(jù)幀等),且不再做擁塞檢測;當(dāng)Tl定時器超時后,再進(jìn)行擁塞檢測或者解擁 塞檢測,以避免頻繁進(jìn)行擁塞檢測。(7)參數(shù) T2,某一 flow 上出現(xiàn)接收 FP 幀的 FSN (Frame Sequence Number,幀序 列號)與維護(hù)的待接收FSN不相等,且差值η小于m時,則啟動定時器T2 ;在T2定時器超時 前,如果發(fā)生接收FP幀的FSN與維護(hù)的待接收FSN不相等,則將其差值累加到n,并將η與 m進(jìn)行比較,如果η不小于m,則檢測到flow發(fā)生擁塞,否則直到T2定時器超時,停止T2定 時器。(8)參數(shù)FL0W_T2,為了防止RNC不發(fā)送FP幀或者減小的Iub 口帶寬無法發(fā)送一 個MAC-d PDU,可設(shè)置FL0W_T2定時器,當(dāng)FL0W_T2定時器超時,基站沒有收到FP幀時,基站 自動逐漸解除擁塞或者繼續(xù)解擁塞。(9)參數(shù)FL0W_T1、參數(shù)FL0W_C1 ;均為基站逐漸進(jìn)行擁塞恢復(fù)的時間參數(shù),當(dāng) FL0ff_Tl時間超時并且FL0W_C1計數(shù)器完成,則增大分配流量的比例。(10)參數(shù)m (如ml、m2),判斷擁塞時,某一 Flow上出現(xiàn)接收FP幀的FSN與維護(hù)的 待接收FSN的差值的η如果大于等于m,則認(rèn)為發(fā)生擁塞;或者在T2時間內(nèi)累積的η大于 等于m,也認(rèn)為發(fā)生擁塞。(11)參數(shù)X,判斷如果檢測到連續(xù)的χ幀F(xiàn)P幀,則認(rèn)為解除擁塞?;谏鲜龈鲄?shù),如圖1所示,該Iub 口擁塞的處理方法包括以下步驟 步驟101,基站檢測到MAC-d流發(fā)生擁塞。本發(fā)明實施例中,可為不同MAC-d流(即每個Flow)設(shè)置一個待接收的FSN值(為 了區(qū)分方便,以第一 FSN為例),如果MAC-d流上出現(xiàn)實際接收FP幀的第二 FSN與設(shè)置的待 接收的第一 FSN不相等時,則針對以下情況
(1)如果第一 FSN和第二 FSN之間的差值η (如nl)不小于預(yù)設(shè)參數(shù)m (如ml)時,判 斷為檢測到上述MAC-d流發(fā)生擁塞;并向RNC發(fā)送TNL Congestion指示,以及記錄下此時 分配給該MAC-d流的Iub 口帶寬w (為了區(qū)分方便,以第一 Iub 口帶寬為例),并觸發(fā)擁塞的 流量控制操作(減少分配給該MAC-d流的Iub 口帶寬),啟動定時器Tl,并在Tl超時前,確定 只接收FP幀,不再進(jìn)行擁塞檢測;相應(yīng)操作將在后續(xù)步驟中進(jìn)行詳細(xì)說明。(2)如果第一FSN和第二FSN之間的差值nl小于預(yù)設(shè)參數(shù)ml時,則啟動定時器T2, 并在T2超時前,將實際接收FP幀的第二FSN與第一FSN之間的差值累加作為n2,如果n2不 小于預(yù)設(shè)參數(shù)m2,判斷為檢測到上述MAC-d流發(fā)生擁塞;之后向RNC發(fā)送TNL Congestion 指示,記錄下此時分配給該MAC-d流的第一 Iub 口帶寬,并觸發(fā)擁塞的流量控制操作,停止 定時器T2,啟動定時器Tl,并在Tl超時前,確定只接收FP幀,不再進(jìn)行擁塞檢測。否則,直 到T2超時,停止T2。步驟102,基站確定當(dāng)前分配給MAC-d流的第一 Iub 口帶寬。其中,步驟101中已 經(jīng)在檢測到MAC-d流發(fā)生擁塞時記錄了分配給該MAC-d流的第一 Iub 口帶寬,則基站可根 據(jù)記錄的情況進(jìn)行確定。步驟103,基站根據(jù)第一 Iub 口帶寬將分配給該MAC-d流的帶寬減少至第二 Iub 口帶寬。本發(fā)明實施例中,當(dāng)基站檢測到Iub 口擁塞后,令發(fā)生擁塞的FLOW (即上述的 MAC-d流)的分配帶寬上限設(shè)置為WTNL=WFL0W/a,Iub 口總帶寬減少(WFL0WX (l-1/a)),基 站進(jìn)行流量分配時按照min{ WTNL,預(yù)分配的Iub帶寬}確定分配給MAC-d流的第二 Iub 口 帶寬;WFLOW為第一 Iub 口帶寬、a為預(yù)設(shè)第一比例數(shù)值。進(jìn)一步的,如果Tl定時器超時后,基站又檢測到上述MAC-d流發(fā)生擁塞,則在本 次減少分配帶寬的基礎(chǔ)上(第二 Iub 口帶寬)繼續(xù)減少分配給MAC-d流的Iub 口帶寬;以及 Iub 口總的帶寬和分配給該MAC-d流的帶寬上限,停止定時器FL0W_T1和計數(shù)器FL0W_C1和 FL0ff_T2定時器。本發(fā)明實施例中,在減少分配給MAC-d流的第二 Iub 口帶寬之后還可以包括擁塞 解除的過程,該過程具體為如果Tl超時后檢測到MAC-d流的預(yù)設(shè)X個連續(xù)的FP幀,則確 定該MAC-d擁塞解除;并根據(jù)第一 Iub 口帶寬將分配給MAC-d流的帶寬增加至第三Iub 口 帶寬。或者,Tl超時后啟動或重啟FL0W_T2定時器,如果FL0W_T2超時且在FL0W_T2時間 內(nèi)沒有接收到FP幀,則觸發(fā)Iub 口解擁塞過程;之后如果檢測到MAC-d流的預(yù)設(shè)χ個連續(xù) 的FP幀,則確定MAC-d擁塞解除;并根據(jù)第一 Iub 口帶寬將分配給MAC-d流的帶寬增加至 第三Iub 口帶寬。進(jìn)一步的,根據(jù)第一 Iub 口帶寬將分配給MAC-d流的帶寬增加至第三Iub 口帶寬 的過程包括設(shè)置MAC-d流的分配帶寬上限WTNL= WFLOW/b+當(dāng)前分配帶寬上限,Iub 口總 帶寬增大WFLOW/b,且根據(jù)min { WTNL,預(yù)分配的Iub 口帶寬}確定分配給MAC_d流的第三 Iub 口帶寬;其中,WFLOW為第一 Iub 口帶寬、b為預(yù)設(shè)第二比例數(shù)值。本發(fā)明實施例中,基站檢測到Iub 口解擁塞或者FL0W_T2觸發(fā)解擁塞過程后,可停 止FL0W_T2定時器,令發(fā)生擁塞的MAC-d流的分配帶寬的上限設(shè)置為WTNL= WTNL (當(dāng)前分 配帶寬上限)+WFLOW /b,Iub 口的總的帶寬增大WFLOW /b,啟動定時器FL0W_T1和計數(shù)器 FL0W_C1,啟動或者重啟FL0W_T2定時器;FL0W_T1定時器用于記錄使用某個WTNL的時間, FL0ff_Cl記錄使用某個WTNL接收到的發(fā)生擁塞的MAC-d流的FP幀的個數(shù)。在基站流量分配時按照min { WTNL,預(yù)分配的Iub帶寬}確定實際分配的Iub 口 帶寬;判斷如果FL0W_C1計數(shù)器完成且FL0W_T1時間超時,在這段時間內(nèi)如果沒有檢測到該 MAC-d流又發(fā)生擁塞,或者如果FL0W_T2定時器超時并且在定時器時間內(nèi)沒有收到FP中貞, 則WTNL = WTNL + WFLOff /b,重新啟動定時器FL0ff_Tl和計數(shù)器FL0W_C1,重啟FL0W_T2定 時器,反復(fù)執(zhí)行上面流程,直到WTNL >= WmiT,該MAC-d流恢復(fù)為非擁塞狀態(tài);如果檢測到 MAC-d流發(fā)生擁塞,則跳到步驟101。本發(fā)明實施例中,當(dāng)檢測到MAC-d流發(fā)生擁塞時,可通知RNC減少所述MAC_d流 上的Iub 口數(shù)據(jù)量;當(dāng)確定MAC-d擁塞解除時,通知RNC增加MAC-d流上的Iub 口數(shù)據(jù)量 (如向RNC發(fā)送No TNL Congestion指示,觸發(fā)解擁塞的流量控制操作,增加分配給MAC-d的 Iub 口帶寬)。綜上所述,本發(fā)明實施例中,當(dāng)檢測到某個MAC-d流上發(fā)生了擁塞時,觸發(fā)流量控 制機制,在流量控制時,基站(即主控端)減少分配給擁塞發(fā)生的MAC-d流的Iub 口帶寬, RNC (流量控制的受控端)減少在該MAC-d流上的Iub 口數(shù)據(jù)量。當(dāng)檢測到擁塞解除后,在 流量控制時,基站增加分配給擁塞發(fā)生的MAC-d流的Iub 口帶寬,RNC增加在該MAC-d流
8上的Iub 口數(shù)據(jù)量。從而可以考慮擁塞檢測的異常情況,并將Iub 口擁塞處理和Iub 口流 量控制結(jié)合起來,避免擁塞的誤檢測、頻繁的擁塞檢測和由于對MAC-d流的擁塞處理導(dǎo)致 其他MAC-d流的擁塞的發(fā)生。實施例二
基于與上述方法同樣的發(fā)明構(gòu)思,本發(fā)明實施例中還提供了一種Iub 口擁塞的處理設(shè) 備,如圖2所示,該設(shè)備包括
檢測模塊11,用于檢測到MAC-d流發(fā)生擁塞; 確定模塊12,用于確定當(dāng)前分配給所述MAC-d流的第一 Iub 口帶寬; 分配模塊13,用于根據(jù)所述第一 Iub 口帶寬將分配給所述MAC-d流的帶寬減少至第二 Iub 口帶寬。所述檢測模塊11,具體用于為MAC-d流設(shè)置待接收的第一 FSN,如果所述MAC-d流 實際接收FP幀的第二 FSN與所述第一 FSN不相等,則
當(dāng)?shù)谝?FSN和第二 FSN之間的差值nl不小于預(yù)設(shè)參數(shù)ml時,判斷為檢測到所述MAC_d 流發(fā)生擁塞;或者,
當(dāng)?shù)谝?FSN和第二 FSN之間的差值nl小于預(yù)設(shè)參數(shù)ml時,啟動定時器T2,并在T2超 時前,將實際接收FP幀的第二 FSN與第一 FSN之間的差值累加作為π2,如果η2不小于預(yù)設(shè) 參數(shù)m2,判斷為檢測到所述MAC-d流發(fā)生擁塞。所述分配模塊13,具體用于設(shè)置所述MAC-d流的分配帶寬上限WTNL=WFL0W/a,Iub 口總帶寬減少(WFL0WX (l-1/a)),且根據(jù)min{WTNL,預(yù)分配的Iub 口帶寬}確定分配給所 述MAC-d流的第二 Iub 口帶寬;其中,WFLOW為第一 Iub 口帶寬、a為預(yù)設(shè)第一比例數(shù)值。該設(shè)備還包括
處理模塊14,用于當(dāng)檢測到MAC-d流發(fā)生擁塞時,啟動定時器Tl,并在Tl超時前不進(jìn) 行擁塞檢測。所述分配模塊13,還用于如果Tl超時后檢測到所述MAC-d流發(fā)生擁塞,根據(jù)所述 第二 Iub 口帶寬減少分配給所述MAC-d流的Iub 口帶寬。所述分配模塊13,還用于如果Tl超時后檢測到所述MAC-d流的預(yù)設(shè)χ個連續(xù)的 FP幀,則確定所述MAC-d擁塞解除;并根據(jù)所述第一 Iub 口帶寬將分配給所述MAC-d流的 帶寬增加至第三Iub 口帶寬。所述分配模塊13,還用于Tl超時后啟動或重啟FL0W_T2定時器,如果FL0W_T2超 時且在FL0W_T2時間內(nèi)沒有接收到FP幀,則觸發(fā)Iub 口解擁塞過程;
如果檢測到所述MAC-d流的預(yù)設(shè)χ個連續(xù)的FP幀,則確定所述MAC-d擁塞解除;并根 據(jù)所述第一 Iub 口帶寬將分配給所述MAC-d流的帶寬增加至第三Iub 口帶寬。所述分配模塊13,具體用于設(shè)置所述MAC-d流的分配帶寬上限WTNL= WFLOW/b+當(dāng) 前分配帶寬上限,Iub 口總帶寬增大WFLOW/b,且根據(jù)min{ WTNL,預(yù)分配的Iub 口帶寬}確 定分配給所述MAC-d流的第三Iub 口帶寬;其中,WFLOff為第一 Iub 口帶寬、b為預(yù)設(shè)第二 比例數(shù)值。該設(shè)備還包括
發(fā)送模塊15,用于當(dāng)檢測到MAC-d流發(fā)生擁塞時,通知RNC減少所述MAC-d流上的Iub
口數(shù)據(jù)量;當(dāng)確定所述MAC-d擁塞解除時,通知RNC增加所述MAC-d流上的Iub 口數(shù)據(jù)量。其中,本發(fā)明裝置的各個模塊可以集成于一體,也可以分離部署。上述模塊可以合 并為一個模塊,也可以進(jìn)一步拆分成多個子模塊。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助 軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更 佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的 部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若 干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā) 明各個實施例所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的模塊或流 程并不一定是實施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實施例中的裝置中的模塊可以按照實施例描述進(jìn)行分 布于實施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實施例的一個或多個裝置中。上 述實施例的模塊可以合并為一個模塊,也可以進(jìn)一步拆分成多個子模塊。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此,任何本領(lǐng) 域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種Iub 口擁塞的處理方法,其特征在于,包括當(dāng)檢測到MAC-d流發(fā)生擁塞時,確定當(dāng)前分配給所述MAC-d流的第一 Iub 口帶寬,并根 據(jù)所述第一 Iub 口帶寬將分配給所述MAC-d流的帶寬減少至第二 Iub 口帶寬。
2.如權(quán)利要求1所述的方法,其特征在于,所述檢測到MAC-d流發(fā)生擁塞,包括為MAC-d流設(shè)置待接收的第一 FSN,如果所述MAC-d流實際接收FP幀的第二 FSN與所 述第一 FSN不相等,則當(dāng)?shù)谝?FSN和第二 FSN之間的差值nl不小于預(yù)設(shè)參數(shù)ml時,判斷為檢測到所述MAC_d 流發(fā)生擁塞;或者,當(dāng)?shù)谝?FSN和第二 FSN之間的差值nl小于預(yù)設(shè)參數(shù)ml時,在預(yù)設(shè)時間段T2內(nèi),將實 際接收FP幀的第二 FSN與第一 FSN之間的差值累加作為n2,如果η2不小于預(yù)設(shè)參數(shù)m2, 判斷為檢測到所述MAC-d流發(fā)生擁塞。
3.如權(quán)利要求1所述的方法,其特征在于,根據(jù)所述第一Iub 口帶寬將分配給所述 MAC-d流的帶寬減少至第二 Iub 口帶寬,包括設(shè)置所述MAC-d流的分配帶寬上限WTNL=WFL0W/a,Iub 口總帶寬減少(WFL0WX (1-1/ a)),且根據(jù)min{WTNL,預(yù)分配的Iub 口帶寬}確定分配給所述MAC_d流的第二 Iub 口帶寬; 其中,WFLOW為第一 Iub 口帶寬、a為預(yù)設(shè)第一比例數(shù)值。
4.如權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括當(dāng)檢測到MAC-d流發(fā)生擁塞時,在預(yù)設(shè)時間段Tl內(nèi)不進(jìn)行擁塞檢測。
5.如權(quán)利要求4所述的方法,其特征在于,根據(jù)所述第一Iub 口帶寬將分配給所述 MAC-d流的帶寬減少至第二 Iub 口帶寬,之后還包括如果到達(dá)預(yù)設(shè)時間段Tl后檢測到所述MAC-d流發(fā)生擁塞,根據(jù)所述第二 Iub 口帶寬減 少分配給所述MAC-d流的Iub 口帶寬。
6.如權(quán)利要求4所述的方法,其特征在于,根據(jù)所述第一Iub 口帶寬將分配給所述 MAC-d流的帶寬減少至第二 Iub 口帶寬,之后還包括如果到達(dá)預(yù)設(shè)時間段Tl后檢測到所述MAC-d流的預(yù)設(shè)χ個連續(xù)的FP幀,則確定所述 MAC-d擁塞解除;并根據(jù)所述第一 Iub 口帶寬將分配給所述MAC-d流的帶寬增加至第三Iub □帶寬。
7.如權(quán)利要求4所述的方法,其特征在于,根據(jù)所述第一Iub 口帶寬將分配給所述 MAC-d流的帶寬減少至第二 Iub 口帶寬,之后還包括到達(dá)預(yù)設(shè)時間段Tl后,在預(yù)設(shè)時間段FL0W_T2內(nèi)沒有接收到FP幀,則觸發(fā)Iub 口解擁 塞過程;如果檢測到所述MAC-d流的預(yù)設(shè)χ個連續(xù)的FP幀,則確定所述MAC-d擁塞解除;并根 據(jù)所述第一 Iub 口帶寬將分配給所述MAC-d流的帶寬增加至第三Iub 口帶寬。
8.如權(quán)利要求6或7所述的方法,其特征在于,根據(jù)所述第一Iub 口帶寬將分配給所述 MAC-d流的帶寬增加至第三Iub 口帶寬,包括設(shè)置所述MAC-d流的分配帶寬上限WTNL= WFLOW/b+當(dāng)前分配帶寬上限,Iub 口總帶寬 增大WFLOW/b,且根據(jù)min { WTNL,預(yù)分配的Iub 口帶寬}確定分配給所述MAC_d流的第三 Iub 口帶寬;其中,WFLOW為第一 Iub 口帶寬、b為預(yù)設(shè)第二比例數(shù)值。
9.如權(quán)利要求1-7任一項所述的方法,其特征在于,該方法進(jìn)一步包括當(dāng)檢測到MAC-d流發(fā)生擁塞時,通知RNC減少所述MAC-d流上的Iub 口數(shù)據(jù)量;當(dāng)確定所述MAC-d擁塞解除時,通知RNC增加所述MAC-d流上的Iub 口數(shù)據(jù)量。
10.一種Iub 口擁塞的處理設(shè)備,其特征在于,包括檢測模塊,用于檢測到MAC-d流發(fā)生擁塞;確定模塊,用于確定當(dāng)前分配給所述MAC-d流的第一 Iub 口帶寬;分配模塊,用于根據(jù)所述第一 Iub 口帶寬將分配給所述MAC-d流的帶寬減少至第二 Iub □帶寬。
11.如權(quán)利要求10所述的設(shè)備,其特征在于,所述檢測模塊,具體用于為MAC-d流設(shè)置待接收的第一 FSN,如果所述MAC-d流實際接 收FP幀的第二 FSN與所述第一 FSN不相等,則當(dāng)?shù)谝?FSN和第二 FSN之間的差值nl不小于預(yù)設(shè)參數(shù)ml時,判斷為檢測到所述MAC_d 流發(fā)生擁塞;或者,當(dāng)?shù)谝?FSN和第二 FSN之間的差值nl小于預(yù)設(shè)參數(shù)ml時,啟動定時器T2,并在T2超 時前,將實際接收FP幀的第二 FSN與第一 FSN之間的差值累加作為π2,如果η2不小于預(yù)設(shè) 參數(shù)m2,判斷為檢測到所述MAC-d流發(fā)生擁塞。
12.如權(quán)利要求10所述的設(shè)備,其特征在于,所述分配模塊,具體用于設(shè)置所述MAC-d流的分配帶寬上限WTNL=WFL0W/a,Iub 口總帶 寬減少(WFL0WX(l-l/a)),且根據(jù)min{WTNL,預(yù)分配的Iub 口帶寬}確定分配給所述MAC_d 流的第二 Iub 口帶寬;其中,WFLOW為第一 Iub 口帶寬、a為預(yù)設(shè)第一比例數(shù)值。
13.如權(quán)利要求10所述的設(shè)備,其特征在于,還包括處理模塊,用于當(dāng)檢測到MAC-d流發(fā)生擁塞時,啟動定時器Tl,并在Tl超時前不進(jìn)行擁 塞檢測。
14.如權(quán)利要求13所述的設(shè)備,其特征在于,所述分配模塊,還用于如果Tl超時后檢測到所述MAC-d流發(fā)生擁塞,根據(jù)所述第二 Iub 口帶寬減少分配給所述MAC-d流的Iub 口帶寬。
15.如權(quán)利要求13所述的設(shè)備,其特征在于,所述分配模塊,還用于如果Tl超時后檢測到所述MAC-d流的預(yù)設(shè)χ個連續(xù)的FP幀,則 確定所述MAC-d擁塞解除;并根據(jù)所述第一 Iub 口帶寬將分配給所述MAC-d流的帶寬增加 至第三Iub 口帶寬。
16.如權(quán)利要求13所述的設(shè)備,其特征在于,所述分配模塊,還用于Tl超時后啟動或重啟FL0W_T2定時器,如果FL0W_T2超時且在 FL0ff_T2時間內(nèi)沒有接收到FP幀,則觸發(fā)Iub 口解擁塞過程;如果檢測到所述MAC-d流的預(yù)設(shè)χ個連續(xù)的FP幀,則確定所述MAC-d擁塞解除;并根 據(jù)所述第一 Iub 口帶寬將分配給所述MAC-d流的帶寬增加至第三Iub 口帶寬。
17.如權(quán)利要求15或16所述的設(shè)備,其特征在于,所述分配模塊,具體用于設(shè)置所述MAC-d流的分配帶寬上限WTNL= WFLOW/b+當(dāng)前分配 帶寬上限,Iub 口總帶寬增大WFLOW/b,且根據(jù)min{ WTNL,預(yù)分配的Iub 口帶寬}確定分配 給所述MAC-d流的第三Iub 口帶寬;其中,WFLOW為第一 Iub 口帶寬、b為預(yù)設(shè)第二比例數(shù)
18.如權(quán)利要求10-16任一項所述的設(shè)備,其特征在于,還包括發(fā)送模塊,用于當(dāng)檢測到MAC-d流發(fā)生擁塞時,通知RNC減少所述MAC-d流上的Iub 口數(shù)據(jù)量;當(dāng)確定所述MAC-d擁塞解除時,通知RNC增加所述MAC-d流上的Iub 口數(shù)據(jù)量。
全文摘要
本發(fā)明公開了一種Iub口擁塞的處理方法和設(shè)備,該方法包括當(dāng)檢測到MAC-d流發(fā)生擁塞時,確定當(dāng)前分配給所述MAC-d流的第一Iub口帶寬,并根據(jù)所述第一Iub口帶寬將分配給所述MAC-d流的帶寬減少至第二Iub口帶寬。本發(fā)明實施例中,可以考慮擁塞檢測的異常情況,并將Iub口擁塞處理和Iub口流量控制結(jié)合起來,避免擁塞的誤檢測、頻繁的擁塞檢測和由于對MAC-d流的擁塞處理導(dǎo)致其他MAC-d流的擁塞的發(fā)生。
文檔編號H04W28/20GK102098732SQ20111004460
公開日2011年6月15日 申請日期2011年2月24日 優(yōu)先權(quán)日2011年2月24日
發(fā)明者沈雅娜 申請人:大唐移動通信設(shè)備有限公司