[发明专利]一种服务器与节点协作相结合的NAT穿越方法有效

专利信息
申请号: 201510906134.4 申请日: 2015-12-09
公开(公告)号: CN106856512B 公开(公告)日: 2020-02-04
发明(设计)人: 韩锐;黄兴旺;郭志川 申请(专利权)人: 中国科学院声学研究所;上海尚恩华科网络科技股份有限公司
主分类号: H04L29/12 分类号: H04L29/12
代理公司: 11472 北京方安思达知识产权代理有限公司 代理人: 王宇杨;杨青
地址: 100190 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 服务器 节点 协作 相结合 nat 穿越 方法
【权利要求书】:

1.一种服务器与节点协作相结合的NAT穿越方法,所述方法包括:节点上线时,向NAT服务器发送上线报文;NAT服务器收到节点上线报文后,根据节点的类型回复上线回复报文;节点收到NAT服务器上线回复报文后,如果判断自己为内网节点,则从NAT协作节点列表中选取一个协作节点发送协作请求报文,所述协作节点回复协作请求回复报文,并根据自己的类型决定是否将节点的信息保存到NAT协作节点列表中;所述节点与协作节点之间建立心跳,并通过协作节点进行NAT穿越;

所述方法具体包括:

步骤1)节点上线时,向NAT服务器发送上线报文;

所述上线报文包含节点ID、节点内网IP地址和内网UDP端口号;

步骤2)NAT服务器收到节点上线报文后,判断节点是否为内网节点,如果判断结果是肯定的,所述上线回复报文包括节点的公网IP地址、公网UDP端口号和NAT协作节点列表;否则,节点为公网节点,所述上线回复报文仅包括节点的公网IP地址和公网UDP端口号;然后回复上线回复报文;

步骤3)节点收到NAT服务器的上线回复报文后,判断自己是否为内网节点;如果判断结果是肯定的,转入步骤4);否则,节点为公网节点,不需要进行NAT协作;

步骤4)节点从NAT协作节点列表中选取一个协作节点发送协作请求报文;

步骤5)协作节点收到节点的协作请求报文后,向节点回复协作请求回复报文;如果协作节点为内网节点,将节点保存到自身的NAT协作节点列表中;否则,不保存节点信息;

步骤6)节点与协作节点之间建立心跳;

步骤7)节点通过协作节点进行NAT穿越;

所述步骤7)具体包括:

步骤701)节点向建立心跳的协作节点发送NAT穿越请求报文;

步骤702)判断协作节点是否响应节点的请求,如果判断结果是肯定的,则协作节点收到NAT穿越请求报文,回复NAT穿越请求回复报文,所述NAT穿越请求回复报文包含节点的公网IP地址和公网UDP端口号;转入步骤704);否则,转入步骤703);

步骤703)节点从NAT协作节点列表中选取下一个协作节点进行协作并发送NAT穿越请求报文;转入步骤702);如果NAT协作节点列表中的全部协作节点没有响应时,节点向NAT服务器请求,并更新NAT协作节点列表;转入步骤4);

步骤704)节点收到公网IP地址和公网UDP端口号后,通过UDP打洞方式实现NAT穿越。

2.根据权利要求1所述的服务器与节点协作相结合的NAT穿越方法,其特征在于,所述步骤6)具体包括:

步骤601)每间隔一段时间,节点向协作节点发送心跳报文;协作节点收到心跳报文,向节点发送心跳回复报文;转入步骤7);

步骤602)如果节点连续3次没收到协作节点的心跳回复报文,则认为该协作节点离线,重新从NAT协作节点列表中选取下一个协作节点;转入步骤601);当NAT协作节点列表中的所有节点都失效时,节点向NAT服务器发出请求,更新NAT协作节点列表;转入步骤4)。

3.根据权利要求1-2之一所述的服务器与节点协作相结合的NAT穿越方法,其特征在于,所述节点与NAT服务器以及协作节点之间的通信使用固定UDP端口。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院声学研究所;上海尚恩华科网络科技股份有限公司,未经中国科学院声学研究所;上海尚恩华科网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510906134.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top