【技术实现步骤摘要】
网络地址转换设备的穿越方法、装置及存储介质
本专利技术实施例涉及通信
,具体涉及一种网络地址转换设备的穿越方法、装置及存储介质。
技术介绍
随着互联网的高速发展和普及,联网设备(比如:智能手机、平板电脑、个人计算机)数量激增,从而带来了公网地址资源短缺的问题,在这种情况下,NAT(NetworkAddressTranslation,网络地址转换)技术应运而生。NAT技术可以将多个私网地址映射为一个合法公网地址,借助于NAT,私网设备通过NAT设备向公网设备发送数据包时,NAT设备会将数据包中的私网地址(即私网设备的本地地址)映射成公网地址(即NAT设备的本地地址),从而完美解决了公网地址资源短缺的问题,而且还能够隐藏并保护私网设备。但另一方面,NAT设备的存在,却阻碍了处于不同私网中的设备之间进行P2P(peertopeer,点对点)通信,比如,处于私网中的终端从处于另一私网中的服务器拉取媒体流,因此,需要解决NAT设备穿越问题。ICE(InteractiveConnectivityEstablishment,交互式连接建立)是一种灵活可靠的NAT设备穿越解决方案,其综合利用已有的STUN(SimpleTraversalofUDPoverNATs,即UDP对NAT的简单穿越)和TURN(TraversalUsingRelayNAT,即通过中继方式穿越NAT)等协议实现NAT设备穿越,可以解决各种网络拓扑下的NAT设备穿越问题。在采用ICE方案实现NAT设备穿越时,可以根据NAT设备类型的不同,采用不同的穿越方案。常见的NAT设备类型可分为四种,分别是 ...
【技术保护点】
1.一种网络地址转换设备的穿越方法,适用于位于第一网络中的终端,其特征在于,所述网络地址转换设备的穿越方法包括:伪造第二网络中的网络地址转换设备的虚假本地地址;利用所述网络地址转换设备的虚假本地地址与所述第二网络中的媒体服务器进行地址交换,得到所述媒体服务器的本地地址;根据所述媒体服务器的本地地址对所述媒体服务器进行连通性测试;在连通性测试成功时,穿越所述网络地址转换设备从所述媒体服务器拉取媒体流。
【技术特征摘要】
1.一种网络地址转换设备的穿越方法,适用于位于第一网络中的终端,其特征在于,所述网络地址转换设备的穿越方法包括:伪造第二网络中的网络地址转换设备的虚假本地地址;利用所述网络地址转换设备的虚假本地地址与所述第二网络中的媒体服务器进行地址交换,得到所述媒体服务器的本地地址;根据所述媒体服务器的本地地址对所述媒体服务器进行连通性测试;在连通性测试成功时,穿越所述网络地址转换设备从所述媒体服务器拉取媒体流。2.根据权利要求1所述的网络地址转换设备的穿越方法,其特征在于,所述伪造所述网络地址转换设备的虚假本地地址,包括:运行预设代码产生虚假公网地址,将所述虚假公网地址作为所述网络地址转换设备的虚假本地地址。3.根据权利要求1或2所述的网络地址转换设备的穿越方法,其特征在于,在伪造所述网络地址转换设备的虚假本地地址之前,还包括:创建对等连接对象,并将对等连接对象中的STUN服务器路径及TURN服务器路径设置为空。4.根据权利要求3所述的网络地址转换设备的穿越方法,其特征在于,所述利用所述网络地址转换设备的虚假本地地址与所述第二网络中的媒体服务器进行地址交换,得到所述媒体服务器的本地地址,包括:通过所述第二网络中的信令服务器向所述媒体服务器发送地址交换信令,所述地址交换信令中包括所述网络地址转换设备的虚假本地地址,以使得所述媒体服务器将所述网络地址转换设备的虚假本地地址添加至所述媒体服务器创建的对等连接对象中;通过所述信令服务器接收所述媒体服务器发送的地址交换响应,所述地址交换响应中包括所述媒体服务器的本地地址;将所述媒体服务器的本地地址添加至所述终端创建的对等连接对象中。5.根据权利要求4所述的网络地址转换设备的穿越方法,其特征在于,所述根据所述媒体服务器的本地地址对所述媒体服务器进行连通性测试,包括:根据所述媒体服务器的本地地址向所述媒体服务器发送绑定请求信息;判断是否接收到所述媒体服务器发送的绑定响应信息;若接收到所述媒体服务器发送的绑定响应信息,则对所述媒体服务器的连通性测试成功。6.根据权利要求5所述的网络地址转换设备的穿越方法,其特征在于,所述根据所述媒体服务器的本地地址向所述媒体服务器发送绑定请求信息,包括:向所述网络地址转换设备发送源地址为所述终端的本地地址、目的地址为所述媒体服务器的本地地址的所述绑定请求信息,所述网络地址转换设备将所述绑定请求信息中的源地址,修改为所述网络地址转换设备的真实本地地址,并在修改后将所述绑定请求信息转发给所述媒体服务器,以使得所述媒体服务器根据所述绑定请求信息将所述媒体服务器创建的对等连接对象中添加的所述网络地址转换设备的虚假本地地址,更新为所述网络地址转换设备的真实本地地址;所述判断是否接收到所述媒体服务器发送的绑定响应信息,包括:判断是否通过所述网络地址转换设备接收到所述媒体服务器发送的所述绑定响应信息,所述媒体服务器根据所述网络地址转换设备的真实本地地址向所述网络地址转换设备发送所述绑定响应信息,所述网络地址转换设备将所述绑定响应信息转发给所述终端。7.根据权利要求4所述的网络地址转换设备的穿越方法,其特征在于,所述穿越所述网络地址转换设备从所述媒体服务器拉取媒体流,包括:通过所述终端创建的对等连接对象穿越所述网络地址转换设备,从所述媒体服务器拉取音频流和视频流,并通过浏览器的视频标签展示所述音频...
【专利技术属性】
技术研发人员:陈超,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。