[发明专利]一种局域网内可靠通信的方法有效
申请号: | 200710111085.0 | 申请日: | 2007-06-15 |
公开(公告)号: | CN101325539A | 公开(公告)日: | 2008-12-17 |
发明(设计)人: | 王新余;高克林 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L1/22 |
代理公司: | 信息产业部电子专利中心 | 代理人: | 梁军 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 局域网 可靠 通信 方法 | ||
1.一种局域网内可靠通信的方法,其特征在于,包括步骤:
A、第一通信单元与第二通信单元利用同步包通过三次握手机制实现发送 序号和等待接收序号的同步,完成传输链路的建立;
B、第一通信单元判断应用进程提交的待发送的数据包是否需要进行拆 包,若是,则将其拆分成若干个子包后发送给第二通信单元,否则,直接将 其发送给第二通信单元;
C、第二通信单元判断接收到的数据包的包序号与等待接收序号是否相 同,若相同且该数据包未经过拆包处理,则直接将该数据包提交给应用进程; 若接收到的数据包的包序号与等待接收序号不相同,则在该数据包的包序号位 于接收窗口内时,将该数据包存放到接收队列中;其中,所述数据包的包序号 为所述第一通信单元发送数据包的发送序号。
2.如权利要求1所述的方法,其特征在于,所述步骤A具体包括步骤:
链路在初始态时,第一通信单元对链路结构进行初始化操作,初始化完 成后向第二通信单元发送同步包;
第二通信单元从收到的同步包中获取第一通信单元的发送序号,将该序 号加一后赋予等待接收序号,然后向第一通信单元返回同步包,链路进入同步 态;
第一通信单元从接收到的同步包获取第二通信单元的发送序号,将该序 号加一后赋予等待接收序号,然后向第二通信单元返回应答包;
第二通信单元从接收到的应答包中获取第一通信单元的发送序号,将其 赋予等待接收序号,链路进入完成态。
3.如权利要求1所述的方法,其特征在于,链路在完成态时,当空闲时 长超过第一预设时长时,第一通信单元通过发送同步包检测链路的可用性;
若间隔第二预设时长后仍没有收到针对所述同步包的应答包,则将等待 发送队列中的数据包和接收队列中的数据包清除,进行链路重建。
4.如权利要求1所述的方法,其特征在于,链路在完成态时,若第二通 信单元收到的同步包的序号与等待接收序号不一致,则将等待发送队列中的 数据包和接收队列中的数据包清除,进行链路重建;其中,所述同步包的序号 为所述第一通信单元发送同步包的发送序号。
5.如权利要求1所述的方法,其特征在于,所述拆包后的各子包包头的 包类型中设置有拆包标志。
6.如权利要求5所述的方法,其特征在于,所述步骤C中,当接收到的 数据包的包序号与等待接收序号不同时,若数据包的包序号不在接收窗口 内,则将该数据包丢弃;
当接收到的数据包的包序号与等待接收序号相同,但该数据包为拆分后 的子包,则将该数据包存放到接收队列中,待全部子包接收完成后,根据其 包头中携带的拆包标志对其进行组包处理。
7.如权利要求6所述的方法,其特征在于,所述步骤C中第二通信单元 直接将数据包提交给应用进程后还包括步骤:
步骤c1,第二通信单元将等待接收序号加一;
步骤c2,第二通信单元判断接收队列中是否存在包序号与当前等待接收 序号相同的数据包,若存在,则将该数据包提交给应用进程,将等待接收序 号加一,重复执行步骤c2,否则,等待接收第一通信单元发出的数据包。
8.如权利要求1所述的方法,其特征在于,所述步骤C中,若当前链路 的包传输速率小于第一阈值,则第二通信单元每接到一个数据包即向第一通 信单元返回相应的应答包,或者在未应答的数据包的累计值达到第三阈值时 向第一通信单元返回相应的应答包;
若当前链路的包传输速率大于第二阈值,则第二通信单元每间隔预设时 长向第一通信单元返回一个应答包,或者在未应答的数据包的累计值达到第 四阈值时向第一通信单元返回相应的应答包;
其中第一阈值小于第二阈值,第三阈值小于第四阈值。
9.如权利要求8所述的方法,其特征在于,所述第一通信单元收到对数 据包的应答包时,判断应答包的序号是否在等待应答范围内,若是,将该数 据包从等待应答队列中删除,否则,丢弃该应答包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710111085.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种分析氟利昂12浓度的方法
- 下一篇:小区驻留方法及设备