[发明专利]多类型媒体数据网络地址转换穿越方法、终端及系统有效
申请号: | 201810263718.8 | 申请日: | 2018-03-28 |
公开(公告)号: | CN108306986B | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 陈劲松;吴新宇 | 申请(专利权)人: | 北京大米科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/12 |
代理公司: | 北京正理专利代理有限公司 11257 | 代理人: | 付生辉 |
地址: | 100142 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 类型 媒体 数据 网络地址 转换 穿越 方法 终端 系统 | ||
本发明公开一种多类型媒体数据NAT穿越方法、终端及系统,该方法的一具体实施方式包括:处于使用NAT设备的私网中的两个终端建立双向数据传输通道,双向数据传输通道包括两个单向数据传输通道,每一单向数据传输通道为点对点单向数据传输通道或Relay转发单向数据传输通道;两个终端在数据包包头中添加数据类型标识信息,使用双向数据传输通道传输各类型的媒体数据。该实现方式优化了NAT穿越的流程,可减少NAT穿越中信令协商的交互,提高NAT穿越的效率和成功率,加快视频通话的首帧显示。
技术领域
本发明涉及网络技术领域。更具体地,涉及一种多类型媒体数据网络地址转换穿越方法、终端及系统。
背景技术
NAT(Network Address Translation,网络地址转换)是一种在IP分组通过路由器或防火墙时重写源IP地址或/和目的IP地址的技术。这种技术被普遍使用在有多台主机但只通过一个公有IP地址访问因特网的私有网络中。
NAT穿越是广泛用于P2P(Point to Point,点对点)领域的通信方式。在视频会议过程中,NAT穿越也在内外网消息通信中起到了至关重要的作用。平台服务器之间、与会终端之间以及平台服务器和与会终端之间都可能存在信令、多媒体数据等信息的NAT穿越。在P2P音视频通话的过程中,由于通话的两个终端对于公网来说都位于NAT后面,也需要通过NAT穿越来实现音视频通话。
NAT有4种不同的类型:Full Cone(完全圆锥型))、Address Restricted Cone(地址限制圆锥型)、Port Restricted Cone(端口限制圆锥型)和Symmetric(对称形),其中,Full Cone、Address Restricted Cone和Port Restricted Cone这三种类型又统称为ConeNAT(圆锥形NAT)。通常对于Symmetric(对称形)NAT认为是不可实现穿越的,圆锥形NAT是可以实现穿越的。
目前,对于NAT穿越比较成熟的是ICE(Interactive ConnectivityEstablishment,互动式连接建立)框架(rfc5245)。ICE框架实现NAT穿越基于两个协议:STUN(Simple Traversal of UDP over NATs,NAT的UDP简单穿越)(rtc5389)和TURN(Traversal Using Relay NAT,通过中继方式(中继方式即Relay方式,中继转发即Relay转发,中继服务器即Relay服务器)穿越NAT)(rtc5766)。如图1所示,ICE在P2P音视频通话中的NAT穿越大致流程如下:
(1)终端A收集所有的IP地址,并找出其中可以从STUN服务器和TURN服务器收到流量的地址;
(2)终端A向STUN服务器发送一份地址列表,然后按照排序的地址列表向终端B发送启动信息,目的是实现节点间的通信;
(3)终端B向启动信息中的每一个地址发送一条STUN请求;
(4)终端A将第一条接收到的STUN请求的回复信息发送给终端B;
(5)终端B接到STUN回复后,从中找出那些可在终端A和终端B之间实现通信的地址;
(6)利用地址列表中的排序列最高的地址进行进一步的终端间通信;
(7)数据传输通道建立成功,开始媒体数据传输。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大米科技有限公司,未经北京大米科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810263718.8/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置