您可以配置仅组播快速重新路由 (MoFRR),以便在发生链路故障时最大程度地减少网络中的数据包丢失。
当快速重新路由应用于单播流时,上游路由器会预先建立 MPLS 标签交换路径 (LSP) 或预先计算 IP 无环路备用 (LFA) 快速重新路由备份路径,以处理下行路径中某个分段的故障。
在组播路由中,流量分布图通常源自接收方。这与单播路由不同,路由通常建立从源到接收器的路径。能够建立组播分布图的协议有 PIM(用于 IP)、多点 LDP(用于 MPLS)和 RSVP-流量工程(用于 MPLS)。其中,PIM 和多点 LDP 接收器启动分布图设置,因此:
除非另有说明,否则在支持此功能的所有设备上为 PIM 启用 MoFRR 的配置步骤相同。还指出了不适用于多点 LDP MoFRR 的配置步骤。
特定于平台的 MoFRR 行为
使用 功能资源管理器 确认平台和版本对特定功能的支持。
使用下表查看平台的特定于平台的行为。
表 1:特定于平台的 MoFRR 行为
| 平台 |
差异 |
| QFX 系列和 PTX 系列 |
|
| MX 系列和 SRX 系列 |
|
- (仅适用于 MX 系列和 SRX 系列路由器)将路由器设置为增强型 IP 模式。
[edit chassis]
user@host# set network-services enhanced-ip
- 启用 MoFRR。
[edit routing-options multicast]
user@host# set stream-protection
- (可选)配置一个路由策略,用于过滤受 MoFRR 配置影响的一组受限制的组播流。
您可以应用基于源地址或组地址的筛选器。
例如:
[edit policy-options]
policy-statement mofrr-select {
term A {
from {
source-address-filter 225.1.1.1/32 exact;
}
then {
accept;
}
}
term B {
from {
source-address-filter 226.0.0.0/8 orlonger;
}
then {
accept;
}
}
term C {
from {
source-address-filter 227.1.1.0/24 orlonger;
source-address-filter 227.4.1.0/24 orlonger;
source-address-filter 227.16.1.0/24 orlonger;
}
then {
accept;
}
}
term D {
from {
source-address-filter 227.1.1.1/32 exact
}
then {
reject; #MoFRR disabled
}
}
...
}
- (可选)如果您配置了路由策略来过滤受 MoFRR 配置影响的组播组集,请应用 MoFRR 流保护策略。
[edit routing-options multicast stream-protection]
user@host# set policy policy-name
例如:
routing-options {
multicast {
stream-protection {
policy mofrr-select
}
}
}
- (可选)在具有 MoFRR 的 PIM 域中,允许将 MoFRR 应用于任意源组播 (ASM) (*,G) 加入。
多点 LDP MoFRR 不支持此功能。
[edit routing-options multicast stream-protection]
user@host# set mofrr-asm-starg
- (可选)在使用 MoFRR 的 PIM 域中,仅允许选择不相交的 RPF(单独平面上的 RPF)作为备用 RPF 路径。
多点 LDP MoFRR 不支持此功能。在多点 LDP MoFRR 域中,到同一上游邻接方的并行链路之间共享同一标签。在 PIM 域中并非如此,其中每个链路都形成一个邻居。 mofrr-disjoint-upstream-only 如果备用 RPF 路径与主 RPF 路径的路径指向同一上游邻接方,则该语句不允许选择该路径。这可以确保仅在具有多个 RPF 上游邻接方的拓扑上触发 MoFRR。
[edit routing-options multicast stream-protection]
user@host# set mofrr-disjoint-upstream-only
- (可选)在具有 MoFRR 的 PIM 域中,阻止在备份路径上发送加入消息,但保留所有其他 MoFRR 功能。
多点 LDP MoFRR 不支持此功能。
[edit routing-options multicast stream-protection]
user@host# set mofrr-no-backup-join
- (可选)在具有 MoFRR 的 PIM 域中,允许新的主路径选择基于到源的单播路由的单播网关选择,并在单播选择发生变化时进行更改,而不是将备份路径提升为主路径。这可确保主 RPF 跃点始终位于最佳路径上。
包含该 mofrr-primary-selection-by-routing 语句时,不能保证在主路径关闭时将备份路径升级为新的主路径。
多点 LDP MoFRR 不支持此功能。
[edit routing-options multicast stream-protection]
user@host# set mofrr-primary-path-selection-by-routing