IRF2
采用堆叠技术,实现多虚1的同步运行,提高可靠性和稳定性
特点
- 高可靠性
- 快速收敛
- 充分利用链路和端口等资源
- 降低部署和维护的难度
端口连接
- 每台设备只有2个IRF2逻辑端口Port1和Port2,一台设备的Port1只能与另一设备的Port2相连。
- 一个IRF2逻辑端口可以由一个或多个IRF2物理端口构成,由多个物理端口构成的逻辑端口也称为聚合端口。
堆叠
- IRF2以Domain ID(域编号)来区分不同的IRF2堆叠,只有Domain ID相同的设备才可能加入同一IRF2堆叠。一个IRF2堆叠内有一台Master和多台Slave,当Master故障时,Slave可以立即取代之。
- IRF2采用分布式聚合技术来实现上/下行链路的冗余备份,可以跨设备配置链路备份。
- IRF2采用分布式弹性转发技术实现报文的二/三层转发,最大限度地发挥每个成员设备的处理能力,各成员设备自动选择IRF2堆叠内部最佳路径来转发报文,以获得最佳性能。
成员编号
- 在IRF2中以成员编号(Member ID)标识设备,各设备成员编号必须唯一,在配置IRF2前,需要规划好每台设备的成员编号,并分别在设备上进行配置。
- 配置IRF端口和优先级也是根据设备的成员编号来进行的,修改后的成员编号需要重启才能生效
- 成员编号存储在设备非易失介质中
- 修改设备成员编号可能导致设备配置发生变化或丢失
- Master的Member ID也称为Active ID
HELLO报文
- IRF2设备由IRF2端口发送并接收Hello报文,相邻成员设备之间交互Hello报文来收集整个IRF2堆叠的拓扑关系。
- IRF2成员设备在本地记录已知的拓扑信息,拓扑信息收集完成后,会进入角色选举阶段,确定成员设备角色
- 经过一段时间的收集,所有设备上都会收集到完整的拓扑信息,称为拓扑收敛
- HELLO报文携带:
- 域编号
- 成员编号
- 优先级
- 桥MAC地址
- 连接关系
- 启动时间
Master选举

MAD检测
基于LACP的MAD检测
- 扩展LACP消息携带Active ID,Active ID大的一方竞争失败,迁移到Recovery 状态(要求相邻的交换机必须为支持此检测特性的H3C设备)
基于BFD的MAD检测
- IRF2堆叠内的成员设备通过三层口连接,并分别配置一个BFD检测地址,使能BFD MAD检测,正常工作时,BFD主设备地址生效,备设备地址不生效,BFD会话DOWN。
- IRF2堆叠分裂时,两个地址同时生效,BFD会话UP,BFD MAD检测生效后,会话再次DOWN,Active ID大的一方竞争失败,迁移到Recovery 状态
- BFD检测单独占用一对端口和一个VLAN
基于ARP或ND的MAD检测
- 检测速度较慢,使用较少,具体原理参考配置指导
IRF2
https://www.intx.work/posts/c6948b76.html