[发明专利]一种基于UDP的可靠传输的连接管理方法有效
申请号: | 201610060178.4 | 申请日: | 2016-01-28 |
公开(公告)号: | CN105721454B | 公开(公告)日: | 2019-01-22 |
发明(设计)人: | 徐志江;万玉铸;华惊宇;孟利民 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/26 |
代理公司: | 杭州斯可睿专利事务所有限公司 33241 | 代理人: | 王利强 |
地址: | 310014 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于UDP的可靠传输的连接管理方法,包括连接建立:通过三次握手机制建立一个基于UDP的可靠传输的连接;连接保活:通过定时向远程主机发送PING消息,然后等待远程主机的确认消息以获取连接存活性;连接断开:通过向远程主机发送一个断开连接消息来断开已建立的连接,或者当连接超时时,断开已建立的连接。本发明提供一种可靠性良好的基于UDP的可靠传输的连接管理方法。 | ||
搜索关键词: | 一种 基于 udp 可靠 传输 连接 管理 方法 | ||
【主权项】:
1.一种基于UDP的可靠传输的连接管理方法,其特征在于:所述连接管理方法是介于UDP层和应用层之间的中间层的连接管理方法,所述连接管理方法包括以下过程:1)连接建立,用于在两个对等主机之间建立起一个基于UDP的可靠传输的连接;本地主机主动发起建立一个连接,通过向远程主机发送一个请求连接消息,请求连接消息中包含了本地主机的相关信息;当远程主机接收到本地主机发来的请求连接消息时,会在对等主机列队中选取一个未使用的对等主机存放请求连接消息中的相关信息,然后向本地主机发送一个认证连接消息,认证连接消息中包含了远程主机的相关信息;当本地主机接收到远程主机发回的认证连接消息后,保存认证连接消息中的相关信息,然后将对等主机的状态设置为已连接并向远程主机发送一个确认信息;远程主机接收到该确认消息后,将对等主机的状态设置为已连接,连接建立成功;2)连接保活,用于保活在两个对等主机之间已建立的、基于UDP的、可靠传输的连接;本地主机定时向远程主机发送一个PING消息,然后等待相应的确认信息;当超过往返超时值还没收到确认消息时,则重传该消息,当超过最大超时值还没有收到确认消息时,则认为网络断开,执行相应的断开连接操作;3)连接断开,用于断开在两个对等主机之间已建立的、基于UDP的、可靠传输的连接;所述基于UDP的可靠传输的连接建立是通过三次握手机制实现,过程如下:1.1)首先本地主机向远程主机发送一个请求连接消息,请求连接消息中包含了上行对等主机号、上下行会话状态ID、相关参数值、连接ID和数据;所述上行对等主机号用于说明远程主机在对等主机队列中的序号,所述上下行会话状态ID用于说明当前的上下行会话状态;1.2)当远程主机接收到该请求连接消息后,将上行对等主机号、连接ID和数据保存到对等主机中,并根据请求连接消息中的上下行会话状态ID协商一组上下行会话状态ID并将其保存到对等主机中,然后根据远程主机的相关参数协商一组参数并将该组参数保存到对等主机中;然后向本地主机发回一个认证连接消息;认证连接消息中包含了上行对等主机号、协商好的上下行会话状态ID、相关参数值和连接ID;1.3)当本地主机接收到远程主机发回的认证连接消息后,保存认证连接消息中的上行对等主机号、上下行会话状态ID;然后根据本地主机相关参数协商一组参数值并将该组参数更新到对等主机中;然后将对等主机状态设置为已连接,并向远程主机发送一个确认消息;当远程主机接收到该确认消息后,将对等主机的状态设置为已连接,连接建立成功;当与本地主机相连的远程主机同时满足以下4个条件时,则调用PING子程序创建一个PING消息插入到待发送可靠消息列队中发送,然后等待远程主机的确认消息,所述4个条件如下:(1)待发送可靠消息列队为空或未找到满足发送条件的可靠消息;(2)已发送可靠消息列队为空;(3)当前时间值和上次接收时间值相差大于PING时间间隔;(4)当前数据包还可以再容纳一个PING消息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610060178.4/,转载请声明来源钻瓜专利网。