主权项 |
一种基于链路自适应的异构网络TCP拥塞控制方法,其特征在于,当拥塞窗口cwnd超过慢启动门限值ssthresh时,进入拥塞避免阶段,在该阶段中,每收到一个确认字符ACK时,拥塞窗口按如下方式进行调整:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>c</mi><mi>w</mi><mi>n</mi><mi>d</mi><mo>=</mo><mi>c</mi><mi>w</mi><mi>n</mi><mi>d</mi><mo>+</mo><mfenced open = '{' close = ''><mtable><mtr><mtd><mrow><mfrac><mrow><msub><mi>cwnd</mi><mrow><mi>s</mi><mi>p</mi></mrow></msub><mo>-</mo><mi>c</mi><mi>w</mi><mi>n</mi><mi>d</mi></mrow><mrow><mi>k</mi><mi> </mi><msub><mi>cwnd</mi><mrow><mi>s</mi><mi>p</mi></mrow></msub></mrow></mfrac><mo>,</mo></mrow></mtd><mtd><mrow><mi>c</mi><mi>w</mi><mi>n</mi><mi>d</mi><mo><</mo><msub><mi>cwnd</mi><mrow><mi>s</mi><mi>p</mi></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><mfrac><mrow><mi>c</mi><mi>w</mi><mi>n</mi><mi>d</mi><mo>-</mo><msub><mi>cwnd</mi><mrow><mi>s</mi><mi>p</mi></mrow></msub></mrow><mrow><mi>k</mi><mi> </mi><mi>c</mi><mi>w</mi><mi>n</mi><mi>d</mi></mrow></mfrac><mo>,</mo></mrow></mtd><mtd><mrow><mi>c</mi><mi>w</mi><mi>n</mi><mi>d</mi><mo>></mo><msub><mi>cwnd</mi><mrow><mi>s</mi><mi>p</mi></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><mfrac><mn>1</mn><mrow><mi>c</mi><mi>w</mi><mi>n</mi><mi>d</mi></mrow></mfrac><mo>,</mo></mrow></mtd><mtd><mrow><mi>c</mi><mi>w</mi><mi>n</mi><mi>d</mi><mo>=</mo><msub><mi>cwnd</mi><mrow><mi>s</mi><mi>p</mi></mrow></msub></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000760740800000011.GIF" wi="1234" he="548" /></maths>其中,cwnd为拥塞窗口大小,cwnd<sub>sp</sub>为饱和点的拥塞窗口大小,k为自适应增长因子,且<img file="FDA0000760740800000017.GIF" wi="536" he="124" />0<γ<1,其中c为常数比例因子,<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>r</mi><mrow><mi>b</mi><mi>w</mi></mrow></msub><mo>=</mo><mi>m</mi><mi>a</mi><mi>x</mi><mo>[</mo><mfrac><mrow><msub><mi>BW</mi><mrow><mi>r</mi><mi>e</mi><mi>f</mi></mrow></msub></mrow><mrow><msub><mi>BW</mi><mrow><mi>e</mi><mi>s</mi><mi>t</mi></mrow></msub></mrow></mfrac><mo>,</mo><mn>1</mn><mo>]</mo><mo>,</mo><msub><mi>r</mi><mrow><mi>r</mi><mi>t</mi><mi>t</mi></mrow></msub><mo>=</mo><mi>m</mi><mi>a</mi><mi>x</mi><mo>[</mo><mfrac><mrow><msub><mi>RTT</mi><mrow><mi>r</mi><mi>e</mi><mi>f</mi></mrow></msub></mrow><mrow><msub><mi>RTT</mi><mi>min</mi></msub></mrow></mfrac><mo>,</mo><mn>1</mn><mo>]</mo><mo>,</mo></mrow>]]></math><img file="FDA0000760740800000012.GIF" wi="1035" he="184" /></maths>BW<sub>ref</sub>是参考带宽,BW<sub>est</sub>为估计带宽,<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>r</mi><mrow><mi>b</mi><mi>w</mi></mrow></msub><mo>=</mo><mi>m</mi><mi>a</mi><mi>x</mi><mo>[</mo><mfrac><mrow><msub><mi>BW</mi><mrow><mi>r</mi><mi>e</mi><mi>f</mi></mrow></msub></mrow><mrow><msub><mi>BW</mi><mrow><mi>e</mi><mi>s</mi><mi>t</mi></mrow></msub></mrow></mfrac><mo>,</mo><mn>1</mn><mo>]</mo></mrow>]]></math><img file="FDA0000760740800000013.GIF" wi="479" he="184" /></maths>表示r<sub>bw</sub>取<img file="FDA0000760740800000014.GIF" wi="138" he="146" />与1之间的最大值,RTT<sub>ref</sub>是RTT参考值,RTT<sub>min</sub>为RTT最小值,且RTT<sub>min</sub>在路由变化时实时跟踪,<img file="FDA0000760740800000015.GIF" wi="498" he="183" />表示r<sub>rtt</sub>取<img file="FDA0000760740800000016.GIF" wi="183" he="166" />与1之间的最大值,γ为指数因子,用于减小RTT增大的不利影响。 |