NorthStar 入口对等工程
NorthStar 中入口对等工程 (IPE) 的目标是,通过影响流量从其他域进入 NorthStar 托管网络的链路(入口链路),引导流量远离拥塞的链路。为此,您需要配置要应用于入口 ASBR 的 BGP 策略。策略(条件和操作)将插入到导出列表中。
策略只能应用于直接连接的 BGP 邻接方。不支持将策略应用于通过 BGP 多跃点连接的 BGP 对等方。每个入口 ASBR 只能有一个策略,并在策略中支持多个术语(规则)。
条件可以包括:
-
前缀上的路由过滤器(您可以为每个术语指定不同的前缀)。定义路由过滤器列表,然后在条件中引用该列表。
-
AS 路径上的正则表达式。
图 1 显示了 NorthStar 在 ASBR1 上接收来自 AS 域 2 的流量的AS示例。为了引导流量远离拥塞链路,将 BGP 策略应用于入口 ASBR,从而使未拥塞链路优先于拥塞链路。
在 BGP 策略中,定义了将流量转移到未拥塞链路的操作。操作可以包括:
-
在 AS 路径前置本地 AS 编号。使用此操作时,首选最短 AS 路径。前置会使 AS 路径更长;AS 路径越长,优先级越低。这会导致流量从拥塞的入口链路分流,但不会影响流量的目的地。
-
多出口点识别器 (MED)。使用此操作时,首选最低的 MED 指标。MED 越低,优先级越高。
如果同时包含这两个操作,则最短 AS 路径的优先级高于 MED 指标。
在 Junos OS 中,IPE 策略将作为第一项插入到 BGP 配置中的导出列表中。将其作为第一项插入可确保应用策略。在IOS-XR中,IPE策略会覆盖BGP配置中任何配置的导出策略,因为IOS没有策略“列表”。
您可能会发现以下 Junos OS 文档对背景很有帮助:
NorthStar 使用 Netflow 对来自对等方的流量进行采样。这包括来自传入流量的统计信息、生成需求报告以显示哪个 AS 负责最多的流量,以及将需求可见性扩展到入口外部边界路由器。
有关在 Web UI 中查看需求的信息,请参阅 Netflow Collector 。
IPE 的 NorthStar 配置要求
在 NorthStar 应用程序服务器上,有两个设置对于 NorthStar 中的 IPE 功能正常运行很重要。 表 1 描述了它们。
| 设置 |
注释 |
|---|---|
| 按前缀聚合 |
此值必须设置为“always”。Netflow 在定义的时间段内聚合从特定入口 PE 路由器到特定目标(前缀)的所有流量。在网络信息表中,您会看到需求名称反映了流量的目的地,而不是反映 BGP 下一跃点。 要修改设置,请使用 NorthStar CLI 命令 set northstar analytics netflowd aggregate-by-prefix。 |
| 按需生成 |
默认情况下,未设置此参数,也不会生成 AS 需求。除非您另有指定,否则 AS 需求不会通过 REST API 或 UI 中的需求报告显示,即使正在导出有效的 netflow 记录也是如此。 您可以使用 NorthStar
注意:
此设置不是 IPE 的必需条件,但可提供详细报告,说明流量如何从 AS 域遍历网络到其他 AS 域。 |
IPE 流量需求报告生成
使用 Administration > Task Scheduler创建“需求报告”任务时,可以选中一个复选框以包括“IPE 需求”。对于每个 IPE 需求,生成的报告包括:
-
入口 ASBR(NorthStar 域中接收流量的路由器名称)
-
外部入口对等方(流量来源的 BGP 邻接方的 IP 地址)
-
出口 ASBR(流量离开 NorthStar 托管网络的路由器名称)
-
前缀
此外,在需求报告任务中也可选择的多种类型的 AS 需求报告可以作为评估入口和出口流量模式的有用工具。
使用 Web UI 创建 IPE 策略
您可以从网络信息表中的 IPE 策略选项卡创建 IPE 策略。默认情况下,不显示 IPE 策略选项卡。单击选项卡标题栏中的 + 号,然后选择 IPE 策略以添加选项卡。
要创建策略,请单击 Add 网络信息表底部工具栏中的 。“添加 IPE 策略”窗口随即显示,如 图 2 所示。 表 2 中介绍了这些字段。
| 字段 |
描述 |
|---|---|
| 节点 |
入口 ASBR。 |
| BGP 邻接方 |
BGP 邻接方的 IP 地址。 |
| 匹配类型 |
将条件选择为前缀或 AS 路径(互斥)。 |
| 前缀 |
前缀。仅当您选择前缀作为条件时,此字段才可用。 |
| 正则表达式 |
AS 路径的正则表达式。仅当选择 AS 路径作为条件时,此字段才可用。
注意:
正则表达式语法可能因操作系统而异。 |
| 优先级 |
使用本地 AS 编号前置 AS 路径的操作优先级。如果指定任何大于零的数字,则本地 AS 编号将前置到 AS 路径。AS 路径越长,优先级越低。 |
| 医学 |
基于 MED 指标进行选择的操作值。MED 越低,优先级越高。 |
单击 Submit 完成策略添加。
要修改现有策略,请在网络信息表中选择行,然后单击 Modify 底部工具栏中的 。将显示“修改 IPE 策略”窗口,您可以在其中更改一些参数。要删除选定策略,请单击 Delete 底部工具栏中的 。将显示一条删除消息,提示您确认要删除策略。
图 3 和图 4 显示了“添加 IPE 策略”和“修改 IPE 策略”窗口的输入如何映射到 Junos OS 和 IOS-XR 配置的示例。
的映射
的映射
使用“添加 IPE 策略”窗口的替代方法是通过在网络信息表的“需求”选项卡上选择特定需求来创建策略。
在“需求”选项卡中选择一个或多个需求,右键单击,然后选择 Create IPE Policy。这将打开 Create IPE Policy 窗口,如 图 5 所示,您可以在其中为每个需求指定策略参数。如果为 AS 路径输入正则表达式,则正则表达式将用作条件(在前缀上)。如果未指定正则表达式,则使用前缀。这会更快,因为您不必指定节点和邻居。
创建 IPE 策略
查看 IPE 策略流量
在网络信息表的 IPE 策略选项卡中,您可以查看一个图表,该图表显示应用了 IPE 策略时接口上的流量。您可以使用此流量信息来评估通过接口的流量,以确定策略是否有效。例如,如果您应用的策略旨在减少拥塞接口上的流量,而流量图表显示流量显著减少,这很好地表明该策略正在发挥作用。
在配置的策略表中,右键单击策略并选择 View IPE Policy Traffic。系统会在网络信息表中创建一个新选项卡,您可以在其中查看该特定策略随时间变化的流量。在流量图表的左上角,您可以选择一小时(默认选择)、一天或七天的时间窗口。或者,您可以通过指定开始和结束日期和时间来选择自定义时间范围。