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

专利信息
申请号: 201510906134.4 申请日: 2015-12-09
公开(公告)号: CN106856512B 公开(公告)日: 2020-02-04
发明(设计)人: 韩锐;黄兴旺;郭志川 申请(专利权)人: 中国科学院声学研究所;上海尚恩华科网络科技股份有限公司
主分类号: H04L29/12 分类号: H04L29/12
代理公司: 11472 北京方安思达知识产权代理有限公司 代理人: 王宇杨;杨青
地址: 100190 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供了一种服务器与节点协作相结合的NAT穿越方法,所述方法包括:节点上线时,向NAT服务器发送上线报文;NAT服务器收到节点上线报文后,根据节点的类型回复上线回复报文;节点收到NAT服务器上线回复报文后,如果判断自己为内网节点,则从NAT协作节点列表中选取一个协作节点发送协作请求报文,所述协作节点回复协作请求回复报文,并根据自己的类型决定是否将节点的信息保存到NAT协作节点列表中;所述节点与协作节点之间建立心跳,并通过协作节点进行NAT穿越。利用本发明的方法可以通过节点协作实现NAT穿越,降低NAT服务器的带宽和并发;同时,当NAT服务器短期宕机单点失效时,节点的NAT穿越仍能正常工作,提高了整体系统的可靠性。
搜索关键词: 一种 服务器 节点 协作 相结合 nat 穿越 方法
【主权项】:
1.一种服务器与节点协作相结合的NAT穿越方法,所述方法包括:节点上线时,向NAT服务器发送上线报文;NAT服务器收到节点上线报文后,根据节点的类型回复上线回复报文;节点收到NAT服务器上线回复报文后,如果判断自己为内网节点,则从NAT协作节点列表中选取一个协作节点发送协作请求报文,所述协作节点回复协作请求回复报文,并根据自己的类型决定是否将节点的信息保存到NAT协作节点列表中;所述节点与协作节点之间建立心跳,并通过协作节点进行NAT穿越;/n所述方法具体包括:/n步骤1)节点上线时,向NAT服务器发送上线报文;/n所述上线报文包含节点ID、节点内网IP地址和内网UDP端口号;/n步骤2)NAT服务器收到节点上线报文后,判断节点是否为内网节点,如果判断结果是肯定的,所述上线回复报文包括节点的公网IP地址、公网UDP端口号和NAT协作节点列表;否则,节点为公网节点,所述上线回复报文仅包括节点的公网IP地址和公网UDP端口号;然后回复上线回复报文;/n步骤3)节点收到NAT服务器的上线回复报文后,判断自己是否为内网节点;如果判断结果是肯定的,转入步骤4);否则,节点为公网节点,不需要进行NAT协作;/n步骤4)节点从NAT协作节点列表中选取一个协作节点发送协作请求报文;/n步骤5)协作节点收到节点的协作请求报文后,向节点回复协作请求回复报文;如果协作节点为内网节点,将节点保存到自身的NAT协作节点列表中;否则,不保存节点信息;/n步骤6)节点与协作节点之间建立心跳;/n步骤7)节点通过协作节点进行NAT穿越;/n所述步骤7)具体包括:/n步骤701)节点向建立心跳的协作节点发送NAT穿越请求报文;/n步骤702)判断协作节点是否响应节点的请求,如果判断结果是肯定的,则协作节点收到NAT穿越请求报文,回复NAT穿越请求回复报文,所述NAT穿越请求回复报文包含节点的公网IP地址和公网UDP端口号;转入步骤704);否则,转入步骤703);/n步骤703)节点从NAT协作节点列表中选取下一个协作节点进行协作并发送NAT穿越请求报文;转入步骤702);如果NAT协作节点列表中的全部协作节点没有响应时,节点向NAT服务器请求,并更新NAT协作节点列表;转入步骤4);/n步骤704)节点收到公网IP地址和公网UDP端口号后,通过UDP打洞方式实现NAT穿越。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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