您可以配置仅组播快速重新路由 (MoFRR),以便在发生链路故障时最大程度地减少网络中的数据包丢失。
当快速重新路由应用于单播流时,上游路由器会预先建立 MPLS 标签交换路径 (LSP) 或预先计算 IP 无环路备用 (LFA) 快速重新路由备份路径,以处理下游路径中分段的故障。
在组播路由中,流量分布图通常由接收方发出。这与单播路由不同,单播路由通常建立从源到接收方的路径。能够建立组播分布图的协议是 PIM(用于 IP)、多点 LDP(用于 MPLS)和 RSVP-TE(用于 MPLS)。其中,PIM 和多点 LDP 接收器启动分布图设置,因此:
除非另有说明,否则在支持此功能的所有设备上为 PIM 启用 MoFRR 的配置步骤相同。还指示了不适用于多点 LDP MoFRR 的配置步骤。
(仅适用于 MX 系列路由器)具有 MPC 线卡的 MX 系列路由器支持 MoFRR。作为先决条件,路由器中的所有线卡都必须是 MPC。
- (仅适用于 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