带宽管理
有两种方法可以使 NorthStar 无需支持 PCC 上的专有 PCEP 扩展来控制 RSVP 带宽预留。使用这些方法,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 收集(通过任务计划程序计划)获取 LSP 统计信息的所有 PCE 启动和 PCC 委派的 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 窗口的上下文中进行了描述。
添加带宽大小调整任务
带宽大小调整任务会定期向 NorthStar PCS 发送启用带宽大小调整的 LSP 的新计划带宽。PCS 确定是否需要使用满足新带宽要求的路径来预配新计划的带宽。
要计划带宽大小调整任务,请 Administration 从“更多选项”菜单导航到“> Task Scheduler ”。
单击 Add 右上角。此时将显示“创建新任务”窗口,如图 1 所示。
图 1:创建新任务窗口输入任务的名称,从任务类型下拉菜单中进行选择 Bandwidth Sizing ,然后单击 Next。
从 图 2 所示的下拉菜单中选择一个聚合统计信息选项。
图 2:带宽大小调整任务,步骤 2聚合统计信息与您在计划窗口中设置的任务执行重复间隔(带宽调整周期)一起使用。NorthStar 根据您选择的聚合统计数据聚合时间间隔内的 LSP 流量,并使用该信息计算新计划的带宽。表 2 介绍了下拉菜单中的Aggregation Statistic选项。
表 2:带宽大小调整聚合统计信息选项 聚合统计
描述
第 80、90、95、99 个百分位数
聚合基于所选百分位数。
“X”百分位数是在上一个采样周期内采集的所有样本的“X”百分比等于或低于计算值的值。对于带宽大小调整,新计算的带宽值将作为紧接上一个带宽大小调整间隔中样本的“X”百分位数。
平均
对于每个区间,对该区间内的样本求平均值。如果特定区间内有 N 个样本,则结果是所有样本值的总和除以 N。
麦克斯
对于每个区间,将使用该区间内样本值的最大值。
单击 Next 以继续执行调度参数。将显示“创建新任务 - 计划”窗口,如图 3 所示。您必须计划任务以特定间隔重复,从最短 15 分钟到最多一天。默认间隔为一小时。
注意:没有每个 LSP 间隔。此处配置的间隔适用于启用了带宽大小调整的所有 LSP。
图 3:带宽大小调整任务,调度单击以 Submit 完成新收集任务的添加,并将其添加到任务列表中。单击列表中的已完成任务以在窗口的下半部分显示结果。结果窗口中有三个选项卡:“摘要”、“状态”和“历史记录”。
注意:每台 NorthStar 服务器只能有一个带宽大小调整任务。如果尝试添加第二个,系统将提示您批准覆盖第一个。
如果带宽大小调整计划任务未导致发布所有启用了带宽大小调整的 LSP 的统计信息,请参阅 NorthStar 控制器故障排除指南 以获取故障排除提示。
如果计划带宽大小调整任务考虑在指定持续时间内收集的统计信息,则在指定持续时间内流量统计信息不可用的 LSP 将不会调整大小。这是因为任务无法区分无流量和零带宽流量。
查看 LSP 统计信息和带宽
在网络信息表(“隧道”选项卡)中,可以通过将鼠标悬停在任何列标题上并单击显示的向下箭头来添加与带宽大小相关的可选列。选中 Columns 并单击复选框以添加带宽大小调整参数列,如图 4 所示。

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

此示例显示实际 LSP 流量(蓝线)以及信号(配置)带宽(绿线)。该 hide bandwidth/show bandwidth 按钮允许您在显示中包含和不包括带宽之间来回切换。
与带宽大小调整相关的日志存储在 /opt/northstar/logs 中,包括:
bandwidth_sizing.log
pcs.log
将带宽大小调整与零带宽模式结合使用
在>System Settings中Administration,有一个选项可以启用零带宽信令。默认情况下,此功能处于禁用状态。启用后,NorthStar 可以更有效、更积极地优化资源利用率。无论是否进行带宽大小调整,都是如此,它会影响所有PCE启动和PCC委派的LSP,无论它们是否启用了带宽大小调整。
如果启用了零带宽信令,并且 NorthStar 正在接收启用了带宽大小调整的 LSP 的流量统计信息,NorthStar 将在带宽调整期结束时执行以下操作:
计算新计划的带宽。
计算满足新计划带宽的新路径。
根据新计划的带宽和新路径更新 RSVP 链路利用率。
使用零带宽预配新路径,而不是使用新计划的带宽预配。
容器 LSP
以下部分介绍了容器 LSP 及其使用方法:
容器 LSP 概述
容器 LSP 是共享容器中定义的属性的子 LSP 的逻辑分组。容器 LSP 可根据流量统计信息自动添加或删除子 LSP。这减轻了找到足够大的路径来容纳大量带宽预留的难度。使用容器 LSP 涉及:
从网络信息表(容器 LSP 选项卡)创建容器 LSP。
使用任务计划程序创建容器规范化任务。在规范化期间,NorthStar 会计算所需的子 LSP 数量,并在可能的情况下进行预配。
在网络信息表中查看容器 LSP 及其子 LSP 和流量。
PCS 上的容器 LSP 与 PCC 上的 TE++ LSP
容器 LSP 与 TE++ LSP 的不同之处在于理解这一点很重要。TE++ 只能在路由器上配置。NorthStar 通过响应路由器关于创建和删除子 LSP 以及在子 LSP 之间重新分配带宽的指令来支持 TE++。借助容器 LSP,NorthStar 可以进行带宽计算和决策。 表 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 时,默认情况下仅显示“节点”、“链接”和“隧道”选项卡;容器 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 右上角。此时将显示“创建新任务”窗口,如图 8 所示。
图 8:创建新任务窗口输入任务的名称,从任务类型下拉菜单中进行选择 Container Normalization ,然后单击 Next。
从 图 9 所示的下拉菜单中选择一个聚合统计信息选项。
图 9:容器规范化任务,步骤 2聚合统计信息与您将在计划窗口中设置的任务执行重复间隔一起工作,与带宽大小相同。
单击 Next 以继续执行调度参数,其工作原理与带宽大小相同。
单击以 Submit 完成新收集任务的添加,并将其添加到任务列表中。单击列表中的已完成任务以在窗口的下半部分显示结果。结果窗口中有三个选项卡:“摘要”、“状态”和“历史记录”。
注意:每台 NorthStar 服务器只能有一个容器规范化任务。如果尝试添加第二个,系统将提示您批准覆盖第一个。
如果容器规范化任务计划考虑在指定持续时间内收集的统计信息,则在指定持续时间内流量统计信息不可用的容器 LSP 将不会规范化。这是因为任务无法区分无流量和零带宽流量。
在网络信息表中查看容器 LSP
容器 LSP 选项卡如图 10 所示。您可以按常规方式添加列并过滤显示。有关详细信息,请参阅 网络信息表中的排序和过滤选项 。

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

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

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

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

与容器 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 统计信息发送到数据收集器。