通过至少一个端到端连接传输和接收数据包的方法和系统的制作方法

文档序号:9510397阅读:455来源:国知局
通过至少一个端到端连接传输和接收数据包的方法和系统的制作方法
【技术领域】
[0001]本发明大体上涉及经由一个或多个端到端连接传输和接收数据包,更确切地说,涉及基于策略从多个端到端连接中选择一个或多个端到端连接。
【背景技术】
[0002]当在两个网络节点之间存在多个端到端连接时,所述端到端连接的特征可能不同。例如,一个端到端连接的带宽可高于另一端到端连接的带宽。在另一实例中,一个端到端连接中的时延可小于另一端到端连接中的时延。由于对于每一应用程序、用户和地址,数据包传输和接收要求可不同,因此不是所有端到端连接都适于传输和接收数据包。使用不稳定的端到端连接来传送和接收数据包可能明显影响网络性能。
[0003]在会话使用多个端到端连接时此情形更不合需要。在此情况下,一个端到端连接的不良性能可影响会话的整体性能。例如,文件传送应用程序使用TCP会话来将文件从一个网络节点传送到另一网络节点,并且所述TCP会话使用多个端到端连接。如果端到端连接中的一者经历50%丢包而其它端到端连接未经历丢包,那么文件传送应用程序可能经历50%丢包。
[0004]鉴于以上,所希望的是,提供允许用户在两个网络节点之间选择至少一个端到端连接用于传输和接收数据包的技术。更确切地说,所希望的是,提供允许用户在两个网络节点之间选择至少一个端到端连接用于传输和接收特定数据包的技术,其中所述至少一个端到端连接满足策略。更确切地说,所述策略涉及所选择的至少一个端到端连接用来传输和接收数据包的时间、有效期、位置、网络协议、用户和/或应用程序。

【发明内容】

[0005]根据本发明,提供一种用于允许用户在两个网络节点之间选择至少一个端到端连接用于传输和接收数据包的技术。在本发明的实施例中的一者中,一种方法包括以下过程:确定在第一网络节点与第二网络节点之间的可能的端到端连接的数目;为可能的端到端连接中的每一者指派标识;提供用于选择至少一个可能的端到端连接的接口 ;接收选择信息;部分地基于接收到的选择信息建立至少一个可能的端到端连接;通过所建立的至少一个端到端连接传输和接收数据包。
[0006]根据本发明的其它方面,所述方法可进一步包括接收策略的过程。部分地基于接收到的策略建立至少一个端到端连接。接收到的策略可含有涉及时间、有效期、位置、网络协议、用户、应用程序的信息和/或用于确定将建立至少一个端到端连接的条件的其它信息。
[0007]根据本发明的其它方面,所述方法可进一步包括向用户提供建议信息以帮助用户选择至少一个端到端连接的过程。根据本发明的其它方面,所述方法可进一步包括向用户提供建议信息以帮助用户创建策略的过程。
[0008]根据本发明的其它方面,向用户提供的用于选择至少一个端到端连接的接口是用户接口(UI)。UI可通过Web浏览器或应用程序实施。根据本发明的其它方面,向用户提供的用于选择至少一个端到端连接的接口是应用编程接口(API)。API可由应用程序使用,其从用户或另一应用程序接收至少一个端到端连接的选择信息并且接着将所述选择信息传输到网络节点。API可进一步用于接收建议并且将所述建议传输到用户或另一应用程序。
[0009]端到端连接的选择不同于路由协议中的路由选择,因为不存在路由表或路线信息交换。端到端连接的选择也不同于用于传输包的配置策略,因为端到端连接用于接收和传输包两者。
【具体实施方式】
[0010]端到端连接
[0011]根据图1中所图示的本发明的实施例中的一者,网关101a对应地使用网络接入链路121a和121b经由网络接口 131a和131b连接到因特网102。网关101b对应地使用网络接入链路120a、120b和120c经由网络接口 130a、130b和130c连接到因特网102。因此,来自网关101a的数据包可首先通过网络接入链路121a和121b中的一者到因特网102,接着通过网络接入链路120a、120b和120c中的一者到达网关101b。因此,网关101a和101b能够使用网络接入链路120a、120b、120c、121a和121b建立多个端到端连接。
[0012]在实施例中的一者中,并不是在网关101a中包括的所有网络接口均被网关101a使用,即,网关101a包括多个网络接口并且仅使用来自所述多个网络接口的网络接口 131a和 131b。
[0013]关于本发明中的网关101a的实施例也适用于网关101b。
[0014]图2图示表示在使用网络接入链路120a、120b、120c、121a和121b的网关101a与101b之间的六个端到端连接的表,即El、E2、E3、E4、E5和E6。端到端连接E1对应地使用网络接入链路120a和121a通过网络接口 130a和131a建立。端到端连接E2对应地使用网络接入链路120b和121a通过网络接口 130b和131a建立。端到端连接E3对应地使用网络接入链路120c和121a通过网络接口 130c和131a建立。端到端连接E4对应地使用网络接入链路120a和121b通过网络接口 130a和131b建立。端到端连接E5对应地使用网络接入链路120b和121b通过网络接口 130b和131b建立。端到端连接E6对应地使用网络接入链路120c和121b通过网络接口 130c和131b建立。本发明不将端到端连接的数目限制为网关101a处的网络接入链路的数目乘以网关101b处的网络接入链路的数目。端到端连接的数目可多于、等于或小于网关101a处的网络接入链路的数目乘以网关101b处的网络接入链路的数目。例如,可一起使用网络接入链路120c和121a建立多个端到端连接。在另一实例中,可不使用网络接入链路120c和121a建立任何端到端连接。
[0015]根据本发明的实施例中的一者,端到端连接是两个网络节点之间的连接。端到端连接可通过使用连接导向联网技术或非连接导向联网技术来实施。因此,端到端连接可通过使用TCP/IP、UDP/IP、IPSec和/或其它不同VPN技术来实施。因此,当第一网络节点和第二网络节点根据TCP/IP标准连接到端到端连接时,端到端连接形成于第一网络节点中的IP地址与第二网络节点的地址之间。
[0016]根据本发明的实施例中的一者,通过使用多个端到端连接来实施第一端到端连接。出于图示的目的,第一端到端连接是在第一网络节点与第二网络节点之间。第一网络节点具有多个IP地址。第二网络节点也具有多个IP地址。多个端到端连接中的每一者使用UDP/IP标准形成于第一网络节点的IP地址中的一者与第二网络节点的IP地址中的一者之间。第一端到端连接使用TCP/IP标准形成于第一网络节点的IP地址中的一者与第二网络节点的IP地址中的一者之间。属于第一端到端连接的数据包通过多个端到端连接携载。
[0017]根据本发明的实施例中的一者,端到端连接是使得在呈现给用户用于选择之前已建立端到端连接的所建立的端到端连接。根据本发明的实施例中的一者,端到端连接是使得在呈现给用户用于选择之前未建立端到端连接的可能的端到端连接。
[0018]所建立的端到端连接
[0019]图3图示根据实施例中的一者的过程。应结合图1和图2查看图3。在步骤301处,过程开始。在步骤302处,网关101a经由网络接入链路121a、121b、120a、120b和120c通过因特网102建立与网关101b的多个端到端连接。在步骤303处,网关101a向用户提供接口以用于选择多个所建立的端到端连接中的至少一者。以图2为例,端到端连接是E1、E2、E3、E4、E5和E6。在步骤304处,在用户已经选择至少一个所建立的端到端连接之后,网关101a通过所述接口接收用户的选择。在步骤305处,网关101a通过所选择的所建立端到端连
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1