发明名称 一种将TCP用于不可靠传输网络的局域重传方法
摘要 本发明涉及一种将传输控制协议(TCP)用于不可靠传输网络的局域重传方法,可在不可靠传输链路上对乱序的TCP分组数据提供可靠传递,对所有非拥塞丢失的分组进行恢复,避免TCP源端不真实的窗口容量调整。采用链路层传输顺序与TCP源端的发送顺序一起检测的TCP局域重传方法,通过在TCP数据分组与TCP确认分组中插入局域序列号时间标记,并与确认序号AN联合判断,来确定是否有数据分组丢失并重传,然后再采用明晰重传ERN反馈来避免TCP源端的误动作。可大大改善无线网络的TCP性能。
申请公布号 CN1200368C 申请公布日期 2005.05.04
申请号 CN00123517.6 申请日期 2000.08.18
申请人 清华大学;富士通株式会社 发明人 牛志升
分类号 G06F15/163;G06F15/173 主分类号 G06F15/163
代理机构 北京三友知识产权代理有限公司 代理人 韩飘扬;宋志强
主权项 1.一种将TCP用于不可靠传输网络的局域重传方法,其特征在于包括以下步骤:A.不可靠链路接入点每接收到一个来自国际互联网上TCP源端的新的TCP数据分组,则在该数据分组头插入一个包含有第一局域序列号时间标记的LAC-PDU头,即将该数据分组封装成“LAC-PDU头+IP头+TCP头+数据”的LAC-PDU数据分组向当前终端发送;B.当前终端对成功接收的TCP数据分组产生一个包含确认序号(AN)的确认(ACK1)分组,在该确认分组头也插入一个包含有第二局域序列号时间标记的LAC-PDU头,即将该确认分组封装成LAC-PDU确认分组反馈发送至不可靠链路接入点;C.不可靠链路接入点根据接收到的确认分组中的确认序号(AN)、第二局域序列号时间标记和存储在不可靠链路接入点的第一局域序列号时间标记作判断,当判断出有丢失的数据分组时,按步骤A的方法更新其LAC-PDU头的第一局域序列号时间标记并重传该数据分组,在判断确认分组(ACK1)中的确认序号(AN)所对应的数据分组不可能发生拥塞丢失时,则标记该确认分组(ACK1)中的明晰重传反馈(ERN)域,并发送至TCP源端;其中,所述判断是否有丢失的数据分组的步骤包括:判断确认分组中与确认序号(AN)相对应的数据分组是否还在不可靠链路接入点中;若还在,则将该数据分组中对应的第一局域序列号时间标记与确认分组中的第二局域序列号时间标记作大小比较;若第一局域序列号时间标记小于第二局域序列号时间标记,则判断该数据分组丢失;通过将该数据分组中LAC-PDU头中的第一局域序列号时间标记表示为当前的传送顺序来更新第一局域序列号时间标记,并重传该数据分组。
地址 100084北京市海淀区清华大学