发明名称 卫星网络中友好的速率控制协议改进方法
摘要 卫星网络中友好的速率控制协议改进方法是为了适应卫星网络的高带宽、长时延、高误码率等特点而改进TFRC协议,使其在卫星网络中能发挥出更好的性能。主要用于解决卫星网络的环境对TFRC的影响,使其能够正确判断出网络的拥塞情况,区分出误码和网络拥塞造成的数据包丢失,属于卫星网络的拥塞控制领域。它应具有以下特征:本发明能使得TFRC发送端正确预测网络的拥塞情况,并在数据包中提供网络的拥塞标志;接收端收到数据包时,估计单程时延抖动,并根据不同的拥塞等级和时延抖动情况对丢包间隔进行不同的调整,计算出新的丢失事件率并反馈给发送端;发送端根据丢失事件率计算发送速率并进行调节。从而能正确区分拥塞和误码造成的数据包丢失。
申请公布号 CN102546436B 申请公布日期 2014.10.22
申请号 CN201210038503.9 申请日期 2012.02.20
申请人 南京邮电大学 发明人 孙力娟;林君泽;肖甫;王汝传;叶晓国;邹志强;刘林峰;郭剑;李鹏
分类号 H04L12/70(2013.01)I;H04L1/16(2006.01)I 主分类号 H04L12/70(2013.01)I
代理机构 南京经纬专利商标代理有限公司 32200 代理人 叶连生
主权项 一种卫星网络中友好的速率控制协议改进方法,其特征在于该方法分别改进友好的速率控制TFRC协议的发送端和接收端,(1)对发送端的改进包含的步骤:步骤1).定义网络的拥塞情况为3个等级:空闲等级IDLE、良好等级FINE、拥塞等级CONG;步骤2).发送端发送的数据包中加入一项表示网络拥塞的标志cong_level_;步骤3).接收到反馈分组时,记录无排队时延min_rtt和当前链路往返时延rtt_;步骤4).依赖于步骤3)产生的结果,根据当前链路往返时延rtt_预测网络的拥塞等级,并记录在拥塞标志cong_level_中,其中min_thresh为最小阈值,max_thresh为最大阈值;cong_level_表示如下:<img file="FDA0000536533660000011.GIF" wi="1723" he="233" />步骤5).根据接收端反馈的新的丢失事件率p计算吞吐量,以计算值作为稳定的发送速率发送分组;步骤6).依赖于步骤4)产生的结果,如果速率模式为慢开始,则对丢失事件率进行判断,如果丢失事件率p&gt;0,则看此时拥塞标志cong_level_,若此时cong_level_=IDLE,继续慢开始,发送下一个分组;否则跳出慢开始,并记录此时速率,如果丢失事件率p为0,继续慢开始,并发送下一个分组;(2)对接收端的改进包含的步骤:步骤21).收到数据包时获得网络的拥塞标志cong_level_;步骤22).发生一个新的丢包事件时,设置此时的阈值threshold,threshold=coef*rtt_,其中coef为预设值0.05;步骤23).估计此时单程时延抖动jitter_;步骤24).依赖于步骤23)产生的结果,根据jitter_和阈值的关系以及拥塞标志cong_level_对丢包间隔sample[0]进行调整:<img file="FDA0000536533660000012.GIF" wi="1571" he="201" />步骤25).依赖于步骤24)产生的结果,将新的丢包间隔sample[0]带入计算丢失事件率p,并反馈给发送端。
地址 210003 江苏省南京市新模范马路66号