胡忠勝,陳元琰,黃精秈,王 娟
(廣西師范大學(xué) 計(jì)算機(jī)科學(xué)與信息工程學(xué)院,廣西 桂林541004)
當(dāng)前流媒體應(yīng)用迅猛增長(zhǎng),特別是隨著無(wú)線網(wǎng)絡(luò)的迅速普及,無(wú)線網(wǎng)絡(luò)中的多媒體流更是以幾何速度增長(zhǎng)。但面對(duì)多媒體應(yīng)用的蓬勃發(fā)展,同時(shí)由于多媒體流對(duì)服務(wù)質(zhì)量(QOS)有著較高的要求,TCP作為目前Internet中使用最為廣泛的端到端傳輸協(xié)議,但因?yàn)槠渥陨硎褂玫膿砣刂撇呗远鴮?dǎo)致的速率波動(dòng)劇烈,不能滿足流媒體應(yīng)用對(duì)速率平穩(wěn)性的要求[1]。如今,基于UDP協(xié)議的多媒體流占據(jù)了主導(dǎo)地位,但UDP缺乏擁塞控制機(jī)制,其占用帶寬的方式被認(rèn)為是非TCP友好的,UDP在多媒體流中的應(yīng)用會(huì)使有限的網(wǎng)絡(luò)帶寬資源更加匱乏并將會(huì)加重網(wǎng)絡(luò)擁塞,甚至可能導(dǎo)致網(wǎng)絡(luò)崩潰。由此UDP也不適合流媒體應(yīng)用。根據(jù)流媒體應(yīng)用面臨問(wèn)題,對(duì)既能滿足流媒體的傳輸要求又是TCP友好的協(xié)議研究成為當(dāng)前研究熱點(diǎn)。鑒于此,已有許多TCP友好協(xié)議被提出,例如Binomial、TEAR,TFRC等[2]。根據(jù)其調(diào)整網(wǎng)絡(luò)負(fù)載的擁塞控制機(jī)制分為基于窗口和基于速率兩大類。其中研究最為深入的是Floyd等人提出的基于速率的TFRC協(xié)議。它根據(jù)反饋的網(wǎng)絡(luò)狀況由公式得出發(fā)送速率[3]?;谒俾使降腡FRC協(xié)議,發(fā)送速率較為平穩(wěn),具有較好的TCP友好性,因而適合流媒體的傳輸使用[4]。
然而,TFRC算法是基于誤碼率極低的有線網(wǎng)絡(luò),在高誤碼率的無(wú)線網(wǎng)絡(luò)中,算法會(huì)錯(cuò)誤地將丟包事件作為擁塞信號(hào)而引起不必要的擁塞控制[5],導(dǎo)致多媒體應(yīng)用的服務(wù)質(zhì)量嚴(yán)重下降,影響多媒體應(yīng)用在無(wú)線網(wǎng)絡(luò)中的發(fā)展。為此,文獻(xiàn) [6]提出一種結(jié)合延遲抖動(dòng)大小和丟失事件率區(qū)分丟包原因。文獻(xiàn) [7]提出一種利用傳輸延時(shí)抖動(dòng)判斷丟包類型。上述文獻(xiàn)均是在端結(jié)點(diǎn)通過(guò)對(duì)網(wǎng)絡(luò)狀態(tài)參數(shù)的分析來(lái)推斷丟包原因,吞吐量的提高普遍只在10%以內(nèi),改善效果有限。本文借鑒其思想,提出了一種新的改進(jìn)算法TFRC BMN。該算法結(jié)合中間結(jié)點(diǎn)實(shí)時(shí)測(cè)量中間結(jié)點(diǎn)的隊(duì)列長(zhǎng)度將網(wǎng)絡(luò)狀態(tài)進(jìn)行擁塞等級(jí)分區(qū),進(jìn)而準(zhǔn)確快速的判斷當(dāng)前的網(wǎng)絡(luò)狀況。該算法根據(jù)發(fā)生丟包時(shí)網(wǎng)絡(luò)所處的狀態(tài)進(jìn)行丟包原因區(qū)分,取得較好的效果。此外由于該算還采用MIMD的快速響應(yīng)機(jī)制,因而提高了鏈路利用率與實(shí)時(shí)響應(yīng)速度。
TFRC (TCP-friendly rate control protocol) 算 法 是 一種端到端的基于TCP穩(wěn)態(tài)速率模型,發(fā)送端根據(jù)接收到的反饋信息,采用Padhye等人提出的流量模型公式來(lái)決定其數(shù)據(jù)發(fā)送速率。TFRC擁塞控制公式如下
式中:T——發(fā)送速率;S——數(shù)據(jù)包的字節(jié)數(shù);RTT——往返時(shí)間;p——丟包事件率,它是在一個(gè)發(fā)送窗口內(nèi)發(fā)生的丟包事件數(shù)與發(fā)包總數(shù)的比值;tRTO——重傳超時(shí)時(shí)間,一般取tRTO=4·RTT;b——單個(gè)ACK回復(fù)所確定的包的數(shù)量,通常的TCP實(shí)現(xiàn)設(shè)定為1或2;TFRC的基本實(shí)現(xiàn)過(guò)程是在接收端檢測(cè)網(wǎng)絡(luò)擁塞信號(hào),這里是將丟包率作為擁塞信號(hào)反饋給發(fā)送端。而發(fā)送端則通過(guò)式 (1)調(diào)整發(fā)送速率,以適應(yīng)網(wǎng)絡(luò)狀態(tài)的變化。TFRC并不會(huì)像TCP那樣發(fā)現(xiàn)丟包就直接減半發(fā)送速率,因而有較好的穩(wěn)定性,適合多媒體的應(yīng)用。
TFRC協(xié)議作為主流的TCP友好控制協(xié)議,其自身也具有各種各樣的局限性,主要體現(xiàn)在以下兩個(gè)方面:
(1)傳統(tǒng)的TFRC協(xié)議是基于有線網(wǎng)絡(luò)環(huán)境,由于有線網(wǎng)絡(luò)下層子網(wǎng)誤碼率很低,一旦丟失就認(rèn)為是網(wǎng)絡(luò)擁塞造成的,而非鏈路造成的數(shù)據(jù)丟失。在無(wú)線網(wǎng)絡(luò)中,無(wú)線信道由于多徑傳播、時(shí)延擴(kuò)展,衰落特性以及多普勒效應(yīng)等造成了很高的誤碼率,而鏈路的高誤碼率導(dǎo)致的無(wú)線丟包是不能忽略。如果默認(rèn)為是擁塞丟包就會(huì)啟動(dòng)擁塞退避機(jī)制造成吞吐量的下降,這是我們所不愿意看到的。
(2)由于TFRC協(xié)議的發(fā)送速率公式是基于速率模型的,其友好性與平穩(wěn)性是以犧牲對(duì)網(wǎng)絡(luò)狀態(tài)變化的敏感性為代價(jià)的。在網(wǎng)絡(luò)進(jìn)入與退出擁塞狀態(tài)時(shí),TFRC協(xié)議的響應(yīng)都顯得非常不及時(shí)。這些缺陷都不利于網(wǎng)絡(luò)擁塞的緩解與帶寬的充分利用。
針對(duì)上述存在的問(wèn)題,提出一種結(jié)合中間路由節(jié)點(diǎn)的改進(jìn)算法 (TFRC BMN),該算法能有效的區(qū)分丟包原因,提高鏈路利用率與實(shí)時(shí)響應(yīng)速度。
首先在中間節(jié)點(diǎn)計(jì)算出平均隊(duì)列長(zhǎng)度。平均隊(duì)列長(zhǎng)度雖然濾掉隊(duì)列長(zhǎng)度突發(fā)的變化,但是不能很好實(shí)時(shí)反映當(dāng)前網(wǎng)絡(luò)狀態(tài)。為此我們通過(guò)動(dòng)態(tài)加權(quán)指數(shù)移動(dòng)得出期望隊(duì)列長(zhǎng)度。通過(guò)期望隊(duì)列長(zhǎng)度我們可以過(guò)濾掉路由節(jié)點(diǎn)反饋的隊(duì)列長(zhǎng)度的偶發(fā)性的波動(dòng)同時(shí)保證了測(cè)得的隊(duì)列長(zhǎng)度與網(wǎng)絡(luò)狀態(tài)一致性。原協(xié)議中平均隊(duì)列長(zhǎng)度Qavg采用類似低通濾波器 (low-pass filter)加權(quán)[8]的方法計(jì)算。如式 (2)所示,其中K為加權(quán)值,Qlen為實(shí)時(shí)隊(duì)列長(zhǎng)度
定義1 期望隊(duì)列長(zhǎng)度Elen由動(dòng)態(tài)加權(quán)指數(shù)移動(dòng)計(jì)算得出。權(quán)值W的初始值為0.5,當(dāng)隊(duì)列長(zhǎng)度連續(xù)同向變化時(shí),權(quán)值增大,期望隊(duì)列長(zhǎng)度值偏向?qū)崟r(shí)隊(duì)列長(zhǎng)度。
定義2W為式 (3)中的動(dòng)態(tài)權(quán)值,權(quán)值的計(jì)算方法如式 (4)所示,其中Qlen為實(shí)時(shí)隊(duì)列長(zhǎng)度。
本文根據(jù)定義1與定義2求出的期望隊(duì)列長(zhǎng)度使用模糊擁塞標(biāo)識(shí)FCI(fuzzy congestion indicator)對(duì)網(wǎng)絡(luò)狀況進(jìn)行簡(jiǎn)單模糊判斷。同時(shí)使用NSI標(biāo)記當(dāng)前的網(wǎng)絡(luò)狀態(tài)。FCI具體含義是期望隊(duì)列長(zhǎng)度Elen與中間路由節(jié)點(diǎn)最大隊(duì)列長(zhǎng)度Qmax的比值,即FCI=Elen/Qmax。NSI為當(dāng)前網(wǎng)路擁塞等級(jí),根據(jù)FCI的值將NSI具體劃分為4個(gè)等級(jí)。為過(guò)濾掉偶發(fā)性,根據(jù)網(wǎng)絡(luò)狀態(tài)的連續(xù)性的特征,認(rèn)為當(dāng)連續(xù)兩個(gè)FCI值范圍相同時(shí)才確定NSI的值。具體劃分見(jiàn)表1,其中nn、ns、nc是劃分等級(jí)的3個(gè)閾值。
表1 擁塞程度等級(jí)劃分
TFRC原算法中的丟包事件率是由前n次丟包事件的丟包率通過(guò)指數(shù)加權(quán)移動(dòng)求得的平均值,n的取值及權(quán)值的設(shè)定是根據(jù)網(wǎng)絡(luò)規(guī)模和擁塞程度來(lái)決定的。由此求出的丟包率并不能及時(shí)反映網(wǎng)絡(luò)中實(shí)時(shí)的丟包率變化。根據(jù)無(wú)線鏈路造成的丟包率與網(wǎng)絡(luò)擁塞程度的無(wú)關(guān)性可做以下推斷。當(dāng)發(fā)生丟包事件時(shí),而網(wǎng)絡(luò)擁塞程度卻正常甚至欠載,此時(shí)丟包為無(wú)線鏈路引起無(wú)線丟包。當(dāng)負(fù)載過(guò)重時(shí),通過(guò)隨機(jī)數(shù)無(wú)線丟包的概率標(biāo)記為(1-FCI)而擁塞丟包的概率則標(biāo)記FCI。當(dāng)網(wǎng)絡(luò)擁塞時(shí),此時(shí)丟包為擁塞丟包。根據(jù)丟包原因的不同采取不同速率調(diào)節(jié)機(jī)制。為方便討論,先確定該判斷機(jī)制所需的參數(shù),losses丟包數(shù),rate_mode表示速率修正模式。描述偽代碼如下:
if(losses>0)//當(dāng)發(fā)生丟包事件;
{if(NSI<=2)rate_mode=increase_rate;//無(wú)線丟包則增加發(fā)送速率;
if(NSI==3)
{ p=rand ()%101)/100;//產(chǎn)生一個(gè)0到101的隨機(jī)概率;
if((1-FCI)>=p)rate_mode=increase_rate;//無(wú)線丟包則增加發(fā)送速率;
else rate_mode=decrease_rate;//擁塞丟包則降低發(fā)送速率;
}
if(NSI==4) rate_mode=decrease_rate;//擁塞丟包則降低發(fā)送速率;
由于TFRC協(xié)議是基于速率模型的,發(fā)送速率的變化十分保守,導(dǎo)致協(xié)議對(duì)網(wǎng)絡(luò)狀態(tài)的變化的敏感度較低,這不利于擁塞控制與鏈路的高效利用。本文在網(wǎng)絡(luò)由擁塞狀態(tài)與非擁塞狀態(tài)切換時(shí)采取積式增加積式減少 (MIMD)的響應(yīng)策略,為避免速率調(diào)節(jié)過(guò)猛,我們引入一個(gè)動(dòng)態(tài)修正因子m,m隨網(wǎng)絡(luò)擁塞狀態(tài)持續(xù)時(shí)間增加而增大,根據(jù)實(shí)驗(yàn)結(jié)果m初值為0.55較為合適。圖1描述網(wǎng)絡(luò)狀態(tài)的切換時(shí)所采取的策略,其中由中間點(diǎn)得到的NSI為網(wǎng)絡(luò)狀態(tài)切換的信號(hào),status_c代表狀態(tài)變化情況。算法偽代碼如下所示:
if(status_c==1)//非擁塞進(jìn)入擁塞狀態(tài)
{
rnow=last_rate*m;//積式減少發(fā)送速率;
m=m*Sqrt(1-p);//結(jié)合當(dāng)前誤碼率減小調(diào)節(jié)因子數(shù)值,加大調(diào)節(jié)幅度;
}
if(status_c==2)//擁塞進(jìn)入非擁塞狀態(tài);
{
rnow=last_rate*m;//積式增加發(fā)送速率;
m=m*Sqrt(1+p);//結(jié)合當(dāng)前誤碼率減小調(diào)節(jié)因子數(shù)值,加大調(diào)節(jié)幅度;
}
if((status_c==1&&NSI<4)|| (status_c==2&&NSI>2))//根據(jù)NSI值退出快速響應(yīng)機(jī)制;
{
status_c=0;
m=0.55;
}
圖1 網(wǎng)絡(luò)狀態(tài)切換
實(shí)驗(yàn)采取了NS2(NS2.34)仿真平臺(tái)對(duì)原協(xié)議TFRC及改進(jìn)協(xié)議TFRC BMN在多種鏈路條件下進(jìn)行了模擬仿真,并記錄了各自的變化情況。實(shí)驗(yàn)網(wǎng)絡(luò)采用傳統(tǒng)的啞鈴型拓?fù)浣Y(jié)構(gòu),如圖2所示。網(wǎng)絡(luò)相關(guān)參數(shù):有線鏈路帶寬均為100Mbps,10ms傳播時(shí)延,分組大小為1000Bytes。實(shí)驗(yàn)采用802.11b標(biāo)準(zhǔn),無(wú)線鏈路帶寬為11Mbps,20ms的時(shí)延,無(wú)線丟失率為0.01~0.05不等。路由中間節(jié)點(diǎn)使用droptail隊(duì)列機(jī)制,緩存大小為60。模擬時(shí)間為100s到160s不等。
圖2 啞鈴?fù)負(fù)浣Y(jié)構(gòu)
實(shí)驗(yàn)1:考察不同誤碼率下吞吐量,友好性。本實(shí)驗(yàn)分別對(duì)TFRC與TFRC BMN進(jìn)行測(cè)試,數(shù)據(jù)流有S1節(jié)點(diǎn)與S2節(jié)點(diǎn)間的測(cè)試協(xié)議流和TCP Newreno流,在S2、S3與S5、S6節(jié)點(diǎn)間發(fā)送CBR1流和CBR2流。CBR流速度都為5Mbps,模擬時(shí)間均為100s。由實(shí)驗(yàn)1得出表1、圖3和圖4。從表2可以看出,在高誤碼率無(wú)線網(wǎng)絡(luò)中TFRC BMN平均吞吐量都顯著高于TFRC原算法的平均吞吐量,基本保持在沒(méi)有誤碼率的水平。隨著誤碼率的不斷增加原協(xié)議的吞吐量明顯下降,而改進(jìn)算法的吞吐量得到了很好的保持。顯然,這是因?yàn)門(mén)FRC BMN能夠很好的區(qū)分無(wú)線丟包和擁塞丟包的結(jié)果。圖3顯示了改進(jìn)協(xié)議TFRC BMN與TFRC原協(xié)議在誤碼率為1%時(shí)的平均吞吐量的比較。此外由于為了減少啟動(dòng)時(shí)間,在初始階段速率增長(zhǎng)方式為積式增加,圖3初始階段速率增加迅速,并伴有波動(dòng)。
表2 不同誤碼率下平均吞吐量的比較/(kb/s)
圖4顯示了TCP流分別與TFRC流、TFRC BMN流共存下平均吞吐量的變化情況。結(jié)合表1,容易看出在無(wú)線鏈路中TFRC BMN平均吞吐量比原協(xié)議增加至少594.9%,同時(shí)TCP Newreno的平均吞吐量至多減少了3.1%。由此可知,TFRC BMN保持了對(duì)TCP的友好性。
實(shí)驗(yàn)2:公平性。本實(shí)驗(yàn)路由節(jié)點(diǎn)R1到S5、S5節(jié)點(diǎn)均設(shè)置為無(wú)線鏈路。為考察TFRC流與TFRC BMN的公平性,分別發(fā)送3個(gè)數(shù)據(jù)流,統(tǒng)計(jì)每個(gè)流的吞吐量,根據(jù)Jain公 式[9]計(jì) 算 其 公 平 性 指 數(shù),公 式 為F(x)=(∑xi)2/n(∑x2i),其中n表示流的個(gè)數(shù),xi為其中某個(gè)流的平均吞吐量,F(xiàn)(x)的值越接近1公平性就越好。圖5顯示了不同誤碼率 (0.01~0.05)下 TFRC和 TFRC BMN的公平性的比較。由圖5可知,在不同誤碼率下,TFRC BFJ依然具有良好的公平性。
圖5 不同誤碼率下TFRC BMN、TFRC公平性的對(duì)比
實(shí)驗(yàn)3:平滑性測(cè)試。本實(shí)驗(yàn)加入一個(gè)TCP競(jìng)爭(zhēng)流分別對(duì)TFRC與TFRC BFJ進(jìn)行模擬仿真。這里引入SMV概念,SMV為吞吐量標(biāo)準(zhǔn)差與平均吞吐量的比值,SMV越小表示代表速率的抖動(dòng)幅度就越小,其平滑性也越好。式(5)如下,其中Xi分別為第i秒的吞吐量與平均吞吐量珡X。由圖6可知,TFRC改進(jìn)協(xié)議在增加吞吐量的前提下保持了較好的平滑性
實(shí)驗(yàn)4:響應(yīng)速度測(cè)試。為對(duì)比TFRC BMN與原協(xié)議在網(wǎng)絡(luò)擁塞狀態(tài)變化的敏感程度,本實(shí)驗(yàn)加入兩個(gè)CBR流,在40s時(shí)啟動(dòng)一個(gè)40Mbps的CBR1流,在60s時(shí)啟動(dòng)一個(gè)90Mbps的CBR2流。網(wǎng)絡(luò)在60s時(shí)出現(xiàn)嚴(yán)重?fù)砣?。由圖7可知,與原協(xié)議相比TFRC改進(jìn)協(xié)議在網(wǎng)絡(luò)出現(xiàn)擁塞時(shí)能更早的進(jìn)入擁塞退避狀態(tài),并在網(wǎng)絡(luò)擁塞結(jié)束時(shí)迅速的退出擁塞避免狀態(tài),這有利于網(wǎng)絡(luò)擁塞的緩解與鏈路帶寬的充分利用[10]。
圖6 不同誤碼率下TFRC BMN、TFRC平滑性的對(duì)比
圖7 TFRC BMN、TFRC對(duì)網(wǎng)絡(luò)變化響應(yīng)速度對(duì)比
TFRC由于無(wú)法區(qū)分丟包原因而導(dǎo)致其在無(wú)線網(wǎng)絡(luò)中性能下降,以及基于速率模型而造成其響應(yīng)遲鈍。針對(duì)以上缺陷,提出了新的TFRC改進(jìn)算法。新算法結(jié)合中間節(jié)點(diǎn)反饋的隊(duì)列長(zhǎng)度對(duì)網(wǎng)絡(luò)狀態(tài)進(jìn)行劃分,進(jìn)而區(qū)分丟包原因,并根據(jù)丟包原因的不同采取相應(yīng)的速率調(diào)節(jié)機(jī)制。此外,在退出擁塞狀態(tài)與啟動(dòng)時(shí)采取了積式增加積式減少的快速響應(yīng)機(jī)制。從仿真實(shí)驗(yàn)結(jié)果來(lái)看,TFRC BMN能更好的適應(yīng)高誤碼率的無(wú)線網(wǎng)絡(luò)同時(shí)能對(duì)網(wǎng)絡(luò)狀態(tài)變化進(jìn)行及時(shí)的響應(yīng),達(dá)到了預(yù)期的目標(biāo)。
[1]LIU Yuheng,CHEN Guangwen,HU Yan,et al.A kind of TCP-friendly congestion control mechanism through achieving at the receiving end [J].Acta Electronica Sinica,2005,33 (5):835-841(in Chinese).[劉郁恒,陳廣文,胡嚴(yán),等.一種在接收端實(shí)現(xiàn)的TCP-Friendly擁塞控制機(jī)制 [J].電子學(xué)報(bào),2005,33 (5):835-841.]
[2]WU Dong,CHEN Yuanyan,LUO Xiaoshu,et al.TCP Friendly rate control algorithm with minimum rate [J].Application Research of Computers,2007,24 (5):77-79 (in Chinese). [吳東,陳元琰,羅曉曙,等.具有最小速率的TCP友好速率控制機(jī)制 [J].計(jì)算機(jī)應(yīng)用研究,2007,24 (5):77-79.]
[3]LIU Guozhu,DU Chunhui.Improvement of TFRC and its simulation under dynamic environment [J]Computer Engineering and Design,2009,30 (5):1101-1103 (in Chinese).[劉國(guó)柱,杜春輝.動(dòng)態(tài)環(huán)境下TFRC協(xié)議改進(jìn)及其仿真 [J].計(jì)算機(jī)工程與設(shè)計(jì),2009,30 (5):1101-1103.]
[4]Handley M,Padhye J,F(xiàn)loyd S.An extension of the TCP steady-state throughput equation for parallel flows and its application in MulTFRC [J].IEEE/ACM Transactions on Networking,2011,19 (6):1676-1689.
[5]HUANG Jiawei,WANG Jianxin,YE Jin.Improved TFRC protocol based on ECN step marking [J].Computer Engineering,2010,36 (15):23-28 (in Chinese). [黃家瑋,王建新,葉進(jìn).基于ECN階躍標(biāo)記的TFRC改進(jìn)協(xié)議 [J].計(jì)算機(jī)工程,2010,36 (15):23-28.]
[6]LIN Yuanhua,LONG Zhaohua.Wireless real-time transmission control of Improving the TFRC algorithm [J].Computer Engi-neering and Design,2010,31 (9):1898-1904 (in Chinese).[林遠(yuǎn)華,龍昭華.控制無(wú)線實(shí)時(shí)傳輸?shù)母倪M(jìn)TFRC算法 [J].計(jì)算機(jī)工程與設(shè)計(jì),2010,31 (9):1898-1904.]
[7]XIAO Fu,WANG Ruchuan,SUN Lijuan.Wireless network based TCP-friendly congestion control mechanism [J].Computer Science,2010,37 (7):50-53 (in Chinese).[肖甫,王汝傳,孫力娟,等.基于TCP友好的無(wú)線網(wǎng)絡(luò)擁塞控制機(jī)制研究 [J].計(jì)算機(jī)科學(xué),2010,37 (7):50-53.]
[8]LI Qi,CHEN Di,GAO Zhenming.TFRC congestion control strategy analysis and improvement [J].Computer Engineering,2005,31 (8):108-110 (in Chinese). [李騏,陳滌,高振明,等.TFRC擁塞控制策略的分析和改進(jìn) [J].計(jì)算機(jī)工程,2005,31 (8):108-110.]
[9]FENG Wei,CHEN Yuanyan,WANG Bin.TCPW improvement based on round-trip delay jitter loss differentiation [J].Computer Engineering and Design,2011,32 (4):1203-1206(in Chinese).[馮偉,陳元琰,王斌,等.基于往返延遲抖動(dòng)區(qū)分丟包的TCPW改進(jìn) [J].計(jì)算機(jī)工程與設(shè)計(jì),2011,32(4):1203-1206.]
[10]LI Fangfang,SHEN Mingyu.Research on windows-based GAIMD congestion control[J].Journal of Hefei University of Technology (Natural Science),2010,33 (4):538-542(in Chinese). [李芳芳,沈明玉.基于窗口調(diào)節(jié)的GAIMD擁塞控制算法研究 [J].合肥工業(yè)大學(xué)學(xué)報(bào) (自然科學(xué)版),2010,33 (4):538-542.]