2. IRF核心概念与术语体系

IRF(Intelligent Resilient Framework,智能弹性架构)把多台独立的交换机“捏合”成一台逻辑设备。要真正用好 IRF,第一步不是敲命令,而是把它的术语体系理清楚:谁是成员设备、谁当主控、哪些口是IRF端口、链路怎么连、域和成员编号怎么定、优先级如何影响选举、桥MAC从哪来。这些概念彼此咬合,任何一个理解偏差,都会在后续的配置和排障中放大成故障。

一、成员设备:物理个体与逻辑整体

IRF中的每一台物理交换机称为成员设备(Member Device)。多台成员设备通过IRF链路连接后,对外表现为一台逻辑设备,称为IRF Fabric。成员设备按角色分为两类:主设备(Master)负责整个Fabric的管理、控制和转发决策;从设备(Standby/Slave)作为备份和转发单元,在主设备故障时接替其角色。

需要特别区分“主控”这个词。在单机框式设备里,主控板(MPU)是硬件板卡;而在IRF语境下,我们说的“主控/备用主控”通常指成员设备在Fabric中承担的角色——主设备就是整个IRF的主控,从设备是备用主控。一台成员设备内部可能还有自己的主控板,但那是设备内部的事,与IRF角色是两层概念,不能混为一谈。

二、IRF端口与IRF链路:连接的物理基础

成员设备之间要通信,必须通过IRF端口(IRF Port)。IRF端口是一个逻辑接口,编号为IRF-Port1或IRF-Port2,每个IRF端口可以绑定一个或多个物理端口。被绑定的物理端口称为IRF物理端口,它们之间的连线就是IRF链路(IRF Link)。

IRF端口与物理端口是“一对多”的绑定关系:一个IRF端口可以绑定多个物理端口形成聚合,提供链路冗余和带宽叠加。例如把Ten-GigabitEthernet1/0/49和1/0/50都绑定到IRF-Port1,两条链路同时工作,一条断了另一条继续承载IRF报文。IRF链路承载的是IRF内部协议报文和跨设备转发流量,因此对链路质量、时延和丢包都比较敏感,通常建议使用高速端口直连,避免经过中间设备。

三、IRF域、成员编号与优先级:身份与选举

IRF域(IRF Domain)用于标识一个IRF Fabric,域内所有成员设备必须配置相同的域ID。不同IRF域之间相互独立,域ID相同但物理隔离的设备不会自动合并。域ID的取值范围通常是1~4294967295,默认值为0。在多套IRF并存的环境中,域ID是防止误合并的第一道防线。

成员编号(Member ID)是成员设备在IRF内的唯一身份标识,取值范围一般为1~2(不同产品系列可能支持更多)。成员编号会体现在接口命名中,例如成员编号为2的设备,其接口就是GigabitEthernet2/0/1。成员编号必须唯一,冲突会导致IRF无法正常建立。

优先级(Priority)决定主设备选举的结果。优先级数值越大,越优先成为主设备,取值范围通常为1~32,默认值为1。当多台设备同时竞争主设备时,先比较优先级,优先级高者胜出;优先级相同时,再比较桥MAC地址,MAC地址小者胜出。因此,优先级是人为控制主设备归属的主要手段。

四、桥MAC:IRF Fabric的统一身份

整个IRF Fabric对外需要一个统一的MAC地址,称为桥MAC(Bridge MAC)。桥MAC通常取自当前主设备的某个MAC地址,并在Fabric内被所有成员设备共同使用。当主设备发生切换时,桥MAC可能会发生变化,这会影响上层协议(如STP、ARP、路由协议)的邻居关系。为减少震荡,Comware提供了桥MAC保留时间等机制,让新主设备在一段时间内继续使用原桥MAC。

下面这张图把上述术语放在同一张关系网中,帮助建立整体认知:

IRF 域 Domain ID = 10 成员设备 1(主设备 Master) 成员编号 Member ID:1 优先级 Priority:32 角色:主控 / 转发 桥MAC来源:本机MAC IRF-Port1 IRF-Port2 成员设备 2(从设备 Standby) 成员编号 Member ID:2 优先级 Priority:1 角色:备用主控 / 转发 桥MAC:继承主设备 IRF-Port1 IRF-Port2 IRF 链路 IRF Link IRF端口与物理端口绑定关系(示例) IRF-Port1 → Ten-GE1/0/49 Ten-GE1/0/50

五、选举逻辑与参数关系

主设备选举是IRF启动阶段最关键的一步。选举顺序是:先比较优先级,优先级高者为主;优先级相同则比较桥MAC,MAC地址小者为主。这个规则决定了我们在规划时应该怎么做:如果希望某台设备稳定担任主设备,就把它优先级调高,例如设为32,其他设备保持默认1;如果两台设备优先级相同,则MAC地址较小的那台会胜出,这通常不可控,所以生产环境建议显式设置优先级。

成员编号和优先级是两个独立参数,不要混淆。成员编号决定接口命名和身份唯一性,优先级决定选举结果。成员编号冲突会导致IRF建立失败,而优先级相同只是触发MAC比较,不会直接导致失败。配置时建议先规划成员编号(如1、2),再规划优先级(如主设备32、从设备1),最后绑定IRF端口和连线。

六、桥MAC的继承与切换影响

桥MAC是整个Fabric对外的“身份证”。它通常取自当前主设备的桥MAC地址。当主设备故障、从设备接替成为新主设备时,桥MAC可能变为新主设备的MAC。这会引发上层协议的邻居震荡:STP可能重新收敛,ARP表项可能刷新,路由邻居可能重建。Comware通过桥MAC保留时间机制,让新主设备在一段时间内继续使用原桥MAC,从而减少震荡。理解这一点,对规划高可用网络至关重要。

规划建议:成员编号从1开始连续规划,避免跳号;优先级显式设置,主设备高于从设备;IRF端口绑定至少两个物理端口做冗余;域ID在多套IRF环境中必须唯一。

七、术语关系速查

术语 作用 典型取值/示例 关键注意点
成员设备 IRF中的物理交换机个体 Device 1、Device 2 角色分为主设备和从设备
IRF端口 逻辑接口,绑定物理端口 IRF-Port1、IRF-Port2 一个IRF端口可绑定多个物理端口
IRF链路 承载IRF报文和跨设备流量 10GE/25GE直连 建议直连,避免中间设备
IRF域 标识一个IRF Fabric Domain ID = 10 同域才能合并,多套IRF需隔离
成员编号 成员设备唯一身份 1、2 冲突会导致IRF建立失败
优先级 决定主设备选举 1~32,默认1 数值越大越优先
桥MAC Fabric对外统一MAC 取自当前主设备 主备切换时可能变化,影响上层协议

把这些术语串起来看:多台成员设备通过IRF端口和IRF链路连接,在同一个IRF域内,凭借成员编号区分身份、凭借优先级选举主设备,最终对外呈现为一个使用统一桥MAC的逻辑设备。理解这条主线,后续的IRF配置、维护和故障处理就有了清晰的坐标系。