[发明专利]网络地址转换设备的穿越方法、装置及存储介质在审
申请号: | 201811039709.7 | 申请日: | 2018-09-06 |
公开(公告)号: | CN108989488A | 公开(公告)日: | 2018-12-11 |
发明(设计)人: | 陈超 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L12/26 |
代理公司: | 深圳翼盛智成知识产权事务所(普通合伙) 44300 | 代理人: | 黄威 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络地址转换设备 媒体服务器 穿越 连通性测试 存储介质 服务器成本 地址交换 系统架构 网络 媒体流 拉取 耗时 终端 伪造 成功 | ||
本发明实施例公开了一种网络地址转换设备的穿越方法、装置及存储介质,其中,所述网络地址转换设备的穿越方法,适用于位于第一网络中的终端,所述网络地址转换设备的穿越方法包括:伪造第二网络中的网络地址转换设备的虚假本地地址;利用所述网络地址转换设备的虚假本地地址与所述第二网络中的媒体服务器进行地址交换,得到所述媒体服务器的本地地址;根据所述媒体服务器的本地地址对所述媒体服务器进行连通性测试;在连通性测试成功时,穿越所述网络地址转换设备从所述媒体服务器拉取媒体流。本发明实施例能够精简系统架构,降低服务器成本,减少连接耗时。
技术领域
本发明实施例涉及通信技术领域,具体涉及一种网络地址转换设备的穿越方法、装置及存储介质。
背景技术
随着互联网的高速发展和普及,联网设备(比如:智能手机、平板电脑、个人计算机)数量激增,从而带来了公网地址资源短缺的问题,在这种情况下,NAT(Network AddressTranslation,网络地址转换)技术应运而生。NAT技术可以将多个私网地址映射为一个合法公网地址,借助于NAT,私网设备通过NAT设备向公网设备发送数据包时,NAT设备会将数据包中的私网地址(即私网设备的本地地址)映射成公网地址(即NAT设备的本地地址),从而完美解决了公网地址资源短缺的问题,而且还能够隐藏并保护私网设备。但另一方面,NAT设备的存在,却阻碍了处于不同私网中的设备之间进行P2P(peer to peer,点对点)通信,比如,处于私网中的终端从处于另一私网中的服务器拉取媒体流,因此,需要解决NAT设备穿越问题。
ICE(Interactive Connectivity Establishment,交互式连接建立)是一种灵活可靠的NAT设备穿越解决方案,其综合利用已有的STUN(Simple Traversal of UDP overNATs,即UDP对NAT的简单穿越)和TURN(Traversal Using Relay NAT,即通过中继方式穿越NAT)等协议实现NAT设备穿越,可以解决各种网络拓扑下的NAT设备穿越问题。在采用ICE方案实现NAT设备穿越时,可以根据NAT设备类型的不同,采用不同的穿越方案。常见的NAT设备类型可分为四种,分别是:完全圆锥型NAT,受限圆锥型NAT、端口受限圆锥型NAT,以及对称型NAT。如果通信的双方均位于对称型NAT设备之后,或者通信的双方一方位于对称型NAT设备之后,另一方位于端口受限圆锥型NAT设备之后,则需要借助TURN服务器进行数据转发,从而实现通信;除上述两种情况外,其他情况下,通信双方可以借助STUN服务器,获知自身的私网地址被NAT设备映射成的公网地址,从而实现通信。即现有的使用ICE方案实现NAT设备穿越时,需要借助STUN服务器或TURN服务器,系统架构复杂,服务器成本高,且比较耗时。
发明内容
有鉴于此,本发明实施例提供了一种网络地址转换设备的穿越方法、装置及存储介质,能够精简系统架构,降低服务器成本,减少连接耗时。
本发明实施例提供的网络地址转换设备的穿越方法,适用于位于第一网络中的终端,所述网络地址转换设备的穿越方法包括:
伪造第二网络中的网络地址转换设备的虚假本地地址;
利用所述网络地址转换设备的虚假本地地址与所述第二网络中的媒体服务器进行地址交换,得到所述媒体服务器的本地地址;
根据所述媒体服务器的本地地址对所述媒体服务器进行连通性测试;
在连通性测试成功时,穿越所述网络地址转换设备从所述媒体服务器拉取媒体流。
本发明实施例提供的网络地址转换设备的穿越装置,位于第一网络,所述网络地址转换设备的穿越装置包括:
伪造单元,用于伪造第二网络中的网络地址转换设备的虚假本地地址;
交换单元,用于利用所述网络地址转换设备的虚假本地地址与所述第二网络中的媒体服务器进行地址交换,得到所述媒体服务器的本地地址;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811039709.7/2.html,转载请声明来源钻瓜专利网。