專利名稱:Sscop鏈路滑窗更新裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種sscop鏈路滑窗更新裝置,更具體地,涉及
一種采用ATM技術(shù)做為地面?zhèn)鬏敵休d的第三代移動(dòng)通信系統(tǒng)的核 心網(wǎng)CN、無(wú)線網(wǎng)絡(luò)控制器RNC以及基站NodeB等網(wǎng)元設(shè)備間對(duì) SSCOP鏈路滑窗更新的裝置。
背景技術(shù):
當(dāng)?shù)谌?移動(dòng)通4言系纟充4吏用 ATM ( Asynchronous Transfer Mode)技術(shù)做為地面?zhèn)鬏敵休d時(shí),在核心網(wǎng)CN (Core Network) 與無(wú)線網(wǎng)絡(luò)控制器RNC (無(wú)線網(wǎng)絡(luò)控制器)的Iu接口 (RNC與核 心網(wǎng)間的接口), RNC與基站NodeB (基站)間的Iub接口 (RNC 與基站間的接口 )以及RNC間的Iur接口 (兩個(gè)RNC間的邏輯接 口 ,物理上可能不是點(diǎn)對(duì)點(diǎn)連接)上都采用ATM的SSCOP( Service Specific Connection Oriented Protocol)進(jìn)4亍4言令數(shù)才居的可靠傳輸。 在協(xié)i義棧中,SSCOP位于CPCS (Common Part Convergence Sublayer, />共部分匯聚子層)之上。
其中,SSCOP協(xié)議中的基本變量為
VR(R):下一個(gè)期望收到的SDPDU的序列序號(hào),收到后增1。
VR(H):下一個(gè)期望收到的最大SD PDU序號(hào),在^R到新SD PDU或POLL PDU時(shí)對(duì)VR(H)進(jìn)行更新。
VR(MR):不^皮接收端允許接收的起始SD PDU序號(hào)。
在數(shù)據(jù)發(fā)送階段(Data transfer),接收方實(shí)時(shí)地4艮據(jù)自身的狀 況(例如接收緩存的大小、接收緩存中隊(duì)列的長(zhǎng)度等因素),更新 變量VR(MR),并通過(guò)發(fā)送STAT PDU或USTAT PDU將VR(MR) 傳遞給發(fā)送方,從而改變發(fā)送方的發(fā)送窗口大小。
接收端為發(fā)送端給出一個(gè)可靠度,標(biāo)識(shí)發(fā)送端當(dāng)前可以發(fā)送的 SD PDU的最大序號(hào)。發(fā)送端發(fā)來(lái)的超過(guò)該最大序號(hào)的SD PDU都 將被接收端丟棄。發(fā)送端總是按序分配發(fā)送序號(hào),若序號(hào)超過(guò)該最 大序號(hào),停止發(fā)送,向?qū)Χ税l(fā)輪詢消息POLL-PDU來(lái)申請(qǐng)更新發(fā)送 窗口上邊界;若更新最大序號(hào)(收到STAT-PDU等)后發(fā)送序號(hào)仍 然超過(guò)最大序號(hào),發(fā)送端置擁塞標(biāo)志并通知管理層缺乏可靠度。這 時(shí)如果仍然有上層用戶數(shù)據(jù)到來(lái),SSCOP會(huì)盡可能按順序存入發(fā)送 隊(duì)列直至其滿,之后丟失以后來(lái)到的SD。發(fā)端每發(fā)送一定數(shù)目的 SD會(huì)向?qū)Χ税l(fā)輪詢消息POLL,以前移發(fā)送窗口上邊界。如前所述, 窗口過(guò)小會(huì)使發(fā)送端出現(xiàn)擁塞,限制了 SSCOP連接的吞吐量;窗 口過(guò)大會(huì)超過(guò)接收端的接收緩沖容量,造成數(shù)據(jù)丟失。
接收方通過(guò)滑窗控制發(fā)送方發(fā)送數(shù)據(jù)的速率,以實(shí)現(xiàn)流量控制 的目的。
滑窗控制經(jīng)典的方法是預(yù)先估計(jì)鏈路的最大的性能,給出一個(gè) 接收窗口的初值,之后就不能改變它的大小。這樣的缺點(diǎn)是在鏈路 接收能力不足時(shí)不能及時(shí)降低流量,容易使CPCS/ATM接收緩存被 占滿后溢出,造成多次的重傳數(shù)據(jù)包,使鏈路的負(fù)擔(dān)加重,鏈路傳 輸質(zhì)量下降。另外,當(dāng)對(duì)方發(fā)POLL-PDU輪詢包的時(shí)間間隔大于 100ms時(shí),就需要加大接收窗口,因?yàn)檫@時(shí)窗口的更新頻率變低了 (100ms是協(xié)-漢的建i義值,^f旦對(duì)方的i殳計(jì)是未知的)。
綜上所述,SSCOP鏈路的流控才幾制在l吏用中會(huì)出現(xiàn)兩方面的問(wèn) 題。 一個(gè)方面是對(duì)接時(shí)兩端的POLL-PDU輪詢包發(fā)送的頻率并不一 致,導(dǎo)致兩端滑動(dòng)窗口更新的頻率也不一致,當(dāng)某一端的輪詢包發(fā) 送的頻率過(guò)低的話,容易造成對(duì)端數(shù)據(jù)包的積壓。另一個(gè)方面是在 使用中不能動(dòng)態(tài)調(diào)整滑動(dòng)窗口的大小,在鏈路傳輸質(zhì)量差或接收能 力不足時(shí),容易造成CPCS/ATM接收緩沖溢出,出現(xiàn)多次重傳數(shù)據(jù) 包,加重鏈路負(fù)荷。
發(fā)明內(nèi)容
因而,為了解決接收窗口的滑窗不能動(dòng)態(tài)更新的問(wèn)題,本發(fā)明 提供了 一種SSCOP鏈路的新流控算法來(lái)實(shí)現(xiàn)滑窗的自動(dòng)更新。
其中,流控算法滿足以下的要求(1 )鏈路的接收能力不足時(shí) 適當(dāng)降低對(duì)方的流量,避免CPCS/ATM接收緩存被占滿后造成丟包 重傳;(2)使串口控制在一個(gè)比較合適的大小,既不會(huì)將流量限制 的過(guò)小,無(wú)法充分發(fā)4軍鏈路性能,又不至于流量太大而造成鏈路質(zhì) 量惡化;以及(3)能夠處理一些特殊情況,當(dāng)對(duì)方不是按照100ms 的頻率發(fā)POLL輪詢包時(shí),要根據(jù)窗口更新時(shí)間間隔的長(zhǎng)度來(lái)擴(kuò)大 或縮小接收窗口。間隔時(shí)間越長(zhǎng),越要加大窗口;間隔時(shí)間越短, 越要減小窗口。
本發(fā)明的一個(gè)方面提供了一種SSCOP鏈路滑窗更新方法,其 包括以下步驟步驟S102,鏈路在每收到一個(gè)數(shù)據(jù)包時(shí)都調(diào)用 CPCS/ATM檢測(cè)函數(shù)以得到CPCS/ATM緩存的當(dāng)前剩余個(gè)數(shù);步 驟S104,根據(jù)當(dāng)前剩余個(gè)數(shù)和上一時(shí)段得到的接收緩存的上一時(shí)段 剩余個(gè)數(shù),按預(yù)定算法計(jì)算當(dāng)前鏈路接收能力的評(píng)估值;以及步驟 S106,根據(jù)評(píng)估值和緩存總數(shù),按預(yù)定規(guī)則確定接收窗口的大小。
其中,上一時(shí)^a指的是兩次接收窗口間的間隔時(shí)4殳。
在上述的SSCOP鏈路滑窗更新方法中的預(yù)定算法是對(duì)當(dāng)前 剩余個(gè)數(shù)和上一時(shí)段剩余個(gè)數(shù)求平均值作為目前鏈路接收能力的 評(píng)估值。
另夕卜,預(yù)定規(guī)則指的是當(dāng)評(píng)估值小于第一閾值時(shí),將接收窗 口縮小為第一窗口大??;當(dāng)評(píng)估值大于第二閾值時(shí),判斷新來(lái)的數(shù) 據(jù)是否超過(guò)第二窗口大小,如果超過(guò)了第二窗口大小,則將接收窗 口方文大為第三窗口大小,如果沒(méi)有超過(guò)第二窗口大小,則^f呆持接收 窗口不變;以及當(dāng)評(píng)估值位于第三閾值和第四閾值之間時(shí),保持接 4欠窗口不變。
在上述的SSCOP鏈路滑窗更新方法中,第一閾值為緩沖總數(shù) 的50%,以及第一窗口大小為當(dāng)前窗口大小的80%;第二閾值為 緩沖總數(shù)的80%,第二窗口大小為當(dāng)前窗口大小的60%,以及第 三窗口大小為當(dāng)前窗口大小的120%;以及第三閾值為緩沖總數(shù)的 50°/。,以及第四閾值為緩沖總數(shù)的80%。
本發(fā)明的另一個(gè)方面提供了一種移動(dòng)系統(tǒng)中的SSCOP鏈路滑 窗更新裝置,其包括檢測(cè)單元,用于當(dāng)鏈路每收到一個(gè)數(shù)據(jù)包時(shí) 都調(diào)用CPCS/ATM檢測(cè)函數(shù)以得到CPCS/ATM緩存的當(dāng)前剩余個(gè) 數(shù);計(jì)算單元,用于根據(jù)當(dāng)前剩余個(gè)數(shù)和上一時(shí)段得到的接收緩存 的上一時(shí)段剩余個(gè)數(shù),按預(yù)定算法計(jì)算當(dāng)前鏈路接收能力的評(píng)估 值;以及窗口大小確定單元,用于根據(jù)評(píng)估值和緩存總數(shù),按預(yù)定 規(guī)則確定接收窗口的大小。
其中,上一時(shí)段指的是兩次接收窗口間的間隔時(shí)段。
在上述SSCOP鏈路滑窗更新裝置中的預(yù)定算法是對(duì)當(dāng)前剩 余個(gè)數(shù)和上一時(shí)段剩余個(gè)數(shù)求平均值作為目前鏈路接收能力的評(píng) 估值。
另夕卜,預(yù)定規(guī)則指的是當(dāng)評(píng)估值小于第一閾值時(shí),將接收窗 口縮小為第一窗口大小;當(dāng)評(píng)估值大于第二閾值時(shí),判斷新來(lái)的數(shù) 據(jù)是否超過(guò)第二窗口大小,如果超過(guò)了第二窗口大小,則將接收窗 口方文大為第三窗口大小,如果沒(méi)有超過(guò)第二窗口大小,則〗呆持接收 窗口不變;以及當(dāng)評(píng)估值位于第三閾值和第四閾值之間時(shí),保持接 收窗口不變。
在上述SSCOP鏈路滑窗更新裝置中,第一閾值為緩沖總數(shù)的 50%,以及第一窗口大小為當(dāng)前窗口大小的80%;第二閾值為緩沖 總數(shù)的80%,第二窗口大小為當(dāng)前窗口大小的60%,以及第三窗 口大小為當(dāng)前窗口大小的120% ;以及第三閾值為^爰沖總數(shù)的50% , 以及第四閾值為緩沖總數(shù)的80%。
通過(guò)上述描述,本發(fā)明可以解決現(xiàn)有才支術(shù)中接收窗口的滑窗不 能動(dòng)態(tài)更新的問(wèn)題。
本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書中闡述,并且,部 分地從"i兌明書中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā) 明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫的說(shuō)明書、權(quán)利要求書、以及附 圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書的一部 分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的 限制。在附圖中
圖1是示出了根據(jù)本發(fā)明的移動(dòng)通信系統(tǒng)中的SSCOP鏈路滑 窗更新方法的流禾呈圖2是示出了根據(jù)本發(fā)明的移動(dòng)通信系統(tǒng)中的SSCOP鏈路滑 窗更新裝置的框圖3是示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的SSCOP鏈路更新方 法的接收窗口更新過(guò)程的示意圖;以及
圖4是示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的SSCOP鏈路滑窗更 新方法的流禾呈控制示意圖。
*^實(shí)施方式
以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此 處所描述的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本 發(fā)明。
如圖1所示,才艮據(jù)本發(fā)明的移動(dòng)通信系統(tǒng)中的SSCOP鏈路滑 窗更新方法包括步驟S102,鏈路在每收到一個(gè)數(shù)據(jù)包時(shí)都調(diào)用 CPCS/ATM檢測(cè)函數(shù)以得到CPCS/ATM緩存的當(dāng)前剩余個(gè)數(shù)。
然后,在步驟S104, 4艮據(jù)所述當(dāng)前剩余個(gè)ft和上一時(shí),殳得到的 接收緩存的上一時(shí)段剩余個(gè)數(shù),按預(yù)定算法計(jì)算當(dāng)前鏈路接收能力 的評(píng)估值。其中,上一時(shí)段指的是兩次接收窗口間的間隔時(shí)段。預(yù) 定算法是對(duì)當(dāng)前剩余個(gè)數(shù)和上一時(shí)段剩余個(gè)數(shù)求平均值作為目前 鏈路接收能力的評(píng)估值。緩存平均剩余個(gè)數(shù)多,說(shuō)明鏈路接收能力 強(qiáng);緩存平均剩余個(gè)數(shù)少,鏈路接收能力弱。
接下來(lái),在步驟S106, 4艮據(jù)評(píng)估值和緩存總數(shù),按預(yù)定規(guī)則確 定接收窗口的大小。
其中,預(yù)定規(guī)則為當(dāng)評(píng)估值小于第一閾值時(shí),將接收窗口縮 小為第一窗口大?。划?dāng)評(píng)估值大于第二閾值時(shí),判斷新來(lái)的數(shù)據(jù)是
否超過(guò)第二窗口大小,如果超過(guò)了第二窗口大小,則將接收窗口放 大為第三窗口大小,如果沒(méi)有超過(guò)第二窗口大小,則保持接收窗口
不變;以及當(dāng)評(píng)估值位于第三閾值和第四閾值之間時(shí),保持接收窗 口不變。
在該實(shí)施例中,當(dāng)CPCS/ATM接收緩存平均剩余個(gè)數(shù)小于 BufNuml (建議為緩存總數(shù)的50% )時(shí),接收能力較弱,將窗口縮 小至WinSizel (優(yōu)選為原來(lái)窗口大小的80% ),從而降低了對(duì)方的 流量,并預(yù)留一定的緩存來(lái)接收新的數(shù)據(jù)。
另夕卜,當(dāng)CPCS/ATM緩存平均剩余個(gè)數(shù)大于BufNum2 (建議 為緩存?zhèn)€數(shù)的的80%),接收能力較強(qiáng),可以將窗口放大。先判斷 上次設(shè)定的窗口是否被新來(lái)的數(shù)據(jù)填滿,當(dāng)新來(lái)的數(shù)據(jù)超過(guò) WinSize2 (優(yōu)選為窗口大小的60% )時(shí),接收能力較強(qiáng),但又限制 了對(duì)方的流量,因此將窗口方文大為WinSize3 (優(yōu)選為原來(lái)窗口大小 的120% );當(dāng)新來(lái)的數(shù)據(jù)沒(méi)有超過(guò)窗口的60%時(shí),還允許對(duì)方增大 流量,因而4呆持窗口不變。
而當(dāng)驅(qū)動(dòng)緩存平均剩余個(gè)數(shù)介于BufNum3(優(yōu)選為緩存總數(shù)的 50% )與BufNum4 (優(yōu)選為緩存總數(shù)的80% )之間時(shí),窗口大小比 較合適,既充分發(fā)揮了鏈路的性能,也不至于使流量過(guò)大。
優(yōu)選地,第一閾值為緩沖總數(shù)的50%,以及第一窗口大小為當(dāng) 前窗口大小的80%。第二閾值為緩沖總數(shù)的80%,第二窗口大小 為當(dāng)前窗口大小的60%,以及第三窗口大小為當(dāng)前窗口大小的120 %。第三閾值為緩沖總數(shù)的50%,以及第四閾值為緩沖總數(shù)的80%。
如圖2所示,根據(jù)本發(fā)明的移動(dòng)通信系統(tǒng)中的SSCOP鏈路滑 窗更新裝置200包括"險(xiǎn)測(cè)單元裝置202,用于當(dāng)鏈路每收到一個(gè)數(shù)據(jù)包時(shí)都調(diào)用CPCS/ATM檢測(cè)函數(shù)以得到CPCS/ATM緩存的當(dāng)前
剩余個(gè)凄t。
另外,還包括計(jì)算單元裝置204,用于才艮據(jù)當(dāng)前剩余個(gè)數(shù)和上 一時(shí)段得到的接收緩存的上一時(shí)段剩余個(gè)數(shù),按預(yù)定算法計(jì)算當(dāng)前 鏈路接收能力的評(píng)估值。
其中,上一時(shí)段是兩次接收窗口間的間隔時(shí)段。預(yù)定算法是 對(duì)當(dāng)前剩余個(gè)數(shù)和上一時(shí)段剩余個(gè)凄t求平均值作為目前鏈路接收 能力的評(píng)估值。
此外,還包括窗口大小確定單元裝置206,用于才艮據(jù)評(píng)估值和 緩存總數(shù),按預(yù)定規(guī)則確定接收窗口的大小。
其中,預(yù)定規(guī)則為當(dāng)評(píng)估值小于第一閾值時(shí),將接收窗口縮 小為第一窗口大?。划?dāng)評(píng)估值大于第二閾值時(shí),判斷新來(lái)的數(shù)據(jù)是 否超過(guò)第二窗口大小,如果超過(guò)了第二窗口大小,則將接收窗口放 大為第三窗口大小,如果沒(méi)有超過(guò)第二窗口大小,則保持接收窗口 不變;以及當(dāng)評(píng)估值位于第三閾值和第四閾值之間時(shí),保持接收窗 口不變。
優(yōu)選地,第一閾值為緩沖總數(shù)的50%,以及第一窗口大小為當(dāng) 前窗口大小的80%。第二閾值為緩沖總數(shù)的80%,第二窗口大小 為當(dāng)前窗口大小的60%,以及第三窗口大小為當(dāng)前窗口大小的120 0/0。第三閾值為緩沖總數(shù)的50%,以及第四閾值為緩沖總數(shù)的80%。
圖3是示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的SCOPP鏈路更新方 法的接收窗口更新過(guò)程的示意圖。其中,SlidWinLen表示滑動(dòng)窗口 大??;MaxBd表示CPCS/ATM緩存的最大數(shù);LeftBd表示 CPCS/ATM緩存的剩余個(gè)數(shù);VrR為窗口低端,表示O-VrR是已經(jīng)
接收了的數(shù)據(jù)包的序號(hào);VrMR為窗口的高端,小于VrMR的數(shù)據(jù) 包都#1允許接收,VrR與VrH間有數(shù)據(jù)包丟失。其中,新窗口的高 端協(xié)i義不能小于VrH。
圖4是示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的SSCOP鏈路滑窗更 新方法的流程控制示意圖。
以下將參考圖3對(duì)圖4過(guò)程進(jìn)行描述。
在該實(shí)施例中,CPCS/ATM接收緩存緊張時(shí)接收數(shù)據(jù)所占窗口 的比例為50%; CPCS/ATM接收緩存充裕時(shí)接收數(shù)據(jù)所占窗口的比 例為80%;窗口需要縮小時(shí)接收數(shù)據(jù)所占窗口的比率為80%;窗口 需要方文大為原來(lái)窗口大小的比率為120%;以及窗口大小合適時(shí)接 收數(shù)4t所占窗口的比例為60%。
首先,在步驟S402, SSCOP鏈路在每收到一個(gè)數(shù)據(jù)包時(shí)都調(diào) 用CPCS/ATM檢測(cè)函數(shù)得到接收緩存的剩余個(gè)數(shù)。在更新窗口時(shí), 把上個(gè)時(shí)段(兩次更新窗口間的間隔時(shí)段)得到的緩存的剩余個(gè)數(shù) 做一平均,將這個(gè)平均值與總的接收緩存?zhèn)€數(shù)的一半進(jìn)行比較。
(1 )如果緩存平均剩余個(gè)數(shù)小于總數(shù)的50% (步驟S402為 "是"),則認(rèn)為接收能力較弱,需要縮小滑窗,進(jìn)行到步驟S404, 將滑窗縮小至原來(lái)的80%。然后,在步驟S406,將VrMR更新為 VrR和VrMR之和。此時(shí),然后在步驟S408中,判斷VrMR是否 小于VrH。如果結(jié)果為"是",則進(jìn)行到步驟S410,將VrH的值賦 給VrMR。然后執(zhí)行步驟S412,計(jì)算此時(shí)滑窗SlidWinLen的值為 VrMR和VrR的差值,最終,窗口縮小更新結(jié)束。如果在步驟S408 中的判斷結(jié)果為"否",則直4妄進(jìn)行到步驟S412,然后,窗口縮小 更新結(jié)束。(2 )如果緩存平均剩余個(gè)數(shù)并不小于總數(shù)的50% (步驟S402 為"否"),則認(rèn)為接收能力較強(qiáng),需要放大滑窗,進(jìn)行到步驟S414, 判斷CPCS/ATM緩存平均剩余個(gè)數(shù)是否大于緩存總數(shù)的80%。如 果結(jié)果為"否"時(shí)(步驟S414為"否"),即當(dāng)CPCS/ATM緩存平 均剩余個(gè)數(shù)介于總數(shù)的50%與80%之間時(shí),認(rèn)為這時(shí)窗口大小比較 合適,既充分發(fā)揮了鏈路的性能,也不至于使流量過(guò)大,則直接進(jìn) 行到步驟S420。如果結(jié)果為"是"(步驟S414為"是"),則認(rèn)為此 時(shí)接收能力較強(qiáng),可以將窗口放大,進(jìn)行到步驟S416,判斷新來(lái)的 數(shù)據(jù)是否超過(guò)窗口 SlidWinLen的60%,如果結(jié)果為"否"(步驟S416 為"否,,),則認(rèn)為本方還允許對(duì)方增大流量,因而,直接進(jìn)行到步 驟S420,將窗口的高端VrMRi殳置為窗口的^f氐端與滑窗窗口大小的 和,窗口放大更新結(jié)束;如果結(jié)果為"是"(步驟S416為"是"), 認(rèn)為此時(shí)接收能力較強(qiáng),則進(jìn)行到步驟s418,按120。/q的比率將當(dāng) 前窗口 SlidWinLen放大,接著,進(jìn)入步驟S420,窗口放大更新結(jié) 束。
以上所述^f叉為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā) 明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。 凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn) 等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種SSCOP鏈路滑窗更新裝置,其特征在于,包括以下裝置檢測(cè)單元,用于當(dāng)鏈路每收到一個(gè)數(shù)據(jù)包時(shí)都調(diào)用CPCS/ATM檢測(cè)函數(shù)以得到CPCS/ATM緩存的當(dāng)前剩余個(gè)數(shù);計(jì)算單元,用于根據(jù)所述當(dāng)前剩余個(gè)數(shù)和上一時(shí)段得到的接收緩存的上一時(shí)段剩余個(gè)數(shù),按預(yù)定算法計(jì)算當(dāng)前鏈路接收能力的評(píng)估值;以及窗口大小確定單元,用于根據(jù)所述評(píng)估值和緩存總數(shù),按預(yù)定規(guī)則確定接收窗口的大小。
2. 根據(jù)權(quán)利要求1所述的SSCOP鏈路滑窗更新裝置,其特征在 于,所述上一時(shí)段是兩次所述4妄收窗口間的間隔時(shí),殳。
3. 根據(jù)權(quán)利要求1所述的SSCOP鏈路滑窗更新裝置,其特征在 于,所述預(yù)定算法是對(duì)所述當(dāng)前剩余個(gè)數(shù)和所述上一時(shí)段剩 余個(gè)數(shù)求平均值作為目前鏈路接收能力的評(píng)估值。
4. 根據(jù)權(quán)利要求1到3中任一項(xiàng)所述的SSCOP鏈路滑窗更新裝 置,其特征正在于,所述預(yù)定^見(jiàn)則為當(dāng)所述評(píng)估值小于第一閾值時(shí),將所述接收窗口縮小為 第一窗口大小;當(dāng)所述評(píng)估值大于第二閾值時(shí),判斷新來(lái)的數(shù)據(jù)是否超 過(guò)第二窗口大小,如果超過(guò)了所述第二窗口大小,則將所述接 收窗口放大為第三窗口大小,如果沒(méi)有超過(guò)所述第二窗口大 小,則保持所述接收窗口不變;以及當(dāng)所述評(píng)估值位于第三閾值和第四閾值之間時(shí),保持所 述接收窗口不變。
5. 根據(jù)權(quán)利要求4所述的SSCOP鏈路滑窗更新裝置,其特征在 于,所述第一閾值為所述緩沖總數(shù)的50%,以及所述第一窗 口大小為當(dāng)前窗口大小的80%。
6. 根據(jù)權(quán)利要求4所述的SSCOP鏈路滑窗更新裝置,其特征在 于,所述第二閾值為所述緩沖總數(shù)的80%,所述第二窗口大 小為當(dāng)前窗口大小的60%,以及所述第三窗口大小為當(dāng)前窗 口大小的120% 。
7. 根據(jù)權(quán)利要求4所述的SSCOP鏈路滑窗更新裝置,其特征在 于,所述第三閾值為所述緩沖總數(shù)的50%,以及所述第四閾 值為所述緩沖總數(shù)的80% 。
全文摘要
本發(fā)明提供了一種SSCOP鏈路滑窗更新裝置,包括檢測(cè)單元,用于當(dāng)鏈路每收到一個(gè)數(shù)據(jù)包時(shí)都調(diào)用CPCS/ATM檢測(cè)函數(shù)以得到CPCS/ATM緩存的當(dāng)前剩余個(gè)數(shù);計(jì)算單元,用于根據(jù)當(dāng)前剩余個(gè)數(shù)和上一時(shí)段得到的接收緩存的上一時(shí)段剩余個(gè)數(shù),按預(yù)定算法計(jì)算當(dāng)前鏈路接收能力的評(píng)估值;以及窗口大小確定單元,用于根據(jù)評(píng)估值和緩存總數(shù),按預(yù)定規(guī)則確定接收窗口的大小。
文檔編號(hào)H04L12/56GK101175028SQ20061015045
公開(kāi)日2008年5月7日 申請(qǐng)日期2006年10月31日 優(yōu)先權(quán)日2006年10月31日
發(fā)明者沛 樊, 胡典雄, 趙澤盛 申請(qǐng)人:中興通訊股份有限公司