[发明专利]中继地址互通方法和终端及系统有效
申请号: | 201310330218.9 | 申请日: | 2013-07-31 |
公开(公告)号: | CN103414799A | 公开(公告)日: | 2013-11-27 |
发明(设计)人: | 张浩博;蔡俊;郑俊 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L29/08 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 徐翀 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 中继 地址 互通 方法 终端 系统 | ||
技术领域
本发明涉及通信技术领域,具体涉及一种中继地址互通方法和终端及系统。
背景技术
IPv4(Internet Protocol version4,互联网协议版本4)中的IP地址资源有限,不能为每台网络设备分配一个公网IP(Internet Protocol,网络之间互连的协议)地址。针对上述问题,目前通常采用网络地址转换(Network Address Translation,NAT)技术作为解决方案。NAT能够将私有地址转化为合法的公网IP地址,实现私有网络访问公共网络的功能。
NAT方案有效地解决了IP地址不足的问题,但同时也给VOIP(Voice over Internet Protocol)等实时传输业务带来了新的问题,即,信令流和媒体流如何穿越NAT以及FW(firewall,防火墙)。由于协议自身设计上的原因,使得媒体流无法直接穿透NAT/FW。
目前,交互式连接建立(Interactive Connectivity Establishment,ICE)是常用的NAT穿越方式。ICE不需要对STUN(Simple Traversal of UDP over NATs,NAT的UDP(User Data Protocol,用户数据报协议)简单穿越)、TURN(Traversal Using Relays around NAT,中继方式的NAT穿越)或RSIP(ReStart In Progress,重启在过程中)进行扩展就可适用于各种NAT。ICE通过综合运用上面某几种协议,使之在最适合的情况下工作,以弥补单独使用其中任何一种协议所带来的固有缺陷。
在常用的STUN/TURN服务器(Server)部署中,比较常用的是公网地址部署,此时每个STUN/TURN Server都有自己的公网地址,其给客户端分配的中继地址也是对应的公网地址和随机分配的端口号,因此通过中继地址的数据流互通是没有问题的。
为了节省STUN/TURN Server需要的公网地址数,STUN/TURN Server也可以采用私网集群部署,同一个集群下的多个STUN/TURN Server只需要使用一个公网IP地址对外服务,集群内部采用状态均衡服务器将公网来的客户端请求服务重定向到不同的STUN/TURN Server上,以保证该集群下的各个STUN/TURN Server的负载均衡分布。
针对采用私网地址集群部署的STUN/TURN Server,有两种场景:
一种场景请参考图1,假设同一个集群域中,有一个TRS(Turn redirect Server,Turn重定向服务器)和两台TURN Server,第一客户端(client1)和第二客户端(client2)分别接入到TURN Server1和TURN Server2上请求服务,且最终通话是中继模式,即数据流需要通过两台TURN Server进行中转,由于两台TURN Server位于同一个TRS下面,所以中继的私网地址是可以互通的。
另一种场景,部署多于一个的集群或者说多于一个的TURN Server域。由于STUN/TURN Server采用私网地址集群部署,则STUN/TURN Server给客户端分配的中继地址也是私网地址。请参考图2,假设部署了两个TURN Server域,并且通话双方client1和client2分别接入不同的域,此时中继数据流需要在不同防火墙后的TURN Server之间进行中继交互。但是,因为此时两台TURN Server属于不同的域,相互之间无法互联互通,所以client1和client2之间无法建立正常的通话连接。
综上,STUN/TURN Server为私网集群部署时,不同集群之间的TURN Server无法互通,导致跨集群的中继用户无法通信,并且导致无法通过部署多个集群提升系统规格。
发明内容
有鉴于此,本发明实施例提供一种中继地址互通方法及终端及系统,以解决STUN/TURN Server部署为私网集群方式时,跨集群的中继用户无法相互通信的技术问题。
本发明第一方面提供一种中继地址互通方法,包括:
主叫客户端获取中继服务器的公网地址,所述中继服务器为STUN/TURN服务器;根据所述公网地址与所述中继服务器建立连接;将所述中继服务器的公网地址发送给被叫客户端,以使所述被叫客户端根据所述中继服务器的公网地址与所述中继服务器建立连接。
本发明第二方面提供一种中继地址互通方法,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310330218.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种测手机HOME健灵活性的测试治具
- 下一篇:多角度测绘装置