姚劍鵬,蘇 偉,郜 帥
(北京交通大學(xué) 電子信息工程學(xué)院 下一代互聯(lián)網(wǎng)互聯(lián)設(shè)備國家工程實(shí)驗(yàn)室,北京 100044)
新型互聯(lián)網(wǎng)多路徑傳輸協(xié)議擁塞控制機(jī)制研究
姚劍鵬,蘇 偉,郜 帥
(北京交通大學(xué) 電子信息工程學(xué)院 下一代互聯(lián)網(wǎng)互聯(lián)設(shè)備國家工程實(shí)驗(yàn)室,北京 100044)
隨著計(jì)算機(jī)網(wǎng)絡(luò)的持續(xù)快速發(fā)展,對網(wǎng)絡(luò)應(yīng)用的需求不斷涌現(xiàn),網(wǎng)絡(luò)擁塞問題也變得日益嚴(yán)重,其一直是網(wǎng)絡(luò)研究的關(guān)鍵難題和熱點(diǎn)問題。TCP協(xié)議是傳統(tǒng)互聯(lián)網(wǎng)廣泛應(yīng)用的傳輸控制協(xié)議,但單一路徑的TCP傳輸協(xié)議已不能滿足網(wǎng)絡(luò)發(fā)展的需要,日益顯現(xiàn)出其固有的局限性;另一方面,隨著接入技術(shù)與接入方式的多樣化發(fā)展,使得多路徑并行傳輸成為可能。面向連接的新型互聯(lián)網(wǎng)傳輸控制協(xié)議是一種多路徑的傳輸協(xié)議,其發(fā)展受限于單路徑傳輸?shù)膫鹘y(tǒng)互聯(lián)網(wǎng)擁塞控制算法。為此,針對新型互聯(lián)網(wǎng)多路徑傳輸協(xié)議,在總結(jié)回顧現(xiàn)有互聯(lián)網(wǎng)擁塞控制機(jī)制的基礎(chǔ)上,提出了多路徑擁塞控制機(jī)制的設(shè)計(jì)原則以及適用于多路徑傳輸協(xié)議的公平性準(zhǔn)則。該設(shè)計(jì)原則和公平性評價(jià)準(zhǔn)則在對比分析研究各種多路徑擁塞控制算法的優(yōu)缺點(diǎn)的基礎(chǔ)上,引入了現(xiàn)有的多路徑傳輸協(xié)議來控制網(wǎng)絡(luò)擁塞,并揭示了網(wǎng)絡(luò)多路徑傳輸?shù)陌l(fā)展方向。
多路徑傳輸;擁塞控制;公平性;資源池
一體化標(biāo)識網(wǎng)絡(luò)[1]是一種全新的互聯(lián)網(wǎng)體系結(jié)構(gòu),采用了身份與位置分離的思想,引入接入標(biāo)識(AID)和路由標(biāo)識(RID)的概念,實(shí)現(xiàn)IP地址雙重屬性分離[2]。在這種新型互聯(lián)網(wǎng)體系架構(gòu)中,新型互聯(lián)網(wǎng)面向連接的傳輸控制協(xié)議是以增強(qiáng)協(xié)議安全性,提高傳輸效率,保證傳輸可靠性,實(shí)現(xiàn)負(fù)載共享,提高網(wǎng)絡(luò)利用率為目標(biāo)[3]。同時(shí)借鑒了流控制傳輸協(xié)議(SCTP)[4]和多路徑傳輸控制協(xié)議(MPTCP)[5]而設(shè)計(jì)的。SCTP是為了在IP網(wǎng)上傳輸信令而由IETF的信令傳輸工作組在2000年制定。MPTCP是為了滿足多宿主主機(jī)之間的多路徑通信而由IETF在2011年制定,是傳統(tǒng)TCP的拓展,同時(shí)克服了SCTP在應(yīng)用、部署中的一些缺點(diǎn)。
新型互聯(lián)網(wǎng)面向連接的傳輸控制協(xié)議是一種多路徑傳輸協(xié)議,是傳統(tǒng)TCP協(xié)議的擴(kuò)展。在傳輸層能支持多路徑傳輸,同時(shí)借鑒了SCTP流控制傳輸協(xié)議。利用多宿主特性,充分利用終端的多條路徑進(jìn)行傳輸,提高了網(wǎng)絡(luò)吞吐量和網(wǎng)絡(luò)利用率。
現(xiàn)有的TCP和SCTP的擁塞控制主要適用于單路徑傳輸,而在多路徑傳輸中使用傳統(tǒng)的擁塞控制會(huì)在多路徑共享瓶頸鏈路時(shí)造成網(wǎng)路資源分配的不公平。理論上多路徑擁塞控制算法要求在多路徑傳輸中當(dāng)一條路徑發(fā)生擁塞時(shí),會(huì)將傳輸?shù)臄?shù)據(jù)轉(zhuǎn)移到?jīng)]有擁塞的另一條路徑中,而傳統(tǒng)的擁塞控制滿足不了這一點(diǎn),需要設(shè)計(jì)一套適用于多路徑傳輸?shù)膿砣刂茩C(jī)制。
目前針對于多路徑的公平性問題,MPTCP以及STCP后續(xù)支持多路徑的CMT-STCP(Concurrent Multipath Transfer for SCTP)[6]在擁塞控制中引入了資源池(Resource Polling,RP)思想[7]。資源池的核心思想是將不同路徑之間的資源考慮成一個(gè)整體,使得所有路徑的集合表現(xiàn)為一個(gè)虛擬的路徑,協(xié)調(diào)每一條路徑的擁塞控制,從而解決公平性問題、提高網(wǎng)絡(luò)吞吐量以及平衡擁塞。
為此,在總結(jié)回顧傳統(tǒng)互聯(lián)網(wǎng)中擁塞控制實(shí)現(xiàn)機(jī)制的基礎(chǔ)上,提出了新型互聯(lián)網(wǎng)多路徑傳輸協(xié)議中擁塞控制機(jī)制的設(shè)計(jì)原則,并對現(xiàn)有的多路徑傳輸協(xié)議擁塞控制機(jī)制進(jìn)行了研究與探索,結(jié)合新型互聯(lián)網(wǎng)多路徑傳輸技術(shù)的發(fā)展趨勢,給出了具有現(xiàn)實(shí)意義的研究方向。
隨著互聯(lián)網(wǎng)的飛速發(fā)展,網(wǎng)絡(luò)擁塞已成為阻礙互聯(lián)網(wǎng)發(fā)展的一大瓶頸,擁塞控制機(jī)制也成為了互聯(lián)網(wǎng)關(guān)注的一大熱門課題。在傳統(tǒng)互聯(lián)網(wǎng)TCP/IP協(xié)議棧中,基于TCP擁塞控制算法的研究一直是網(wǎng)絡(luò)擁塞控制機(jī)制的主要研究方向,對于TCP端到端連接中,擁塞主要表現(xiàn)為時(shí)延增加。當(dāng)網(wǎng)絡(luò)發(fā)生擁塞時(shí),早期的TCP實(shí)現(xiàn)算法主要基于重傳機(jī)制來解決該問題,隨著慢啟動(dòng)、擁塞避免、快速重傳、快速回復(fù)等擁塞算法的逐步完善,TCP擁塞控制也進(jìn)入了一個(gè)較穩(wěn)定的階段。
1.1TCP擁塞控制機(jī)制
1999年公布的因特網(wǎng)標(biāo)準(zhǔn)RFC2581定義了擁塞控制機(jī)制的四種算法,即慢啟動(dòng)、擁塞避免、快速重傳、快速回復(fù)[8]。之后的RFC2582和RFC3390又對這些算法進(jìn)行了改進(jìn)。
1.1.1 慢啟動(dòng)與擁塞避免
TCP發(fā)送方維持一個(gè)擁塞窗口cwnd(congestion window)的狀態(tài)變量。cwnd的大小取決于網(wǎng)絡(luò)的擁塞程度,并且呈動(dòng)態(tài)變化。
慢啟動(dòng)算法的思路是,當(dāng)發(fā)送方剛剛開始發(fā)送報(bào)文段時(shí),由于不知道網(wǎng)絡(luò)的負(fù)荷情況,先把擁塞窗口cwnd設(shè)置為一個(gè)報(bào)文段(Maximum Segment Size,MSS)的數(shù)值,之后每收到一個(gè)對新的報(bào)文段的確認(rèn)之后,cwnd增加至多一個(gè)MSS的數(shù)值,使得分組注入到網(wǎng)絡(luò)的速率更加合理。假設(shè)一開始cwnd=1,發(fā)送方發(fā)送第一個(gè)報(bào)文段S1,接收方收到后確認(rèn)S1。發(fā)送方收到對S1的確認(rèn)后將cwnd增加到2,發(fā)送S2和S3兩個(gè)報(bào)文段,接收方發(fā)送S2和S3的確認(rèn),這樣發(fā)送方就收到了兩個(gè)確認(rèn),cwnd就從2增加到4。使用慢啟動(dòng)算法后,每經(jīng)過一個(gè)傳輸輪次,擁塞窗口cwnd就加倍,呈現(xiàn)指數(shù)增長。為了防止cwnd增長速度過快,造成網(wǎng)絡(luò)擁塞,需要設(shè)置一個(gè)慢啟動(dòng)門限ssthresh,用法如下:
當(dāng)cwnd 當(dāng)cwnd>ssthresh時(shí),停止使用慢啟動(dòng)算法而改用擁塞避免算法; 當(dāng)cwnd=ssthresh時(shí),既可以使用慢啟動(dòng)算法,也可以使用擁塞避免算法。 擁塞避免算法的思路是讓擁塞窗口cwnd每經(jīng)過一個(gè)傳輸輪次后加1,使得cwnd按線性規(guī)律緩慢增長,比慢啟動(dòng)算法的擁塞窗口增長速率緩慢得多。無論在慢啟動(dòng)階段還是擁塞避免階段,只要發(fā)送方判斷網(wǎng)絡(luò)出現(xiàn)擁塞,就要把慢啟動(dòng)門限ssthresh設(shè)置為出現(xiàn)擁塞時(shí)發(fā)送窗口值的一半(按指數(shù)級遞減)。這樣做是為了迅速減少主機(jī)發(fā)送到網(wǎng)絡(luò)中的數(shù)據(jù),使得發(fā)生擁塞的路由器有足夠的時(shí)間處理網(wǎng)絡(luò)中積壓的分組。 傳統(tǒng)TCP協(xié)議的是基于窗口的擁塞控制,可稱為AIMD(Additive Increase Multiplicative Decrease)原則(加法增大,乘法減小)?!俺朔p小”是指無論慢啟動(dòng)階段還是擁塞避免階段,只要出現(xiàn)網(wǎng)絡(luò)擁塞(表現(xiàn)為超時(shí)),就將慢啟動(dòng)門限值ssthresh減半;“加法增大”是指執(zhí)行擁塞避免時(shí)的擁塞窗口增長緩慢,防止網(wǎng)絡(luò)過早出現(xiàn)擁塞[9]。AIMD通過流量控制來保證網(wǎng)絡(luò)的穩(wěn)定性。 1.1.2 快重傳和快恢復(fù) 快重傳和快恢復(fù)是對慢啟動(dòng)和擁塞避免算法的改進(jìn)。當(dāng)發(fā)送方設(shè)置的超時(shí)計(jì)時(shí)器時(shí)限已到但還沒收到確認(rèn)的情況下,認(rèn)為發(fā)生擁塞,此時(shí)TCP馬上把擁塞窗口cwnd減小到1,慢啟動(dòng)門限值ssthresh減半,這是不使用快重傳的情況。而快重傳算法以連續(xù)3個(gè)重復(fù)確認(rèn)的到達(dá)作為報(bào)文段丟失的標(biāo)志,會(huì)讓發(fā)送方跳過重傳計(jì)時(shí)器較長的等待,盡早重傳未被確認(rèn)的報(bào)文段,從而加快了重傳速率,提高了網(wǎng)絡(luò)吞吐量。 與其配合使用的快恢復(fù)算法過程為:當(dāng)上一輪擁塞發(fā)生到這一輪慢啟動(dòng)開始階段,擁塞窗口cwnd不在設(shè)置為1MSS,而是把cwnd設(shè)置為慢啟動(dòng)門限ssthresh減半后的數(shù)值,然后執(zhí)行擁塞避免算法,使擁塞窗口緩慢線性的增大,從而達(dá)到快速恢復(fù)數(shù)據(jù)流量的目的。 1.2SCTP擁塞控制機(jī)制 SCTP與TCP擁塞控制機(jī)制最大的區(qū)別在于它支持多宿主主機(jī),多宿主主機(jī)之間有多條路徑,每條路徑之間有各自的擁塞控制參數(shù),SCTP也和TCP一樣使用AIMD原則的擁塞控制[10]。它們的主要區(qū)別在于: (1)TCP的目的地址保持不變,直到上層應(yīng)用發(fā)出更改目的地址的指令。SCTP可以自動(dòng)檢測目的地址是否失效,失效后會(huì)自動(dòng)切換到另一個(gè)目的地址。 (2)TCP的MSS長度不固定,所以每條路徑的擁塞窗口用每條路徑的MTU取代MSS。STCP用數(shù)據(jù)塊來進(jìn)行分段,分段大小是固定的,所以在多路徑傳輸過程選用所有路徑中最短的MTU作為擁塞窗口的大小。 (3)TCP要確保連接過程數(shù)據(jù)包的順序傳輸,當(dāng)傳輸過程中出現(xiàn)了丟失,即順序號有空缺的情況下,會(huì)一直等待直到檢測到空缺的數(shù)據(jù)包。而SCTP在檢測到順序號有空缺的情況下,會(huì)將消息傳輸給相應(yīng)的上層應(yīng)用,不影響后續(xù)數(shù)據(jù)包的傳送。 根據(jù)RFC4960規(guī)定,SCTP只使用多路徑傳輸?shù)闹髀窂?,并運(yùn)用了與TCP類似的擁塞控制機(jī)制。所以SCTP和TCP只適用于單路徑數(shù)據(jù)的傳輸。 2.1設(shè)計(jì)原則 (1)提高吞吐量。 多路徑并發(fā)傳輸?shù)脑O(shè)計(jì)初衷就是聚合多條鏈路的帶寬能力,提高網(wǎng)絡(luò)吞吐量。所以一個(gè)多路徑傳輸過程中的實(shí)際吞吐量不能低于任意單路徑通信鏈路中的吞吐量。 (2)不影響其他業(yè)務(wù)流。 為了保證鏈路資源競爭的公平性,多路徑傳輸過程中一個(gè)子流不能占用超過使用該路徑進(jìn)行單路徑傳輸時(shí)所占用的最大帶寬,該原則保證了不同用戶的業(yè)務(wù)流能公平競爭有限的鏈路資源。 (3)平衡多路徑擁塞。 多路徑傳輸擁塞控制機(jī)制要求能夠?qū)?shù)據(jù)從擁塞的鏈路中轉(zhuǎn)移到?jīng)]有擁塞的鏈路上,從而實(shí)現(xiàn)鏈路之間資源的均衡分配。 2.2共享瓶頸的公平性思想 TCP-Friendliness[11]是IETF組織對傳輸層協(xié)議提出的要求,是針對網(wǎng)絡(luò)中大量非TCP協(xié)議的不合理競爭網(wǎng)絡(luò)資源而提出的,其主要含義是要求任意一種傳輸協(xié)議,都不能比TCP對帶寬的搶占性更高。與此同時(shí),非TCP協(xié)議需要提供一定的擁塞控制機(jī)制來避免網(wǎng)絡(luò)擁塞的產(chǎn)生。TCP-Friendliness主要針對資源公平分配問題,但多路徑傳輸系統(tǒng)中需要考慮多種不同的因素和應(yīng)用場景,所以各種改進(jìn)的擁塞控制機(jī)制也得到了廣泛研究。 3.1基于SCTP擁塞控制思想的多路徑擁塞控制 較為簡單的多路徑擁塞控制算法參考了SCTP的擁塞控制機(jī)制,在每一條路徑中單獨(dú)擁有一套擁塞控制參數(shù),路徑之間互不影響??紤]到TCP-Friendliness,可以基于路徑權(quán)重策略來控制多路徑的總吞吐量。 3.1.1 非耦合的簡單多路徑擁塞控制 對于多路徑傳輸?shù)膿砣刂茩C(jī)制,一種較為簡單的方法就是將SCTP的單路徑擁塞控制策略單獨(dú)運(yùn)用到多路徑的每一條路徑中,每一條路徑使用自己的一套擁塞控制參數(shù),路徑之間互不影響,保持獨(dú)立[12]。對于其中任意一條路徑,當(dāng)檢測到有分組丟失時(shí),慢啟動(dòng)門限值ssthresh和擁塞窗口cwnd的變化如下所示: ssthresh=max(cwnd/2,4*MTU) (1) (2) 其中,A表示經(jīng)過接收端新確認(rèn)的報(bào)文個(gè)數(shù)。 由于多條鏈路單獨(dú)進(jìn)行擁塞控制,可以看出多條鏈路共享一個(gè)瓶頸,也就是說當(dāng)一條TCP流與多條鏈路使用同一瓶頸帶寬競爭資源時(shí),一條多徑數(shù)據(jù)流占據(jù)多倍于TCP流的帶寬資源,這顯然違背了TCP-Friendliness。而且,鏈路之間保持獨(dú)立,當(dāng)一條鏈路發(fā)生擁塞時(shí),無法將數(shù)據(jù)流轉(zhuǎn)移到非擁塞的鏈路上,因而無法保證網(wǎng)絡(luò)的負(fù)載均衡。 3.1.2 基于路徑加權(quán)的擁塞控制 為了滿足TCP-Friendliness,實(shí)現(xiàn)多路徑傳輸過程中網(wǎng)絡(luò)資源分配的合理性,在每一條子路徑上加了一個(gè)權(quán)重因子a,使得所有路徑帶寬資源的總和不大于單條TCP流,保證所有路徑的窗口的增長不會(huì)影響到TCP流的資源占用,此時(shí)擁塞窗口cwnd在慢啟動(dòng),其變化如式(3)所示: cwnd= (3) 3.2基于資源共享的擁塞控制 資源共享(RP)技術(shù)將多路徑中的網(wǎng)絡(luò)資源匯聚成一個(gè)資源池整體,通過協(xié)調(diào)每一條路徑的擁塞控制,實(shí)現(xiàn)多路徑之間的負(fù)載均衡,提高網(wǎng)絡(luò)的傳輸效率。RP技術(shù)在多路徑擁塞控制機(jī)制中得到了廣泛應(yīng)用,多路徑傳輸過程中每一條支流的擁塞窗口cwnd都是相互獨(dú)立的。 RP技術(shù)將多條鏈路耦合成一條路徑,所以各子路徑的擁塞控制既相互獨(dú)立又相互耦合[13]。 RP技術(shù)是一種通用的方法,目前研究中已經(jīng)提出了三種平衡擁塞控制的算法:耦合多路徑算法,基于CMT-SCTP的CMT/RP擁塞控制算法,基于MPTCP的Linked Increases算法。 3.2.1 耦合多路徑算法 耦合多路徑算法是對非耦合的簡單多路徑擁塞控制算法的改進(jìn),其中慢啟動(dòng)門限值ssthresh和擁塞窗口cwnd的變化分別如下所示: (4) (5) 針對多路徑的耦合性,慢啟動(dòng)門限值和擁塞窗口的變化與所有并發(fā)鏈路的擁塞窗口之和有關(guān),當(dāng)與TCP流共享瓶頸鏈路時(shí),TCP流和多路徑流能實(shí)現(xiàn)網(wǎng)絡(luò)資源競爭的公平性。 該算法在一條鏈路發(fā)生擁塞時(shí),會(huì)頻繁將數(shù)據(jù)流轉(zhuǎn)移到空閑鏈路,這很可能造成空閑鏈路的擁塞,繼而重復(fù)上述過程,造成整個(gè)網(wǎng)絡(luò)的不穩(wěn)定。 3.2.2 CMT/RP擁塞控制算法 CMT/RP算法在耦合多路徑算法的基礎(chǔ)上做了改進(jìn),在擁塞避免算法中引入了增性因子i,如式(6)所示。 (6) 增性因子i的作用是為了防止出現(xiàn)傳輸特性相差甚遠(yuǎn)的情況,比如多路徑中一條高速低延遲路徑,其擁塞窗口cwnd參數(shù)分配特別小。 同時(shí)在快重傳算法中引入了減性因子d,它表示當(dāng)發(fā)生丟包后擁塞窗口的減小程度,是為了減少路徑中的丟包率,如式(7)所示: (7) 由式(7)可以看出,帶寬越小的路徑減性因子d越大,反之則越小,體現(xiàn)了資源分配的公平性。 結(jié)合上述算法的改進(jìn)策略,慢啟動(dòng)門限值ssthresh和擁塞窗口cwnd的變化如下所示: ssthresh=max(cwnd-d*cwnd,4*MTU) (8) cwnd= (9) 3.2.3 基于MPTCP的Linked Increases算法 MPTCP工作的流程和TCP和STCP一樣,當(dāng)任意路徑發(fā)生丟包時(shí),只將路徑中的擁塞窗口減少一半,這會(huì)導(dǎo)致帶寬分配的不公平。 MPTCP的Linked Increases算法,結(jié)合控制工程思想,通過引入控制因子d來調(diào)整擁塞窗口的增大和減小,從而達(dá)到平衡擁塞的作用。數(shù)據(jù)包丟失后采用傳統(tǒng)SCTP的處理方法。 控制因子d表示單條路徑對網(wǎng)絡(luò)總資源的搶占能力,表達(dá)式如下所示: (10) 慢啟動(dòng)門限值ssthresh和擁塞窗口cwnd的變化如下所示: ssthresh=max(cwnd-1/2*cwnd,4*MTU) (11) cwnd= (12) 3.3擁塞控制算法的比較 前面分別提出了適用于多路徑的擁塞控制算法,表1闡述了各算法的優(yōu)缺點(diǎn)。 表1 多路徑擁塞控制算法的優(yōu)缺點(diǎn) 針對新型互聯(lián)網(wǎng)多路徑傳輸協(xié)議受限于單路徑傳輸?shù)膫鹘y(tǒng)擁塞控制算法,提出了多路徑擁塞控制機(jī)制的設(shè)計(jì)原則以及適用于多路徑傳輸協(xié)議的公平性準(zhǔn)則。同時(shí)引入了兩種單純采用傳統(tǒng)SCTP擁塞控制思想的多路徑擁塞控制算法和基于資源池思想的三種多路徑擁塞控制算法。通過對多路徑傳輸協(xié)議擁塞控制機(jī)制的研究,可以發(fā)現(xiàn):雖然提出了TCP-Friendliness要求,但確實(shí)需要一種能夠合理描述多路徑資源分配公平性的度量準(zhǔn)則,能夠保證在不同網(wǎng)絡(luò)場景多路徑傳輸?shù)钠者m性;多路徑擁塞實(shí)現(xiàn)了平衡擁塞能力后,在資源最大化利用上仍有很大提升,因此在實(shí)際網(wǎng)絡(luò)中,如何充分考慮各個(gè)路徑的擁塞、丟包情況,來保證網(wǎng)絡(luò)資源的最優(yōu)利用值得探究;多路徑傳輸應(yīng)考慮路徑的最優(yōu)傳輸,如何從傳輸性能差異較大的多路徑中選擇最優(yōu)的傳輸路徑也是值得考慮的問題。 下一步將針對這幾種不同的多路徑擁塞控制算法,開展在實(shí)際網(wǎng)絡(luò)(新型互聯(lián)網(wǎng))的開發(fā)測試,并針對實(shí)際網(wǎng)絡(luò),定量分析擁塞控制算法的設(shè)計(jì)和擁塞控制的效果,找出最適用于新型互聯(lián)網(wǎng)絡(luò)傳輸協(xié)議的擁塞控制算法。 [1] 張宏科,蘇 偉.新網(wǎng)絡(luò)體系基礎(chǔ)研究—一體化網(wǎng)絡(luò)與普適服務(wù)[J].電子學(xué)報(bào),2007,35(4):593-598. [2] 董 平,秦雅娟,張宏科.支持普適服務(wù)的一體化網(wǎng)絡(luò)研究[J].電子學(xué)報(bào),2007,35(4):599-606. [3] 趙珊珊.新型互聯(lián)網(wǎng)傳輸控制協(xié)議的研究與設(shè)計(jì)[D].北京:北京交通大學(xué),2016. [4] 代志剛.新一代流控制傳輸協(xié)議SCTP[J].電信快報(bào),2001(3):32-34. [5] Raiciu C,Wischik D,Handley M.Practical congestion control multipath transport protocols[S].[s.l.]:[s.n.],2009. [6] Iyengar J R,Amer P D,Stewart R.Concurrent multipath transfer using SCTP multihoming over independent end-to-end paths[J].IEEE/ACM Transactions on Networking,2006,14(5):951-964. [7] Wischik D,Handley M,Braun M B.The resource pooling principle[J].ACM SIGCOMM Computer Communication Review,2008,38(5):47-52. [8] 林開司,佘 東.計(jì)算機(jī)網(wǎng)絡(luò)擁塞控制綜述[J].科技資訊,2008(3):106-107. [9] 劉宇蘋.基于擁塞控制算法的研究[J].武漢船舶職業(yè)技術(shù)學(xué)院學(xué)報(bào),2009,8(3):37-39. [10] 韓 鵬.SCTP擁塞控制機(jī)制的研究與改進(jìn)[D].南京:南京郵電大學(xué),2011. [11] Floyd S,Fall K.Promoting the use of end-to-end congestion control in the Internet[J].IEEE/ACM Transactions on Networking,1999,7(4):458-472. [12] Chiu D M,Jain R.Analysis of the increase and decrease algorithms for congestion avoidance in computer networks[J].Computer Networks and ISDN Systems,1989,17(1):1-14. [13] Dreibholz T,Becke M,Adhari H,et al.On the impact of congestion control for concurrent multipath transfer on the transport layer[C]//Proceedings of the 2011 11th international conference on telecommunications.[s.l.]:IEEE,2011:397-404. ResearchonCongestionControlMechanismofMultipathTransmissionProtocolforEmergingInternet YAO Jian-peng,SU Wei,GAO Shuai (National Engineering Laboratory for NGI Interconnection Devices,School of Electronic Information Engineering,Beijing Jiaotong University,Beijing 100044,China) With the constant and rapid development of computer network,the demand for network applications is emerging,and the network congestion is becoming more and more serious,which has been the key problem and hotspot of network research.TCP,as a transmission control protocol,is widely used in the traditional Internet,but a single path of the TCP is unable to meet the needs of network development,increasingly showing its inherent limitations.In addition,with the diverse development of access technology and access mode,it makes multi-path parallel transmission possible.The new connection-oriented Internet transmission control protocol is a multi-path transmission protocol,which is limited to the traditional Internet congestion control algorithm with single path.For this,a new multi-path congestion control mechanism is proposed based on the review of the existing Internet congestion control mechanism,and its design principles and fairness criterion are proposed which introduce the existing multi-path transmission protocol into the control network congestion and reveal the development direction of the network multipath transmission on the basis of the comparative analysis of the advantages and disadvantages of various multi-path congestion control algorithms. multi-path transmission;congestion control;fairness;resource pool TP31 A 1673-629X(2017)10-0034-05 2016-11-18 2017-03-09 < class="emphasis_bold">網(wǎng)絡(luò)出版時(shí)間 時(shí)間:2017-07-19 國家“863”高技術(shù)發(fā)展計(jì)劃項(xiàng)目(2015AA016101);北京市科技新星計(jì)劃(Z151100000315052) 姚劍鵬(1992-),男,碩士研究生,研究方向?yàn)橄乱淮ヂ?lián)網(wǎng)理論與技術(shù);蘇 偉,博士,教授,研究方向?yàn)橄乱淮ヂ?lián)網(wǎng)理論與技術(shù);郜 帥,博士,副教授,研究方向?yàn)橄乱淮ヂ?lián)網(wǎng)理論與技術(shù)。 http://kns.cnki.net/kcms/detail/61.1450.TP.20170719.1112.068.html 10.3969/j.issn.1673-629X.2017.10.0082 多路徑擁塞控制設(shè)計(jì)
3 多路徑傳輸?shù)膿砣刂?/h2>
4 結(jié)束語