以太网本地管理接口
以太网本地管理接口概述
千兆以太网 (ge
)、10 千兆以太网 (xe
) 和聚合以太网 (ae
) 接口支持以太网本地管理接口 (E-LMI)。
在 MX 系列路由器上,仅在具有 DPC 的 MX 系列路由器上配置的千兆以太网 (ge
)、10 千兆以太网 (xe
) 和聚合以太网 (ae
) 接口支持 E-LMI。
E-LMI 规范可在城域以太网论坛上获取。E-LMI 程序和协议用于实现客户边缘 (CE) 的自动配置以支持城域以太网服务。E-LMI 协议还向 CE 提供用户到网络接口 (UNI) 和以太网虚拟连接 (EVC) 状态信息。UNI 和 EVC 信息支持基于城域以太网配置自动配置 CE 操作。
E-LMI 协议在 CE 设备和提供商边缘 (PE) 设备之间运行。它仅在 PE-CE 链路上运行,并向 CE 通知 CE 客户边缘端口上可用的以太网服务的连接状态和配置参数。E-LMI 协议的范围如 所示 图 1。
ACX 和 MX 系列路由器上的 E-LMI 实施仅包括 E-LMI 协议的 PE 端。
E-LMI 与在提供商网络中运行的 OAM 协议(如连接故障管理 (CFM))互操作,以收集 OAM 状态。CFM 在提供商维护级别运行(UNI-N 到 UNI-N,UNI 有 MEP)。E-LMI 依靠 CFM 实现跨 CFM 域(SVLAN 域或 VPLS)的 EVC 的端到端状态。
E-LMI 协议中继以下信息:
向 CE 发送有关添加/删除 EVC(活动、非活动或部分活动)的通知
向 CE 发送已配置 EVC 可用性状态的通知
UNI 和 EVC 属性与 CE 的通信:
UNI 属性:
UNI 标识符(用户配置的 UNI 名称)
CE-VLAN ID/EVC 映射类型(全对一捆绑、带捆绑的服务多路复用或不捆绑)
不支持带宽配置文件(包括以下功能):
CM(耦合模式)
CF(色旗)
CIR(承诺信息速率)
CBR(承诺的突发大小)
EIR(超额信息速率)
EBS(超出突发大小)
EVC 属性:
EVC 参考 ID
EVC 状态类型(活动、非活动或部分活动)
EVC 类型(点对点或多点对多点)
EVC ID(用户配置的 EVC 名称)
带宽配置文件(不支持)
CE-VLAN ID/EVC 映射
MX 系列路由器上的 E-LMI 支持以下 EVC 类型:
Q-in-Q SVLAN(点对点或多点对多点)— 需要在 UNI-Ns 之间进行端到端 CFM 会话以监控 EVS 状态。
VPLS(BGP 或 LDP)(点对点或多点对多点)— UNI-Ns 之间的 VPLS 伪线状态或端到端 CFM 会话可用于监控 EVC 状态。
L2 电路/L2VPN(点对点)— VPLS 伪线状态或 UNI-Ns 之间的端到端 CFM 会话可用于监控 EVC 状态。
注:l2-circuit
并且l2vpn
不受支持。
ACX 系列路由器上的 E-LMI 协议支持第 2 层电路和第 2 层 VPN EVC 类型,并为伪线(第 2 层电路和第 2 层 VPN)服务启用链路丢失转发,如下所示:
连接故障管理 (CFM) 协议与用于第 2 层电路和第 2 层 VPN 的 E-LMI 协议之间的互连。
UNI 之间的端到端 CFM 会话,用于监控 EVC 状态。
在伪线冗余的情况下,CFM 可用于监控活动和备份伪线会话。仅当活动和备用伪线会话均关闭时,EVC 状态才会声明为 CE 设备。
用于第 2 层电路和第 2 层 VPN 的远程缺陷指示 (RDI) 和 E-LMI 之间的互连。
如果维护关联端点 (MEP) 收到在连续性检查消息 (CCM) 帧中设置的 RDI 位,并且如果在 的
[edit protocols oam ethernet evcs evc-id evc-protocol cfm management-domain name management-association name faults rdi]
EVC 配置中启用了 RDI 故障检测,则伪线将通过 E-LMI 声明为向下的客户边缘路由器。
如果 UNI 之间不存在端到端 CFM 会话,伪线(第 2 层电路或第 2 层 VPN)启动和关闭状态会触发通过 E-LMI 向客户边缘路由器发送异步 EVC 状态更改消息。
ACX 系列路由器不支持用于第 2 层服务(桥接)的 E-LMI。
配置以太网本地管理接口
要配置 E-LMI,请执行以下步骤:
配置 OAM 协议 (CFM)
有关配置 OAM 协议 (CFM) 的信息,请参阅 IEEE 802.1ag OAM 连接故障管理概述。
将 OAM 协议分配给 EVC
要配置 EVC,必须在层次结构级别使用[edit protocols oam ethernet]
语句指定 evcsevc-id
EVC 的名称。您可以将用于监控 EVC 统计信息 cfm
vpls
evc-protocol
的 EVC 协议设置为在层次结构级别使用该 [edit protocols oam ethernet evcs]
语句及其选项。
您可以使用层次结构级别的语句[edit protocols oam ethernet evcs evcs-protocol]
设置 remote-uni-count number
EVC 中的远程 UNI 数量。默认值 remote-uni-count
为 1。配置大于 1 的值会使 EVC 成为多点对多点。如果输入的值大于实际端点数,则即使所有端点都已启动,EVC 状态也会显示为部分活动状态。如果输入的 remote-uni-count
终结点数小于实际数量,则状态将显示为活动,即使所有终结点都未启动也是如此。
您可以通过在层次结构级别包含 evcs
语句 [edit protocols oam ethernet]
来配置 EVC:
[edit protocols oam ethernet] evcs evc-id { evc-protocol (cfm (management-domain name management-association name ) | vpls (routing-instance name)) { remote-uni-count <number>; # Optional, defaults to 1 multipoint-to-multipoint; # Optional, defaults to point-to-point if remote-uni-count is 1 } }
在接口上启用 E-LMI 并将 CE VLAN ID 映射到 EVC
要配置 E-LMI,请在层次结构级别包含 lmi
语句 [edit protocols oam ethernet]
:
[edit protocols oam ethernet] lmi { polling-verification-timer value; # Polling verification timer (T392), defaults to 15 seconds status-counter count; # Status counter (N393), defaults to 4 interface name { evc evc-id { default-evc; vlan-list [ vlan-ids ]; } evc-map-type (all-to-one-bundling | bundling | service-multiplexing); polling-verification-time value; # Optional, defaults to global value status-counter count; # Optional, defaults to global value uni-id value; # Optional, defaults to interface-name } }
您可以将状态计数器设置为在层次结构级别使用该[edit protocols oam ethernet lmi]
语句对status-counter count
连续错误进行计数。状态计数器用于确定 E-LMI 是否正常运行。默认值为 4。
您可以在层次结构级别设置 polling-verification-timer value
语句 [edit protocols oam ethernet lmi]
。默认值为 15 秒。
您可以使用层次结构级别的语句[edit protocols oam ethernet lmi]
启用interface name
接口并设置其用于 E-LMI 的选项。仅 ge
支持 、 xe
和 ae
接口。您可以使用接口 uni-id
选项指定 UNI 的名称。如果未配置,则 uni-id
默认为 name interface name
变量 。
您可以使用接口选项指定 CE-VLAN ID/EVC 映射类型 evc-map-type type
。选项为 all-to-one-bundling
、 bundling
或 service-multiplexing
。服务多路复用没有捆绑。默认类型为 all-to-one-bundling
。
要指定接口使用的 EVC,请在层次结构级别使用该evc evc-id
[edit protocols oam ethernet lmi interface name]
语句。您可以使用层次结构级别的语句[edit protocols oam ethernet lmi interface name evc evc-id]
将default-evc
接口指定为默认 EVC 接口。未映射到任何其他 EVC 的所有 VID 都将映射到此 EVC。只能将一个 EVC 配置为默认值。
您可以使用层次结构级别的语句[edit protocols oam ethernet lmi interface name evc evc-id]
将 vlan-list vlan-id-list
VLAN 列表映射到 EVC。
E-LMI 配置示例
示例拓扑
图 2 展示了由 CFM 监控的点对点 EVC (SVLAN) 的 E-LMI 配置。在此示例中,VLAN 1 到 2048 映射到 evc1
(SVLAN 100),VLAN 2049 到 4096 evc2
映射到 (SVLAN 200)。将创建两个 CFM 会话来监视这些 EVC。
配置 PE1
[edit] interfaces { ge-1/1/1 { unit 0 { family bridge { interface-mode trunk; vlan-id-list 1-2048; } } unit 1 { family bridge { interface-mode trunk; vlan-id-list 2049-4096; } } } ge-1/1/2 { unit 0 { vlan-id 100; family bridge { interface-mode trunk; inner-vlan-id-list 1-2048; } } unit 1 { vlan-id 200; family bridge { interface-mode trunk; inner-vlan-id-list 2049-4096; } } } } protocols { oam { ethernet { connectivity-fault-management { maintenance-domain md { level 0; maintenance-association 1 { name-format vlan; mep 1 { direction up; interface ge-1/1/1.0 vlan 1; } } maintenance-association 2049 { name-format vlan; mep 1 { direction up; interface ge-1/1/1.1 vlan 2049; } } } } evcs { evc1 { evc-protocol cfm management-domain md management-association 1; remote-uni-count 1; } evc2 { evc-protocol cfm management-domain md management-association 2049; remote-uni-count 1; } } lmi { interface ge-1/1/1 { evc evc1 { vlan-list 1-2048; } evc evc2 { vlan-list 2049-4096; } evc-map-type bundling; uni-id uni-ce1; } } } } }
配置 PE2
[edit] interfaces { ge-2/2/1 { unit 0 { family bridge { interface-mode trunk; vlan-id-list 1-2048; } } unit 1 { family bridge { interface-mode trunk; vlan-id-list 2049-4096; } } } ge-2/2/2 { unit 0 { vlan-id 100; family bridge { interface-mode trunk; inner-vlan-id-list 1-2048; } } unit 1 { vlan-id 200; family bridge { interface-mode trunk; inner-vlan-id-list 2049-4095; } } } } protocols { oam { ethernet { connectivity-fault-management { maintenance-domain md { level 0; maintenance-association 1 { name-format vlan; mep 1 { direction up; interface ge-2/2/1.0 vlan 1; } } maintenance-association 2049 { name-format vlan; mep 1 { direction up; interface ge-2/2/1.1 vlan 2049; } } } } evcs { evc1 { evc-protocol cfm management-domain md management-association 1; remote-uni-count 1; } evc2 { evc-protocol cfm management-domain md management-association 2049; uni-count 2; } } lmi { interface ge-2/2/1 { evc evc1 { vlan-list 1-2048; } evc evc2 { vlan-list 2049-4095; } evc-map-type bundling; uni-id uni-ce2; } } } } }
配置共享同一 EVC 的两个 UNI
[edit protocols] oam { ethernet { connectivity-fault-management { ...} evcs { evc1 { evc-protocol cfm management-domain md management-association 1; remote-uni-count 1; } } lmi { interface ge-2/2/1 { evc evc1 { vlan-list 0-4095; } evc-map-type all-to-one-bundling; uni-id uni-ce1; } interface ge-2/3/1 { evc evc1 { vlan-list 0-4095; } evc-map-type all-to-one-bundling; uni-id uni-ce2; } } } }