亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種網(wǎng)絡(luò)擁塞控制的方法和裝置的制造方法

文檔序號(hào):8546619閱讀:417來源:國知局
一種網(wǎng)絡(luò)擁塞控制的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及3G網(wǎng)絡(luò)下多媒體網(wǎng)絡(luò)傳輸技術(shù)領(lǐng)域,具體地,涉及一種網(wǎng)絡(luò)擁塞控制 的方法和裝置。
【背景技術(shù)】
[0002] 隨著無線網(wǎng)絡(luò)的發(fā)展,特別是3G移動(dòng)通信標(biāo)準(zhǔn)實(shí)用化進(jìn)程的加快,人們主要使用 移動(dòng)終端來得到各種多媒體服務(wù)已經(jīng)成為一個(gè)必然的發(fā)展趨勢(shì)。視頻流在無線網(wǎng)絡(luò)中傳輸 的關(guān)鍵技術(shù)是服務(wù)質(zhì)量(QoS, Quality of Services)保證。
[0003] 現(xiàn)在的通信網(wǎng)絡(luò)一般是由有線網(wǎng)絡(luò)和無線網(wǎng)絡(luò)共同組成的,無線網(wǎng)絡(luò)傳輸主要會(huì) 遇到以下兩個(gè)問題:1、節(jié)點(diǎn)擁塞引起的分組丟失;2、無線網(wǎng)絡(luò)中傳輸差錯(cuò)(衰落、陰影的影 響)引起的分組丟失或是比特錯(cuò)誤。無線網(wǎng)絡(luò)中,分組丟失主要原因是由于信道衰落所引起 的比特錯(cuò)誤,這就需要在3G網(wǎng)絡(luò)多媒體傳輸中,視頻的編解碼器具有一定的容錯(cuò)能力,以 及在提供的無線多媒體業(yè)務(wù)中加入相應(yīng)的信道編碼策略。
[0004] 當(dāng)前所提出的一些QoS (Quality of Service,服務(wù)質(zhì)量,一種網(wǎng)絡(luò)安全機(jī)制)機(jī) 制,根據(jù)網(wǎng)絡(luò)所能提供的服務(wù)的等級(jí),一般可分為下面三個(gè)等級(jí):盡力而為的服務(wù)、區(qū)分服 務(wù)和保證服務(wù)。三種服務(wù)都有其優(yōu)點(diǎn)和不足的地方,后兩個(gè)服務(wù)等級(jí)在一定程度上可以保 證視頻流傳輸應(yīng)用的Q〇S,但是后兩種服務(wù)等級(jí)的提供需要網(wǎng)絡(luò)節(jié)點(diǎn)的參與,這在因特網(wǎng)這 種異構(gòu)的巨大網(wǎng)絡(luò)中實(shí)施是困難的。如果視頻流的應(yīng)用是以后兩種等級(jí)的網(wǎng)絡(luò)服務(wù)為前提 的話,那么,該種應(yīng)用的使用范圍將大大受限。
[0005] 在3G網(wǎng)絡(luò)多媒體傳輸中,短時(shí)擁塞發(fā)生時(shí),持續(xù)數(shù)秒后就能快速地恢復(fù)原來的吞 吐量性能,所以按照長時(shí)擁塞的控制策略不斷地降低發(fā)送端的速率是不合理的,而且會(huì)導(dǎo) 致網(wǎng)絡(luò)資源的浪費(fèi)。

【發(fā)明內(nèi)容】

[0006] 本發(fā)明是為了克服現(xiàn)有技術(shù)中3G網(wǎng)絡(luò)傳輸中發(fā)生擁塞時(shí)處理效率差的問題,根 據(jù)本發(fā)明的一個(gè)方面,提出一種網(wǎng)速擁塞控制的方法。
[0007] 根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)擁塞控制的方法,包括:
[0008] 判斷是否進(jìn)行長時(shí)擁塞控制的步驟;
[0009] 判斷是否進(jìn)行短時(shí)擁塞控制的步驟;
[0010] 判斷是否采用MMD擁塞控制算法進(jìn)行發(fā)送速率控制的步驟;
[0011] 判斷是否進(jìn)行長時(shí)擁塞控制的步驟包括:檢測(cè)是否有數(shù)據(jù)包丟失,如果有數(shù)據(jù)包 丟失,則退出慢啟動(dòng)算法并記錄RTT值;
[0012] 判斷是否進(jìn)行短時(shí)擁塞控制的步驟包括:計(jì)算平均RTT值,如果當(dāng)前RTT值大于平 均RTT值的1. 2-2倍,則將實(shí)際發(fā)送速率降低到當(dāng)前發(fā)送速率的50%-75%;
[0013] 判斷是否采用MMD擁塞控制算法進(jìn)行發(fā)送速率控制的步驟包括:如果當(dāng)前RTT值 小于平均RTT值的1. 2-2倍,則檢測(cè)是否有數(shù)據(jù)包丟失,如果沒有數(shù)據(jù)包丟失,則將實(shí)際發(fā) 送速率改為當(dāng)前發(fā)送速率的1. 1-1. 5倍;
[0014] 如果有數(shù)據(jù)包丟失,則計(jì)算TCP吞吐量,比較TCP吞吐量和當(dāng)前發(fā)送速率,如果TCP 吞吐量和當(dāng)前發(fā)送速率的差值小于預(yù)設(shè)閾值,則將實(shí)際發(fā)送速率改為TCP吞吐量;如果差 值大于預(yù)設(shè)閾值,則將實(shí)際發(fā)送速率改為當(dāng)前發(fā)送速率的0. 75-0. 95倍。
[0015] 本發(fā)明是為了克服現(xiàn)有技術(shù)中3G網(wǎng)絡(luò)傳輸中發(fā)生擁塞時(shí)處理效率差的問題,根 據(jù)本發(fā)明的另一個(gè)方面,提出一種網(wǎng)絡(luò)擁塞控制的裝置。
[0016] 根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)擁塞控制的裝置,包括:
[0017] 第一判斷模塊,用于判斷是否進(jìn)行長時(shí)擁塞控制;
[0018] 第二判斷模塊,用于判斷是否進(jìn)行短時(shí)擁塞控制的步驟;
[0019] 第三判斷模塊,用于判斷是否采用MMD擁塞控制算法進(jìn)行發(fā)送速率控制;
[0020] 第一判斷模塊具體用于檢測(cè)是否有數(shù)據(jù)包丟失,如果有數(shù)據(jù)包丟失,則退出慢啟 動(dòng)算法并記錄RTT值;
[0021] 第二判斷模塊具體用于計(jì)算平均RTT值,如果當(dāng)前RTT值大于平均RTT值的1. 2-2 倍,則將實(shí)際發(fā)送速率降低到當(dāng)前發(fā)送速率的50%-75% ;
[0022] 第三判斷模塊包括:第一擁塞控制子模塊、第二擁塞控制子模塊,第一擁塞控制子 模塊用于如果當(dāng)前RTT值小于平均RTT值的1. 2-2倍,則檢測(cè)是否有數(shù)據(jù)包丟失,如果沒有 數(shù)據(jù)包丟失,則將實(shí)際發(fā)送速率改為當(dāng)前發(fā)送速率的1. 1-1. 5倍;
[0023] 第二擁塞控制子模塊用于如果有數(shù)據(jù)包丟失,則計(jì)算TCP吞吐量,比較TCP吞吐 量和當(dāng)前發(fā)送速率,如果TCP吞吐量和當(dāng)前發(fā)送速率的差值小于預(yù)設(shè)閾值,則將實(shí)際發(fā)送 速率改為TCP吞吐量;如果差值大于預(yù)設(shè)閾值,則將實(shí)際發(fā)送速率改為當(dāng)前發(fā)送速率的 0? 75-0. 95 倍。
[0024] 本發(fā)明的網(wǎng)絡(luò)擁塞控制的方法和裝置,通過記錄RTT大小并求取RTT的平均值,對(duì) 短時(shí)擁塞、長時(shí)擁塞進(jìn)行區(qū)分,實(shí)現(xiàn)快速有效的發(fā)送速率控制,從而能夠更加有效的利用信 道當(dāng)前的網(wǎng)絡(luò)資源。
[0025] 本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變 得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明 書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。
[0026] 下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
【附圖說明】
[0027] 附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí) 施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
[0028] 圖1為本發(fā)明實(shí)施例的網(wǎng)絡(luò)擁塞控制方法的流程圖;
[0029] 圖2為本發(fā)明實(shí)施例的網(wǎng)絡(luò)擁塞控制裝置的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0030] 下面結(jié)合附圖,對(duì)本發(fā)明的【具體實(shí)施方式】進(jìn)行詳細(xì)描述,但應(yīng)當(dāng)理解本發(fā)明的保 護(hù)范圍并不受【具體實(shí)施方式】的限制。
[0031] 為了解決現(xiàn)有技術(shù)中存在的3G網(wǎng)絡(luò)傳輸發(fā)生擁塞時(shí)處理效率差的問題,根據(jù)本 發(fā)明的一個(gè)方面提出了一種網(wǎng)絡(luò)擁塞控制方法。
[0032] 如圖1所示,本發(fā)明實(shí)施例的網(wǎng)絡(luò)擁塞控制方法的具體工作流程如下:
[0033] 步驟101:在網(wǎng)絡(luò)傳輸開始后,采用慢啟動(dòng)算法對(duì)網(wǎng)絡(luò)傳輸速率進(jìn)行控制,記錄傳 輸過程中的各RTT值并計(jì)算平均RTT值(RTT0)。
[0034] RTT (Round-Trip Time,回環(huán)時(shí)間)是指發(fā)送端發(fā)送數(shù)據(jù),到發(fā)送端收到來自接收 端的確認(rèn)(接收端收到數(shù)據(jù)后立即發(fā)送確認(rèn)),所經(jīng)歷的時(shí)延。
[0035] 步驟102:判斷在步驟101的傳輸過程中是否有數(shù)據(jù)包丟失,如果有,則退出慢啟 動(dòng)算法,進(jìn)入長時(shí)擁塞控制策略,轉(zhuǎn)入步驟103 ;如果沒有,則繼續(xù)采用慢啟動(dòng)算法對(duì)網(wǎng)絡(luò) 傳輸速率進(jìn)行控制。
[0036] 長時(shí)擁塞控制策略即為在網(wǎng)絡(luò)傳輸中發(fā)生擁塞或數(shù)據(jù)包丟失時(shí),不斷的降低發(fā)送 數(shù)據(jù)端的速率,以達(dá)到控制擁塞的目的。
[0037] 步驟103:將當(dāng)前網(wǎng)絡(luò)傳輸?shù)腞TT值(第一 RTT值RTT1)與步驟101中計(jì)算得到的 平均RTT值RTT0進(jìn)行比較,如果第一 RTT值大于平均RTT值的m倍(即RTTl>m*RTT0, m的 范圍為1. 2-2,優(yōu)選的m=l. 4),則轉(zhuǎn)入短時(shí)擁塞控制,將數(shù)據(jù)實(shí)際發(fā)送速率R'改為當(dāng)前發(fā)送 速率R的50%-75% (優(yōu)選的,將實(shí)際發(fā)送速率R'改為當(dāng)前發(fā)送速率R的2/3);如果第一 RTT 值小于平均RTT值的m倍(即RTTl〈m*RTT0),則轉(zhuǎn)入步驟104。
[0038] 實(shí)際
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1