用于通过隧道组传输和接收数据的方法和系统技术方案

技术编号:13328039 阅读:71 留言:0更新日期:2016-07-11 18:14
用于分别通过第一隧道组和第二隧道组在第一节点与第二节点之间传输和接收数据的方法和系统。所述第一节点主要通过第一隧道组将数据传输到所述第二节点并且主要通过第二隧道组从所述第二节点接收数据。在一些实施例中,所述第一节点从其一个LAN接口中接收第一IP包,随后传输封装的第一IP包,且随后主要通过第一个或多个WAN接口将所述封装的第一IP包传输到所述第二节点。所述第一节点通过其WAN接口中的第二个或多个主要从所述第二节点接收封装的第二IP包。第二IP包随后进行解封装且通过所述第一节点的一个所述LAN接口传输。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术总体来说涉及计算机网络的领域。更确切地说,本专利技术涉及一种由第一节点执行的用于主要通过第一隧道组将数据传输到第二节点以及主要通过第二隧道组从第二节点接收数据的方法。
技术介绍
因特网服务提供商可以通过可以提供高数据吞吐量的地球同步卫星向用户提供卫星因特网服务。除了高吞吐量之外,与现有可用的其它无线网络相比,卫星网络的覆盖区域也非常大。卫星网络通常在其它无线网络不可用的多个农村地区提供覆盖。然而,与其它无线通信相比,卫星通信由于数据必须行进长距离到达地球同步卫星而具有较高时延。尽管卫星通信为下行数据提供非常高的性能,但是对上行数据而言,通过卫星的通信的性能可能并不令人满意,尤其在一次从多个装置,即,从因特网服务提供商的客户完成上行链路的情况下。标题为“使用直播卫星的联网(NetworkingusingDirectBroadcastSatellite)”的论文(VenkataPad-manabhan,HariBalakrishnan,KeithSklower,ElanAmir和RandyH.Katz.使用直播卫星的联网。在关于基于卫星的服务的第一届国际研讨会的会刊中,赖伊(Rye),在伯克利加利福尼亚大学,1996年11月,纽约)展示了联网架构,其中地球同步卫星直接广播到用户端,同时从用户端到因特网的去话话务在SLIP/PPP线上发送。此论文详细解释了不对称的路由技术。具有用于将包从用户发送到因特网的两个选项。在第一选项中,包被封装且使用DBS源地址在SLIP线上发送。在第二选项中,使用基于归属代理的路由。当通过卫星网络接入因特网时,用户可以享用高下行带宽。然而,为了将包传输到通过因特网可接入的主机或节点,除卫星网络之外,使用无线网络可以提供较低时延并且可能具有经济效益。对于使用面向连接的协议的数据会话,需要用于自动使用户能够使用下行链路的卫星网络和上行链路的另一无线或有线网络的技术,同时考虑不对称带宽和不对称时延。
技术实现思路
总体来说,本专利技术的实施例描述通过一个或多个隧道彼此通信的第一节点和第二节点。根据本专利技术的一个实施例,第一节点主要通过第一隧道组将数据传输到第二节点,并且主要通过第二隧道组从第二节点接收数据。第一隧道组中具有至少一个隧道且第二隧道组中具有至少一个隧道。使用第一节点的至少两个网络接口形成第一隧道组中的至少一个隧道和第二隧道组中的至少一个隧道。在优选实施例中,通过一般来说具有小于150毫秒的网络时延的至少一个网络建立第一隧道组中的至少一个隧道。通过至少一个卫星连接建立第二隧道组中的至少一个隧道。根据一个实施例,当第一隧道组的网络性能小于第一阈值时,第一节点通过第二隧道组传输数据。当第二隧道组的网络性能小于第二阈值时,第一节点通过第一隧道组接收数据。根据本专利技术的一个实施例,第一隧道组中的隧道和第二隧道组中的隧道聚合在一起以形成一个聚合的隧道。根据本专利技术的一个实施例,第一节点传输或接收被传输到第二节点的或从第二节点接收到的一个或多个隧道管理消息。可以将隧道管理消息从一个节点发送到另一节点,以告知另一节点哪些隧道应该用于传输数据且哪些隧道应该用于接收数据。根据本专利技术的一个实施例,当第一节点通过其至少一个局域网(LAN)接口从主机接收第一IP包时,第一节点将第一IP包封装在第一封装IP包中。第一节点随后主要通过第一个或多个广域网(WAN)接口将第一封装IP包传输到第二节点。第一节点主要通过第二个或多个WAN接口从第二节点接收第二封装IP包并且随后对第二封装IP包进行解封装以检索第二IP包。第二IP包通过至少一个对应的LAN接口传输。第一个或多个WAN接口连接到无线网络并且第二个或多个WAN接口连接到卫星连接。第一节点进一步发送第一个或多个WAN接口和第二个或多个WAN接口的第二节点信息。在附图和以下描述中阐述本专利技术的一个或多个实施例的细节。本专利技术的其它特征、目标和优势将从所述描述和图式以及权利要求书中明显。具体实施方式以下说明仅提供优选的示例性实施例,并且并非意图限制本专利技术的范围、适用性或配置。实际上,优选的示例性实施例的以下说明将为所属领域的技术人员提供实施本发明的优选的示例性实施例的有利描述。应理解,在不脱离如在所附权利要求书中阐述的本专利技术的精神和范围的情况下,可以对元件的功能以及布置进行各种改变。在以下描述中给出具体细节以提供对实施例的透彻理解。然而,所属领域的技术人员应理解,所述实施例可以在没有这些具体细节的情况下实践。例如,可以以框图示出电路以免以不必要的细节混淆实施例。在其它情况下,在没有不必要的细节的情况下示出熟知的电路、过程、算法、结构以及技术以便避免混淆实施例。还应注意,实施例可以描述为过程,过程描绘为流程图、作业图、数据流图、结构图或框图。尽管流程图可以将操作描述为顺序过程,但是许多操作可以并行或同时执行。另外,可以重新布置操作的顺序。当操作完成时,过程终止,但是过程可以具有不包含在图中的另外步骤。过程可以对应于方法、函数、过程、子例程、子程序等。当过程对应于函数时,其终止对应于函数返回到调用函数或主函数。实施例或其各部分可以以程序指令来实施,所述程序指令可在处理单元上操作以用于执行如本文中所描述的功能以及操作。构成各种实施例的程序指令可以存储于计算机可读存储媒体中。此外,如本文中所揭示,术语“计算机可读存储媒体”、“主存储器”或“辅助存储装置”可以表示用于存储数据的一个或多个装置,包含只读存储器(ROM)、可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)、随机存取存储器(RAM)、磁性RAM、磁芯存储器、软盘、软磁盘、硬盘、磁带、CD-ROM、快闪存储器装置、存储卡和/或用于存储信息的其它机器可读媒体。术语“计算机可读存储媒体”还可以包含但不限于,便携式或固定存储装置、光学存储媒体、磁性媒体、存储器芯片或盒式磁盘、无线信道以及能够存储、容纳或携载指令和/或数据的各种其它媒体。计算机可读存储媒体可以通过虚拟化来实现,且可以是虚拟计算机可读存储媒体,其包含在基于云的实例中的虚拟计算机可读存储媒体。如本文所使用的术语“计算机可读存储媒体”、“主存储器”或“辅助存储装置”是指参与将指令提供到处理单元用于执行的任何媒体。主存储器或辅助存储装置仅是机器可读媒体的一个实例,所述机器可读媒体可以携载指令以用于实施本文中所描述的方法和/或技术中的任一个。此媒体可以采用许多形式,包含但不限于,非易失性媒体本文档来自技高网
...

【技术保护点】
一种用于设置在网络环境中的第一节点的方法,所述方法包括:主要通过第一隧道组将数据传输到第二节点;主要通过第二隧道组从所述第二节点接收数据;其中所述第一隧道组中具有至少一个隧道;其中所述第二隧道组中具有至少一个隧道;并且其中所述第一隧道组中的所述至少一个隧道和所述第二隧道组中的所述至少一个隧道使用所述第一节点的至少两个网络接口形成。

【技术特征摘要】
【国外来华专利技术】1.一种用于设置在网络环境中的第一节点的方法,所述方法包括:
主要通过第一隧道组将数据传输到第二节点;主要通过第二隧道组从所
述第二节点接收数据;其中所述第一隧道组中具有至少一个隧道;
其中所述第二隧道组中具有至少一个隧道;并且其中所述第一隧道
组中的所述至少一个隧道和所述第二隧道组中的所述至少一个隧道使用
所述第一节点的至少两个网络接口形成。
2.根据权利要求1所述的方法,其中所述第一隧道组通过至少一个
网络建立,其中所述至少一个网络的网络时延一般来说小于150毫秒。
3.根据权利要求1所述的方法,其中所述第二隧道组中的至少一个
隧道中的一个通过至少一个卫星连接建立。
4.根据权利要求1所述的方法,进一步包括:当所述第一隧道组的
网络性能小于第一阈值时,通过所述第二隧道组传输数据;以及当所述
第二隧道组的网络性能小于第二阈值时,通过所述第一隧道组接收数
据。
5.根据权利要求1所述的方法,进一步包括:当符合第一条件时,
通过所述第二隧道组传输数据;以及当符合第二条件时,通过所述第一
隧道组接收数据。
6.根据权利要求1所述的方法,其中所述第一隧道组中的一个或多
个隧道和所述第二隧道组中的一个或多个隧道聚合在一起以形成一个聚
合的隧道。
7.根据权利要求1所述的方法,进一步包括:向所述第二节点发送
一个或多个隧道管理消息。
8.根据权利要求1所述的方法,进一步包括:从所述第二节点接收
一个或多个隧道管理消息。
9.一种用于设置在网络环境中的第一节点的方法,其中所述第一节
点包括多个广域网(WAN)接口和至少一个局域网(LAN)接口,所述
方法包括:
主要通过第一个或多个WAN接口将第一封装IP包传输到第二节
点,其中所述第一封装IP包封装第一IP包,其中从所述至少一个
LAN接口中的一个接收所述第一IP包;以及
通过所述至少一个LAN接口中的一个传输第二IP包,其中从第
二封装IP包解封装所述第二IP包,其中通过第二个或多个WAN接口
主要从第二节点接收所述第二封装IP包。
10.根据权利要求9所述的方法,其中所述第一个或多个WAN接口
中的至少一个连接到无线网络。
11.根据权利要求9所述的方法,其中所述第二个或多个WAN接口
中的至少一个连接到卫星连接。
12.根据权利要求9所述的方法,进一步包括将连接到所述第一个或
多个WAN接口的所述连接的状态信息和连接到所述第二个或多个WAN
接口的所述连接的状态信息发送到所述第二节点。
13.一种设置在网络环境中的第一节点,包括:
多个网络接口;
至少一个处理单元;
至少一个主存储器;
至少一个辅助存储装置,其存储程序指令,所述程序指令可由所
述至少一个处理单元执行以用于:
主要通过第一隧道组将数据传输到第二节点;
主要通过第二隧道组从所述第二节点接收数据;
其中所述第一隧道组中具有至少一个隧道;
其中所述第二隧道组中具有至少一个隧道;以及
其中所述第一隧道组中的所述至少一个隧道和所述第二隧道组中
的所述至少一个隧道使用所述第一节点的至少两个网络接口形成。
14.根据权利要求13所述的第一节点,其中所述第一隧道组通过至
少一个网络建立,其中所述至少一个网络的网络时延一般来说小于150

\t毫秒。
15.根据权利要求13所述的第一节点,其中所述第二隧道组中的至
少一个隧道中的一个通过至少一个卫星连接而建立。
16.根据权利要求13所述的第一节点,其中所述至少一个辅助存储
装置进一步存储程序指令,所述程序指令可由所述至少一个处理单元执
行以用于:当所述第一隧道组的网络性能小于第一阈值时,通过所述第
二隧道组传输数据;以及当所述第二隧道组的网络性能小于第二阈值
时,通过所述第一隧道组接收数据。
17.根据权利要求13所述的第一节点,其中所述至少一个辅助存储
装置进一步存储程序指令,所述程序指令可由所述至少一个处理单元执
行以用于:当符合第一条件时,通过所述第二隧道组传输数据;以及当
符合第二条件时,通过所述第一隧道组接收数据。
18.根据权利要求13所述的第一节点,其中所述第一隧道组中的一
个或多个隧道和所述第二隧道组中的一个或多个隧道聚合在一起以形成
一个聚合的隧道。
19.根据权利要求13所述的第一节点,其中所述至少一个辅助存储
装置进一步存储程序指令,所述程序指令可由所述至少一个处理单元执
行以用于向所述第二节点发送一个或多个隧道管理消息。
20.根据权利要求13所述的第一节点,其中所述至少一个辅助存储
装置进一步存储程序指令,所述程序指令可由所述至少一个处理单元执
行以用于从所述第二节点接收一个或多个隧道管理消息。
21.一种设置在网络环境中的第一节点,包括:
多个WAN接口和至少一个LAN接口;
至少一个处理单元;
至少一个主存储器;
至少一个辅助存储装置,其存储程序指令,所述程序指令可由所述
至少一个处理单元执行以用于:
主要通过第一个或多个WAN接口将第一封装IP包传输到第二节
点,其中所述第一封装IP包封装第一IP包,其中从所述至少一个LAN
接口中的一个接收所述第一IP包;以及
通过所述至少一个LAN接口中的一个传输第二IP包,其中从第二
封装IP包解封装所述第二IP包,其中通过第二个或多个WAN接口主要
从第二节点接收所述第二封装IP包。<...

【专利技术属性】
技术研发人员:宋浩伟周杰怀吴锦超梁允俊关英
申请(专利权)人:柏思科技有限公司
类型:发明
国别省市:中国香港;81

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1