IRF-交换机堆叠

交换机堆叠(irf)

1)核心思想将多台设备通过通过IRF物理端口连接在一起,通过虚拟化技术将多台设备虚拟为一台设备

2)优点:简化管理,强大的网络扩展能力,高可靠性

3)角色:Master(负责管理整个IRF)
Slave(作为Master的备份设备运行)

4)成员编号(Member ID)

取值范围为1~4,是用来标识和管理唯一的成员设备,设备加入IRF后,接口编号会变成四维。

5)IRF端口

专用于IRF的逻辑接口,分为IRF-Port1和IRF-Port2 需要和物理端口(光口/电口)绑定后才能生效,一个IRF端口可与一个或多个物理端口绑定

IRF工作原理

1)物理连接,只有绑定了的物理端口才能与绑定了的物理端口相连,通常使用环路连接(链路冗余)

2)拓扑收集,每个成员设备和邻居成员设备通过IRF Hello 报文来收集整个IRF的拓扑信息(IRF端口连接关系,成员设备编号,成员设备优先级,成员设备的桥MAC)

3)角色选举,
当前Master优先(IRF系统形成时,所有加入的设备都认为自己是Master)

    1. 成员优先级大的优先
    2. 系统运行时间长的优先
    3. 成员编号小的优先

4)IRF的管理和维护,所有成员设备都由Master统一管理,
多IRF冲突检测(MAD功能)

1.分裂检测

2.冲突处理

    1. 优先比较IRF中的成员设备数量,数量多的继续工作,数量少的迁移到禁用状态;
    2. 如果数量相同,则比较主设备成员编号,编号小的继续工作

3.故障恢复

a.链路故障的,修复链路

b.处于 Recovery 状态的irf出现了故障,则修复两者

c.处于Active状态的IRF故障,则先启用Recovery状态的IRF,让它接替工作后再修复,减少业务受到的影响

IRF配置

1)配置方式

预配置方式(配置IRF端口,成员编号,成员优先级,建立IRF系统时使用,优先用该方式)

非预配置方式(配置成员编号后,切换到IRF模式,再配置其他参数更改IRF配置时使用)

2)配置准备

成员设备acl ipv6,acl mode,vpn popgo(BGP-IPv6单播地址族下的标签分配方式为每路由每标签),用户迁移功能都要一致

3)配置IRF模式

切换运行模式,设备会自动重启

必须先配置成员编号才能执行classis convert mode irf 命令切换模式

IRF配置命令

预配置(在独立模式下,先配置好成员编号,优先级,端口,然后在切换到IRF模式)

[Sysname] system-view

[Sysname] irf member 1 #设置成员编号为1

[Sysname] irf priority 32 #优先级(1-32),缺省下默认为1

#关闭物理接口

[Sysname] interface ten-gigabitethernet 3/0/2

[Sysname-Ten-GigabitEthernet3/0/2] shutdown

[Sysname-Ten-GigabitEthernet3/0/2] quit

[Sysname] irf-port 1/2 #创建irf端口

#绑定物理接口3/0/2

[Sysname-irf-port 1] port group interface ten-gigabitethernet 3/0/2

[Sysname-irf-port 1] quit

#启用物理接口

[Sysname] interface ten-gigabitethernet 3/0/2

[Sysname-Ten-GigabitEthernet3/0/2] undo shutdown

[Sysname-Ten-GigabitEthernet3/0/2] quit

[Sysname]save force

[Sysname] irf-port-configuration active #切换到IRF模式

堆叠中的其他备份交换机要先保存配置再切换到IRF模式,否则一旦切换模式,就会进入协商模式,配置会丢失。

非预先配置(先进入IRF模式,然后在配置成员优先级,IRF端口)

[Sysname] irf member 1

[Sysname] chassis convert mode irf

#设备会自动重启

[Sysname] irf priority 12 #设置优先级为12,缺省下默认为1

[Sysname] irf-port 1 #创建irf端口

#绑定物理接口3/0/2

[Sysname-irf-port 1] port group interface ten-gigabitethernet 3/0/2

[Sysname-irf-port 1] quit

#启用物理接口

[Sysname] interface ten-gigabitethernet 3/0/2

[Sysname-Ten-GigabitEthernet3/0/2] undo shutdown

[Sysname-Ten-GigabitEthernet3/0/2] quit

[Sysname]save

配置 BFD MAD 检测

创建 VLAN ,并将 Device A(成员编号为 1)上的端口 1/4/0/1 和 Device B(成员编号为 2)上的端口 2/4/0/1 加入 VLAN 中。
[Sysname] vlan 3

[Sysname-vlan3] port gigabitethernet 1/4/0/1 g 2/4/0/1 #将端口加入vlan

[Sysname-vlan3] quit

创建 VLAN 接口 3,并配置 MAD IP 地址。

[Sysname] interface vlan-interface 3
[Sysname-Vlan-interface3] mad bfd enable
This command will enable BFD MAD on the VLAN interface. Continue? [Y/N]: Y
[Sysname-Vlan-interface3] mad ip address 192.168.2.1 24 member 1
[Sysname-Vlan-interface3] mad ip address 192.168.2.2 24 member 2
[Sysname-Vlan-interface3] quit

因为 BFD MAD 和生成树功能互斥,所以在 G1/4/0/1 和G2/4/0/1 上

关闭生成树协议。
[Sysname] interface Gigabitethernet 1/4/0/1
[Sysname-Gigabitethernet1/4/0/1] undo stp enable
[Sysname-Gigabitethernet1/4/0/1] quit
[Sysname] interface Gigabitethernet 2/4/0/1
[Sysname-Gigabitethernet2/4/0/1] undo stp enable

BFD MAD 和生成树功能互斥,需要再接口关闭生成树协议

原因:两个系统建立了BFD会话后,会互相发送BFD控制包(环路,STP会对端口进行阻塞)

同时BFD还有Echo功能,在一台设备支持BFD,另一台设备不支持BFD时使用,在支持BFD的设备上创建单臂回声(只需设备本端标识,无需设置远端标识)

当BFD MAD Status 显示为Faulty(不正常),表明irf正常运行

原理:

BFD是一个双向转发检测,当irf正常运行时,irf域中的所有交换机都虚拟化成一个交换机,所以无法实现双向转发,BFD无法正常工作,只有当irf裂变时,才能实现双向转发,BFD才能正常工作。

正常时:

当IRF裂变时:

BFD MAD Status 显示为Normal,同时BFD 会话也正常

配置 LACP MAD 检测

设置 IRF 域编号为 1。

[Sysname] irf domain 1

创建一个动态聚合接口,并使能 LACP MAD 检测功能。

[Sysname] interface bridge-aggregation 2

[Sysname-Bridge-Aggregation2] link-aggregation mode dynamic #动态聚合

[Sysname-Bridge-Aggregation2] mad enable

在聚合接口中添加成员端口 1/4/0/2 和 2/4/0/2,专用于 Device A 和 Device B 实现 LACP MAD 检测。
[Sysname] interface gigabitethernet 1/4/0/2
[Sysname-GigabitEthernet1/4/0/2] port link-aggregation group 2
[Sysname-GigabitEthernet1/4/0/2] quit
[Sysname] interface gigabitethernet 2/4/0/2
[Sysname-GigabitEthernet2/4/0/2] port link-aggregation group 2
[Sysname-GigabitEthernet2/4/0/2] quit

配置中间设备 Device C Device C 作为中间设备来转发、处理 LACP 协议报文,协助 Device A 和 Device B 进行多 Active 检测。

创建一个动态聚合接口。

[Sysname] interface bridge-aggregation 2

[Sysname-Bridge-Aggregation2] link-aggregation mode dynamic

[Sysname-Bridge-Aggregation2] quit

在聚合接口中添加成员端口 GigabitEthernet4/0/1 和 GigabitEthernet4/0/2,用于帮助 LACP MAD检测。
[Sysname] interface gigabitethernet 4/0/1
[Sysname-GigabitEthernet4/0/1] port link-aggregation group 2
[Sysname-GigabitEthernet4/0/1] quit
[Sysname] interface gigabitethernet 4/0/2
[Sysname-GigabitEthernet4/0/2] port link-aggregation group 2

当LACP MAD Status 显示为Normal表示正常,表明irf正常运行

工作原理

使用LACP MAD功能时,要求IRF中的每台成员设备都与中间设备进行连接,并将这些链路组成一个动态链路聚合组。

在IRF中开启LACP MAD功能后,各成员设备会在LACP协议报文的扩展字段中加入IRF的ActiveID。中间设备在收到带有扩展字段的LACP报文后,会将此报文向聚合组中的其他端口进行透传,使IRF中的所有成员设备都能收到其他成员设备发出的LACP报文。

  • 当IRF正常运行时,各台成员设备发送的LACP报文中具有统一的ActiveID,不会发生多Active冲突。
  • 在IRF发生分裂后,不同IRF中的成员设备发送的LACP报文将携带不同的ActiveID,当这些LACP报文到达其它IRF的成员设备时,会产生多Active冲突。此时将由MAD功能发起竞选,并通过竞选机制关闭竞选失败的IRF。
配置ARP MAD检测

配置 IRF 域编号为 1。

[Sysname] irf domain 1

在 IRF 上全局使能生成树协议,以防止环路的发生。

[Sysname] stp enable

将 IRF 配置为 MAC 地址立即改变。

[Sysname] undo irf mac-address persistent

创建 VLAN 3,并将 Device A(成员编号为 1)上的端口 1/4/0/2 和 Device B(成员编号为 2)上的端口 2/4/0/2 加入 VLAN 中。
[Sysname] vlan 3

[Sysname-vlan3] port gigabitethernet 1/4/0/2 gigabitethernet 2/4/0/2

[Sysname-vlan3] quit

创建 VLAN-interface3,并在该接口下配置 IP 地址,使能 ARP MAD 功能。

[Sysname] interface vlan-interface 3
[Sysname-Vlan-interface3] mad arp enable
This command will enable ARP MAD on the VLAN interface. Continue? [Y/N]: Y
[Sysname-Vlan-interface3] ip address 192.168.2.1 24

配置中间设备 Device C Device C 作为中间设备来转发、处理免费 ARP 报文,协助 Device A 和 Device B 进行多 Active 检 测。

在全局使能生成树协议,以防止环路的发生。

[DeviceC] stp enable

创建 VLAN 3,并将端口 GigabitEthernet4/0/1 和 GigabitEthernet4/0/2 加入 VLAN 3 中,用于转发 ARP MAD 报文。
[DeviceC] vlan 3
[DeviceC-vlan3] port gigabitethernet 4/0/1 gigabitethernet 4/0/2
[DeviceC-vlan3] quit

三种MAD检测机制的比较

MAD检测方式

优势

限制

LACP MAD检测

检测速度快,利用现有聚合组网即可实现,无需占用额外端口和接口

组网中需要中间设备,并且该设备必须支持LACP扩展功能的H3C交换机

BFD MAD检测

检测速度较快,组网形式灵活,对其他设备没有要求

需要使用额外的端口和三层接口,这些端口和接口不能再传输普通业务流量

ARP MAD检测

对其他设备没有要求,在使用中间设备的组网中不需要占用额外端口

检测速度慢于前两种,需要配置专用三层接口

新增堆叠成员思路

1.查看堆叠组成员及其优先级,确定新加入堆叠的交换机的成员名和优先级(一般优先级递减2)
2.配置新成员的堆叠配置
    配置成员名称

(配置完后可保存重启让其生效,也可不重启,此时成员名仍是主设备名,一般是menber 1)
    配置成员优先级
    关闭堆叠端口
    创建虚拟堆叠口,并将堆叠端口加入到虚堆叠口
    激活堆叠域
    保存配置,然后开启堆叠端口(必须先保存,再开,否则先开端口就会立即进入堆叠协商,丢失配置)
3.接堆叠线
华三交叉接线,1口接2口,2口接1口
4.重启设备,检查确认堆叠状态,确保无误后即完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值