2. MX平台架构与接口配置
在Juniper MX系列路由器上做MPLS业务承载,第一步不是敲MPLS命令,而是把“机箱—板卡—端口—逻辑单元—IP转发”这条物理到逻辑的映射关系搞清楚。MX是模块化机箱设备,一台设备上同时存在机箱级、板卡级、端口级和逻辑级四层对象,任何一条业务配置最终都要落到某个具体接口的逻辑单元上。如果对这套层级关系理解不清,后续配置LDP、RSVP-TE或BGP L3VPN时,很容易出现“命令敲对了但业务不通”的情况。
一、MX机箱的物理与逻辑组成
MX机箱从外到内可以拆成几个关键部件。机箱本身提供背板、电源、风扇和插槽;控制平面由路由引擎(RE,Routing Engine)承担,负责路由协议计算、转发表生成和系统管理;转发平面由FPC(Flexible PIC Concentrator,灵活PIC集中器)承担,FPC是插入机箱的板卡载体,本身不直接提供端口,而是承载MIC或MPC。
MIC(Modular Interface Card,模块化接口卡)是插在FPC上的接口子卡,提供具体的物理端口,例如10GE、40GE、100GE或通道化接口。MPC(Modular Port Concentrator,模块化端口集中器)则是把转发引擎和接口集成在同一块板卡上的高密度板卡,MX240/480/960上常见的MPC2、MPC3、MPC5、MPC7、MPC10等都属于这一类。MPC通常自带转发芯片,端口密度和转发能力比“FPC+MIC”组合更高,是当前MX承载网的主流选择。
需要特别区分的是:FPC是“插槽板卡”的统称,MPC是FPC的一种具体形态;MIC是插在FPC/MPC上的子卡。在老式MX上常见“FPC + MIC”组合,在新式MX上更多直接使用MPC。理解这一点,才能正确解读show chassis hardware的输出。
二、接口命名规则
MX的接口命名遵循type-fpc/pic/port的格式,例如ge-0/0/0、xe-2/1/3、et-3/0/0。其中type表示接口类型:ge为千兆以太网,xe为万兆以太网,et为40G/100G以太网,so为SONET,ae为聚合以太网。第一个数字是FPC/MPC槽位号,第二个数字是PIC/MIC槽位号,第三个数字是端口号。
对于MPC板卡,端口编号方式略有不同:MPC上的端口通常按xe-fpc/pic/port中的pic位来区分,例如一块MPC5的4个10GE端口可能表现为xe-2/0/0到xe-2/0/3。而使用MIC的FPC,则可能出现xe-2/1/0这种pic位为1的情况。实际工程中,最可靠的方式是先用show chassis hardware确认板卡和端口的物理位置,再用show interfaces terse核对逻辑接口。
三、逻辑单元与IP转发配置
物理端口本身不能直接承载IP业务,必须在其上创建逻辑单元(logical unit),也就是常说的unit。逻辑单元是接口的第三层逻辑实体,格式为ge-0/0/0.0、ge-0/0/0.100等。unit 0通常用于承载主IP地址,unit 100、unit 200等可用于VLAN子接口或点到点链路。每个unit可以独立配置IP地址、MTU、VLAN ID和协议参数。
基础IP转发的配置流程是:先配置物理接口属性(如MTU、封装类型),再配置逻辑单元和IP地址,最后确认接口状态和路由表。以下是一个典型的MX接口配置示例:
set interfaces ge-0/0/0 description "to-PE2"
set interfaces ge-0/0/0 mtu 9192
set interfaces ge-0/0/0 unit 0 family inet address 10.0.1.1/30
set interfaces ge-0/0/0 unit 100 vlan-id 100
set interfaces ge-0/0/0 unit 100 family inet address 10.0.100.1/24
set interfaces ge-0/0/0 unit 100 family mpls
配置完成后,用show interfaces ge-0/0/0 terse查看物理和逻辑接口状态,用show interfaces ge-0/0/0.0 detail确认IP地址和MTU,用show route 10.0.1.0/30确认直连路由是否生成。如果接口状态为up但路由未生成,通常是unit未配置family inet或地址掩码错误。
四、MPLS承载前的接口准备
在MX上启用MPLS之前,接口需要满足几个条件:物理接口up、逻辑单元配置了family mpls、MTU足够大(建议至少1500,承载MPLS标签时通常设为9192以支持大包)、接口未被ACL或防火墙过滤掉MPLS报文。对于核心链路,通常使用et或xe接口,unit 0直接承载inet和mpls两个family。
下面这张图展示了MX从机箱到逻辑单元的层级关系,以及IP转发配置的关键路径。图中左侧是物理层级,右侧是逻辑层级,中间标注了配置命令和验证点,便于对照理解。
五、实操中的常见问题与判断
在MX上配置接口时,最常见的三个问题是:接口物理up但逻辑unit down、unit配置了IP但路由表没有直连路由、MPLS接口MTU不足导致大包丢弃。第一个问题通常是因为unit未配置family inet或VLAN ID不匹配;第二个问题检查show interfaces ge-0/0/0.0 detail中的family状态;第三个问题用show interfaces ge-0/0/0 | match mtu确认MTU,并在核心链路统一设置为9192。
另外,MX的MPC板卡在插入机箱后需要一定时间完成初始化,show chassis fpc可以看到FPC/MPC的状态。如果状态长期停留在Present而非Online,需要检查板卡是否插紧、电源是否充足、Junos版本是否支持该板卡型号。这些物理层问题不解决,后续所有MPLS配置都无从谈起。
总结来说,MX平台架构的核心是“机箱—RE—FPC/MPC—MIC—端口—逻辑单元”这条层级链。配置时先确认物理板卡和端口位置,再创建逻辑单元并绑定IP地址,最后按需启用family mpls。每一步都有对应的show命令可以验证,把物理层和逻辑层的状态都确认清楚,MPLS业务承载才有稳定的基础。