发明名称 一种卫星网络中传输控制协议跨层的设计方法
摘要 卫星网络中tcp跨层设计的方法是一种卫星网络中使用跨层设计增强tcp性能的解决方案。主要用于解决因卫星网络的高误码环境对tcp的影响,使得tcp能够正确判断网络拥塞和误码造成的数据包丢失,属于卫星网络的拥塞控制领域。它应具有如下特征:本发明是使tcp层与链路层实现跨层交互,使得链路层中的队列状态能够传递给tcp层,使得tcp层能够根据队列的状态来判断链路的拥塞状况,从而使得tcp能够正确判断网络拥塞和误码造成的数据包丢失,最终达到提高tcp性能的效果。
申请公布号 CN101854297B 申请公布日期 2013.01.02
申请号 CN201010179710.7 申请日期 2010.05.21
申请人 南京邮电大学 发明人 孙力娟;祝书亮;肖甫;叶晓国;郭剑;王汝传;黄海平
分类号 H04L12/825(2013.01)I;H04L12/823(2013.01)I;H04L12/855(2013.01)I;H04L29/06(2006.01)I;H04L1/16(2006.01)I;H04L1/18(2006.01)I 主分类号 H04L12/825(2013.01)I
代理机构 南京经纬专利商标代理有限公司 32200 代理人 叶连生
主权项 一种卫星网络中传输控制协议跨层的设计方法,其特征在于该方法包括步骤如下:步骤1.当传输层收到一个新包时,对回复响应包ack进行判断,如果不是回复响应包ack则退出,步骤2.判断收到的新包是否是上次连接时网络丢弃的数据分组,如果是,则释放该分组内存并退出,步骤3.收到的如果是回复响应包ack,将回复响应包ack数加1,并记录对端发此回复响应包ack时的时间,步骤4.如果本回复响应包ack的序号大于上次记录的回复响应包ack序号,表示是新的回复响应包ack,调整拥塞窗口,步骤5.如果收到一个或两个重复的回复响应包ack,只采用重传策略,步骤6.当收到三个以上重复回复响应包ack,如果链路层传来的拥塞标志显示为链路拥塞,则调用快速重传策略,如果链路层传来的拥塞标志没有显示链路拥塞,则只采用重传策略,链路层中使用随机早期检测算法RED,实现跨层设计的步骤如下:步骤7.在收到包的时候,判断平均队列长度Qavg的值,当小于随机早期检测算法RED预先设定的门限Qmin的时候,将分组放入队列,并将拥塞标志设置为非拥塞,步骤8.当Qavg的值大于等于Qmin,并小于预先设定的门限Qmax时,调用函数计算概率P,以概率P丢弃分组,并以概率1‑P将分组放入队列,然后将拥塞标志设置为非拥塞,步骤9.当Qavg的值大于等于随机早期检测算法RED预先设定的门限Qmax的时候,调用函数计算概率P,以概率P丢弃分组,并以概率1‑P将分组放入队列,然后拥塞标志位设置为拥塞。
地址 210003 江苏省南京市新模范马路66号