[发明专利]不同网络地址转换器后的客户端之间视频会议或数据传输的方法和系统无效
| 申请号: | 201080016737.2 | 申请日: | 2010-02-16 |
| 公开(公告)号: | CN102395959A | 公开(公告)日: | 2012-03-28 |
| 发明(设计)人: | 兰德.兰弗洛;托马斯J.博科夫斯基;布莱恩E.拉尔森;史蒂芬安东尼.拉尔森 | 申请(专利权)人: | 必可视股份公司 |
| 主分类号: | G06F15/16 | 分类号: | G06F15/16 |
| 代理公司: | 北京双收知识产权代理有限公司 11241 | 代理人: | 吴杰 |
| 地址: | 美国华*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 不同 网络地址 转换器 客户端 之间 视频会议 数据传输 方法 系统 | ||
关联申请的交叉引用
以不与本文的公开不一致为限,本申请要求兰德兰弗洛于2009年2月14日提交的申请号为61/152699且题为“视频社交网络应用及支持系统”的美国临时专利申请的优先权,该美国临时专利申请通过引用并入本申请,该临时专利申请在本申请日时仍然未决。
背景技术
忽略预留值,互联网协议第四版(IPv4)及较早所提供的地址空间对应于上至255.255.255.255的4个3位数字,或232个独特的地址。进一步使用端口分配来形成互联网协议地址(IP)和端口组合(IP:端口)来指定独特的的通信链路。
连接到互联网的设备的数量增加使得IPv4地址不足以满足所有的设备。常用的方案是使用网络地址转换器(NAT)动态分配IP:端口组合,从而在例如局域网(LAN)中,将私有(通常为动态的)IP地址分配或其它地址协议与对互联网可见的公共(静态)IP地址隔离开来。由于IP数据包是有结构的且包括与公共IP地址和端口组合IP:端口相对应的数据,其中数据包从该IP:端口发出,由NAT设备(及其它可操作地耦合到公共网络的资源)来确定包的来源是可能的。
图1为示出了根据现有技术的对称NAT设备的常用功能的框图。系统101包括计算机或其它电子设备102(本文一般被称为计算机或客户端)和服务器104。网络地址转换(NAT)设备106提供分配给计算机102的内部IP地址与对公共网络108可见的IP地址之间的转换。NAT设备106在本文中也称为网络地址转换器并一般地配置为NAT路由器。
NAT设备106可以配置成对称NAT106。根据对称NAT106的一般操作,当第一计算机102向处于IP地址与端口组合IPs:端口s的服务器104发送第一数据包时,NAT将第一公共IP地址和端口组合IP1:端口1分配给第一计算机102。因为当第一计算机102向服务器IP地址和端口组合IPs:端口s发送第一数据包时第一计算机102与服务器104首次建立通信信道,对称NAT106配置为接收来自服务器IP地址和端口组合IPs:端口s并发往第一公共IP地址与端口组合IP1:端口1的数据包,并将该数据包路由到第一计算机102。如此一来,第一公共IP地址与端口组合IP1:端口1作为第一计算机102的化名,允许服务器104向第一计算机102发送数据包。
但是,如果数据包是从之前第一计算机102没有向其发送数据包的另一设备112的另一IP地址和端口组合例如IP2:端口2发往第一公共IP地址和端口组合IP1:端口1的,对称NAT106将会丢弃该数据包,不将其转发给第一计算机102。因此,对称NAT106作为一种防火墙并阻止并未首先被第一计算机102访问的其它服务器或计算机访问第一计算机102。
对称NAT106的这种“防火墙”行为以前阻止没有固定公共IP地址和端口组合的计算机102、110之间建立直接通信。诸如STUN和ICE的技术已被使用来建立NAT设备之后的计算机间的通信信道,但是在一个或多个NAT设备包括呈现出端口限制特性的NAT如对称NAT时不起作用。以前,这样的通信只有在由与计算机102、110均可以建立通信的服务器104进行中继时才是可行的。遗憾的是,建立这样的中继对于服务器104的处理和通信带宽提出了很高的要求。
总结
发明内容
根据一个实施例,一种用于在处于网络地址转换器后的一个计算机与不处在同一地址转换器后的另一计算机之间建立通信链路的方法包括:无需先接收第一计算机从第一公共IP地址和端口组合发来的通信,预测第一网络地址转换源上的所述第一公共IP地址和端口组合,所述第一计算机将尝试从所述第一公共IP地址和端口组合与第二计算机通信;预测第二公共IP地址和端口组合,所述第二计算机将从所述第二公共IP地址和端口组合尝试与所述第一计算机通信;向所述第一计算机发送尝试与处于所预测的第二公共IP地址和端口组合的所述第二计算机通信的第一命令;以及向所述第二计算机发送尝试与处于所预测的第一公共IP地址和端口组合的所述第一计算机通信的第二命令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于必可视股份公司,未经必可视股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080016737.2/2.html,转载请声明来源钻瓜专利网。





