LSP 路由行为
您可以将 NorthStar 控制器配置为根据接口流量或链路延迟条件自动重新路由 LSP。触发重新路由的参数可以在全局级别上配置(应用于网络中的所有链路,双向),并且您可以使用特定于链路的阈值覆盖全局阈值。
影响 LSP 路由行为的分析参数
表 1 汇总了影响 LSP 路由行为的分析参数。
| 参数 |
描述 |
如何访问 |
|---|---|---|
| 重新路由间隔 |
用户定义的全局参数应用于第 3 层链路利用率和 LSP 延迟违规。这是控制器对任何流量/延迟违规行为做出反应的最短间隔。最小值为 1 分钟,没有最大值。该值越小,重新路由过程的数量越多,因此,对网络的影响就越大。它是触发第 3 层链路利用率违规或 LSP 延迟违规重新路由过程的必需参数。 |
Administration > Analytics |
| 链路利用率阈值 (%) |
用户定义的全局参数应用于第 3 层链路利用率违规场景中的所有链路。当超过此阈值时,控制器将开始将 LSP 从拥塞的链路中移开。当发生第 3 层链路利用率冲突时,启用此控制器行为是必需参数。一旦链路利用率超过定义的阈值,并且在定义的重新路由间隔内未发生之前的重新路由过程,就会触发重新路由过程。 |
Administration > Analytics |
| 数据包丢失阈值 (%) |
当链路上的数据包丢失超过此阈值时,链路将被视为不稳定,并会触发流量重新路由以避免链路。为此,NorthStar 会为每个链路创建一个维护事件,从而暂时使该链路对流量不可用。事件名称反映它是由数据包丢失触发的。活动开始时间是即时的(链接显示红色 M,表示处于维护模式),结束时间设置为一小时后。由于此类维护事件需要手册完成,因此结束时间并不重要。 有关查看和管理维护事件的信息,请参阅 维护事件, 包括如何在链接恢复到稳定后手动完成触发的事件。 |
Administration > Analytics |
| 链路利用率阈值和数据包丢失阈值 |
用户定义的每链路参数。链路利用阈值和数据包丢失阈值的工作方式与全局参数类似,不同之处在于它们将应用于配置的单个链路。 |
通过选择行并单击 Modify 窗口底部的,从网络信息表(“链接”选项卡)中修改现有链接。 |
| 最大延迟 |
用户定义的本地参数应用于每个 LSP。它是触发任何 LSP 延迟违规重新路由过程的必需参数。当 LSP 配置了最大延迟,并且还有全局链路延迟阈值时,控制器会在 LSP 延迟违规时检查 LSP。 |
Applications > Provision LSP (“设计”选项卡),或通过选择隧道行并单击Modify窗口底部的 来修改网络信息表中的现有隧道。 也可以使用 REST API。 |
对于基于链路利用率(带宽)的 LSP 重新路由,您可以指定重新路由间隔(以分钟为单位)和链路利用率阈值 (%)。重新路由间隔用于对背靠背重新路由事件进行节奏。当同时满足以下两个条件时,将重新路由 LSP:
-
已超过链路利用率阈值。
为避免不必要的网络变动,NorthStar 仅在超过链路利用率阈值时才考虑使用流量或带宽预留重新路由 LSP。
-
在配置的重新路由间隔内未发生先前的利用率触发的重新路由(从这个意义上说,此计时器指定连续重新路由操作之间的最小时间间隔)。
当超过阈值时,优先级设置较低且流量较高的 LSP 将首先重新路由,然后是优先级设置较高且流量较低的 LSP。如果 LSP 流量数据可用,NorthStar 会通过带宽预留使用该数据来确定是否应重新路由 LSP。如果 LSP 流量数据不可用,NorthStar 会考虑 LSP 带宽预留来进行确定。
为了确定是否应重新路由 LSP,LSP 流量 0 被视为可用 LSP 流量,LSP 有流量数据,但流量数据为 0。在这种情况下,LSP 带宽预留不会用于评估。
当链路的利用率超过配置的阈值时,它会在时间轴中显示为事件,任何后续重新路由也是如此。
对于基于丢包和基于延迟的重新路由,先决条件是在 Junos 中配置实时性能监控 (RPM) 并在路由器上安装 rpm-log.slax 脚本。请参阅《NorthStar 控制器入门指南》中的配置路由器以将 JTI 遥测数据和 RPM 统计信息发送到数据收集器。完成此操作后,Junos OS 可以监控链路是否存在丢包和链路延迟,并将结果捕获为系统日志事件。
图 1 显示了 Provision LSP Design 选项卡。此窗口中的阈值使用延迟信息来派生 LSP 的指标,而设备在选择要使用哪些 LSP 将流量转发到给定目标时会使用这些指标。
的“设计”选项卡
NorthStar 路径计算服务器 (PCS) 使用最大延迟来约束 LSP 的路由路径。如果不满足此约束,则 PCS 不会路由 LSP。NorthStar遥测模块还使用最大延迟来触发LSP重新路由。
高延迟阈值用于惩罚 LSP,因此只要存在其他指标较低的并行 LSP,数据平面就不会使用它。一旦延迟低于高延迟阈值,LSP 的可用性将不会恢复,直到 LSP 延迟达到低延迟阈值。这样可以防止对网络造成过度影响。当 LSP 延迟降至低延迟阈值以下时,其指标将设置为低延迟。
设置全局参数
要设置全局配置参数,请导航至 Administration > Analytics。LSP 路由行为窗口随即显示,如 图 2 所示。
要使 LSP 重新路由正常工作,您必须在此窗口中选择 Reroute: Enabled ,这将显示其他字段。单击 Save 以配置全局设置。
设置特定于链路的阈值
可以在链路级别设置链路利用率阈值和数据包丢失阈值。这些阈值的链路级配置将覆盖全局设置。
链路级别阈值在网络信息表的链路选项卡中设置。选择一个链接并单击 Modify 表格底部的 。
在“分析”选项卡中,您可以为该特定链路设置每个方向(A-to-Z、Z-to-A)三个阈值中的任何一个或全部。
接口 A 和接口 Z 字段必须填充到链接中,“分析”选项卡才能在“修改链接”窗口中显示。此信息来自 Netconf 收集,因此您可以等待下一个计划的 Netconf 收集任务运行,也可以创建立即运行的收集任务。
查看阈值相关信息
右键单击网络信息表中的链接,可以图表形式查看接口流量、接口延迟和数据包丢失情况,如 图 3 所示。
中的链接
在拓扑图中,您可以选择显示链路的接口利用率、测量的延迟或数据包丢失标签。单击拓扑视图右侧的“设置”图标以打开“拓扑设置”窗口,您可以在其中控制链接标签和其他显示选项。