專利名稱:一種調(diào)整傳輸控制協(xié)議接收窗口的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及寬帶碼分多址(WCDMA)網(wǎng)絡(luò)系統(tǒng)通信技術(shù),特別涉及一種調(diào)整傳輸控制協(xié)議(TCP)接收窗口的方法。
背景技術(shù):
TCP是一種基于網(wǎng)際協(xié)議(IP)的有連接傳輸控制協(xié)議,它是基于固定網(wǎng)絡(luò)系統(tǒng)的傳輸特點進行設(shè)計的,對網(wǎng)絡(luò)傳輸時延有低時延的假設(shè)。
為充分利用網(wǎng)絡(luò)系統(tǒng)提供的傳輸資源,盡可能提高網(wǎng)絡(luò)系統(tǒng)的傳輸能力,TCP的傳輸特征一般應(yīng)符合以下公式接收緩存>網(wǎng)絡(luò)帶寬×網(wǎng)絡(luò)往返時延(RTT)但是,在實際傳輸時可能出現(xiàn)接收緩存小于網(wǎng)絡(luò)帶寬與RTT乘積的情況,當(dāng)接收緩存小于網(wǎng)絡(luò)帶寬與RTT的乘積時TCP的傳輸速率=接收緩存/RTTWCDMA網(wǎng)絡(luò)系統(tǒng)作為第三代移動通信技術(shù)中的一種網(wǎng)絡(luò)系統(tǒng),在傳輸過程中具有高時延的特點,一般網(wǎng)絡(luò)帶寬與RTT的乘積也比較大。
現(xiàn)有TCP在固定網(wǎng)絡(luò)上使用時,由于固定網(wǎng)絡(luò)低時延的特點,其接收緩存不會造成速率瓶頸。但現(xiàn)有TCP在WCDMA這樣的高速無線傳輸網(wǎng)絡(luò)上使用時,因為無線傳輸固有的高時延特點,導(dǎo)致WCDMA網(wǎng)絡(luò)系統(tǒng)提供的網(wǎng)絡(luò)資源無法得到充分利用,WCDMA網(wǎng)絡(luò)系統(tǒng)的傳輸速率較低。
在目前情況下,TCP在WCDMA網(wǎng)絡(luò)系統(tǒng)上使用時,用于表明網(wǎng)絡(luò)接收緩存大小的TCP接收窗口,其缺省值為16384bytes,而WCDMA網(wǎng)絡(luò)系統(tǒng)提供給用戶的網(wǎng)絡(luò)帶寬發(fā)展很快,一般都在384Kbps以上。WCDMA網(wǎng)絡(luò)系統(tǒng)提供給移動用戶的384Kbps的網(wǎng)絡(luò)帶寬在商用上已經(jīng)很成熟,2M的網(wǎng)絡(luò)帶寬協(xié)議很早也已經(jīng)支持,以后HSDPA可能支持的網(wǎng)絡(luò)帶寬將更大,實現(xiàn)的傳輸速率也將更高。
由于目前WCDMA系統(tǒng)提供給用戶的網(wǎng)絡(luò)帶寬一般是在384Kbps~2048Kbps之間,WCDMA系統(tǒng)中用戶訪問網(wǎng)絡(luò)時,端到端的RTT在400~450ms左右。因此,一般情況下WCDMA系統(tǒng)上使用TCP時要求的最小接收窗口應(yīng)該為384×1000/8×0.4=19,200bytes;要求的最大接收窗口應(yīng)該為2048×1000/8×0.4=102,400bytes而TCP接收窗口的缺省值為16384bytes,在傳輸過程中使用TCP缺省的接收窗口16384bytes顯然無法滿足要求,它使WCDMA網(wǎng)絡(luò)系統(tǒng)的傳輸速率被限制在16384×8/0.4=327680bps這樣使WCDMA網(wǎng)絡(luò)系統(tǒng)在提供業(yè)務(wù)時產(chǎn)生很大的浪費1-327680/384000=14.6%1-327680/2048000=84%即WCDMA網(wǎng)絡(luò)系統(tǒng)提供給用戶的網(wǎng)絡(luò)帶寬被浪費了14.6%~84%。這種浪費使WCDMA網(wǎng)絡(luò)系統(tǒng)提供的網(wǎng)絡(luò)資源無法得到充分利用,對WCDMA網(wǎng)絡(luò)系統(tǒng)提供的網(wǎng)絡(luò)資源的利用率較低。同時,由于對WCDMA網(wǎng)絡(luò)系統(tǒng)提供的網(wǎng)絡(luò)資源的利用率較低,也導(dǎo)致了WCDMA網(wǎng)絡(luò)系統(tǒng)的傳輸速率較低,用戶無法在WCDMA網(wǎng)絡(luò)系統(tǒng)中得到所希望的高速網(wǎng)絡(luò)訪問速率。
在某些情況下,用戶實際使用的網(wǎng)絡(luò)帶寬可能會較小。例如用戶實際使用的網(wǎng)絡(luò)帶寬為64Kbps,此時用戶實際使用的TCP接收窗口為64Kbps/8×0.4=3200bytes,遠遠小于TCP在WCDMA網(wǎng)絡(luò)上使用時的缺省接收窗口16384bytes,在這種情況下又將大大浪費TCP在WCDMA網(wǎng)絡(luò)上使用時的接收窗口。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明主要解決的問題在于,提供一種調(diào)整TCP接收窗口的方法,以根據(jù)用戶實際使用的網(wǎng)絡(luò)帶寬來調(diào)整TCP接收窗口。
為達到上述目的,本發(fā)明提供了一種調(diào)整TCP接收窗口的方法,關(guān)鍵在于,至少包括以下步驟A、計算傳輸控制協(xié)議TCP最小接收窗口;B、將TCP原始接收窗口的大小調(diào)整為所述的TCP最小接收窗口。
上述方案中,步驟A中所述的計算TCP最小接收窗口,由服務(wù)通用分組無線業(yè)務(wù)支持節(jié)點SGSN根據(jù)下述公式進行TCP最小接收窗口=(用戶申請的實際帶寬/8)×網(wǎng)絡(luò)平均往返時延值×防抖動權(quán)重。所述防抖動權(quán)重的取值范圍為大于等于1.2且小于等于1.5。
上述方案中,步驟A與步驟B之間進一步包括SGSN將計算出的TCP最小接收窗口保存在自身的數(shù)據(jù)庫中。
上述方案中,步驟A與步驟B之間進一步包括用戶終端通過SGSN向服務(wù)器TCP協(xié)議棧發(fā)送TCP連接請求,SGSN收到該請求后,分析該請求是否為TCP同步消息如果是,則從TCP同步消息中獲取TCP原始接收窗口的大小,并獲取所述的TCP最小接收窗口,然后執(zhí)行步驟B;否則,結(jié)束本流程。
上述方案中,所述的步驟B包括SGSN判斷TCP原始接收窗口是否小于所述的TCP最小接收窗口如果是,則將TCP原始接收窗口調(diào)整為所述的TCP最小接收窗口;否則,不調(diào)整TCP原始接收窗口。
該方法進一步包括SGSN判斷TCP剩余接收窗口是否擁塞如果是,則不調(diào)整TCP剩余接收窗口;否則,將TCP剩余接收窗口調(diào)整為所述的TCP最小接收窗口。
上述方案中,所述的判斷TCP剩余接收窗口是否擁塞包括判斷TCP剩余接收窗口是否小于初始的TCP原始接收窗口與擁塞閾值的乘積如果是,則TCP剩余接收窗口擁塞;否則,TCP剩余接收窗口未擁塞。
上述方案中,所述的擁塞閾值為0.625。
因此,本發(fā)明提供的這種調(diào)整TCP接收窗口的方法,通過計算TCP最小接收窗口,并將TCP原始接收窗口的大小調(diào)整為所述的TCP最小接收窗口,使SGSN能夠根據(jù)用戶實際使用的網(wǎng)絡(luò)帶寬來調(diào)整TCP接收窗口。
利用本發(fā)明,SGSN根據(jù)用戶實際使用的網(wǎng)絡(luò)帶寬計算TCP最小接收窗口,在TCP協(xié)商的過程中,SGSN將TCP原始接收窗口的大小調(diào)整為所述的TCP最小接收窗口,使TCP接收窗口能夠滿足用戶實際使用網(wǎng)絡(luò)帶寬的需要,進而提高了對WCDMA網(wǎng)絡(luò)系統(tǒng)提供網(wǎng)絡(luò)資源的利用率,并節(jié)約了TCP在WCDMA網(wǎng)絡(luò)上使用時的接收窗口。
在TCP傳輸?shù)倪^程中,SGSN進一步根據(jù)初始的TCP原始接收窗口調(diào)整TCP當(dāng)前剩余接收窗口,將TCP當(dāng)前剩余接收窗口的大小調(diào)整為所述的TCP最小接收窗口,使TCP當(dāng)前剩余接收窗口也能夠滿足用戶實際使用網(wǎng)絡(luò)帶寬的需要,進而更好的提高了對WCDMA網(wǎng)絡(luò)系統(tǒng)提供網(wǎng)絡(luò)資源的利用率,并更好的節(jié)約了TCP在WCDMA網(wǎng)絡(luò)上使用時的接收窗口。
由于本發(fā)明充分利用了WCDMA網(wǎng)絡(luò)系統(tǒng)提供的網(wǎng)絡(luò)資源,大大提高了WCDMA網(wǎng)絡(luò)系統(tǒng)的傳輸速率,用戶在WCDMA網(wǎng)絡(luò)系統(tǒng)中也可以得到高速的網(wǎng)絡(luò)訪問速率。
另外,如果用戶實際使用的網(wǎng)絡(luò)帶寬大于TCP在WCDMA網(wǎng)絡(luò)上使用時的缺省接收窗口,利用本發(fā)明可以將TCP原始接收窗口調(diào)大。在將TCP原始接收窗口調(diào)大以后,WCDMA網(wǎng)絡(luò)系統(tǒng)就放松了對RTT的要求,可以為網(wǎng)絡(luò)系統(tǒng)的無線接入部分提供更低的碼組差錯率(BLER),從而從整體上增加無線接入的用戶容量。例如,當(dāng)TCP原始接收窗口被調(diào)整為32768bytes,WCDMA系統(tǒng)提供給用戶的網(wǎng)絡(luò)帶寬為384Kbps時,RTT<32768×8/384=683ms;當(dāng)TCP原始接收窗口被調(diào)整為65535bytes,WCDMA系統(tǒng)提供給用戶的網(wǎng)絡(luò)帶寬為384Kbps時,RTT<65535×8/384=1365ms。
如果用戶實際使用的網(wǎng)絡(luò)帶寬小于TCP在WCDMA網(wǎng)絡(luò)上使用時的缺省接收窗口,利用本發(fā)明可以先將TCP最小接收窗口設(shè)置為一個較小的值,并根據(jù)設(shè)置的TCP最小接收窗口將TCP原始接收窗口調(diào)整為比網(wǎng)絡(luò)系統(tǒng)缺省的窗口值還小,從而在用戶使用網(wǎng)絡(luò)帶寬較小的情況下節(jié)約TCP在WCDMA網(wǎng)絡(luò)上使用時的接收窗口。例如在用戶使用64Kbps業(yè)務(wù)時,可以設(shè)置TCP最小接收窗口為64Kbps/8×0.4=3200bytes,這個值遠遠小于網(wǎng)絡(luò)系統(tǒng)缺省的窗口值16384bytes,這樣就大大節(jié)約了TCP在WCDMA網(wǎng)絡(luò)上使用時的接收窗口。
圖1為本發(fā)明調(diào)整TCP接收窗口總體技術(shù)方案的方法流程圖;圖2為依照本發(fā)明一個實施例調(diào)整TCP接收窗口的方法流程圖。
具體實施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,以下舉實施例,并參照附圖,對本發(fā)明進一步詳細說明。
本發(fā)明的核心內(nèi)容是通過計算TCP最小接收窗口,并將TCP原始接收窗口的大小調(diào)整為所述的TCP最小接收窗口,使SGSN能夠根據(jù)用戶實際使用的網(wǎng)絡(luò)帶寬來調(diào)整TCP接收窗口。
本發(fā)明需要預(yù)先配置WCDMA網(wǎng)絡(luò)系統(tǒng)的SGSN。在配置WCDMA網(wǎng)絡(luò)系統(tǒng)的SGSN時,一般是對現(xiàn)有SGSN上的軟件進行升級,升級完成以后,SGSN能夠根據(jù)用戶申請的實際帶寬計算TCP最小接收窗口,并將TCP原始接收窗口的大小調(diào)整為所述的TCP最小接收窗口。
如圖1所示,圖1為本發(fā)明調(diào)整TCP接收窗口總體技術(shù)方案的方法流程圖,該方法至少包括以下步驟步驟101計算TCP最小接收窗口;步驟102將TCP原始接收窗口的大小調(diào)整為所述的TCP最小接收窗口。
在計算TCP最小接收窗口時,SGSN可以根據(jù)用戶實際使用網(wǎng)絡(luò)帶寬的情況進行計算。在對TCP原始接收窗口進行調(diào)整時,SGSN可以根據(jù)所述的TCP最小接收窗口進行調(diào)整,在具體調(diào)整時SGSN可能會遇到以下兩種情況第一、用戶實際使用的網(wǎng)絡(luò)帶寬大于TCP在WCDMA網(wǎng)絡(luò)上使用時的缺省接收窗口,此時需要將TCP原始接收窗口調(diào)大,以增大TCP原始接收窗口,滿足用戶實際使用網(wǎng)絡(luò)帶寬的需要,充分利用WCDMA網(wǎng)絡(luò)系統(tǒng)提供的網(wǎng)絡(luò)資源;第二、用戶實際使用的網(wǎng)絡(luò)帶寬小于TCP在WCDMA網(wǎng)絡(luò)上使用時的缺省接收窗口,此時需要將TCP原始接收窗口調(diào)小,以減小TCP原始接收窗口,滿足用戶實際使用網(wǎng)絡(luò)帶寬的需要,節(jié)約TCP在WCDMA網(wǎng)絡(luò)上使用時的接收窗口。
在實際應(yīng)用中,上述第一種情況一般比較常見,上述第二種情況一般出現(xiàn)的機會相對較少。下面就以上述第一種情況為例,詳細介紹本發(fā)明提供的技術(shù)方案。
如圖2所示,圖2為依照本發(fā)明一個實施例調(diào)整TCP接收窗口的方法流程圖,該方法包括以下步驟步驟201用戶在建立TCP連接前,向WCDMA網(wǎng)絡(luò)系統(tǒng)的SGSN發(fā)送分組數(shù)據(jù)協(xié)議(PDP)激活請求。
步驟202SGSN在收到PDP激活請求以后,根據(jù)公式“TCP最小接收窗口=(用戶申請的實際帶寬/8)×網(wǎng)絡(luò)平均往返時延值×防抖動權(quán)重(R)”,計算TCP最小接收窗口,并將計算出的TCP最小接收窗口保存在自身的數(shù)據(jù)庫中;這里R的取值范圍為1.2≤R≤1.5;假設(shè)網(wǎng)絡(luò)平均往返時延值為0.45S,用戶申請的實際帶寬為384000bps,R為1.5,則TCP最小接收窗口=(384000/8)×0.45×1.5=32400bytes,將計算結(jié)果調(diào)整為2的整次方后為32768bytes,則計算出的TCP最小接收窗口為32768bytes。
步驟203用戶通過SGSN向SERVER TCP協(xié)議棧發(fā)送TCP連接請求,該請求在經(jīng)過SGSN時,SGSN分析該請求是否為TCP同步(SYN)消息如果是,則從TCP SYN消息中獲取TCP原始接收窗口的大小,并獲取所述的TCP最小接收窗口,然后執(zhí)行步驟204;否則,結(jié)束本流程。
步驟204SGSN判斷TCP SYN消息中的TCP原始接收窗口是否小于所述的TCP最小接收窗口如果是,則執(zhí)行步驟205;否則,執(zhí)行步驟206。
步驟205SGSN將TCP SYN消息中的TCP原始接收窗口調(diào)整為所述的TCP最小接收窗口。
步驟206SGSN不對TCP SYN消息中的TCP原始接收窗口進行調(diào)整。
步驟207SGSN將TCP SYN消息發(fā)送給SERVER TCP協(xié)議棧,并記錄初始的TCP原始接收窗口;在需要對TCP原始接收窗口進行調(diào)整的情況下,為區(qū)別調(diào)整前后的TCP原始接收窗口,可以將用戶向SERVER TCP協(xié)議棧發(fā)送TCP SYN消息中的TCP原始接收窗口稱為初始的TCP原始接收窗口;在本實施例中,TCP SYN消息中的TCP原始接收窗口為16384bytes,顯然16384bytes<32768bytes,因此將TCP SYN消息中的TCP原始接收窗口調(diào)整為32768bytes,并將修改后的TCP SYN消息發(fā)送給SERVER TCP協(xié)議棧,同時記錄初始的TCP原始接收窗口為16384bytes。
步驟208SERVER TCP協(xié)議棧收到TCP SYN消息后,向用戶終端返回TCP同步響應(yīng)(TCP SYN ACK)消息。
步驟209用戶收到TCP SYN ACK消息后,向SERVER TCP協(xié)議棧返回TCP應(yīng)答(TCP ACK)消息。
步驟210SERVER TCP協(xié)議棧通過發(fā)送TCP數(shù)據(jù)包(TCP PACKET)消息向用戶發(fā)送數(shù)據(jù)包X,用戶收到數(shù)據(jù)包X后通過SGSN向SERVER TCP協(xié)議棧返回TCP ACK消息。
步驟211SGSN收到用戶發(fā)送的TCP ACK消息后,判斷TCP ACK消息中TCP當(dāng)前剩余接收窗口是否大于初始的TCP原始接收窗口與擁塞閾值0.625的乘積如果是,則執(zhí)行步驟212;否則,執(zhí)行步驟213;
擁塞閾值是確定接收窗口是否處于擁塞狀態(tài)的一個門限值,當(dāng)TCP當(dāng)前剩余接收窗口小于初始的TCP原始接收窗口與擁塞閾值的乘積時,終端的處理能力已經(jīng)不足,則認為接收端處于擁塞狀態(tài),否則認為接收端未擁塞;對擁塞閾值取值時主要考慮到兩個方面一個方面是及時發(fā)現(xiàn)接收窗口的擁塞狀態(tài),以防止窗口溢出而導(dǎo)致丟包;另一個方面是防止出現(xiàn)假擁塞狀態(tài)而導(dǎo)致傳輸速率下降;在實際應(yīng)用中擁塞閾值的大小可以根據(jù)實際應(yīng)用場景的變化而變化,而從實踐經(jīng)驗來看0.625是一個比較合理的取值;在本實施例中,初始的TCP原始接收窗口為16384bytes,擁塞閾值為0.625,則初始的TCP原始接收窗口與擁塞閾值的乘積為16384bytes×0.625=10240bytes。
步驟212SGSN將TCP當(dāng)前剩余接收窗口調(diào)整為所述的TCP最小接收窗口,并將修改后的TCPACK消息發(fā)送給SERVER TCP協(xié)議棧。
步驟213SGSN不對TCP當(dāng)前剩余接收窗口進行調(diào)整,直接將TCP ACK消息轉(zhuǎn)發(fā)給SERVER TCP協(xié)議棧。
在本發(fā)明所舉的這個實施例中,步驟202計算TCP最小接收窗口時,假設(shè)網(wǎng)絡(luò)平均往返時延值為0.45S,用戶申請的實際帶寬為384000bps,R為1.5,在實際應(yīng)用中,這些參數(shù)的取值可以根據(jù)實際情況的變化而變化。當(dāng)上述參數(shù)的取值發(fā)生變化時,其技術(shù)方案與本發(fā)明的技術(shù)方案是一致的,技術(shù)思路與本發(fā)明的技術(shù)思路也是相同的,都應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
另外,在本發(fā)明所舉的這個實施例的步驟204~206中,當(dāng)TCP原始接收窗口大于或等于所述的TCP最小接收窗口時,SGSN對TCP SYN消息中的TCP原始接收窗口沒有進行調(diào)整。在此情況下,本實施例將傳輸過程中TCP當(dāng)前剩余接收窗口視為也大于所述的TCP最小接收窗口,因此也沒有對TCP當(dāng)前剩余接收窗口也進行調(diào)整。
在實際應(yīng)用中,在TCP原始接收窗口大于或等于所述的TCP最小接收窗口的情況下,TCP當(dāng)前剩余接收窗口也可能存在小于所述的TCP最小接收窗口,且同時又大于初始的TCP原始接收窗口與擁塞閾值乘積的情形,此時根據(jù)本發(fā)明提供的技術(shù)方案,仍可以將TCP當(dāng)前剩余接收窗口調(diào)整為所述的TCP最小接收窗口。這樣的技術(shù)方案屬于本發(fā)明的技術(shù)方案的一種特殊情形,應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
從上面的實施例可以看出,本發(fā)明提供的這種調(diào)整TCP接收窗口的方法,通過計算TCP最小接收窗口,并將TCP原始接收窗口的大小調(diào)整為所述的TCP最小接收窗口,使SGSN能夠根據(jù)用戶實際使用的網(wǎng)絡(luò)帶寬來調(diào)整TCP接收窗口。
利用本發(fā)明,SGSN根據(jù)用戶實際使用的網(wǎng)絡(luò)帶寬計算TCP最小接收窗口,在TCP協(xié)商的過程中,SGSN將TCP原始接收窗口的大小調(diào)整為所述的TCP最小接收窗口,使TCP接收窗口能夠滿足用戶實際使用網(wǎng)絡(luò)帶寬的需要,進而提高了對WCDMA網(wǎng)絡(luò)系統(tǒng)提供網(wǎng)絡(luò)資源的利用率,并節(jié)約了TCP在WCDMA網(wǎng)絡(luò)上使用時的接收窗口。
在TCP傳輸?shù)倪^程中,SGSN進一步根據(jù)初始的TCP原始接收窗口調(diào)整TCP當(dāng)前剩余接收窗口,將TCP當(dāng)前剩余接收窗口的大小調(diào)整為所述的TCP最小接收窗口,使TCP當(dāng)前剩余接收窗口也能夠滿足用戶實際使用網(wǎng)絡(luò)帶寬的需要,進而更好的提高了對WCDMA網(wǎng)絡(luò)系統(tǒng)提供網(wǎng)絡(luò)資源的利用率,并更好的節(jié)約了TCP在WCDMA網(wǎng)絡(luò)上使用時的接收窗口。
另外,由于本發(fā)明充分利用了WCDMA網(wǎng)絡(luò)系統(tǒng)提供的網(wǎng)絡(luò)資源,大大提高了WCDMA網(wǎng)絡(luò)系統(tǒng)的傳輸速率,用戶在WCDMA網(wǎng)絡(luò)系統(tǒng)中也可以得到高速的網(wǎng)絡(luò)訪問速率。
以上所述的具體實施例,對本發(fā)明的目的、技術(shù)方案和有益效果進行了進一步詳細說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實施例而已,并不用于限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換。改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種調(diào)整傳輸控制協(xié)議接收窗口的方法,其特征在于,至少包括以下步驟A、計算傳輸控制協(xié)議TCP最小接收窗口;B、將TCP原始接收窗口的大小調(diào)整為所述的TCP最小接收窗口。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟A中所述的計算TCP最小接收窗口,由服務(wù)通用分組無線業(yè)務(wù)支持節(jié)點SGSN根據(jù)下述公式進行TCP最小接收窗口=(用戶申請的實際帶寬/8)×網(wǎng)絡(luò)平均往返時延值×防抖動權(quán)重。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述防抖動權(quán)重的取值范圍為大于等于1.2且小于等于1.5。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,步驟A與步驟B之間進一步包括SGSN將計算出的TCP最小接收窗口保存在自身的數(shù)據(jù)庫中。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟A與步驟B之間進一步包括用戶終端通過SGSN向服務(wù)器TCP協(xié)議棧發(fā)送TCP連接請求,SGSN收到該請求后,分析該請求是否為TCP同步消息如果是,則從TCP同步消息中獲取TCP原始接收窗口的大小,并獲取所述的TCP最小接收窗口,然后執(zhí)行步驟B;否則,結(jié)束本流程。
6.根據(jù)權(quán)利要求1、2或5所述的方法,其特征在于,所述的步驟B包括SGSN判斷TCP原始接收窗口是否小于所述的TCP最小接收窗口如果是,則將TCP原始接收窗口調(diào)整為所述的TCP最小接收窗口;否則,不調(diào)整TCP原始接收窗口。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,該方法進一步包括SGSN判斷TCP剩余接收窗口是否擁塞如果是,則不調(diào)整TCP剩余接收窗口;否則,將TCP剩余接收窗口調(diào)整為所述的TCP最小接收窗口。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述的判斷TCP剩余接收窗口是否擁塞包括判斷TCP剩余接收窗口是否小于初始的TCP原始接收窗口與擁塞閾值的乘積如果是,則TCP剩余接收窗口擁塞;否則,TCP剩余接收窗口未擁塞。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述的擁塞閾值為0.625。
全文摘要
本發(fā)明公開了一種調(diào)整TCP接收窗口的方法,至少包括以下步驟A.計算傳輸控制協(xié)議TCP最小接收窗口;B.將TCP原始接收窗口的大小調(diào)整為所述的TCP最小接收窗口。利用本發(fā)明,由于SGSN能夠根據(jù)用戶實際使用的網(wǎng)絡(luò)帶寬來調(diào)整TCP接收窗口,在TCP協(xié)商和傳輸?shù)倪^程中,在網(wǎng)絡(luò)帶寬很高的情況下大大提高了對WCDMA網(wǎng)絡(luò)系統(tǒng)提供網(wǎng)絡(luò)資源的利用率,并在網(wǎng)絡(luò)帶寬很低的情況下大大節(jié)約了TCP在WCDMA網(wǎng)絡(luò)上使用時的接收窗口。另外,由于本發(fā)明充分利用了WCDMA網(wǎng)絡(luò)系統(tǒng)提供的網(wǎng)絡(luò)資源,大大提高了WCDMA網(wǎng)絡(luò)系統(tǒng)的傳輸速率,用戶在WCDMA網(wǎng)絡(luò)系統(tǒng)中也可以得到高速的網(wǎng)絡(luò)訪問速率。
文檔編號H04L29/06GK1842080SQ20051005938
公開日2006年10月4日 申請日期2005年3月29日 優(yōu)先權(quán)日2005年3月29日
發(fā)明者蔣銘 申請人:華為技術(shù)有限公司