用于调整网络接口度量的方法和系统的制作方法

文档序号:7736038阅读:222来源:国知局
专利名称:用于调整网络接口度量的方法和系统的制作方法
用于调整网络接口度量的方法和系统相关申请的交叉引用本申请要求2008年9月8日提交的非临时性申请序号No. 12/205,955的权益,根 据35U.S.C. § 119(e),通过引用将该申请的全部内容合并于此,如同在此处全面阐述。
背景技术
电信网络已经从通过利用恒定比特率的预定点对点连接的面向连接的电路交换 (CO-CS)系统(例如,诸如公共交换电话网(PSTN))发展为利用动态配置的路由的无连接的 分组交换(CNLQ系统(诸如因特网),其特征在于将一个或多个通信信道划分成任意数目 的可变比特率信道。随着对宽带通信和服务需求的增加,电信服务提供商开始将长距离大 容量光通信网络与这些传统的CO-CS和CNLS系统进行集成。通常,这些光通信网络利用诸 如时分复用(TDM)、波长分复用(WDM)等复用传输技术来通过光纤传送信息。然而,对于更 灵活、弹性传输的需求的增加推动光通信网络朝着高速大容量的分组交换传输技术发展。这样的光通信网络可能经历由于很多原因而导致的在业务中的显著波动,诸如被 分配使用网络和/或网络组件的客户数目的增加或减少、增加或减少了网络容量的网络结 构上的改变和/或网络组件的结构上的改变、以及某种程度上可能是实际可预测或循环的 使用上的波动和实际上随机或突发性的使用上的波动。影响沿着网络接口的数据流动的特 定动态性能改变可能对路由器和用于引导业务通过网络的其他设备是不可见的,并且因此 路由器用于传送数据的通路可能不是最佳的。因此,需要这样一种方法,该方法向基于分组的网络提供用于响应于网络接口性 能的改变来监视和调整路由器接口选择的高效技术。


通过示例而非限制的方式来说明各种示例性实施例,在附图的各个图中,相同的 附图标记指示类似的元素,并且在附图中图1是根据示例性实施例的能够调整网络接口度量来重新路由业务的通信系统 的示意图;图2是根据示例性实施例的用于调整网络接口度量的网络管理系统的示意图;图3A是根据示例性实施例的示出各种网络接口的基于距离的度量的光网络的示 意图;图;3B是对图3A的光网络的描绘,示出了在网络接口中的一个发生故障的情况下 图3A的光网络的次优操作;图3C是根据示例性实施例的对图3A的光网络的描绘,示出了在网络接口中的一 个发生故障的情况下图3A的光网络的最佳操作;图4是根据示例性实施例的用于调整网络接口度量的过程的流程图;图5是根据示例性实施例的使用网络管理系统来路由业务通过网络的过程的流 程图;以及
4
图6是可以用于实现各种示例性实施例的计算机系统的示意图。
具体实施例方式描述了用于调整网络接口度量的优选装置、方法和软件。在以下描述中,出于解释 的目的,为了提供对本发明优选实施例的全面了解,阐述了很多特定细节。然而,很明显在 没有这些特定细节的情况下或者通过等效布置,可以实践优选实施例。在其他实例中,为了 避免不必要地混淆本发明的优选实施例,以框图形式示出了公知的结构和设备。尽管参考诸如因特网协议(IP)网络的分组交换网络描述了各种示例性实施例, 但是期望各种示例性实施例适用于其他传输环境和技术。图1是根据示例性实施例的能够调整网络接口度量来重新路由业务的通信系统 的示意图。为了说明的目的,例如,当通信节点103和105经由数据通信网络107(例如,因 特网协议(IP)网络)进行通信时,通信系统100采用网络管理系统101来调整网络接口度 量和选择。节点103、105可以是最终用户设备或网络(例如,局域网(LAN))。在图1描绘的实施例中,数据网络107利用光传输网络;然而,这里描述的系统 100可以与其他通信网络一起使用;例如,这些通信网络可以与提供例如局域网(LAN)、城 域网(MAN)、广域网(WAN)或其组合的适当有线和/或无线网络相对应。另外,通信网络可 以是服务提供商的骨干网络。这样,通信网络可以操作为异步传送模式(ATM)网络、帧中继 网络、综合服务数字网络(ISDN)、IP网络、多协议标签交换(MPLS)网络、或SONET网络、以 及任何其他适当的网络或其组合。例如,图1中的网络107是分组交换(例如,基于IP的)网络,该分组交换(例如, 基于IP的)网络被配置用于在一个或多个源(例如,节点103或节点105)以及一个或多 个目的地(例如,节点105或者节点103)之间传输信息(例如,数据、语音、视频等)。为了 有助于业务工程(traffic engineering),服务提供商通过服务水平协议(SLA)在通用或 订户特定的基础上协商和分配网络容量。这些协议定义了在带宽分配、时延、抖动等方面的 各种通信服务参数。通常,根据一个或多个承诺的服务速率,诸如承诺的突发带宽,来“监督”在传输环 境中传送的数据单元(例如,块、信元、帧、分组等)。这些承诺的服务速率通常与诸如链路、 路径等的具体连接或者诸如进入/外出接口、目的地/源节点、机器访问控制地址等的其他 网络参数相关联。在图1中所示的SONET网络配置中,节点103利用边缘设备109来连接到IP网络 107,并且节点105利用边缘设备111来连接到IP网络107。如图1所示,边缘设备109和 111通过连接经由一个或多个路由器(例如,路由器113、115、117、119等)来访问IP网络 107。每个路由器113、115、117和119使用各自的光节点(例如,分插复用器(ADM) 121、123、 125和127)来沿着SONET环发送数据,该SONET环在该实施例中包括连接1四、131、133和 135。通过IP网络107并且从而在边缘设备109和111之间传输的数据单元(例如,块、 信元、帧、分组等)可以穿过IP网络107的一个或多个其他连接和/或节点。在节点103和 节点105之间的通信的开始,将进行关于路由器113、115、117和119中的哪个路由器是入 口路由器以及路由器113、115、117和119中的哪个路由器是出口路由器的确定。边缘设备109和111可以包括业务整形器,该业务整形器被配置为根据一个或多个确定性约束(或者 服务速率)来对计量业务进行延迟,确定性约束诸如最大突发长度(或大小)、最大突发速 率、可持续突发长度、可持续突发速率等。应当注意,可以在例如带宽分配方面定义这些业 务变量。可以由整形器通过一个或多个缓冲器来实现业务整形功能,该缓冲器临时“保持” 和/或“调度”数据单元来进行传输,使得当带宽在外出连接上变得可用时,业务整形器可 以分散业务。除了以上确定并且在除了与确定不同的系统层上,沿着IP网络107流动的业务沿 着不同的流动通路(即,在不同的网络接口之间)进行路由,以尝试提供对网络能力的最佳 使用。通常,最佳流通路的这样的物理层确定基于网络成本和/或度量值,该网络成本和/ 或度量值基于诸如节点之间的物理距离的因素和确定节点之间常规时延的其他因素在网 络节点之间被预先指派。然而,如果在沿着SONET环上的流动通路的任何点处发生故障,则 SONET ADM将简单地沿着不同的通路(例如,保护通路)透明地重新路由业务,以实现与原 始计划相同的最终目的地,而不考虑涉及这样的重新路由的网络成本/度量的增加。替选 系统可能执行对节点之间的时延的持续监视,并且基于这样的测量连续改变通路。然而,这 样的系统不能在诸如拥塞的改变可能相对恒定的波动时提供稳定的网络,并且因此这样的 改变将给网络组件带来极大负荷。网络管理系统101支持监视和调整路由器接口选择,以在不对网络组件带来过多 负荷的情况下优化数据流。网络管理系统101被配置为在周期性的基础上(例如,使用国 际电信联盟(ITU)Y. 1731)来获取与流数据相关的测量,诸如时延、分组丢失和/或抖动。 ITU Y. 1731规定与ETH(以太网)层的服务方面和网络相关的机制。如果测量无法满足最 小规定,则网络管理系统101将业务重新路由到替选通路。因此,网络管理系统101提供一 种方法,该方法通过具有可配置网络成本/度量值的网络接口在频繁的基础上收集测量时 延、分组丢失和/或抖动,并且当测量无法满足最小规定时,那么将网络成本/度量值改变 为不同预置值,从而使得控制平面将业务重新路由到不同的通路。该不同通路可以是在成 本和性能方面更优的通路。替选地,该不同通路的需求可以基于结合规则或策略使用的预 定准则。在特定的实施例中,可以在网络组件本身内执行以上用于调整路由器接口选择的 功能。如图2中所描绘的,网络管理模块101包括监视模块210、和分析模块203以及控 制模块205。网络管理系统101还包括或者可以访问数据库207。监视模块201被配置为 在周期性的基础上测量在SONET环的各个节点之间的流数据,诸如时延、分组丢失和/或抖 动,可以通过平衡采用足够数据点的需要来设置周期的长度,以便于确保做出优化数据流 所需要的调整,其中,这样的测量和调整将对网络的组件带来负荷。因此,监视模块201负 责进行测量,并且收集用于存储在数据库中和/或由分析模块203进行分析的测量数据。如 以下将要更详细描述的,分析模块203执行对测量数据的分析,以确定是否需要在流通路 中做出改变。控制模块205在需要时向路由器113、115、117和/或119通知调整数据流重 新路由到其他通路(例如,更优路由)的任何改变。系统100解决了以硬件测量时延、分组丢失和/或抖动的问题,使得与在测试中涉 及的中央处理器(CPU)的负荷相比,报告的测量可以可靠地用于进行关于进行测试的网络 质量的确定。用于实现该类测试的传统方式是用IP ping,这通常不以硬件实现,而需要远端处的CPU进行响应,这降低了准确性,并且如果CPU变得忙碌,则会造成保护切换。ITU Y. 1731规定了以比典型IP测试更适于硬件实现的方式来在层2 (或L2)处进行所需测试类 型的标准方式。另外,系统100解决了对在受保护的光(例如SONET)设施上运行的网络接口(例 如,IP接口)进行配置的问题。在该示例中,假定SONET的工作(或主)通路比备用通路 (或保护通路)短。传统地,当SONET设施切换到保护通路时,IP网络不知道该改变,因此 业务可能停留在次优通路上。通过图示的方式,图3A描绘了 SONET环,其中,如果路由器度量与距离成比例,那 么若DJD2 < D3+D4,则从路由器113到路由器119的业务通常将经过路由器115。因此,如 果路由器113和路由器115之间的距离(即,D1)是一百英里,路由器115和路由器119之 间的距离(即,D2)是一百英里,路由器113和路由器117之间的距离(即,D3)是二百英里, 并且路由器117和路由器119之间的距离(即,D4)是一百英里,则从路由器113到路由器 119的业务将从路由器113沿着连接1 传送到路由器115,并且然后从路由器115沿着连 接133传送到路由器119,总通路是二百英里。这样的通路被认为是主通路或工作通路。然而,在传统系统中,如图:3B所示,如果在沿着路由器113和路由器115之间的连 接 1 存在光纤切断(fiber cut) 301,则 SONET ADM 121、123、125 和 127 将通过ADM 125 和 ADM 127将业务从路由器113透明地重新路由到路由器115。这样的重新路由将业务从ADM 121沿着作为通路P1的连接131(距离上等于D3)引导到ADM 125、从ADM 125沿着作为通路 P2的连接135(距离上等于D4)引导到ADM 127、从ADM 127沿着作为通路P3的连接133 (距 离上等于D2)引导到ADM 123、并且然后从ADM 123沿着作为通路P4的连接133 (距离上等 于込)向回引导到ADM 127。业务的这样的重新路由(或重新定向)将使从路由器113到 路由器115的数据传送的距离增加到四百英里,并且使从路由器113到路由器119的数据 传送的总距离增加到五百英里。如果可以利用成本更小的其他通路,则该穿程(traverse) 是不必要的。网络管理系统101提供一种方法,该方法向路由器113-119和与ADM 121-127相 关联的网络控制平面通知改变(例如,光纤切断301等),使得可以将业务重新路由到最短 通路或最佳通路。有效地,网络管理系统101提供了一种方式,以该方式监视网络、分析是 否已经产生改变,并且在需要时控制业务的重新路由。因此,网络管理系统101可以用于使 路由器113意识到沿着1 在301处的故障,使得如图3C中所示,路由器113可以通过路 由器117重新路由业务。因此,这样的重新路由将业务从ADM 121沿着作为通路P1的连接 131引导到ADM 125,并且然后从ADM 125沿着作为通路P2的连接135引导到ADM 127再 到路由器119。因此,这样的重新路由将数据传送的总距离从图:3B中的五百英里降到图3C 中的三百英里。因此,网络管理系统101包括监视模块201,该监视模块201例如使用以硬件实现 的Y. 1731来进行时延、分组丢失和/或抖动的实时测量。而且,分析模块203提供对网络 能力的实时确定,以满足最小需要的时延、分组丢失和/或抖动。如果满足了预编程的条件 (例如,最后100个分组中有2个或多个丢失、或者最后5个分组的平均时延超过20ms),则 控制模块205可以采取动作来将业务重新路由到不同的通路,例如,通过改变网络干线的 接口成本/度量值或者通过将链路不再满足用户需求用信号发送到最终用户。通过使用生成测试帧并且测量网络特性的L2方法,可以在没有在任何给定时间有很多其他任务运行 的通用CPU过载的风险的情况下,将测试分组之间的间隔被减小得与期望性能所需的一样 低。另外,通过使用标准测试测量允许实现用于互操作测试的单向测试,并且确保在多个供 应商和设备类型之间的一致性操作,从而便利了配置和适当的度量选择。在一个实施例中,如图4所示,在步骤401中,网络管理系统101的监视模块210 测量各种网络接口的性能。例如,监视模块201可以对各种节点之间的时延、分组丢失和/ 或抖动进行实时测量。然后,在步骤403中,分析模块203对测量的数据进行分析,以确定 性能测量是否已经触发了阈值网络成本/度量值。例如,为了确定是否需要对一个或多个 网络接口的网络成本/度量值做出调整,分析模块203基于一组预设值和定义的阈值或门 限值来对正确的网络成本/度量做出实时确定。如果还没有触发阈值,则如步骤405所示, 维持网络接口的当前网络成本/度量值。然而,如果触发了一个或多个阈值的值,则如步骤 407所示,控制模块205基于阈值被触发,将网络接口的网络成本/度量值调整预定量。因 此,控制模块205有效地指示网络控制平面(未示出)绕过网络劣化来重新路由业务。例如,在成本基于时延和距离的情形中,可以向每个网络接口指派两个成本(低 值和高值)以及超过其成本就应当从低值变为高值的时延阈值。因此,在图1所示的配置 中,可以将路由器113和115之间的两个度量设置在一百英里(例如,其等于沿着连接1 的距离D1)和四百英里(例如,其等于分别沿着连接131、135和133的距离D3+D4+D2),其中 如果常规时延经由连接129为ans,并且经由连接131、135和133为8ms,则时延阈值为例 如7ms往返。因此,路由器可以每50ms进行时延测量,这可以由监视模块201来监视,并且 如果分析模块203确定预定数目的测量(例如,连续三个测量)超过7ms的时延阈值,则控 制模块205可以向路由器通知路由器113和路由器115之间的度量从一百英里改变为四百 英里。因此,路由器113和路由器115之间的时延增加到8ms以及度量增加到400英里将 使得路由器113以图3C中所示的方式通过路由器117重新路由业务。图5描绘了使用上述网络管理系统路由业务通过网络的过程。在步骤501中,向 每个网络接口指派多个预定的网络成本/度量值,例如,其可以与工作通路值(例如,上述 的低值)和保护通路值(例如,上述的高值)相关。然后,在步骤503中,使用沿着各种可 能通路的各种网络接口的常规网络成本/度量值(例如,工作通路值)来选择用于将数据 从入口路由器发送到出口路由器的初始主通路。例如,路由器可以基于网络接口的各种组 合的最小可能组合网络成本/度量值来选择主通路。在步骤505中,网络管理系统101将对网络接口的性能(例如,时延、分组丢失、抖 动等)执行周期性的实时测量。然后,在步骤507中,网络管理系统101将确定网络接口的 任何一个的性能是否触发了阈值。例如,如果达到被测量的性能特征的特定值,则阈值被触 发,或者如果被测量的性能特征的特定值在特定的时间段期间达到特定次数或者特定的连 续次数等,则阈值被触发。如果阈值还没有被触发,则在步骤509中,维持从入口路由器到 出口路由器的当前选择通路,并且该过程向回循环到步骤505。如果阈值已经被触发,则该 过程前进到步骤511。在步骤511中,选择用于阈值被触发的测量网络接口的新的网络成本/度量。例 如,可以向触发的网络接口进行重新指派,以具有保护通路值(例如,上述的高值)。然后, 在步骤513中,可以使用包括任何新的网络成本/度量值的当前指派的网络成本/度量值来重新计算从入口路由器到出口路由器的通路。在步骤515中,然后将数据业务重新路由 到重新计算的通路。例如,向路由器通知更新的网络成本/度量值,并且然后该路由器基于 网络接口的各种组合的最小可能组合网络成本/度量值来选择新的主通路,并且将业务重 新路由到新的主通路。然后,该过程向回循环到步骤505,其中,网络管理系统101将再次测 量网络接口的性能,并且基于设定的阈值做出调整。例如,如果基于被触发的阈值对测量的 性能保证这样的调整,则系统101可以丢弃先前调整的接口的网络成本/度量值,从保护通 路值返回到工作通路值,并且然后将业务重新路由到重新计算的通路。以上系统101还可以适用于在可变带宽的干线之间互连的路由器,其中,高分组 丢失可能用于增加基于带宽的度量,以对干线带宽的降低进行补偿(例如,子速率GE干线 带宽因故障从OC 12改变为OC 3)。而且,系统可以将多个测量实现为用于度量选择的二维 矩阵或者基于n-1个阈值(例如,具有Cl、C2和C3的成本的小于Ml、在Ml和M2之间、或 大于M2的测量间隔),将度量选择抽象化为很多(η)个可能度量中的一个。在示例性实施 例中,可以以硬件实现该测量功能,并且无需远端处的CPU进行响应,这在CPU变得忙碌时 将降低准确性并可能造成保护切换。现有功能支持在专用于测量(用硬件进行测试)的未 使用VLAN上发送业务,或者在活动VLAN上向IP地址发送业务,这需要CPU干预。一旦测 量能力就位,那么可以以定制间隔(以定制帧大小)发送分组,并且一旦满足某些条件(例 如,最后100个分组中2个丢失,或者最后5个分组的平均时延超过20ms),那么系统可以向 路由器通知改变度量。该基于测量选择预置度量的方法比直接从测量计算度量的实现更加稳定,因为在 没有基础物理层故障时,这样的测量可能随着使直接计算的度量改变的业务负荷而变化。此处描述的系统101的用户可以包括具有包括时延敏感或者分组丢失敏感的应 用或服务的服务提供商和/或最终用户,其中,有多个通路通过网络,并且需要准确的测量 能力来测量单个网络链路或端到端通路的质量,使得可以在需要时重新路由业务。例如,该 布置可以在以下方面有利于服务提供商和/或终端用户通过IP网络连接具有恢复能力的 SONET/以太网网络,其中,恢复的通路具有次于原始通路的质量(例如,较高的时延或较低 的带宽)。可以经由软件、硬件(例如,通用处理器、数字信号处理(DSP)芯片、专用集成电路 (ASIC)、现场可编程门阵列(FPGA)等)、固件或其组合实施这里描述的过程。以下描述这样 的用于执行所述功能的示例性硬件。图6图示了其上可以实现根据本发明的实施例的计算硬件(例如,计算机系 统)600。计算机系统600包括总线601或用于传送信息的其他通信机制、以及耦接到总线 601的用于处理信息的处理器603。计算机系统600还包括耦接到总线601的主存储器605, 诸如随机存取存储器(RAM)或其他动态存储器件,该主存储器605用于存储要由处理器603 执行的指令和信息。在处理器603执行指令期间,主存储器605还可以用于存储临时变量 或其他中间信息。计算机系统600可以进一步包括耦接到总线601的用于存储用于处理器 603的静态信息和指令的只读存储器(ROM) 607或其他静态存储器件。诸如磁盘或光盘的存 储设备609耦接到总线601,用于持久存储信息和指令。计算机系统600可以经由总线601耦接到显示器611,诸如阴极射线管(CRT)、液 晶显示器、有源矩阵显示器、或者离子显示器,用于向计算机用户显示信息。诸如包括字母数字和其他键的键盘的输入设备613耦接到总线601,用于向处理器603传送信息和命令选 择。另一种用户输入设备是光标控制器615,诸如鼠标、跟踪球、或者光标方向键,用于向处 理器603传送方向信息和命令选择,并且用于调整在显示器611上的光标移动。根据本发明的实施例,响应于处理器603执行包含在主存储器605中的指令布置, 由计算机系统600来执行这里描述的过程。可以从另一计算机可读取介质,诸如存储设备 609,将这样的指令读入主存储器605。执行包含在主存储器605中的指令布置使得处理器 603执行这里描述的过程步骤。还可以采用多处理布置中的一个或多个处理器来执行包含 在主存储器605中的指令。在替选实施例中,可以使用硬连线电路来代替软件指令,或者与 其组合在一起来实现本发明的实施例。因此,本发明的实施例不限于硬件电路或软件的任 何特定组合。计算机系统600还包括耦接到总线601的通信接口 617。通信接口 617提供耦接 到连接到局域网621的网络链路619的双向数据通信。例如,通信接口 617可以是数字订 户线(DSL)卡或调制解调器、综合业务数字网络(ISDN)卡、有线电视调制解调器、电话调制 解调器、或任何其他的通信接口,用于将数据通信连接提供给相应类型的通信线路。又如, 通信接口 617可以是局域网(LAN)卡(例如,用于以太网"^或异步传送模式(ATM)网络), 以向兼容LAN提供数据通信连接。还可以实现无线链路。在任何这样的实现中,通信接口 617发送和接收承载表示各种类型的信息的数字数据流的电、电磁或光信号。另外,通信接 口 617可以包括外围接口设备,诸如通用串行总线(USB)接口、PCMCIA(个人计算机存储卡
国际协会)接口等。尽管在图6中描绘了单个通信接口 617,但是还可以采用多个通信接□。网络链路619通常通过一个或多个网络向其他数据设备提供数据通信。例如,网 络链路619可以提供通过局域网621到主机623的连接,其具有对网络625 (例如,广域网 (WAN)或者现在通称为“因特网”的全球分组数据通信网络)或者对服务提供商操作的数 据设备的连接。局域网621和网络625都使用电、电磁或光信号来传递信息和指令。通过 各种网络的信号以及在与计算机系统600通信数字数据的网络链路619上并通过通信接口 617的信号是承载信息和指令的载波的示例性形式。计算机系统600可以通过网络、网络链路619和通信接口 617发送消息和接收包 括程序代码的数据。在因特网示例中,服务器(未示出)可以通过网络625、局域网621和 通信接口 617传送用于实现本发明的实施例的属于应用程序的请求代码。处理器603可以 执行接收到的传送代码和/或将代码存储在存储设备609中,或其他非易失性存储器中以 供以后的执行。以该方式,计算机系统600可以获取载波形式的应用代码。这里使用的术语“计算机可读取介质”指参与向处理器603提供指令用于执行的 任何介质。这样的介质可以采用很多形式,包括但不限于非易失性介质、易失性介质和传 输介质。非易失性介质包括,例如,光盘或磁盘,诸如存储设备609。易失性介质包括动态 存储器,诸如主存储器605。传输介质包括同轴电缆、铜线和光纤,包括包含总线601的线 路。传输介质还可以采用诸如在射频(RF)和红外线(IR)数据通信期间生成的那些声波、 光波或电磁波的形式。计算机可读取介质的一般形式包括,例如,软盘、柔性盘(flexible disk)、硬盘、磁带、任何其他磁性介质、⑶-ROM、⑶RW、DVD、任何其他光介质、打孔卡、纸带、 光标记表、具有孔图案或其他光学可识别标记的任何其他物理介质、RAM、PR0M、以及EPR0M、
10FLASH-EPR0M、任何其他存储芯片或磁带、载波、或者计算机可从其进行读取的任何其他介质。在向处理器提供用于执行的指令中可能涉及各种形式的计算机可读取介质。例 如,用于在本发明的至少部分实施例上执行的指令可以初始被承载在远程计算机的磁盘 上。在该情形中,远程计算机将指令加载到主存储器中,并且使用调制解调器通过电话线发 送指令。本地计算机系统的调制解调器在电话线上接收数据,并且使用红外发射机将数据 转换为红外信号,并且将该红外信号传送到便携式计算设备,诸如个人数字助理(PDA)或 膝上型计算机。便携式计算设备上的红外检测器接收红外信号承载的信息和指令,并且将 数据置于总线上。该总线将数据传递到主存储器,处理器从该主存储器检索和执行指令。可 以在处理器执行之前或之后,将主存储器接收到的指令可选地存储在存储设备上。尽管已经结合很多实施例和实现描述了本发明,但是本发明并不限至于此,而是 涵盖各种明显的修改和等效布置。
权利要求
1.一种方法,包括测量网络接口的性能,所述网络接口被配置为通过光网络提供业务; 确定所测量的性能是否满足预定阈值;以及如果所述测量的网络接口的性能满足所述预定阈值,则调整所述网络接口的网络度量值。
2.如权利要求1所述的方法,进一步包括基于所调整的网络度量值来确定用于承载所述业务通过所述光网络的替选通路。
3.如权利要求1所述的方法,进一步包括将多个预定网络度量值指派给所述网络接 口,其中,所述调整的网络度量值选自所述多个预定网络度量值。
4.如权利要求3所述的方法,其中,所述多个预定网络度量值基于在所述光网络的节 点之间的一个或多个物理距离。
5.如权利要求1所述的方法,其中,所述测量的性能与通过所述网络接口的时延、分组 丢失、抖动或其组合相关,所述网络接口是因特网协议(IP)网络接口。
6.如权利要求1所述的方法,其中,如果所述测量的性能超过或者低于预定的值达预 定时间段或者预定的测量数目,则满足所述预定阈值。
7.如权利要求1所述的方法,进一步包括选择用于将所述业务从入口位置通过所述 网络承载到出口位置的通路,其中,所述网络包括被配置为承载所述业务的多个网络接口,并且其中,所述通路是通过选择具有最小组合网络度量值的一个或多个网络接口而形成的。
8.如权利要求1所述的方法,进一步包括基于所述调整的网络度量值来选择用于将 所述业务从入口位置通过所述网络承载到出口位置的通路。
9.一种装置,包括分析模块,所述分析模块被配置为确定测量的网络接口的性能是否满足预定阈值,所 述网络接口被配置为在光网络中提供业务,其中,所述预定阈值的触发被设置为调整所述网络接口的网络度量值。
10.如权利要求9所述的装置,其中,所述分析模块被配置为基于所述预定阈值的触 发从多个预定网络度量值中选择所调整的网络度量值。
11.如权利要求10所述的装置,其中,所述多个预定网络度量值基于在所述网络的节 点之间的一个或多个物理距离。
12.如权利要求9所述的装置,其中,所测量的性能与通过所述网络接口的时延、分组 丢失、抖动或其组合相关,所述网络接口是因特网协议(IP)网络接口。
13.如权利要求9所述的装置,其中,如果所述测量的性能超过或者低于预定的值达预 定时间段或者预定的测量数目,则满足所述预定阈值。
14.一种系统,包括监视模块,所述监视模块被配置为测量网络接口的性能,所述网络接口被配置为通过 光网络提供业务,其中,所述网络接口以比所述光网络更高层的协议进行操作; 分析模块,所述分析模块被配置为确定所测量的性能是否满足预定阈值;以及 控制模块,所述控制模块被配置为,如果所测量的所述网络接口的性能满足所述预定阈值,则调整所述网络接口的网络度量值。
15.如权利要求14所述的系统,其中,所述分析模块被配置为基于满足所述预定阈值, 从多个预定网络度量值中选择所调整的网络度量值。
16.如权利要求15所述的系统,其中,所述多个预定网络度量值基于在所述光网络的 节点之间的一个或多个物理距离。
17.如权利要求14所述的系统,其中,所述监视模块被配置为测量通过所述网络接口 的时延、分组丢失、抖动或其组合作为所述测量的性能。
18.如权利要求14所述的系统,其中,如果所测量的性能超过或者低于预定的值达预 定时间段或者预定的测量数目,则满足所述预定阈值。
19.如权利要求14所述的系统,其中,所述控制模块被配置为将所调整的度量值发送 到一个或多个路由器,所述一个或多个路由器被用来选择将所述业务从入口位置通过所述 网络承载到出口位置的通路。
20.如权利要求19所述的系统,其中,在选择用于将所述业务从入口位置通过所述网 络承载到出口位置的通路期间,使用所调整的网络度量值,其中,所述网络包括多个网络接 口,所述多个网络接口被配置为承载所述业务,并且其中所述通路是通过选择具有最小组 合网络度量值的一个或多个网络接口而形成的。
全文摘要
提供了一种用于调整网络接口度量以优化在网络中传输的方法。对网络接口的性能进行测量,其中,网络接口被配置为在光网络中提供业务。进行关于测量的性能是否满足预定阈值的确定。如果测量的网络接口的性能满足预定阈值,则调整网络接口的网络度量值。
文档编号H04B10/08GK102124670SQ200980132129
公开日2011年7月13日 申请日期2009年9月8日 优先权日2008年9月8日
发明者克里斯托弗·N·德尔利格诺, 斯科特·R·科特尔拉, 理查德·C·谢尔, 迈克尔·U·本谢克, 马修·W·特林顿 申请人:维里逊专利及许可公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1