本页内容
示例:配置入口 PE 冗余
了解入口 PE 冗余
在许多网络拓扑中,点对多点标签交换路径 (LSP) 用于通过虚拟专用网络 (VPN) 分配组播流量。将流量工程添加到提供商边缘 (PE) 路由器时,一种常用的部署选项是在源 PE 使用流量工程的点对多点 LSP。在这些网络部署中,PE 是单点故障。网络运营商此前通过广播来自多个 PE 的组播流量的重复流来提供冗余,这种做法至少会使每个流所需的带宽增加一倍。
入口 PE 冗余通过将一个或多个入口 PE 配置为一个组来消除带宽复制要求。在组中,一个 PE 被指定为主 PE,其他一个或多个 PE 成为已配置流量流的备份 PE。该解决方案依赖于主 PE 和备用 PE 之间的点对点 (P2P) LSP 的完整网格。此外,您必须在备份 PE 上配置一整套点对多点 LSP,即使备份 PE 上的这些点对多点 LSP 不会发送任何流量或使用任何带宽。P2P LSP 配置了双向转发检测 (BFD)。当 BFD 检测到主 PE 发生故障时,会为流选择新的指定转发器。
另见
示例:配置入口 PE 冗余
此示例说明如何将一个 PE 配置为备份 PE 组的一部分,以便为组播流量流启用入口 PE 冗余。
要求
开始之前:
-
配置路由器接口。
-
在备份组的 PE 之间配置完整的 P2P LSP。
概述
当为组播分配配置点对多点 LSP 时,入口 PE 冗余可提供备份资源。当点对多点 LSP 用于组播流量时,PE 设备可能会成为单点故障。提供冗余的一种方法是广播来自多个 PE 的重复流,从而将每个流的带宽要求加倍。该功能通过为每个配置的流指定一个主 PE 和一个或多个备份 PE,来实现两个或多个 PE 之间的冗余。该解决方案取决于在主 PE 和备用 PE 之间配置完整的 P2P LSP。这些 LSP 配置了在其上运行的双向转发检测 (BFD)。在备份 PE 上使用 BFD,检测主 PE 路由设备上的故障,并为流选择新的指定转发器。
需要使用全网状网络,以便组中的每个成员都可以独立决定其他 PE 的运行状况,并确定组的指定转发器。备份 PE 组的核心概念是指定 PE。指定 PE 是在静态路由上转发数据的 PE。备份 PE 组中的所有其他 PE 都不会转发静态路由上的任何数据。这允许您拥有一个指定的转发器。如果指定的转发器发生故障,另一个 PE 将接管作为指定的转发器,从而允许流量继续不间断。
备份 PE 组中的每个 PE 都会对指定的转发做出自己的本地决策。因此,不存在关于指定货运代理的 PE 间通信。PE 根据所有 PE 的 IP 地址和其他 PE 的连接状态计算指定的转发器。连接状态根据 P2P LSP 到 PE 上的 BFD 会话状态确定。
如果选定的 PE 满足以下条件,则其作为指定货运代理:
-
PE 处于 UP 状态。要么是本地 PE,要么是 P2P LSP 上的 BFD 会话,该 PE 处于 UP 状态。
-
在所有处于 UP 状态的 PE 中,PE 的 IP 地址最低。
由于所有 PE 彼此之间都有 P2P LSP,因此每个 PE 都可以确定彼此 PE 的 UP 状态,并且所有 PE 都收敛到同一个指定的转发器。
如果指定的转发方 PE 发生故障,则所有其他 PE 都将断开与指定转发方的连接,并且其 BFD 会话也将结束。因此,其他 PE 随后会选择另一个指定的转发器。新的转发器开始转发流量。因此,流量丢失仅限于故障检测时间,即 BFD 会话检测时间。
当作为指定转发方的 PE 发生故障后恢复运行时,所有其他 PE 都会识别到这一事实,重新运行指定的转发算法,并选择该 PE 作为指定的转发方。因此,备份指定的转发器将停止转发流量。因此,流量会切换回最符合条件的指定转发器。
此示例包含以下语句:
-
associate-backup-pe-groups — 监控 LSP 另一端路由设备的运行状况。您可以配置包含相同路由设备地址的多个备份 PE 组。此 LSP 故障向所有这些组表明目标 PE 路由设备已关闭。因此, associate-backup-pe-groups 语句不绑定到任何特定组,而是适用于监视远程地址的 LSP 运行状况的所有组。
如果存在多个 LSP 对同一目标 PE 具有 associate-backup-pe-groups 语句,则本地路由设备会选择第一个 LSP 到该 PE 进行检测。
建议不要将多个 LSP 配置到同一目标。否则,请确保 LSP 参数(例如,活跃度检测)相似,以避免即使在远程 PE 已开启时也收到错误的故障通知。
-
backup-pe-group — 为组播流量流配置入口 PE 冗余。
-
bfd-liveness-detection — 为每个 LSP 启用 BFD。
-
label-switched-path — 配置 LSP。您必须在主 PE 和备份 PE 之间配置完整的 P2P LSP 网格。
注意:我们建议您为P2P LSP配置快速重新路由和节点链路保护,以便链路故障不会导致LSP故障。出于 PE 冗余的目的,P2P LSP 中的故障被视为 PE 故障。还鼓励在 PE 间路径中实现冗余。
-
p2mp-lsp-next-hop — 允许您将备份 PE 组与静态路由相关联。
-
static — 将备份组应用于 PE 上的静态路由。这可以确保当本地 PE 是已配置备份 PE 组的指定转发器时,静态路由处于活动状态(安装在转转发表中)。
配置
程序
CLI 快速配置
要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,将命令复制并粘贴到层 [edit]
级的 CLI 中,然后从配置模式进入 commit
。
set policy-options policy-statement no-rpf from route-filter 225.1.1.1/32 exact set policy-options policy-statement no-rpf then reject set protocols mpls label-switched-path backup_PE1 to 10.255.16.61 set protocols mpls label-switched-path backup_PE1 oam bfd-liveness-detection minimum-interval 500 set protocols mpls label-switched-path backup_PE1 oam bfd-liveness-detection multiplier 3 set protocols mpls label-switched-path backup_PE1 associate-backup-pe-groups set protocols mpls label-switched-path dest1 to 10.255.16.57 set protocols mpls label-switched-path dest1 p2mp p2mp-lsp set protocols mpls label-switched-path dest2 to 10.255.16.55 set protocols mpls label-switched-path dest2 p2mp p2mp-lsp set protocols mpls interface all set protocols mpls interface fxp0.0 disable set routing-options static route 10.1.1.1/32 p2mp-lsp-next-hop p2mp-lsp set routing-options static route 10.1.1.1/32 backup-pe-group g1 set routing-options static route 225.1.1.1/32 p2mp-lsp-next-hop p2mp-lsp set routing-options static route 225.1.1.1/32 backup-pe-group g1 set routing-options multicast rpf-check-policy no-rpf set routing-options multicast interface fe-1/3/3.0 enable set routing-options multicast backup-pe-group g1 backups 10.255.16.61 set routing-options multicast backup-pe-group g1 local-address 10.255.16.59
分步过程
下面的示例要求您在各个配置层级中进行导航。有关 CLI 导航的信息,请参阅《Junos OS CLI 用户指南》中的在配置模式下使用 CLI 编辑器。
要配置入口 PE 冗余,请执行以下作:
-
配置组播设置。
[edit routing-options multicast] user@host# set rpf-check-policy no-rpf user@host# set interface fe-1/3/3.0 enable
-
配置 RPF 策略。
[edit policy-options policy-statement no-rpf] user@host# set from route-filter 225.1.1.1/32 exact user@host# set then reject
-
配置备份 PE 组。
[edit routing-options multicast] user@host# set backup-pe-group g1 backups 10.255.16.61 user@host# set backup-pe-group g1 local-address 10.255.16.59
-
为点对多点 LSP 备份 PE 组配置静态路由。
[edit routing-options static] user@host# set route 10.1.1.1/32 p2mp-lsp-next-hop p2mp-lsp user@host# set route 10.1.1.1/32 backup-pe-group g1 user@host# set route 225.1.1.1/32 p2mp-lsp-next-hop p2mp-lsp user@host# set route 225.1.1.1/32 backup-pe-group g1
-
配置 MPLS 接口。
[edit protocols mpls] user@host# set interface all user@host# set interface fxp0.0 disable
-
将 LSP 配置为冗余路由器。
[edit protocols mpls] user@host# set label-switched-path backup_PE1 to 10.255.16.61 user@host# set label-switched-path backup_PE1 oam bfd-liveness-detection minimum-interval 500 user@host# set label-switched-path backup_PE1 oam bfd-liveness-detection multiplier 3 user@host# set label-switched-path backup_PE1 associate-backup-pe-groups
-
将 LSP 配置为两个流量目标。
[edit protocols mpls] user@host# set label-switched-path dest1 to 10.255.16.57 user@host# set label-switched-path dest1 p2mp p2mp-lsp user@host# set label-switched-path dest2 to 10.255.16.55 user@host# set label-switched-path dest2 p2mp p2mp-lsp
-
如果完成设备配置,请提交配置。
user@host# commit
结果
输入 show policy、 show protocols 和 show routing-options 命令,以确认您的配置。
user@host# show policy policy-statement no-rpf { from { route-filter 225.1.1.1/32 exact; } then reject; }
user@host# show protocols mpls { label-switched-path backup_PE1 { to 10.255.16.61; oam { bfd-liveness-detection { minimum-interval 500; multiplier 3; } } associate-backup-pe-groups; } label-switched-path dest1 { to 10.255.16.57; p2mp p2mp-lsp; } label-switched-path dest2 { to 10.255.16.55; p2mp p2mp-lsp; } interface all; interface fxp0.0 { disable; } }
user@host# show routing-options static { route 10.1.1.1/32 { p2mp-lsp-next-hop p2mp-lsp; backup-pe-group g1; } route 225.1.1.1/32 { p2mp-lsp-next-hop p2mp-lsp; backup-pe-group g1; } } multicast { rpf-check-policy no-rpf; interface fe-1/3/3.0 enable; backup-pe-group g1 { backups 10.255.16.61; local-address 10.255.16.59; } }
验证
要验证配置,请运行以下命令:
-
显示 MPLS LSP
-
显示组播备份 pe-groups
-
显示组播 RPF