[发明专利]一种基于ICE的SIP穿越Symmetric NAT设备的方法有效
申请号: | 201610311912.X | 申请日: | 2016-05-12 |
公开(公告)号: | CN105827748B | 公开(公告)日: | 2019-03-15 |
发明(设计)人: | 邓小娇;侯刚;蔡方谊;易骏 | 申请(专利权)人: | 东莞市南星电子有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L12/24;H04L12/26 |
代理公司: | 厦门市新华专利商标代理有限公司 35203 | 代理人: | 徐勋夫 |
地址: | 523000 广东省东莞市沙田*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明一种基于ICE的SIP穿越Symmetric NAT设备的方法包括:步骤S1,通信双方先后收集候选地址,互换地址信息并根据优先级排列形成地址检测列表;步骤S2,双方先后进行连通性检测,根据主机地址到中继地址的地址对连通性检测过程中是否产生服务器映射候选地址来判断所处的网络拓扑是否存在Symmentric NAT,步骤S3,确定Symmentric NAT方源端口选择策略以及预测Symmentric NAT方分配的端口值;步骤S4,对Symmentric NAT方以预测的端口值进行连通性检查,本发明不仅保留了ICE的优点,还能适应各种NAT环境,而且利用NAT自身特性,不需要STUN服务器探测NAT类型,巧妙地克服了ICE在Symmentric NAT下的不足,从而保证了服务质量,本发明不必改变现有网络的拓扑结构,很好地解决了NAT穿越的灵活性和有效性的问题。 | ||
搜索关键词: | 一种 基于 ice sip 穿越 symmetric nat 设备 方法 | ||
【主权项】:
1.一种基于ICE的SIP穿越Symmetric NAT设备的方法,系统中服务器处于公网,该服务器由SIP服务器、TURN服务器、STUN服务器组成,通信双方的两个客户端分别处于NAT后面,该客户端由SIP UA、端口预测模块、NAT类型发现模块、TURN客户端以及STUN客户端组成,其特征在于包括如下步骤:步骤S1、通信双方先后收集候选地址,互换地址信息并根据优先级排列形成地址检测列表;步骤S2、通信双方先后进行连通性检测,根据主机地址到中继地址的地址对连通性检测过程中是否产生服务器映射候选地址来判断所处的网络拓扑是否存在Symmentric NAT;如果被叫端B在进行地址检测列表的序号2地址对连通性检测时,主叫端A将收到STUN Bind请求消息,并可从SOURCE‑ADDRESS参数中获得STUN Bind请求消息的来源地址,即为被叫端B通过NAT后的外网映射地址,如果该地址不同于被叫端B的三个候选地址,意味着产生了服务器映射候选地址,那么主叫端A可判断通信对端所处的NAT类型必定为Symmentric NAT,反之为Cone NAT;同时被叫端B也将收到主叫端A发回的应答,并从STUN Respond消息中的MAPPED‑ADDRESS参数得到自身通过NAT后的外网映射地址,如果该地址不同于自身三个候选地址中的任意一个,则可以判定,客户端自身所处的NAT类型一定为Symmentric NAT,反之为Cone NAT;步骤S3、确定Symmentric NAT方源端口选择策略以及预测Symmentric NAT方分配的端口值;步骤S4、对Symmentric NAT方以预测的端口值进行连通性检查,直至成功,通过直连方式发送音视频流。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东莞市南星电子有限公司,未经东莞市南星电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610311912.X/,转载请声明来源钻瓜专利网。
- 上一篇:一种模拟摇摆复现装置
- 下一篇:开饮机