通过网络接口传输包的方法和系统的制作方法_3

文档序号:9830152阅读:来源:国知局
先级,同时不完 全忽略不太重要的其它条件。
[0064]在一个变型中,当存在多个已建立端到端连接,并且针对已建立端到端连接中的 一个进行分类时,通信路由器106不使用其它已建立端到端连接来传输数据。这可以减少其 它已建立端到端连接的干涉,并且因此更准确且更有效地进行分类。替代地,当针对已建立 端到端连接中的一个进行分类时,通信路由器106继续使用其它已建立端到端连接来传输 数据包。因此,直到完成分类才停止数据包的传输,并且因此通信路由器106始终参与传输 数据包。这是有利的,因为这可以确保每当进行分类时数据包的传输不存在中断。
[0065]在一个变型中,在对已建立端到端连接进行分类之后,周期性地或在发生特定事 件时对其重新分类。如果来自一组的已建立端到端连接已经变得符合更多或更少条件,那 么所述已建立端到端连接可以被分到另一组。这允许通信路由器106在网络环境改变时选 择合适的已建立端到端连接。这对于通过无线技术承载的已建立端到端连接尤其更为重 要,因为物理环境的改变也可能改变网络性能。具体来说,用以确定已建立端到端连接是否 必须移到另一组或能够保持在所述组中的时间周期在两秒到两分钟的范围内。针对使用有 线连接的已建立端到端连接的时间周期优选地长于针对使用无线连接的已建立端到端连 接的时间周期,因为使用无线连接的已建立端到端连接通常经历更多变化。重新分类进行 得越频繁,通信路由器106就能够在检测到符合条件的变化时越早地将已建立端到端连接 从一组移动到另一组。重新分类进行得越不频繁,所需传输的测试包的量就越少。
[0066]为了进行说明,第二组中的已建立端到端连接能够在其符合针对属于第一组的条 件时属于第一组。类似地,当第一组中的已建立端到端连接未能或停止符合针对属于第一 组的条件时,从第一组中移除所述已建立端到端连接。接着,如果所述已建立端到端连接符 合针对属于第二组的条件,那么所述已建立端到端连接从属于第一组已建立端到端连接变 成属于第二组已建立端到端连接。如果所述已建立端到端连接不符合针对属于第二组的条 件,那么所述已建立端到端连接从属于第一组已建立端到端连接变成属于非第一 /第二组 已建立端到端连接。类似地,非第一 /第二组中的已建立端到端连接在其符合属于第一组的 条件时变成属于第一组。类似地,非第一 /第二组中的已建立端到端连接在其符合针对属于 第二组的条件但是不符合针对属于第一组的条件时变成属于第二组。类似地,如果第二组 中的已建立端到端连接未能或停止符合针对属于第二组所需的条件,那么其变成属于非第 一 /第二组。因此,属于第二组或非第一 /第二组的已建立端到端连接执行备份或故障转移 (failover)功能。
[0067]图6B示出了根据多个实施例中的一个的基于多个条件将已建立端到端连接分成 多个组的过程,其中所述多个条件全部基于相同的度量标准。例如,所述多个条件基于包时 延,其是性能度量标准。所述多个条件通过处理单元502从从存储装置505检索到。为了更好 地说明,所述多个条件包含第一条件、第二条件、第三条件、第四条件和第五条件。如果包时 延分别小于l〇ms、20ms、30ms、40ms和50ms,那么分别符合第一、第二、第三、第四和第五条 件。多个组包含第一组、第二组、第三组、第四组和不符合要求的组。在步骤611中,处理单元 502确定已建立端到端连接是否符合第五条件,更确切地说,包时延是否小于50ms。如果已 建立端到端连接不符合第五条件,更确切地说,如果包时延不小于50ms,那么在步骤621中 已建立端到端连接属于不符合要求的组。如果已建立端到端连接符合第五条件,更确切地 说,如果包时延小于50ms,那么在步骤612中,处理单元502确定已建立端到端连接是否符合 第四条件,更确切地说,包时延是否小于40ms。如果已建立端到端连接不符合第四条件,更 确切地说,如果包时延不小于40ms,那么在步骤622中已建立端到端连接属于第五组。如果 已建立端到端连接符合第四条件,更确切地说,如果包时延小于40ms,那么在步骤613中,处 理单元502确定已建立端到端连接是否符合第三条件,更确切地说,包时延是否小于30ms。 如果已建立端到端连接不符合第三条件,更确切地说,如果包时延不小于30ms,那么在步骤 623中已建立端到端连接属于第四组。如果已建立端到端连接符合第三条件,更确切地说, 如果包时延小于30ms,那么在步骤614中,处理单元502确定已建立端到端连接是否符合第 二条件,更确切地说,包时延是否小于20ms。如果已建立端到端连接不符合第二条件,更确 切地说,如果包时延不小于20ms,那么在步骤624中已建立端到端连接属于第三组。如果已 建立端到端连接符合第二条件,更确切地说,如果包时延小于20ms,那么在步骤615中,处理 单元502确定已建立端到端连接是否符合第一条件,更确切地说,包时延是否小于10ms。如 果已建立端到端连接不符合第一条件,更确切地说,如果包时延不小于l〇ms,那么在步骤 625中已建立端到端连接属于第二组。如果已建立端到端连接符合第一条件,更确切地说, 如果包时延小于l〇ms,那么在步骤626中已建立端到端连接属于第一组。
[0068]替代地,可以使用基于除包时延之外的多个条件来实施图6B的过程,例如其它性 能度量标准、使用价格、IP地址范围、或可以用来实施多个阈值的任何其它度量标准。
[0069] 图6B的步骤可以依次、同步或几乎同步地进行。所述步骤的顺序可以不同于图6B 中所图示的顺序。
[0070] 图6C示出了根据多个实施例中的一个的基于多个条件将已建立端到端连接分成 多个组的过程。所述多个条件存储于从存储装置505中。出于说明的目的,多个条件包含第 一条件、第二条件、第三条件、第四条件和第五条件。在步骤630中将多个已建立端到端连接 分成多个组。如果处理单元502确定已建立端到端连接符合第一条件,那么所述已建立端到 端连接属于第一组631。如果处理单元502确定已建立端到端连接符合第二条件,那么所述 已建立端到端连接属于第二组632。如果处理单元502确定已建立端到端连接符合第三条 件,那么所述已建立端到端连接属于第三组633。如果处理单元502确定已建立端到端连接 符合第四条件,那么所述已建立端到端连接属于第四组634。如果处理单元502确定已建立 端到端连接符合第五条件,那么所述已建立端到端连接属于第五组635。
[0071] 在一个变型中,多个条件基于多个度量标准、准则和/或参数。例如,第一条件基于 位置,第二条件基于时间,第三条件基于用户身份标识,第四条件基于安全性且以及第五条 件基于通信协议。如果已建立端到端连接符合的条件超过一个,那么其可以属于的组可以 超过一个。替代地,多个条件基于相同度量标准、准则或参数但是多个阈值。例如,所述多个 条件基于吞吐量,其是性能度量标准。如果已建立端到端连接的吞吐量值在第一范围内,则 符合第一条件。类似地,如果已建立端到端连接的吞吐量值分别在第二、第三、第四和第五 范围内,则符合第二、第三、第四或第五条件。更确切地说,第一、第二、第三、第四和第五范 围全部不同。在另一替代方案中,可以使用基于除吞吐量之外的部分的多个条件来实施图 6C的过程,例如其它性能度量标准、使用价格、IP地址范围、或可以用来实施多个数值阈值 的任何其它度量标准、准则或参数。
[0072]在多个实施例中的一个中,基于已建立端到端连接所符合的条件的组合将已建立 端到端连接分成多个组。例如,符合第一和第二条件的已建立端到端连接属于一组。符合第 一、第二和第三条件的已建立端到端连接属于另一组。类似地,符合其它条件组合的端到端 连接属于其它组。在需要使用符合特定条件组合的特定的已建立端到端连接来传输特定数 据类型的包时,具有多组已建立端到端连接是有利的,其中可以使用用于包检测(包含深度 包检测)的种种技术来检测特定数据类型的包。
[0073]在多个实施例中的一个中,基于已建立端到端连接所不符合的条件将已建立端到 端连接分到某一组中。例如,条件是基于指定第一用户的用户身份标识。在确定已建立端到 端连接的用户不是第一用户时,已建立端到端连接属于第一组。在确定已建立端到端连接 的用户是第一用户时,已建立端到端连接不属于第一组。
[0074]在多个实施例中的一个中,在通过通信路由器106将多个已建立端到端连接分成 组之后,未被用来传输数据包的已建立端到端连接将被维持且不被断开。在一些通信协议 中,如果已建立端到端连接在某一段时间未被用来传输包,那么断开所述已建立端到端连 接。为了避免这样,通过所述已建立端到端连接传输维护包、健康检查包或管理包以便维持 所述已建立端到端连接并且保持所述已建立端到端连接被建立的状态。这确保每当需要通 过通信路由器使用所述已建立端到端连接来传输数据包时,其可用于使用而不经历迟缓。 [0075] 条件的描述:
[0076]在多个实施例中的一个中,基于已建立端到端连接是否符合某些条件将已建立端 到端连接分成不同组。所述条件选自由以下内容组成的群组:性能度量标准、服务提供商、 位置、时间、使用价格、安全性、用户身份标识、互联网协议(IP)地址范围、通信协议、通信技 术、应用程序以及装置。性能度量标准可以基于吞吐量、错误率、包时延、包抖动、符号抖动、 服务质量、带宽、误码率、包错误率、帧错误率、弃包率、排队延迟、往返时间、容量、信号电 平、干涉电平、带宽延迟产品、切换延迟时间、信号干扰比以及信噪比中的一个或多个。 [0077] 服务提供商:
[0078]在多个实施例中的一个中,条件至少部分基于已建立端到端连接的服务提供商。 例如,服务提供商A比服务提供商B提供更可靠的服务。那么条件可以是这样的:如果已建立 端到端连接是来自服务提供商A,则其符合条件。归因于可靠性、成本或性能,用户可以相较 于其它服务提供商更偏好服务提供商A。
[0079] 使用度量标准:
[0080]在多个实施例中的一个中,条件至少部分基于针对已建立端到端连接的使用限制 的使用度量标准。例如,如果已建立端到端连接的使用尚未达到使用限制,那么其符合条 件,并且如果其使用已经达到或接近使用限制,那么其不符合条件。只要使用低于某一阈 值,大多数服务提供商就收取每千兆比特很低的价格,并且在使用变得高于所述某一阈值 时,每千兆比特价格增加。因此,通过使得使用限制等于所述某一阈值,将使用已建立端到 端连接的成本保持在预算内。
[0081 ]位置:
[0082]在多个实施例中的一个中,条件至少部分基于位置。例如,当通信路由器106处于 某一位置时,使用一些已建立端到端连接可能比其它已建立端到端连接更优选。这些更优 选的端到端连接符合条件。具有基于位置的条件是有利的,因为一些已建立端到端连接可 以在某些位置中更优选,这主要归因于在所述某些位置中已建立端到端连接的较高信号强 度。在另一实例中,当通信路由器106处于某一位置使用利用LTE协议的第一已建立端到端 连接时,并且利用Wi-Fi连接的第二已建立端到端连接在所述某一些位置中变得可用时,基 于所述位置,通信路由器106能够从第一已建立端到端连接切换到第二已建立端到端连接 并且执行网络分流。因此,在某些位置中,第一已建立端到端连接不符合条件而第二已建立 端到端连接符合条件。
[0083] 时间:
[0084] 在多个实施例中的一个中,条件至少部分基于时间。例如,在一天当中的某一时间 处,一些已建立端到端连接可能比其它已建立端到端连接更优选。这些更优选的端到端连 接符合条件。此实施例利用了在高峰期和非高峰期已建立端到端连接的成本、性能和可靠 性的差异。
[0085] 使用价格:
[0086] 在多个实施例中的一个中,条件至少部分基于使用价格。如果使用已建立端到端 连接的价格超过用户的价格限制,那么已建立端到端连接不符合条件。如果使用已建立端 到端连接的价格等于或小于用户的价格限制,那么已建立端到端连接符合条件。设置价格 限制对于那些有使用已建立端到端连接的成本预算的用户是有益的。例如,用户的价格限 制是每千兆比特$10。因此,如果使用已建立端到端连接的价格超过每千兆比特$10,那么已 建立端到端连接不符合条件,并且如果使用已建立端到端连接的价格小于或等于每千兆比 特$10,那么已建立端到端连接符合条件。
[0087] 安全性:
[0088]在多个实施例中的一个中,条件至少部分基于安全性。如果已建立端到端连接不 够安全,或在所已建立端到端连接中使用的安全协议不是用户优选的安全协议,那么已建 立端到端连接不符合条件。为了获得通过已建立端到端连接传输的数据包的真实性、完整 性和机密性,具有安全的已建立端到端连接具有安全性是极其重要的。数据包的完整性能 够维持并确保数据包中提供的信息的准确性和一致性。为了防止数据包中提供的信息被泄 漏给未经授权的个体或系统,还需要数据包的机密性。例如,条件是已建立端到端连接必须 使用加密标准AES 192。如果已建立端到端连接使用AES 128加密,或使用除AES 192外的任 何加密标准,那么所已建立端到端连接不符合条件。如果已建立端到端连接使用AES 192加 密,那么已建立端到端连接符合条件。替代地,如果已建立端到端连接所使用的加密标准提 供比AES 192更高的安全度量,例如AES 256,那么已建立端到端连接也符合条件。
[0089] 用户身份标识:
[0090]在多个实施例中的一个中,条件至少部分基于用户身份标识。例如,使用已建立端 到端连接需要用户验证。根据用户的身份标识,可以为某些用户保留某些已建立的端到端 连接。如果为使用通信路由器106的用户保留了已建立的端到端连接,那么该已建立端到端 连接符合条件。在具有超过一个用户(其中每个用户可能具有使用已建立端到端连接的不 同偏好)的通信路由器中设置具有基于用户身份标识的条件是有利的。
[0091] IP地址范围:
[0092] 在多个实施例中的一个中,条件至少部分基于IP地址范围。例如,在条件中指定一 系列IP地址,这样的话,如果已建立的端到端连接是在通信路由器106与IP地址不属于所述 IP地址范围的网络接口之间,那么所述已建立端到端连接不符合条件。如果所述已建立的 端到端连接在通信路由器106与IP地址属于所述IP地址范围的网络接口之间,那么所述已 建立端到端连接符合条件。
[0093] 通信协议:
[0094]在多个实施例中的一个中,条件至少部分基于通信协议。通信协议包含pppjm* 继协议、ARP和IP,例如TCP、UDP ICMP。例如,用户想要使用已建立端到端连接通过特定通信 协议来传输某一类型的数据包。如果已建立端到端连接使用所述特定通信协议,那么所述 已建立端到端连接符合条件。如果所述已建立端到端连接不使用所述特定通信协议,那么 所述已建立端到端连接不符合条件。例如,用户想要使用已建立端到端连接用于传输PPP数 据包。如果已建立端到端连接使用PPP,那么已建立端到端连接符合条件。如果已建立端到 端连接不使用PPP,那么已建立端到端连接不符合条件。
[0095] 通信技术:
[0096] 在多个实施例中的一个中,条件至少部分基于通信技术。通信技术包含无线技术、 Wi-Fi、WiMax、高速包接入技术、3GPP长期演进(LTE)等。例如,用户想要使用已建立端到端 连接通过特定通信技术来传输某一类型的数据包。如果已建立端到端连接使用所述特定通 信技术,那么所述已建立端到端连接符合条件。如果所述已建立端到端连
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1