[发明专利]一种局域网内可靠通信的方法有效
申请号: | 200710111085.0 | 申请日: | 2007-06-15 |
公开(公告)号: | CN101325539A | 公开(公告)日: | 2008-12-17 |
发明(设计)人: | 王新余;高克林 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L1/22 |
代理公司: | 信息产业部电子专利中心 | 代理人: | 梁军 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 局域网 可靠 通信 方法 | ||
技术领域
本发明涉及通信技术,尤其涉及一种局域网内可靠通信的方法。
背景技术
在网络通信中,两个通信单元之间进行通信时,为保证通信的可靠性,一 般采用TCP(传输控制协议)协议。TCP(Transmission Control Protocol,传输 控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建 立可靠的连接。一个TCP连接必须要经过三次握手才能建立起来,TCP协议 通过三次握手,序列化应答和必要时重发数据包为应用程序提供了可靠的连接 服务和传输流服务。TCP协议是在不可靠网络和协议上实现的高可靠性通信协 议。
UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议,它 是面向非连接的协议,“面向非连接”就是在正式通信前不必与对方先建立连 接,不管对方状态就直接发送。
在局域网内的网络通信中,由于局域网内部网络的结构较简单,不如城域 网和广域网的网络结构复杂,因此其通信环境较好,丢包率和误码率较低。如 果局域网内的通信单元之间采用TCP协议进行通信,虽然传输可靠性得到了 保证,但其传输速度很慢,传输效率较低。而如果局域网内的通信单元之间采 用UDP协议进行通信,则其传输的可靠性较差,无法保证不出现乱序包,重 复包,丢包等现象。
发明内容
本发明提供一种局域网内可靠通信的方法,使得局域网内的通信单元在进 行通信时能够同时兼顾传输效率及传输可靠性。
一种局域网内可靠通信的方法,包括步骤:
A、第一通信单元与第二通信单元通过三次握手机制实现发送序号和接收 序号的同步,完成传输链路的建立;
B、第一通信单元判断应用进程提交的待发送的数据包是否需要进行拆包, 若是,则将其拆分成若干个子包后发送给第二通信单元,否则,直接将其发送 给第二通信单元;
C、第二通信单元判断接收到的数据包的包序号与等待接收序号是否相同, 若相同且该数据包未经过拆包处理,则直接将该数据包提交给应用进程,否则, 在该数据包的包序号位于接收窗口内时,将该数据包存放到接收队列中。
较佳的,所述步骤A具体包括步骤:
链路在初始态时,第一通信单元对链路结构进行初始化操作,初始化完成 后向第二通信单元发送同步包;
第二通信单元从收到的同步包中获取第一通信单元的发送序号,将该序号 加一后赋予等待接收序号,然后向第一通信单元返回同步包,链路进入同步态;
第一通信单元从接收到的同步包获取第二通信单元的发送序号,将该序号 加一后赋予等待接收序号,然后向第二通信单元返回应答包;
第二通信单元从接收到的应答包中获取第一通信单元的发送序号,将其赋 予等待接收序号,链路进入完成态。
较佳的,所述链路在完成态时,当空闲时长超过第一预设时长时,第一通 信单元通过发送同步包检测链路的可用性;
若间隔第二预设时长后仍没有收到针对所述同步包的应答包,则将等待发 送队列中的数据包和接收队列中的数据包清除,进行链路重建。
较佳的,所述链路在完成态时,若第二通信单元收到的同步包的序号与等 待接收序号不一致,则将等待发送队列中的数据包和接收队列中的数据包清 除,进行链路重建。
较佳的,所述拆包后的各子包包头的包类型中设置有拆包标志。
较佳的,所述步骤C中,当接收到的数据包的包序号与等待接收序号不同 时,若数据包的包序号不在接收窗口内,则将该数据包丢弃;
当接收到的数据包的包序号与等待接收序号相同,但该数据包为拆分后的 子包,则将该数据包存放到接收队列中,待全部子包接收完成后,根据其包头 中携带的拆包标志对其进行组包处理。
较佳的,所述步骤C中还包括步骤:
步骤c1、第二通信单元将数据包提交给应用进程后,将等待接收序号加一;
步骤c2、第二通信单元判断接收队列中是否存在包序号与当前等待接收序 号相同的数据包,若存在,则将该数据包提交给应用进程,将等待接收序号加 一,重复执行步骤c2,否则,等待接收第一通信单元发出的数据包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710111085.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种分析氟利昂12浓度的方法
- 下一篇:小区驻留方法及设备