基于分組傳輸時(shí)延的多路徑tcp擁塞控制方法
【專利摘要】本發(fā)明提出一種基于分組傳輸時(shí)延的多路徑TCP擁塞控制方法,包括以下步驟:子流r測(cè)量當(dāng)前分組的往返傳輸時(shí)延rttr,并根據(jù)rttr更新基礎(chǔ)時(shí)延baseRTTr;子流r根據(jù)rttr和baseRTTr計(jì)算其分組排隊(duì)時(shí)延qr,并根據(jù)qr估算當(dāng)前排隊(duì)的分組數(shù)量diffr;判斷diffr是否小于控制參數(shù)αr,如果diffr小于αr,則線性增加子流r的擁塞窗口cwndr,如果diffr大于αr,則線性減少子流r的擁塞窗口cwndr,以及如果diffr等于αr,則保持擁塞窗口cwndr不變;子流r根據(jù)cwndr和rttr估算當(dāng)前的數(shù)據(jù)傳輸速率,并根據(jù)數(shù)據(jù)傳輸速率實(shí)時(shí)更新控制參數(shù)αr。本發(fā)明實(shí)施例的方法具有計(jì)算成本低、負(fù)載均衡粒度細(xì)、兼容性高及擴(kuò)展性強(qiáng)的優(yōu)點(diǎn)。
【專利說明】基于分組傳輸時(shí)延的多路徑TCP擁塞控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,特別涉及一種基于分組傳輸時(shí)延的多路徑TCP擁塞控制方法。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的演進(jìn)和網(wǎng)絡(luò)接入技術(shù)的發(fā)展,越來越多的端系統(tǒng)具有了多宿主的特性,也就是能夠同時(shí)利用多個(gè)ISP提供的服務(wù)接入互聯(lián)網(wǎng)。由于具有多個(gè)網(wǎng)絡(luò)接口,多宿主主機(jī)通常配置多個(gè)IP地址。通過使用不同的IP地址,多宿主主機(jī)之間可以在不同的路徑上傳輸數(shù)據(jù),這一特性為設(shè)計(jì)多路徑TCP協(xié)議提供了物質(zhì)基礎(chǔ)。一條多路徑TCP流由若干條子流組成,每條子流使用不同的IP地址,因而可以經(jīng)由不同的路徑進(jìn)行數(shù)據(jù)傳輸。發(fā)送方根據(jù)每條路徑上擁塞程度的變化情況,動(dòng)態(tài)調(diào)節(jié)子流的傳輸速率,把流量從擁塞的路徑遷移到不擁塞的路徑,從而補(bǔ)償在某些路徑上由于擁塞引起的速率下降,實(shí)現(xiàn)自適應(yīng)負(fù)載均衡。因此,多路徑TCP不僅能夠提高端到端通信的吞吐率和魯棒性,而且有助于網(wǎng)絡(luò)帶寬得到更加公平和高效的使用。
[0003]擁塞控制算法是多路徑TCP協(xié)議的關(guān)鍵技術(shù)之一。從網(wǎng)絡(luò)的角度看,多路徑TCP的每條子流與傳統(tǒng)單路徑TCP的行為幾乎相同,但這種相似性并不意味著多路徑TCP是多條子流的簡(jiǎn)單聚合,原因有兩點(diǎn):其一,多條子流的數(shù)據(jù)傳輸行為不是獨(dú)立的,而應(yīng)當(dāng)相互耦合起來,才能實(shí)現(xiàn)流量從擁塞路徑向不擁塞路徑的遷移;其二,多路徑TCP應(yīng)當(dāng)與傳統(tǒng)的單路徑TCP友好共存,換句話說,在瓶頸鏈路上,一條多路徑TCP流所獲得的帶寬應(yīng)當(dāng)與其子流數(shù)量無關(guān),否則會(huì)造成傳統(tǒng)單路徑TCP流的性能下降。設(shè)計(jì)合適的擁塞控制算法是實(shí)現(xiàn)上述兩個(gè)目標(biāo)的關(guān)鍵,由于傳統(tǒng)算法只適用于單路徑TCP的數(shù)據(jù)傳輸需求,所以目前并沒有針對(duì)多路徑TCP所設(shè)計(jì)的新的擁塞控制算法。`
【發(fā)明內(nèi)容】
[0004]本發(fā)明旨在至少在一定程度上解決上述相關(guān)技術(shù)中的技術(shù)問題之一。為此,本發(fā)明的目的在于提出一種基于分組傳輸時(shí)延的多路徑TCP擁塞控制方法,該方法具有計(jì)算成本低、負(fù)載均衡粒度細(xì)、兼容性高及擴(kuò)展性強(qiáng)的優(yōu)點(diǎn)。
[0005]為了實(shí)現(xiàn)上述目的,本發(fā)明的實(shí)施例提出了一種基于分組傳輸時(shí)延的多路徑TCP擁塞控制方法,包括以下步驟:子流r測(cè)量當(dāng)前分組的往返傳輸時(shí)延rttp并根據(jù)所述往返傳輸時(shí)延rtk更新基礎(chǔ)時(shí)延baseRTI;;所述子流r根據(jù)所述往返傳輸時(shí)延rtk和所述基礎(chǔ)時(shí)延baseRTI;計(jì)算其分組排隊(duì)時(shí)延qy并根據(jù)所述時(shí)延估算當(dāng)前排隊(duì)的分組數(shù)量diff;;判斷diff;是否小于控制參數(shù)a”如果diff;小于αρ則線性增加所述子流r的擁塞窗口cwndp如果所述diff;大于a 則線性減少所述子流r的擁塞窗口 cwndp以及如果diff;等于ct P則保持所述擁塞窗口 Cwnd1^不變;所述子流r根據(jù)所述擁塞窗口 Cwnd1^和所述往返傳輸時(shí)延rtk估算當(dāng)前的數(shù)據(jù)傳輸速率,并根據(jù)所述數(shù)據(jù)傳輸速率實(shí)時(shí)更新所述控制參數(shù)a r。[0006]根據(jù)本發(fā)明實(shí)施例的基于分組傳輸時(shí)延的多路徑TCP擁塞控制方法,多路徑TCP流的發(fā)送端測(cè)量每條子流r的分組排隊(duì)時(shí)延,然后用該時(shí)延估算子流r由于網(wǎng)絡(luò)擁塞而在路由器緩存中排隊(duì)的分組數(shù)量diff;,且如果diff/ a r,則線性增加子流r的擁塞窗口cwndr,如果diff;> a r,則線性減少子流r的擁塞窗口 Cwnd1^并且每個(gè)子流r根據(jù)其當(dāng)前的傳輸速率占整個(gè)流總吞吐率的比值動(dòng)態(tài)調(diào)整參數(shù)ar。因此,該方法具有計(jì)算成本低、負(fù)載均衡粒度細(xì)、兼容性高以及易于增量部署等優(yōu)點(diǎn),且適用于各種網(wǎng)絡(luò)拓?fù)渲械亩嗦窂絋CP數(shù)據(jù)傳輸需求,因此,可擴(kuò)展性強(qiáng)。
[0007]另外,根據(jù)本發(fā)明上述實(shí)施例的基于分組傳輸時(shí)延的多路徑TCP擁塞控制方法還可以具有如下附加的技術(shù)特征:
[0008]在一些示例中,所述根據(jù)所述往返傳輸時(shí)延rttr更新基礎(chǔ)時(shí)延baseRTTr,進(jìn)一步包括:比較所述往返傳輸時(shí)延rttr和所述基礎(chǔ)時(shí)延baseRTTr ;如果所述rttr大于所述baseRTTr,則保持所述baseRTTr不變;如果所述rttr小于所述baseRTTr,則更新所述baseRTTr 為 rttr。
[0009]在一些示例中,可通過如下公式計(jì)算所述分組排隊(duì)延時(shí)t:
[0010]qr=rttr-baseRTTr。
[0011]在一些示例中,可通過如下公式估算當(dāng)前排隊(duì)的分組數(shù)量diff;:
[0012]diffr=cwndr.qr/rttr,
[0013]其中,cwndr表示所述子流r的擁塞窗口。
[0014]在一些示例中,所述子流r通過如下公式估算當(dāng)前的數(shù)據(jù)傳輸速率:
[0015]rater=cwndr/rttr。
`[0016]在一些示例中,通過如下公式更新所述控制參數(shù)a r:
[0017]a r= β.rater/ Σ i e Rratei,
[0018]其中,i e R表示遍歷多路徑TCP的所有子流,β為常數(shù)。
[0019]本發(fā)明的附加方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
【專利附圖】
【附圖說明】
[0020]本發(fā)明的上述和/或附加的方面和優(yōu)點(diǎn)從結(jié)合下面附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
[0021]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的基于分組傳輸時(shí)延的多路徑TCP擁塞控制方法的流程圖;以及
[0022]圖2為根據(jù)本發(fā)明一個(gè)另一個(gè)實(shí)施例的基于分組傳輸時(shí)延的多路徑TCP擁塞控制方法的流程圖。
【具體實(shí)施方式】
[0023]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。
[0024]以下結(jié)合附圖描述根據(jù)本發(fā)明實(shí)施例的基于分組傳輸時(shí)延的多路徑TCP擁塞控制方法。
[0025]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的基于分組傳輸時(shí)延的多路徑TCP擁塞控制方法的流程圖。如圖1所示,根據(jù)本發(fā)明一個(gè)實(shí)施例的基于分組傳輸時(shí)延的多路徑TCP擁塞控制方法,包括以下步驟:
[0026]步驟S101,子流r測(cè)量當(dāng)前分組的往返傳輸時(shí)延rttp并根據(jù)往返傳輸時(shí)延rti^更新基礎(chǔ)時(shí)延baseRTI;,其中r為子流的編號(hào)。在本發(fā)明的一個(gè)實(shí)施例中,根據(jù)往返傳輸時(shí)延rttr更新基礎(chǔ)時(shí)延baseRTI;,進(jìn)一步包括:比較往返傳輸時(shí)延rt^和基礎(chǔ)時(shí)延baseRTI;,如果rtk大于baseRTTy則保持baseRTI^不變;如果rtk小于baseRTI^,則更新baseRTI^為 rttr。
[0027]步驟S102,子流r根據(jù)往返傳輸時(shí)延rti^和基礎(chǔ)時(shí)延baseRTTr計(jì)算其分組排隊(duì)時(shí)延l.,并根據(jù)時(shí)延估算當(dāng)前排隊(duì)的分組數(shù)量diff;。具體而言,在本發(fā)明的一個(gè)實(shí)施例中,可通過如下公式計(jì)算分組排隊(duì)時(shí)延:
[0028]qr=rttr-baseRTTr。
[0029]近一步地,可通過如下公式估算當(dāng)前排隊(duì)的分組數(shù)量diff;:
[0030]diffr=cwndr.qr/rttr,
[0031]其中,cwndr表示所述子流r的擁塞窗口。
[0032]步驟S103,判斷diff;是否小于控制參數(shù)a r,如果diff;小于a r,則線性增加子流r的擁塞窗口 Cwnd1^如果diff;大于a r,則線性減少子流r的擁塞窗口 Cwnd1^以及如果diffr等于a r,則保持擁塞窗口 cwndr不變。
`[0033]步驟S104,子流r根據(jù)擁塞窗口 Cwndr和往返傳輸時(shí)延rttr估算當(dāng)前的數(shù)據(jù)傳輸速率,并根據(jù)數(shù)據(jù)傳輸速率實(shí)時(shí)更新控制參數(shù)ar。具體而言,在本發(fā)明的一個(gè)實(shí)施例中,子流r通過如下公式估算當(dāng)前的數(shù)據(jù)傳輸速率:
[0034]rater=cwndr/rttr。
[0035]進(jìn)一步地,通過如下公式更新控制參數(shù)a r:
[0036]a r= β.rater/ Σ i e ,Jratei,
[0037]其中,i e R表示遍歷多路徑TCP的所有子流,β為常數(shù)。
[0038]綜上所述,本發(fā)明實(shí)施例的方法的原理概括為:多路徑TCP流的發(fā)送端測(cè)量每條子流的分組排隊(duì)時(shí)延l.,然后用該時(shí)延估算子流由于網(wǎng)絡(luò)擁塞而在路由器緩存中排隊(duì)的分組數(shù)量diffr。如果diff/ a r,則線性增加子流r的擁塞窗口 cwndr,如果diff, a r,則線性減少子流r的擁塞窗口 cwndy最后每個(gè)子流r根據(jù)其當(dāng)前的傳輸速率占整個(gè)流總吞吐率的比值動(dòng)態(tài)調(diào)整參數(shù)α-
[0039]作為一個(gè)具體的示例,以下結(jié)合圖2對(duì)本發(fā)明上述的控制方法作進(jìn)一步描述。
[0040]圖2為根據(jù)本發(fā)明另一個(gè)實(shí)施例的基于分組傳輸時(shí)延的多路徑TCP擁塞控制方法的流程圖。如圖2所示,根據(jù)本發(fā)明另一個(gè)實(shí)施例的基于分組傳輸時(shí)延的多路徑TCP擁塞控制方法,包括以下步驟:
[0041]步驟S201,多路徑TCP流啟動(dòng),并建立多條子流。
[0042]步驟S202,初始化每條子流的控制變量,例如包括:alpha, rate, begSeq。
[0043]步驟S203,在子流上收到確認(rèn)分組,確認(rèn)序號(hào)為ack。
[0044]步驟S204,判斷確認(rèn)序號(hào)ack是否大于初始變量begSeq,如果是,則執(zhí)行步驟S205,否則返回執(zhí)行步驟S203。
[0045]步驟S205,判斷當(dāng)前分組的往返傳輸時(shí)延rtt是否小于基礎(chǔ)時(shí)延baseRTT,如果是,則執(zhí)行步驟S206,否則執(zhí)行步驟S207。
[0046]步驟S206,更新baseRTT為rtt,并進(jìn)一步執(zhí)行步驟S207。
[0047]步驟S207,計(jì)算排隊(duì)分組數(shù)diff,并更新begSeq為當(dāng)前將要發(fā)送的分組序號(hào)。其中,排隊(duì)分組數(shù)diff的具體計(jì)算公式如下:
[0048]diff=cwnd.q/rtt。
[0049]步驟S208,判斷diff是否大于或等于控制參數(shù)alpha,如果是,則執(zhí)行步驟S209,否則執(zhí)行步驟S310。
[0050]步驟S209,計(jì)算當(dāng)前的數(shù)據(jù)傳輸速率rate=cwnd/rtt,并且計(jì)算alpha=betaXrate/totalRate,即 α=β.rate/ Σ i e Rrate,并進(jìn)一步執(zhí)行步驟 S210。
[0051]步驟S210,判斷diff是否大于alpha,如果是,則執(zhí)行步驟S211,否則執(zhí)行步驟S212。
[0052]步驟S211,令cwnd=cwnd_l,即線性減少子流的擁堵窗口 cwnd,并進(jìn)一步執(zhí)行步驟S214。
[0053]步驟S212,判斷diff是否小于alpha,如果是,則執(zhí)行步驟S213,否則執(zhí)行步驟S214。
[0054]步驟S213,令cwnd=cwnd+l,即線性增加子流的擁塞窗口 cwnd,并進(jìn)一步執(zhí)行步驟S214。`
[0055]步驟S214,判斷傳輸是否結(jié)束,如果未結(jié)束則反饋執(zhí)彳了步驟S203,如果傳輸結(jié)束,則執(zhí)行步驟S215。
[0056]步驟S215,結(jié)束。
[0057]具體而言,根據(jù)本發(fā)明方法的上述算法步驟可以看出,每個(gè)子流需要周期性的調(diào)整各種控制參數(shù)。因此,在算法實(shí)施的過程中,首先要確定參數(shù)的調(diào)節(jié)周期。為了使多路徑TCP流更快的響應(yīng)網(wǎng)絡(luò)擁塞程度的變化,本方法以分組的往返傳輸時(shí)延作為控制參數(shù)的時(shí)間間隔。
[0058]綜上所述,結(jié)合圖2所示,每個(gè)子流維護(hù)一個(gè)變量begSec^,其初始值為將要發(fā)送的分組的序號(hào);當(dāng)收到的確認(rèn)序號(hào)大于begSeq^時(shí),進(jìn)行子流相關(guān)參數(shù)的調(diào)節(jié),最后把begSeq^更新為當(dāng)前將要發(fā)送的分組的序號(hào),為下一輪參數(shù)調(diào)節(jié)做好準(zhǔn)備。
[0059]從2.6.22版本開始,Linux內(nèi)核為擁塞控制模塊提供了高精度測(cè)量時(shí)間的能力,即通過啟用TCP_CONG_RTT_STAMP標(biāo)志,擁塞控制算法能夠從內(nèi)核獲得以微秒為單位的分組往返傳輸時(shí)延(RTT ),從而更加精確的調(diào)節(jié)數(shù)據(jù)發(fā)送速率。
[0060]根據(jù)本發(fā)明實(shí)施例的基于分組傳輸時(shí)延的多路徑TCP擁塞控制方法,多路徑TCP流的發(fā)送端測(cè)量每條子流r的分組排隊(duì)時(shí)延,然后用該時(shí)延估算子流r由于網(wǎng)絡(luò)擁塞而在路由器緩存中排隊(duì)的分組數(shù)量diff;,且如果diff/ a r,則線性增加子流r的擁塞窗口cwndr,如果diff;〉a r,則線性減少子流r的擁塞窗口 Cwnd1^并且每個(gè)子流r根據(jù)其當(dāng)前的傳輸速率占整個(gè)流總吞吐率的比值動(dòng)態(tài)調(diào)整參數(shù)ar。因此,該方法具有計(jì)算成本低、負(fù)載均衡粒度細(xì)、兼容性高以及易于增量部署等優(yōu)點(diǎn),且適用于各種網(wǎng)絡(luò)拓?fù)渲械亩嗦窂絋CP數(shù)據(jù)傳輸需求,因此,可擴(kuò)展性強(qiáng)。[0061]在本發(fā)明的描述中,需要理解的是,術(shù)語“中心”、“縱向”、“橫向”、“長(zhǎng)度”、“寬度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“豎直”、“水平”、“頂”、“底” “內(nèi)”、“外”、“順時(shí)
針”、“逆時(shí)針”、“軸向”、“徑向”、“周向”等指示的方位或位置關(guān)系為基于附圖所示的方位或位置關(guān)系,僅是為了便于描述本發(fā)明和簡(jiǎn)化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對(duì)本發(fā)明的限制。
[0062]此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括一個(gè)或者更多個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上,除非另有明確具體的限定。
[0063]在本發(fā)明中,除非另有明確的規(guī)定和限定,術(shù)語“安裝”、“相連”、“連接”、“固定”等術(shù)語應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或成一體;可以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個(gè)元件內(nèi)部的連通或兩個(gè)元件的相互作用關(guān)系。對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以根據(jù)具體情況理解上述術(shù)語在本發(fā)明中的具體含義。
[0064]在本發(fā)明中,除非另有明確的規(guī)定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接觸,或第一和第二特征通過中間媒介間接接觸。而且,第一特征在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或僅僅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或僅僅表示第一特征水平高度小于第二特征。
[0065]在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)上述術(shù)語的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
[0066]盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。
【權(quán)利要求】
1.一種基于分組傳輸時(shí)延的多路徑TCP擁塞控制方法,其特征在于,包括以下步驟: 子流r測(cè)量當(dāng)前分組的往返傳輸時(shí)延rttp并根據(jù)所述往返傳輸時(shí)延rtk更新基礎(chǔ)時(shí)延 baseRTTr; 所述子流r根據(jù)所述往返傳輸時(shí)延rtt和所述基礎(chǔ)時(shí)延baseRTI;計(jì)算其分組排隊(duì)時(shí)延并根據(jù)所述時(shí)延估算當(dāng)前排隊(duì)的分組數(shù)量diff;; 判斷diff;是否小于控制參數(shù)a r,如果diff;小于a r,則線性增加所述子流r的擁塞窗口 Cwnd1^如果所述diff;大于a r,則線性減少所述子流r的擁塞窗口 Cwnd1^以及如果diffr等于a r,則保持所述擁塞窗口 Cwnd1^不變; 所述子流r根據(jù)所述擁塞窗口 cwndr和所述往返傳輸時(shí)延rttr估算當(dāng)前的數(shù)據(jù)傳輸速率,并根據(jù)所述數(shù)據(jù)傳輸速率實(shí)時(shí)更新所述控制參數(shù)a-
2.根據(jù)權(quán)利要求1所述的基于分組傳輸時(shí)延的多路徑TCP擁塞控制方法,其特征在于,所述根據(jù)所述往返傳輸時(shí)延rttr更新基礎(chǔ)時(shí)延baseRTTr,進(jìn)一步包括: 比較所述往返傳輸時(shí)延rttr和所述基礎(chǔ)時(shí)延baseRTTr ; 如果所述rttr大于所述baseRTTr,則保持所述baseRTTr不變;` 如果所述rttr小于所述baseRTTr,則更新所述baseRTTr為rttp
3.根據(jù)權(quán)利要求1所述的基于分組傳輸時(shí)延的多路徑TCP擁塞控制方法,其特征在于,可通過如下公式計(jì)算所述分組排隊(duì)延時(shí):
qr=rttr_baseRTTr。
4.根據(jù)權(quán)利要求1所述的基于分組時(shí)延的多路徑TCP擁塞控制方法,其特征在于,可通過如下公式估算當(dāng)前排隊(duì)的分組數(shù)量diff;:
diffr=cwndr.qr/rttr, 其中,cwndr表示所述子流r的擁塞窗口。
5.根據(jù)權(quán)利要求1所述的基于分組傳輸時(shí)延的多路徑TCP擁塞控制方法,其特征在于,所述子流r通過如下公式估算當(dāng)前的數(shù)據(jù)傳輸速率:
rater=cwndr/rttr。
6.根據(jù)權(quán)利要求5所述的基于分組傳輸時(shí)延的多路徑TCP擁塞控制方法,其特征在于,通過如下公式更新所述控制參數(shù)a r:
a r= β.rater/ Σ i e Rratei, 其中,i e R表示遍歷多路徑TCP的所有子流,β為常數(shù)。
【文檔編號(hào)】H04L12/801GK103888367SQ201410086455
【公開日】2014年6月25日 申請(qǐng)日期:2014年3月10日 優(yōu)先權(quán)日:2014年3月10日
【發(fā)明者】徐明偉, 曹宇 申請(qǐng)人:清華大學(xué)