发明名称 基于改进TFMCC协议的通信方法
摘要 本发明公开了一种基于改进TFMCC协议的通信方法,该方法的实现步骤如下:每次源接收到来自CLR的反馈数据包,就根据反馈数据包中包含的有效时间戳信息来计算源与CLR之间的端到端单向延迟抖动,并利用延迟抖动计算拥塞判断因子α来判断拥塞,然后利用拥塞判断因子计算一个修正因子m来调整期望吞吐量,进而调整发送速率。本方法通过计算源与CLR之间的端到端延迟抖动,并以此作为拥塞信号来调整发送速率,来有效控制TFMCC协议的端到端延迟抖动,从而有效减少协议的抖动,提高协议稳定性,并有效降低平均端到端延迟、平均端到端延迟抖动和平均丢包率等,提高了TFMCC协议的整体性能,使协议更好的为组播协议服务,更适合于多媒体业务的传输。
申请公布号 CN102209077A 申请公布日期 2011.10.05
申请号 CN201110153683.0 申请日期 2011.06.09
申请人 山东大学 发明人 曹叶文;岳淑敏
分类号 H04L29/06(2006.01)I;H04L12/56(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 济南圣达知识产权代理有限公司 37221 代理人 张勇
主权项 一种基于改进TFMCC协议的通信方法,其特征是,该方法的实现步骤如下:Step1:首先组播拥塞网络处于慢启动阶段,在该阶段每次发送端接收到来自接收端CLR的反馈数据包后,就会根据反馈数据包中包含的时间戳信息计算发送端与CLR之间的当前端到端单向延迟,计算如下:d_sam(i)=t_fdb(i)‑t_s(i)‑t_int(i);Step2:发送端根据计算出来的当前端到端单向延迟,来计算当前平均端到端延迟d_ave(i);Step3:根据计算出来的平均端到端延迟d_ave(i)来计算拥塞判断因子a,拥塞判断因子计算公式如下: <mrow> <mi>a</mi> <mo>=</mo> <mfrac> <mrow> <mo>|</mo> <mi>d</mi> <mo>_</mo> <mi>ave</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>)</mo> </mrow> <mo>-</mo> <mi>d</mi> <mo>_</mo> <mi>ave</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>|</mo> </mrow> <mrow> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mo>&CenterDot;</mo> <mrow> <mo>(</mo> <mi>d</mi> <mo>_</mo> <mi>ave</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>)</mo> </mrow> <mo>+</mo> <mi>d</mi> <mo>_</mo> <mi>ave</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mrow> </mfrac> <mo>;</mo> </mrow>Step4:如网络出现丢包或拥塞因子a>0.1,则组播拥塞网络退出慢启动阶段,同时转入Step5,反之保持慢启动阶段不变;Step5:多组播拥塞网络进入拥塞避免阶段,在该阶段源首先计算调整因子,调整因子m的计算公式为:m=1‑a;Step6:发送端利用调整因子m调整期望吞吐量X′tcp,X′tcp=m*Xtcp,如果X′tcp大于当前发送速率,则逐步增加发送速率至X′tcp,反之减小发送速率至X′tcp;其中,d_sam(i)代表对于第i个数据包,发送端与CLR之间的当前端到端单向延迟;t_fdb(i)代表对于第i个数据包,CLR发送反馈的时刻;t_s(i)代表对于第i个数据包,发送端的发送时刻;t_int(i)代表对于第i个数据包,CLR从接收到第i个数据包到发送反馈的反馈延迟时间;d_ave(i)代表当前d_sam(i)的滑动平均值,d_ave(i‑1)代表第i‑1个数据包所对应的滑动平均值,q是滑动平均算法的加权因子,Xtcp是往返时延RTT、丢包事件率p和丢包大小S的函数,计算如下: <mrow> <msub> <mi>X</mi> <mi>tcp</mi> </msub> <mo>=</mo> <mfrac> <mi>S</mi> <mrow> <mi>RTT</mi> <mrow> <mo>(</mo> <msqrt> <mfrac> <mrow> <mn>2</mn> <mi>p</mi> </mrow> <mn>3</mn> </mfrac> </msqrt> <mo>+</mo> <mrow> <mo>(</mo> <mn>12</mn> <msqrt> <mfrac> <mrow> <mn>3</mn> <mi>p</mi> </mrow> <mn>8</mn> </mfrac> </msqrt> <mo>)</mo> </mrow> <mi>p</mi> <mrow> <mo>(</mo> <mn>1</mn> <mo>+</mo> <mn>32</mn> <msup> <mi>p</mi> <mn>2</mn> </msup> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mrow> </mfrac> <mo>.</mo> </mrow>
地址 250010 山东省济南市历城区山大南路27号