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启动阶段最关键的一步。选举顺序是:先比较优先级,优先级高者为主;优先级相同则比较桥MAC,MAC地址小者为主。这个规则决定了我们在规划时应该怎么做:如果希望某台设备稳定担任主设备,就把它优先级调高,例如设为32,其他设备保持默认1;如果两台设备优先级相同,则MAC地址较小的那台会胜出,这通常不可控,所以生产环境建议显式设置优先级。
成员编号和优先级是两个独立参数,不要混淆。成员编号决定接口命名和身份唯一性,优先级决定选举结果。成员编号冲突会导致IRF建立失败,而优先级相同只是触发MAC比较,不会直接导致失败。配置时建议先规划成员编号(如1、2),再规划优先级(如主设备32、从设备1),最后绑定IRF端口和连线。
六、桥MAC的继承与切换影响
桥MAC是整个Fabric对外的“身份证”。它通常取自当前主设备的桥MAC地址。当主设备故障、从设备接替成为新主设备时,桥MAC可能变为新主设备的MAC。这会引发上层协议的邻居震荡:STP可能重新收敛,ARP表项可能刷新,路由邻居可能重建。Comware通过桥MAC保留时间机制,让新主设备在一段时间内继续使用原桥MAC,从而减少震荡。理解这一点,对规划高可用网络至关重要。
七、术语关系速查
| 术语 | 作用 | 典型取值/示例 | 关键注意点 |
|---|---|---|---|
| 成员设备 | 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配置、维护和故障处理就有了清晰的坐标系。