4. 接口与链路层设计

在运营商IP骨干网中,接口与链路层是承载所有上层业务的物理与逻辑基础。MX系列路由器在核心P节点与PE节点之间通常采用100GE或400GE高速接口互联,链路层设计的质量直接决定了骨干网的转发稳定性与故障收敛速度。本节围绕接口配置、链路聚合、MTU规划、误码与光模块监控以及链路保护策略五个方面展开,重点说明实际工程中如何落地。

一、100GE/400GE接口配置要点

MX路由器上100GE接口通常以xe-或et-前缀标识,400GE接口以et-前缀标识,具体取决于PIC类型。以MX960搭载MPC7E配合MIC6-10x100G为例,100GE接口命名为et-7/0/0至et-7/0/9。配置时首先需要确认FPC与PIC的对应关系,再进入接口层级进行参数设置。

set interfaces et-7/0/0 description "To-P-ASR9922-Core1"
set interfaces et-7/0/0 mtu 9192
set interfaces et-7/0/0 unit 0 family inet address 10.0.1.1/30
set interfaces et-7/0/0 unit 0 family mpls
set interfaces et-7/0/0 gigether-options no-auto-negotiation
set interfaces et-7/0/0 optics-options fec 100gbase-r-fec

对于400GE接口,MX系列通常使用et-接口配合CFP2-DCO或QSFP-DD光模块。400GE接口在配置时需特别关注FEC模式选择:rs-fec(Reed-Solomon)适用于400GBASE-R,none适用于某些直连场景。此外,400GE接口通常需要配置gigether-options 802.3ad以支持链路聚合。接口速率可通过set interfaces et-7/0/0 speed 400g显式指定,避免自动协商带来的不确定性。

二、链路聚合设计

骨干网中链路聚合(LAG)用于提升带宽和提供链路冗余。MX支持两种聚合方式:LACP(802.3ad)和静态聚合。运营商核心互联推荐使用LACP,以便对端设备能够感知链路状态变化。

set interfaces ae0 aggregated-ether-options lacp active
set interfaces ae0 aggregated-ether-options lacp periodic fast
set interfaces ae0 aggregated-ether-options minimum-links 2
set interfaces ae0 aggregated-ether-options link-speed 100g
set interfaces ae0 unit 0 family inet address 10.0.2.1/30
set interfaces ae0 unit 0 family mpls
set interfaces et-7/0/0 gigether-options 802.3ad ae0
set interfaces et-7/0/1 gigether-options 802.3ad ae0

关键参数说明:minimum-links 2表示至少两条成员链路Up时聚合口才Up,防止单链路故障导致带宽骤降;periodic fast使LACP报文以1秒间隔发送,加快故障检测;link-speed 100g要求所有成员链路速率一致。聚合口命名建议采用ae0、ae1等,并在描述中标注对端设备与用途。

三、MTU规划

骨干网MTU需统一规划,以支持MPLS标签栈、GRE隧道或SRv6封装。建议核心接口MTU设置为9192字节,其中包含:IP报文1500字节 + MPLS标签栈(通常2-3层,每层4字节)+ 二层开销。若启用SRv6,需额外预留SRH头部空间,建议MTU不低于9216字节。

MTU配置需注意:set interfaces et-7/0/0 mtu 9192设置的是物理接口MTU,而set interfaces et-7/0/0 unit 0 family inet mtu 9000设置的是逻辑单元MTU。两者需协调一致,避免分片。实际工程中,建议在核心P节点间统一使用9192,PE节点面向客户侧可适当降低至9000或1500。

四、误码与光模块监控

100GE/400GE链路对光模块和误码极为敏感。MX提供多种监控手段:

  • show interfaces et-7/0/0 extensive:查看接口详细统计,包括输入/输出误码、CRC错误、FIFO溢出等。
  • show interfaces et-7/0/0 optics:查看光模块收发光功率、温度、电压、偏置电流。
  • show interfaces et-7/0/0 media:查看光模块类型、厂商、序列号。
  • monitor interface et-7/0/0:实时监控接口流量与错误计数。

建议设置SNMP阈值告警:当光接收功率低于-12dBm或高于0dBm时触发告警;当CRC错误计数在5分钟内增长超过100时触发告警。对于400GE接口,还需关注FEC纠错前后的误码率,若FEC纠正前误码率持续高于1E-5,说明链路质量劣化,需检查光纤连接器或更换光模块。

五、链路保护策略

骨干网链路保护通常采用以下组合:

  • LAG + LACP:成员链路故障时自动切换,收敛时间约1秒(fast模式)。
  • BFD:在聚合口或物理口上启用BFD,实现毫秒级故障检测。配置示例:set protocols bfd interface ae0.0 min-interval 100 multiplier 3。
  • IGP快速收敛:配合OSPF或IS-IS的LSA/SPF快速收敛机制,将故障收敛时间压缩至200ms以内。
  • MPLS FRR:在核心P节点间启用RSVP-TE FRR,实现50ms级保护切换。

实际部署中,建议在核心链路同时启用LAG、BFD和FRR,形成多层保护。例如:物理链路故障由LAG处理,聚合口故障由BFD检测并触发IGP收敛,标签交换路径故障由FRR接管。三层保护叠加后,整体收敛时间可控制在200ms以内,满足运营商级SLA要求。

MX骨干网接口与链路层设计全景 PE1 (MX204) ae0: 2×100GE P1 (MX960) ae1: 2×400GE PE2 (MX204) ae0: 2×100GE 100GE LAG LACP fast / BFD 100ms 400GE LAG RS-FEC / BFD 100ms MTU 规划 物理接口: 9192 bytes 逻辑单元: 9000 bytes 预留 MPLS/SRv6 封装开销 光模块监控 Rx Power: -8 ~ -2 dBm 温度: 0 ~ 70°C FEC 纠错前 BER < 1E-5 链路保护策略 LAG + LACP (1s) BFD (100ms) + FRR (50ms) 多层保护叠加 < 200ms 链路层信号链与故障处理路径 光模块 Tx/Rx 光功率 PCS/FEC RS-FEC 纠错 MAC/LAG LACP 协商 BFD 100ms 检测 IGP/FRR 路由收敛 故障处理路径:光模块劣化 → FEC 纠错前 BER 升高 → BFD 检测超时 → LAG 成员切换 / IGP 重收敛 → FRR 接管 监控点:show interfaces optics / extensive / monitor interface
工程建议:在核心链路部署时,建议先完成光模块收发光功率基线采集,再启用BFD和FRR。基线数据可作为后续误码劣化判断的参考依据。对于400GE链路,FEC纠错前误码率是比光功率更灵敏的链路质量指标。
注意:MTU配置不一致是骨干网最常见的隐蔽故障之一。若核心P节点MTU为9192而PE节点为9000,MPLS标签栈较深的报文可能在PE节点被丢弃。建议全网核心接口统一MTU,并在变更前使用ping mpls或traceroute mpls验证路径MTU。

综上,100GE/400GE接口与链路层设计需要从物理层、链路层到网络层协同考虑。接口配置确保基础连通性,LAG提供带宽与冗余,MTU规划保障封装兼容,光模块与误码监控实现主动运维,链路保护策略则决定故障时的收敛速度。五者相互配合,才能构建出稳定可靠的运营商IP骨干网。