[发明专利]NAT穿越方法及系统有效

专利信息
申请号: 201010510328.X 申请日: 2010-10-18
公开(公告)号: CN102457580A 公开(公告)日: 2012-05-16
发明(设计)人: 李漓春 申请(专利权)人: 中兴通讯股份有限公司
主分类号: H04L29/12 分类号: H04L29/12;H04L29/06
代理公司: 北京派特恩知识产权代理事务所(普通合伙) 11270 代理人: 武晨燕;周义刚
地址: 518057 广东省深圳市南山*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: nat 穿越 方法 系统
【说明书】:

技术领域

发明涉及NAT(Network Address Translation,网络地址转换)穿越技术,尤其涉及一种NAT穿越方法及系统。

背景技术

ICE(Interactive Connectivity Establishment,交互式连接建立)是IETF(Internet Engineering Task Force,互联网工程任务组)制定的NAT穿越解决方案的标准,利用ICE能为两个被NAT阻隔的节点建立连接,ICE还具备穿越防火墙的功能。ICE综合利用了STUN(Simple Traversal of UDP over NATs,NAT的UDP简单穿越)和TURN(Traversal Using Relay NAT,通过中继方式穿越NAT)等NAT穿越协议;其中的TURN协议用于中继,TURN服务器能为节点分配中继地址,为分配了中继地址的节点中继报文。

如图1所示,现有技术ICE的流程包括:

步骤101,节点A收集自身通信地址;

其中,通信地址可以为:主机地址、反射地址、中继地址、NAT辅助地址和UDP(用户数据包协议)隧道地址中的一种或一种以上;每种通信地址可以收集一个或一个以上;

步骤102,节点A将携带有自身通信地址及STUN用户名片段1的提供消息发送给第三方节点;

步骤103,第三方节点将携带有节点A的通信地址及STUN用户名片段1的提供消息转发给节点B;

步骤104,节点B收集自身通信地址;

步骤105,节点B将携带有自身通信地址、STUN用户名片段2及STUN密码的应答消息发送给第三方节点;

其中,STUN密码由通信接收节点决定;在该例中,由节点B决定;

步骤106,第三方节点将携带有节点B的通信地址、STUN用户名片段2及STUN密码的应答消息转发给节点A;

可选地,节点A将携带有自身通信地址及STUN用户名片段1的提供消息直接发送给节点B,相应地,节点B将携带有自身通信地址、STUN用户名片段2及STUN密码的应答消息直接发送给节点A,而不经第三方节点转发;

步骤107,节点A和节点B之间进行ICE联通性测试;

步骤108,节点A根据ICE联通性测试结果,选择能够相互通信的通信地址对,一对通信地址对包含一个节点A的通信地址和一个节点B的通信地址。

从图1可以看出,ICE的流程主要包括收集自身通信地址、offer/answer(提供/应答)方式交换通信地址及鉴权信息、及ICE联通性测试三大步骤;其中,节点A的鉴权信息指STUN用户名片段1;节点B的鉴权信息指STUN用户名片段2及STUN密码;ICE联通性测试采用STUN binding(绑定)请求消息。ICE要求两个节点必须能够直接或通过第三方节点以offer/answer方式(步骤102、103、105、106)交换通信地址及鉴权信息,这是ICE中很重要的一个过程,通过该过程所交换的通信地址及鉴权信息用于后续的ICE联通性测试。另外,如图3所示,如果采用TURN协议实现NAT穿越,则以提供/应答方式交换通信地址及鉴权信息会触发为通信接收节点服务的TURN服务器将发起节点的通信地址添加到转发权限列表中(步骤305-306),当封装有用于ICE联通性测试的STUN binding请求消息的TURN消息发到TURN服务器时,TURN服务器需要基于IP地址校验权限,校验通过后才进行转发。

图2示出了ICE联通性测试(步骤107)的一个实例;如图2所示,采用STUN校验的ICE联通性测试具体包括:

步骤207,节点A向节点B发送STUN binding请求消息,该STUN binding请求消息中包含有STUN用户名片段1连接2以及STUN密码;

从图2可知,ICE联通性测试中,STUN binding请求消息中的用户名由通信双方提供的STUN用户名片段拼接而成,STUN密码由通信接收节点决定;

步骤208-209,节点B校验STUN用户名片段1连接2以及STUN密码,校验通过后向节点A返回STUN binding响应消息。

图2所示的流程中步骤201-206与图1中的步骤101-106相同,故在此不再赘述。

图3示出了ICE联通性测试(步骤107)的一个实例;如图3所示,采用TURN校验的ICE联通性测试具体包括:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201010510328.X/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top