1.一种基于丢包率的卫星通信分段式拥塞控制方法,其按如下步骤:步骤101、发送端生成初始数据块并发送至接收端;
步骤102、接收端生成确认数据块并发送回发送端;
步骤103、发送端确认返回数据块并生成新发送数据块;
步骤201、丢包率α
步骤202、丢包率Xi>ε时,发送端进行严重拥塞处理。
2.如权利要求1所述的基于丢包率的卫星通信分段式拥塞控制方法,其特征在于:步骤101、将发送端缓存中的最大窗口值M作为初始发送窗口值,记为M1;发送端生成数据块并将其发送至接收端;发送数据块的结构为初始发送数据段的长度M1、由编号1到M1的数据包所组成的初始发送数据段。
3.如权利要求2所述的基于丢包率的卫星通信分段式拥塞控制方法,其特征在于:步骤102、接收端收到数据块后,进行差错判断,形成一个由“0”和“1”组成的长度为Mi个比特的接收指示序列,正确接收的数据包置为“0”,未正确接收的数据包置为“1”;接收端生成确认数据块并将其发送至发送端;确认数据块的结构为丢包起始序号Si、数据接收指示序列及丢包数Ni。
4.如权利要求3所述的基于丢包率的卫星通信分段式拥塞控制方法,其特征在于:步骤103、发送端接收到确认数据块后,按照以下步骤生成新的数据块:
1)计算丢包率Xi
根据确认数据块中的丢包数Ni和发送窗口Mi,计算式如(1):
2)计算新发送数据段的长度Mi+1
根据Xi计算Mi+1,计算式如下:
0<α<ε<1,1<β<2 (3)
其中,α、β、ε为预设的固定值,β为链路状况参考值,Mi+1值取整数;
3)通过数据接收序列与原数据段的比对提取所有未成功接收的数据包,并重新组合成为重传数据段,编号1到Ni;
4)生成新数据块:其结构为新发送数据段长度Mi+1、编号1到Mi+1的新发送数据段、编号为1到Ni的重传数据段;其中,重传数据段采用丢包起始序号Si进行标识以便接收端进行辨认。
5.如权利要求4所述的基于丢包率的卫星通信分段式拥塞控制方法,其特征在于:步骤201、若丢包率α
6.如权利要求4所述的基于丢包率的卫星通信分段式拥塞控制方法,其特征在于:步骤202、若丢包率Xi>ε,则进入严重拥塞避免阶段;此时,下一次发送新数据段的长度Mi+1根据式(2)计算得到;其余按照步骤103进行。