[发明专利]一种跨路由器终端通信方法及装置有效
申请号: | 202010631406.5 | 申请日: | 2020-07-03 |
公开(公告)号: | CN111800341B | 公开(公告)日: | 2022-05-31 |
发明(设计)人: | 陈天宇;梁波 | 申请(专利权)人: | 珠海金山网络游戏科技有限公司 |
主分类号: | H04L45/74 | 分类号: | H04L45/74;H04L61/256 |
代理公司: | 北京智信禾专利代理有限公司 11637 | 代理人: | 王治东 |
地址: | 519000 广东省珠海市高新区唐家湾镇前岛环路325号102室*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 路由器 终端 通信 方法 装置 | ||
本申请提供一种跨路由器终端通信方法,应用于内部局域网中的用户通信节点,所述方法包括:检测内部局域网的网络环境,判断所述内部局域网内的NAT路由器是否支持UPnP协议和NAT‑pmp协议;若是,则通过UPnP协议和NAT‑pmp协议在NAT路由器上添加端口映射,通过所述端口映射与外部公网中其他通信节点进行通信,从而实现NAT穿透;若否,则通过STUN协议和TURN协议,在ICE协议框架下与外部公网中其他通信节点进行通信,从而实现NAT穿透。
技术领域
本申请涉及互联网技术领域,特别涉及一种跨路由器终端通信方法及装置、计算设备及计算机可读存储介质。
背景技术
现有技术在实现两个连接到不同路由器的终端之间的通信时,使用的是NAT穿透技术:即网络地址转换技术。由于IPV4的资源较为稀缺,家庭的多个设备共用一个IP地址,为了保护家庭局域网内的设备不被外部攻击,路由器动态地给设备分配是内部局域网的IP地址,使得未与内部局域网建立连接的外部设备即使获取了终端的IP地址也无法连接,因此局域网外部的设备无法直接连接局域网内部的设备。
现有技术在解决这个问题时,设置了跨局域网的中央服务器,该服务器是用于跨路由器通信的网络地址转换,可确认终端每个设备在其内部局域网中的IP地址和端口号,然而,由于需要设置中央服务器,因此,现有技术的跨局域网终端通信的运营以及维护成本较高,需要耗费较多人力物力。
发明内容
有鉴于此,本申请实施例提供了一种跨路由器终端通信方法及装置、计算设备及计算机可读存储介质,以解决现有技术中存在的技术缺陷。
根据本说明书实施例的第一方面,提供了一种跨路由器终端通信方法,包括:
检测内部局域网的网络环境,判断所述内部局域网内的NAT路由器是否支持UPnP协议和NAT-pmp协议;
若是,则通过UPnP协议和NAT-pmp协议在NAT路由器上添加端口映射,通过所述端口映射与外部公网中其他通信节点进行通信,从而实现NAT穿透;
若否,则通过STUN协议和TURN协议,在ICE协议框架下与外部公网中其他通信节点进行通信,从而实现NAT穿透。
根据本说明书实施例的第二方面,提供了一种跨路由器终端通信装置,包括:
网络检测模块,被配置为检测内部局域网的网络环境,判断所述内部局域网内的NAT路由器是否支持UPnP协议和NAT-pmp协议;若是,则执行第一穿透模块;若否,则执行第二穿透模块;
第一穿透模块,被配置为通过UPnP协议和NAT-pmp协议在NAT路由器上添加端口映射,通过所述端口映射与外部公网中其他通信节点进行通信,从而实现NAT穿透;
第二穿透模块,被配置为通过STUN协议和TURN协议,在ICE协议框架下与外部公网中其他通信节点进行通信,从而实现NAT穿透。
根据本说明书实施例的第三方面,提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述指令时实现所述跨路由器终端通信方法的步骤。
根据本说明书实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时实现所述跨路由器终端通信方法的步骤。
本申请采用递进式的NAT穿透方案,首先使用UPnP服务和NAT-pmp服务的端口映射暴露功能建立P2P连接,其次使用ICE协议框架实现NAT穿透方案,在保证实现通信节点NAT穿透的情况下,可以做到尽量确保使用简单的方法实现终端的通信连接,相比现有技术节约了大量资源以及人力和物力。
附图说明
图1是本申请实施例提供的计算设备的结构框图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海金山网络游戏科技有限公司,未经珠海金山网络游戏科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010631406.5/2.html,转载请声明来源钻瓜专利网。