带宽管理
有两种方法可以使 NorthStar 控制 RSVP 带宽预留,而无需在 PCC 上支持专有 PCEP 扩展。使用这些方法,NorthStar(而非 PCC)会根据实际流量做出带宽预留决策。这些方法之所以可行,是因为 NorthStar 分析会收集(通过定期 SNMP 轮询或 JTI 遥测流)NorthStar 做出路径相关决策所需的流量统计信息。这两种方法都与供应商无关。
NorthStar 不支持通过 SNMP 收集 SR-TE LSP 统计信息,因此不支持在通过 SNMP 收集统计信息的 SR-TE LSP 上自动调整带宽大小。
从 NorthStar 5.0.0 版开始,如果置备方法为 NETCONF,则无法在“置备 LSP”窗口中启用带宽大小调整。
带宽大小调整
以下各节介绍带宽大小调整及其使用方法。
带宽大小调整概述
可以将 NorthStar 控制器配置为根据聚合 LSP 流量统计信息,为每个启用了带宽大小调整的 LSP 定期计算新的计划带宽。NorthStar 将新的计划带宽信息发送到完成实际计算的 NorthStar 路径计算服务器 (PCS)。PCS 根据新的带宽需求和 LSP 带宽大小参数确定是否需要配置新的计划带宽。
只能以这种方式调整 PCE 启动和 PCC 委托的 LSP 的带宽。PCC 控制的 LSP 不符合条件。
要进行带宽大小调整,您必须:
启用 NorthStar 分析
NorthStar 支持通过瞻博网络遥测接口 (JTI) 或 SNMP 收集(通过任务计划程序调度)获取所有 PCE 启动和 PCC 委派的 LSP 的 LSP 的带宽大小。这意味着您必须启用/使用 NorthStar 分析,并确认 NorthStar 正在接收来自 LSP 的流量。
配置 PCE 启动和 PCC 委派的 LSP,以便将其带宽大小调整属性设置为 yes (启用带宽大小调整)。没有此设置的 LSP 不会调整大小。
在任务计划程序中创建和计划带宽大小调整任务,如本主题后面所述。
PCS 上的带宽大小与 PCC 上的自动带宽
带宽大小调整可能会与自动带宽混淆。路由器上配置了自动带宽。NorthStar 通过响应路由器发出的有关带宽更改的指令来支持自动带宽。 表 1 总结了自动带宽和带宽大小调整之间的差异。
自动带宽 |
带宽大小调整 |
|
---|---|---|
配置位置 |
路由器 (PCC) 通过模板 |
NorthStar (PCS) 通过 Web UI 或 REST API |
支持的 LSP 类型 |
PCE 启动 PCC 委托 PCC 控制 回复 |
PCE 启动 PCC 委托 配置方法=PCEP 配置类型 =RSVP Junos OS 19.2R1 或更高版本的 SR-TE |
支持的供应商类型 |
瞻博网络设备 |
不受供应商限制 |
调整期 |
每 LSP |
一个集中的时间表适用于所有启用了带宽大小调整的 LSP |
带宽计算和带宽更改决策 |
由路由器 (PCC) 完成 |
由 NorthStar 完成 (PCS) |
聚合统计选项 |
平均 |
平均 麦克斯 X 百分位数 (80, 90, 95, 99) |
需要 NorthStar 分析吗? |
不 |
是(获取 LSP 流量统计信息) |
如果两者都配置了,则为行为 |
自动带宽会覆盖带宽大小,反之亦然。 因此,不应为启用了带宽大小调整的 LSP 启用自动带宽。
注意:
对于 PCE 启动的 LSP,这意味着您必须确保 LSP 的名称与包含自动带宽参数的任何已配置的标签交换路径模板不匹配。 对于 PCC 委派的 LSP,这意味着您必须确保未在路由器上配置自动带宽参数。 |
有关 NorthStar 如何支持 PCC 上的自动带宽的详细信息,请参阅 NorthStar 控制器功能概述、 了解委托标签交换路径的行为以及 创建模板以将属性应用于 PCE 启动的标签交换路径 。
支持带宽大小调整的 LSP
在重新计算新的计划带宽时,仅包括支持带宽大小调整的 LSP。添加或修改 LSP 时,必须将“带宽大小调整(是/否)”设置设置为 yes 才能启用大小调整。
从 NorthStar 5.0.0 版开始,如果预配方式为 NETCONF,则无法启用带宽大小调整。
同时,您还可以为以下参数设置值:
调整阈值 (%)
此设置控制自动带宽调整的灵敏度。仅当新的计划带宽与现有带宽相差此设置的值或更多时,才会考虑该带宽。
最小(计划)带宽
最大(计划)带宽
最小和最大计划带宽值充当边界:
如果新的计划带宽大于最大设置,NorthStar 将向具有最大带宽的 LSP 发出信号。
如果新的计划带宽小于最小设置,NorthStar 将向具有最小带宽的 LSP 发出信号。
如果新的计划带宽介于最大值和最小设置之间,则 NorthStar 会向 LSP 发出新计划带宽的信号。
最小变异阈值
此设置指定将新的计划带宽与当前计划带宽进行比较时自动带宽调整的敏感度。仅当差值大于或等于此设置的值时,才会考虑新的计划带宽。因为它不是一个百分比,所以这可以用来防止小波动触发不必要的带宽变化。
如果调整阈值和最小变异阈值均大于零,则会同时考虑这两个设置。在这种情况下,如果出现以下情况,则会考虑新的计划带宽:
百分比差大于或等于调整阈值, and,
实际差异大于或等于最小变异。
这些参数也在“配置 LSP”窗口的上下文中进行了说明。
添加带宽大小调整任务
带宽大小调整任务会定期将启用带宽大小调整的 LSP 的新计划带宽发送到 NorthStar PCS。PCS 确定是否需要使用满足新带宽要求的路径来预配新的计划带宽。
要计划带宽大小调整任务,请从“更多选项”菜单导航到 Administration “> Task Scheduler ”。
点击 Add 右上角的按钮。如 图 1 所示显示 Create New Task 窗口。
图 1:创建新任务窗口输入任务的名称,从任务类型下拉菜单中进行选择 Bandwidth Sizing ,然后单击 Next。
从 图 2 所示的下拉菜单中选择聚合统计选项。
图 2:带宽大小调整任务,步骤 2聚合统计信息与您在计划窗口中设置的任务执行重复间隔(带宽调整周期)一起工作。NorthStar 会根据您选择的聚合统计信息聚合该时间间隔内的 LSP 流量,并使用该信息计算新的计划带宽。表 2 介绍了下拉菜单中的Aggregation Statistic选项。
表 2:带宽大小聚合统计选项 聚合统计
描述
第 80、90、95、99 个百分位
聚合基于选定的百分位数。
“X”百分位数是在上一个采样期采集的所有样本的“X”百分比等于或低于计算值的值。对于带宽大小调整,新计算的带宽值将作为紧接前一个带宽大小调整间隔内样本的“X”百分位数。
平均
对于每个区间,对该区间内的样本进行平均。如果特定区间有 N 个样本,则结果是所有样本值的总和除以 N。
麦克斯
对于每个区间,使用该区间内样本值的最大值。
单击 Next 以继续调度参数。“Create New Task - Schedule”(创建新任务 - 计划)窗口如 图 3 所示。您必须安排任务以从最短 15 分钟到最多一天的特定间隔重复。默认间隔为一小时。
注意:没有按 LSP 的时间间隔。此处配置的时间间隔适用于所有启用了带宽大小调整的 LSP。
图 3:带宽大小调整任务,调度单击 Submit 此项可完成新收集任务的添加,并将其添加到“任务列表”中。单击列表中已完成的任务以在窗口的下半部分显示结果。结果窗口中有三个选项卡:“摘要”、“状态”和“历史记录”。
注意:每个 NorthStar 服务器只能有一个带宽大小调整任务。如果您尝试添加第二个,系统将提示您批准覆盖第一个。
如果带宽大小调整计划任务未导致所有启用了带宽大小调整的 LSP 的已发布统计信息,请参阅 NorthStar 控制器故障排除指南 ,了解故障排除提示。
如果安排带宽大小调整任务来考虑在指定持续时间内收集的统计信息,则不会调整在指定持续时间内无法获得流量统计信息的 LSP 的大小。这是因为任务无法区分无流量和零带宽流量。
查看 LSP 统计信息和带宽
在网络信息表(“隧道”选项卡)中,可将鼠标悬停在任何列标题上并单击出现的向下箭头,以添加与带宽大小调整相关的可选列。选中 Columns 并单击复选框以添加带宽大小参数列,如 图 4 所示。

添加后,这些列会在网络信息表中显示您为启用了带宽大小调整的 LSP 配置的参数值。
右键单击网络信息表的“隧道”选项卡上的 LSP,然后选择 View LSP Traffic,可以图形形式查看 LSP 的统计数据和带宽。 图 5 显示了一个显示示例。

此示例显示实际 LSP 流量(蓝线)以及信号(配置)带宽(绿线)。该 hide bandwidth/show bandwidth 按钮允许您在包含和不包含显示器中的带宽之间来回切换。
与带宽大小调整相关的日志存储在 /opt/northstar/logs 中,包括:
bandwidth_sizing.log
pcs.log
同时使用带宽大小调整和零带宽模式
在 Administration > System Settings中,有一个选项可以启用零带宽信令。默认情况下,此功能处于禁用状态。启用后,NorthStar 可以更有效、更积极地优化资源利用率。无论有没有带宽大小调整,都是如此,并且它会影响所有 PCE 启动和 PCC 委托的 LSP,无论它们是否支持带宽大小调整。
如果启用了零带宽信令,并且 NorthStar 正在接收已启用带宽大小调整的 LSP 的流量统计信息,则 NorthStar 将在带宽调整期结束时执行以下作:
计算新的计划带宽。
计算满足新计划带宽的新路径。
根据新的计划带宽和新路径更新 RSVP 链路利用率。
使用零带宽配置新路径,而不是使用新的计划带宽配置。
容器 LSP 概述
以下部分介绍容器 LSP 及其使用方法:
容器 LSP 概述
容器 LSP 是共享容器中定义的属性的子 LSP 的逻辑分组。容器 LSP 会根据流量统计信息自动添加或移除子 LSP。这降低了找到足够大以容纳大量带宽预留的单个路径的难度。
使用容器 LSP 包括:
从“拓扑”页面上的网络信息表(“容器 LSP ”选项卡)添加容器 LSP。
使用任务计划程序添加容器规范化任务。
在“拓扑”页面的网络信息表(“容器 LSP ”选项卡)中查看容器 LSP 及其子 LSP 和流量。
PCS 上的容器 LSP 与 PCC 上的 TE++ LSP
容器 LSP 与 TE++ LSP 的不同之处非常重要。只能在路由器上配置 TE++。NorthStar 通过响应路由器发出的有关创建和删除子 LSP 以及子 LSP 之间相关带宽重新分配的指令来支持 TE++。NorthStar 借助容器 LSP,可以进行带宽计算和决策。 表 3 总结了 TE++ 和容器 LSP 之间的差异。
TE++ LSP |
容器 LSP |
|
---|---|---|
配置位置 |
路由器 (PCC) 通过模板 |
NorthStar (PCS) 通过 Web UI 或 REST API |
支持的 LSP 类型 |
PCC 委托 PCC 控制 |
PCE 启动 PCC 委托 |
支持的供应商类型 |
瞻博网络设备 |
不受供应商限制 |
发生规范化的触发器 |
在按 LSP 的基础上,可以:
|
一个集中的规范化时间表适用于所有容器 LSP |
带宽计算和带宽更改决策 |
由路由器 (PCC) 完成 |
由 NorthStar 完成 (PCS) |
聚合统计选项 |
平均 |
平均 麦克斯 X 百分位数 (80, 90, 95, 99) |
需要 NorthStar 分析吗? |
不 |
是(获取 LSP 流量统计信息) |
两者可以同时配置吗? |
建议不要让 PCC 和 NorthStar 同时尝试规范化。 |
有关 TE++ LSP 的详细信息,请参阅 NorthStar 控制器功能概述 。
创建容器 LSP
要创建容器 LSP,请从网络信息表开始。在选项卡栏上,单击加号 (+) 并从下拉菜单中进行选择 Container LSP ,如 图 6 所示。
启动 Web UI 时,默认情况下仅显示 Node、Link 和 Tunnel 选项卡;容器 LSP 是您可以选择显示的选项卡之一。

单击表底部的“添加”以打开“添加容器”窗口。

表 4 描述了特定于容器 LSP 的字段。其余字段与用于创建常规 LSP 的字段相同。
田 |
描述 |
---|---|
名字 |
分配给容器 LSP 的名称将用作所创建子 LSP 自动命名的基础。 |
带宽(合并-拆分) |
必填。聚合带宽阈值,用于在归一化期间触发子 LSP 的合并或拆分。当聚合带宽使用量低于合并带宽(下限阈值)时,NorthStar 会在归一化期间减少子 LSP 的数量。当聚合带宽使用量上升到拆分带宽(阈值上限)以上时,NorthStar 会在归一化期间添加子 LSP。 |
子 LSP 计数(最小值-最大值) |
必填。可以在容器 LSP 中创建的子 LSP 的最小和最大数量。默认值为 1-6。 |
子 LSP 带宽(最小-最大) |
在归一化或初始化期间可以为子 LSP 发出信号的最小和最大带宽,紧随其后的是单元(中间没有空格)。有效单位为:
例如:50M、1000b、25g。 如果输入的值不带单位,则应用 bps。 |
在“高级”选项卡上,可以选择为容器 LSP 启用带宽大小调整,方法是选择“带宽大小调整 = yes ”并提供带宽大小调整参数的值。在归一化期间,NorthStar 会使用平均分配的容器 LSP 聚合带宽向子 LSP 发出信号。但是,PCC 可能不会在子 LSP 之间平均转发流量。通过同时为容器 LSP 启用带宽大小调整,可以根据通过子 LSP 的实际流量单独调整子 LSP。
创建容器规范化任务
使用任务计划程序启用定期容器 LSP 规范化。容器规范化任务计算每个容器 LSP 的聚合带宽,并将其发送到 NorthStar PCS。PCS 根据容器的新聚合带宽确定是否需要添加或删除属于容器 LSP 的子 LSP。
要计划容器规范化任务,请从“更多选项”菜单导航到 Administration “> Task Scheduler ”。
点击 Add 右上角的按钮。“Create New Task”(创建新任务)窗口如 图 8 所示。
图 8:创建新任务窗口输入任务的名称,从任务类型下拉菜单中进行选择 Container Normalization ,然后单击 Next。
从 图 9 所示的下拉菜单中选择聚合统计选项。
图 9:容器规范化任务,步骤 2聚合统计信息与您将在计划窗口中设置的任务执行重复间隔一起工作,与带宽大小调整相同。
单击 Next 继续转到调度参数,其工作方式与带宽大小调整相同。
单击 Submit 此项可完成新收集任务的添加,并将其添加到“任务列表”中。单击列表中已完成的任务以在窗口的下半部分显示结果。结果窗口中有三个选项卡:“摘要”、“状态”和“历史记录”。
注意:每个 NorthStar 服务器只能有一个容器规范化任务。如果您尝试添加第二个,系统将提示您批准覆盖第一个。
如果容器规范化任务计划考虑在指定持续时间内收集的统计信息,则在指定持续时间内流量统计信息不可用的容器 LSP 将不会被规范化。这是因为任务无法区分无流量和零带宽流量。
在网络信息表中查看容器 LSP
Container LSP 选项卡如 图 10 所示。您可以按常规方式添加列并筛选显示。有关详细信息,请参阅 网络信息表中的排序和过滤选项 。

右键单击“容器 LSP”选项卡中的一行,选择“查看子 LSP”或“查看流量”。每个选项都会在网络信息表中打开一个新选项卡,其中显示请求的信息。 图 11 显示了 Container LSP 选项卡中的右键单击选项。

选择 View Sub LSPs时,将打开网络信息表中的新选项卡,其中显示子 LSP 及其参数。在子 LSP 列表中,您拥有 Tunnel 选项卡上通常可用的所有显示选项。有关详细信息,请参阅 网络信息表概述 。 图 12 显示了网络信息表中的子 LSP 选项卡的示例。

网络信息表中的子 LSP 选项卡仅用于显示目的;您无法从那里执行“添加”、“修改”或“删除”功能。
子 LSP 也会显示在 Tunnel 选项卡中。“容器”列(可选显示)将其标识为属于容器 LSP。 图 13 显示了 Tunnel 选项卡中的子 LSP。

右键单击容器 LSP 选项卡中的行并选择查看流量时,网络信息表中将打开一个新选项卡,其中显示容器 LSP 的流量。图 14 显示了 View Traffic 选项卡的示例。

与容器 LSP 相关的日志存储在 /opt/northstar/logs 中,包括:
container_lsp.log
pcs.log
SR-TE LSP 的带宽大小和容器 LSP 支持
NorthStar 支持 SR-TE LSP 的带宽大小调整和容器 LSP。由于控制器需要计算所有自动带宽 LSP 的聚合 LSP 利用率,因此仅对提供遥测统计信息的 LSP 类型支持此功能。目前,仅支持 PCE 启动的 SR-TE LSP,需要 JUNOS 19.2 及更高版本。
存在以下附加限制:
仅支持全局调整周期和聚合功能。不支持每个 LSP 调整周期和/或聚合功能。
通过 NETCONF 调配的 LSP 如果未委派给控制器,则需要提交配置才能修改 LSP 属性。目前,NorthStar 不会在未经用户批准的情况下执行此类更改,因此不支持管理此类 LSP。每当 NorthStar 添加对自动修改 NETCONF/PCC 控制的 LSP 的支持时,将针对该方案重新限定此功能。
要实现分段路由数据的收集,路由器上需要进行其他配置:
set services analytics sensor sr-te-tunnels server-name ns set services analytics sensor sr-te-tunnels export-name ns set services analytics sensor sr-te-tunnels resource /junos/services/segment-routing/traffic-engineering/tunnel/ingress/usage/
有关配置路由器进行数据收集的详细信息,请参阅《NorthStar 控制器入门指南》中的配置路由器以将 JTI 遥测数据和 RPM 统计信息发送到数据收集器。