为 802.1ag CFM 配置统一 ISSU
统一不中断服务的软件升级 (ISSU) 使您能够在两个不同的 Junos OS 版本之间进行升级,而不会中断控制平面,并将流量中断降至最低。系统会自动为连接故障管理 (CFM) 协议启用统一的 ISSU,并在本地和远程维护端点 (MEP) 之间进行互操作。
Junos OS 使用自动为 CFM 启用的丢失阈值类型长度值 (TLV) 为统一 ISSU 提供支持。在 IEEE 802.1ag CFM 标准中,TLV 被描述为一种在协议数据单元 (PDU) 中对可变长度和可选信息进行编码的方法。丢失阈值 TLV 表示远程 MEP 的丢失阈值。丢失阈值 TLV 作为 CFM 连续性检查消息的一部分进行传输。
从 Junos OS 15.1 版开始,仅在支持 TLV 的 MX 和 PTX 路由器上支持 使用 CFM (802.1ag) 配置 ISSU。不支持与其他供应商的互操作。
在统一 ISSU 期间,控制平面可能会停机几秒钟,并导致 CFM 连续性检查数据包被丢弃。这可能会导致远程 MEP 检测到连接丢失并将 MEP 标记为关闭。为了在统一 ISSU 期间保持 MEP 处于活动状态,丢失阈值 TLV 传达接收 MEP 保持 MEP 处于活动状态所需的最小阈值。接收 MEP 解析 TLV 并更新丢失阈值,但前提是新阈值大于本地配置的阈值。
CFM 概述从 IEEE 802.1ag OAM 连接故障管理概述开始介绍,您应进一步遵守本主题中描述的其他要求。
表 1 显示丢失阈值 TLV 格式。
参数 |
八进制(序列) |
Description |
---|---|---|
类型=31 |
1 |
必填。必填。如果为 0,则后面没有“长度”或“值”字段。如果不为 0,则“长度”字段至少跟在“类型”字段之后。 |
长度=12 |
2 |
如果“类型”字段不为 0,则为必填项。如果“类型”字段为 0,则不存在。“长度”字段的 16 位表示“值”字段的大小(以八位位组为单位)。长度字段中的 0 表示没有值字段。 |
欧伊 |
3 |
自选。组织唯一标识符 (OUI),由 IEEE 控制,通常是 MAC 地址的前三个字节(瞻博网络 OUI 0x009069)。 |
亚 |
1 |
自选。组织定义的子类型。 |
value |
4 |
自选。丢失阈值。 |
旗 |
4 |
自选。Bit0(标识 ISSU 正在进行中) 位1-31(保留) |
Junos OS 为语句提供配置支持 convey-loss-threshold
,允许您控制连续性检查消息 PDU 中丢失阈值 TLV 的传输。该 convey-loss-threshold
语句指定丢失阈值 TLV 必须作为连续性检查消息的一部分进行传输。如果未指定该 convey-loss-threshold
语句,则仅当统一 ISSU 正在进行时,连续性检查消息才会传输此 TLV。Junos OS 在连续性检查级别提供此配置。默认情况下,连续性检查消息不包括丢失阈值 TLV。
要配置传送丢失阈值,请在层次结构级别使用该convey-loss-threshold
[edit protocols oam ethernet connectivity-fault-management maintenance-domain identifier maintenance-association identifier continuity-check]
语句。
对于远程 MEP,如果未配置语句, convey-loss-threshold
则仅在统一 ISSU 期间传输丢失阈值 TLV。如果未收到丢失阈值 TLV 或 TLV 的默认阈值为 3,则远程 MEP 将切换回默认丢失阈值。
ISSU 配置语句的示例如下:
protocols { oam { ethernet { connectivity-fault-management { maintenance-domain identifier { level number; maintenance-association identifier { continuity-check { convey-loss-threshold; interval number; loss-threshold number; hold-interval number; } } } } } } }
Junos OS 保存上次从远程 MEP 收到的丢失阈值 TLV。您可以使用命令 show oam ethernet connectivity-fault-management mep-database maintenance-domain identifier maintenance-association identifier local-mep identifier remote-mep identifier
显示远程 MEP 接收的上次保存的丢失阈值 TLV,如以下示例所示:
user@host> show oam ethernet connectivity-fault-management mep-database maintenance-domain md3 maintenance-association ma5 local-mep 2 remote-mep 1 Maintenance domain name: md3, Format: string, Level: 3 Maintenance association name: ma3, Format: string Continuity-check status: enabled, Interval: 1s, Loss-threshold: 3 frames MEP identifier: 2, Direction: up, MAC address: 00:19:e2:b0:76:be Auto-discovery: enabled, Priority: 0 Interface status TLV: none, Port status TLV: none Connection Protection TLV: yes Prefer me: no, Protection in use: no, FRR Flag: no Interface name: xe-4/1/1.0, Interface status: Active, Link status: Up Loss Threshold TLV: Loss Threshold: 3 , Flag: 0x0 Remote MEP identifier: 1, State: ok MAC address: 00:1f:12:b7:ce:79, Type: Learned Interface: xe-4/1/1.0 Last flapped: Never Continuity: 100%, Admin-enable duration: 45sec, Oper-down duration: 0sec Effective loss threshold: 3 frames Remote defect indication: false Port status TLV: none Interface status TLV: none Connection Protection TLV: Prefer me: no, Protection in use: no, FRR Flag: no Loss Threshold TLV: #Displays last received value Loss Threshold: 3 , Flag: 0x0
Junos OS 保存上次从本地 MEP 传输的丢失阈值 TLV。您可以使用命令显示 show oam ethernet connectivity-fault-management mep-database maintenance-domain identifier maintenance-association identifier local-mep identifier remote-mep identifier
远程 MEP 的上次传输丢失阈值 TLV 和有效丢失(操作)阈值,如以下示例所示:
user@host> show oam ethernet connectivity-fault-management mep-database maintenance-domain md3 maintenance-association ma5 local-mep 2 remote-mep 1 Maintenance domain name: md3, Format: string, Level: 3 Maintenance association name: ma3, Format: string Continuity-check status: enabled, Interval: 1s, Loss-threshold: 3 frames MEP identifier: 2, Direction: up, MAC address: 00:19:e2:b0:76:be Auto-discovery: enabled, Priority: 0 Interface status TLV: none, Port status TLV: none Connection Protection TLV: yes Prefer me: no, Protection in use: no, FRR Flag: no Interface name: xe-4/1/1.0, Interface status: Active, Link status: Up Loss Threshold TLV: #Displays last transmitted value Loss Threshold: 3 , Flag: 0x0 Remote MEP identifier: 1, State: ok MAC address: 00:1f:12:b7:ce:79, Type: Learned Interface: xe-4/1/1.0 Last flapped: Never Continuity: 100%, Admin-enable duration: 45sec, Oper-down duration: 0sec Effective loss threshold: 3 frames #Displays operational threshold Remote defect indication: falsePort status TLV: none Interface status TLV: none Connection Protection TLV: Prefer me: no, Protection in use: no, FRR Flag: no Loss Threshold TLV: Loss Threshold: 3 , Flag: 0x0
变更历史表
是否支持某项功能取决于您使用的平台和版本。 使用 Feature Explorer 查看您使用的平台是否支持某项功能。