专利类型:发明专利
语 言:中文
申 请 号:CN201310097340.6
申 请 日:20130325
申 请 人:重庆大学
申请人地址:400044 重庆市沙坪坝区沙正街174号
公 开 日:20160323
公 开 号:CN103152359B
代 理 人:
代理机构:
摘 要:本发明提供了一种端到端无线传输控制协议线性网络编码的改进方法。具体为:(1)在网络编码层优化了网络编码头帧设计,全面考虑了编解码所需参数,缩短了网络编码头长度,减少了网络编码头的复杂性;(2)根据无线网络丢包情况,设计了合理的滑动窗口和编码窗口,并优化令两者大小相等。(3)接收端确认捎带信息内容为期望下一次接收的网络编码报文序号;(4)修改了报文丢失重传机制,当编码报文累计丢包数达到滑动窗口数时,启动重传。以上操作能减小网络编码的复杂性,提高网络编码效率和端到端系统的TCP吞吐量。
主 权 项:一种基于端到端无线传输控制协议线性网络编码的改进方法,其特征在于,其改进方法包括以下几个方面:(1)在网络编码层优化了网络编码头帧设计,全面考虑了编解码所需参数,缩短了网络编码头长度,减少了网络编码头的复杂性;(2)根据无线网络丢包情况,设计了合理的滑动窗口和编码窗口,并优化令两者大小相等;(3)接收端确认帧捎带信息内容为期望下一次接收的网络编码报文序号;(4)修改了报文丢失重传机制,当编码报文累计丢包数达到编码窗口大小时,启动重传;所述的网络编码头包括:起始传输的报文序列号S,本次传输的网络编码报文序列号,编码窗口大小N,N个原始TCP报文对应补成固定长度L的补零字节数和对应的有限域内的随机编码系数;编码窗口为参与网络编码的原始TCP报文个数;编码固定长度L应大于等于实际TCP分段报文大小的整数值;针对无线网络,随机编码系数一般取自有限域取GF;发送端主要处理:编码和发送来自于TCP缓冲区的源数据包;以及接收来自于接收端的确认帧,确认帧包括普通确认帧和重传控制帧;S1.如果收到接收端的普通确认帧,则提取网络编码报文系列号,清除网络编码缓冲区中确认收到的编码报文;S2.如果是重传控制帧,则滑动窗口停止滑动,提取重传控制帧中的待重传网络编码序列号,启动重传;S3.如果是来自TCP的要传输的源数据包:S3?1,判断TCP缓冲区的源数据包个数是否达到N个,若没有达到N个,继续等待;否则,转S3?2;S3?2,从TCP缓冲区提取N个源数据包,将N个源数据包进行编码,产生N个编码报文,并将这N个编码报文发送到IP层;S3?3,提取编码报文的TCP序列号,清除TCP缓冲区对应的数据包;S3?4,计算丢失的已经编码报文数NUM,若NUM<N,滑动窗口向后滑动N,转S3?1;否则,转S3?5;S3?5启动重传,滑动窗口停止向后滑动,编码窗口重传丢失的编码报文;转S3?4。
关 键 词:
法律状态:授权
IPC专利分类号:H04L29/06(2006.01)I;H04L1/16(2006.01)I;H04L1/00(2006.01)I