一、概述网络
IRF(Intelligent Resilient Framework,智能弹性架构)是H3C自主研发的软件虚拟化技术。它的核心思想是将多台设备经过IRF物理端口链接在一块儿,进行必要的配置后,虚拟化成一台“分布式设备”。理解为堆叠有助于咱们更快理解架构
二、工做原理dom
IRF分为四阶段:物理链接、设备间经过IRF端口进行信息收集、选举主备关系、IRF自行维护。只需了解选举规则以及分裂处理机制,其它信息没必要深刻。若是有须要能够单独debugIRF信息便可。
分布式
选举规则: 根据IRF的优先级进行选举,Priority值大的则为MASTER,值小的为SLAVE。ide
分裂机制: (1)IRF分裂分为两种状况,主机或者备机整机down掉,那么OK直接更换新设备便可。ui
(2)若是是IRF链路或者端口down掉,主备之间须要IRF的心跳线(MAD检测)彼此互换IRF信息. 为避免二层信息混乱,IRF是让备机彻底处于停机状态,It really doesnt work .spa
三、经常使用名词debug
IRF合并、IRF分裂、IRF端口、IRF角色、IRF主备
orm
四、IRF配置示例blog
(1)配置A机为MASTER
#设成员号及优先级
irf mem 1 pri 4
#把须要加入irf-port的端口down掉,shutdown XGE1/2/1,XGE1/2/2。并加入相应的IRF group组
interface Ten-GigabitEthernet1/2/1
shut
interface Ten-GigabitEthernet1/2/2
shut
irf-port 1/1
des IRF_PORT_1
port group interface Ten-GigabitEthernet1/2/1
port group interface Ten-GigabitEthernet1/2/2
#重要一步,激活 IRF,不少人会忽略这条命令。
irf-port configuration active
#保存配置
save
(2)配置B机为SLAVE
#设成员号及优先级,H3C设备默认都是mem 1,须要retu为mem 2。
irf mem 1 retu 2
irf mem 2 pri 3
#把须要加入irf-port的端口down掉,shutdown XGE2/2/1,XGE2/2/2。并加入相应的IRF group组
interface Ten-GigabitEthernet2/2/1
shut
interface Ten-GigabitEthernet2/2/2
shut
irf-port 2/2
des IRF_PORT_2
port group interface Ten-GigabitEthernet2/2/1
port group interface Ten-GigabitEthernet2/2/2
#重要一步,激活 IRF
irf-port configuration active
#保存配置
save
(3)A、B机合并
# 将A、B 的irf-port组的物理端口undo shut,而且保存配置。
# 按图示交叉链接LC跳线,slave设备会重启。IRF合并须要时间,会有提示出现。
wait a moment。
System is busy with warm backup, please wait ...
# display信息查看IRF合并状况
[fy302-5500-sw1]dis irf configuration
MemberID NewID IRF-Port1 IRF-Port2
1 1 Ten-GigabitEthernet1/2/1 disable
Ten-GigabitEthernet1/2/2
2 2 disable Ten-GigabitEthernet2/2/1
Ten-GigabitEthernet2/2/2
# 共享一个板载MAC地址
[fy302-5500-sw1]dis irf topology
Topology Info
-------------------------------------------------------------------------
IRF-Port1 IRF-Port2
Switch Link neighbor Link neighbor Belong To
2 DIS -- UP 1 5cdd-70cf-01ea
1 UP 2 DIS -- 5cdd-70cf-01ea
# 查看主备关系
[fy302-5500-sw1]dis irf
Switch Role Priority CPU-Mac Description
*+1 Master 4 5cdd-70cf-01ea -----
2 Slave 3 5cdd-70cf-196a -----
--------------------------------------------------
* indicates the device is the master.
+ indicates the device through which the user logs in.
The Bridge MAC of the IRF is: 5cdd-70cf-01b7
Auto upgrade : yes
Mac persistent : always
Domain ID : 3025500581
五、IRF检测机制
核心与接入都为IRF设备,而且经过TRUNK上行。核心设备通常H3C用10508系列、接入H3C S5500系列。
双IRF设备互连则须要设置IRF检测机制,就是防止分裂后出现问题影响网络。此处介绍的MAC检测机制
IRF 链路故障会致使一个 IRF 变成两个新的IRF 。这两个 IRF 拥有相同的 IP 地址等三层配置,会引
起地址冲突,致使故障在网络中扩大。为了提升系统的可用性,当IRF 分裂时咱们就须要一种机制,
可以检测出网络中同时存在多个IRF ,并进行相应的处理尽可能下降IRF 分裂对业务的影响。
(1)LACP(Link Aggregation Control Protocol ,链路聚合控制协议)经过LACP传送IRF检测包
(2)BFD(Bidirectional Forwarding Detection,双向转发检测)单独配置心跳线来进行IRF冲突检测
(3)拓扑示例
上图状况接入与核心设备A、B机都是经过万兆口作IRF合并。此环境中,共有两组IRF,据H3C官方说法配置MAD检测则须要创建不一样IRF domain域,不然会形成检测异常,从而可能会影响网络业务。
(4)MAD检测配置
# 核心设备合并成功后,进行以下MAD检测配置。
irf domain 201512900 //号码根据须要本身设定
irf mac-address persistent always
irf auto-update enable
undo irf link-delay
irf member 1 priority 4
irf member 2 priority 3
# 接入设备合并成功后,进行以下MAD检测配置。
irf domain 201512900 //号码根据须要本身设定
irf mac-address persistent always
irf auto-update enable
undo irf link-delay
irf member 1 priority 4
irf member 2 priority 3
注意:domain域不能相同
(5)BFD检测配置
对于网络要求严格的客户,使用私网地址须要报备一下。此处BFD只作心跳,不上行、广播、以及任何其它内容。咱们须要单独在A、B机各找出一个物理口来作为心跳口,链接线普通网线便可。注意:mad检测端口生成树要undo掉。
一、BFD私有VLAN VLAN 2000
二、BFD链接线使用网线
三、BFD私有地址 A、B机地址 192.168.10.1 192.168.10.2/24
# 核心设备配置以下
vlan 2000
description BFD_MAD
quit
interface Vlan-interface2000
description BFD_MAD
mad bfd enable
mad ip address 192.168.10.1 255.255.255.252 member 1
mad ip address 192.168.10.2 255.255.255.252 member 2
quit
interface GigabitEthernet1/0/48
port link-mode bridge
description description BFD_LINK-MASTER
port access vlan 2000
stp disable
interface GigabitEthernet2/0/48
description description BFD_LINK-Slave
port access vlan 2000
stp disable
quit
# 接入配置同上,此处省略。
注意:MAD检测与BFD检测不冲突,能够同时存在。