H3C IRF简要解析及配置

IRF角色:

  1. Master 负责管理整个IRF。
  2. Slave:作为Master的备份设备运行。当Master设备出现故障时,会从Slave中选举一个新的Master接替原Master工作。一个IRF中只能同时存在一台Master,其他设备都是Slave。

分裂机制:

​ 一个IRF形成后,由于IRF链路故障,IRF中两相邻的成员设备物理上不连通,一个IRF变为两个IRF,这个过程就是IRF分裂。

IRF运行模式与配置方式:

​ IRF的运行模式分为IRF模式与独立运行模式,设备出厂时默认处于独立运行模式。若本次运行过程中,没有修改设备的运行模式,则下次启动时会继续使用本次启动的运行模式。如果在运行过程中修改了设备的运行模式,则设备会自动重启,切换到新的模式。

IRF工作原理:

  1. 物理连接

    ​ 要形成一个IRF,需要先连接成员设备的IRF物理端口。

  2. 拓扑收集

    ​ 每个成员设备和邻居成员设备通过交互IRF Hello报文来收集整个IRF的拓扑。IRF hello报文会携带拓扑信息,具体包括IRF端口连接关系、成员设备编号、成员设备优先级、成员设备的桥MAC等。

  3. 角色选举

    ​ 角色选举会在拓扑变更的情况下进行。例如,IRF建立、新设备加入、Master设备的离开或者故障、IRF合并。

    ​ 选举规则:

    • 当Master优先(IRF系统形成时,没有Master设备,所有加入的设备都认为自己是Master)

    • 成员优先级大的优先

    • 系统运行时间长的优先

    • 桥Mac地址小的优先

      从第一条开始判断,如果有多个最优结果,则进行下一条判断。

  4. IRF管理与维护

    ​ 角色选举完毕后,IRF形成,所有成员设备组成一台虚拟设备存在于网络中,所有成员设备上的资源归虚拟设备,并由Master统一管理。

    (1) 成员编号

    ​ 在运行过程中,IRF使用成员编号来标示和管理成员设备,并在端口编号和文件系统中引入成员编号的标识信息。用户在设备加入IRF前需要统一规划配置设备的成员编号,以保证IRF中成员编号的唯一性。

    (2) 文件系统命名规则

    ​ 对于IRF中的设备,直接使用存储介质的名称,可以访问Master设备的文件系统,使用“slotmember-ID#存储介质的名称” 才能访问slave设备的文件系统。

    (3) 配置文件的同步

    ​ IRF中的slave设备在启动时,会自动寻找Master设备,并将Master设备的当前配置文件同步到本地并执行;若IRF中的所有设备同时启动,则Slave设备会将Master设备的起始配置文件同步到本地并执行。

    ​ 在IRF正常工作后,用户所进行的任何配置,都会记录到master设备的当前配置文件中,并同步到IRF中的各个设备执行;用户在执行save命令时,如果开启了配置文件同步保存功能(默认为开启),master设备的当前配置文件将被同步保存到IRF的所有成员设备上,作为起始配置文件,以便使IRF中所有设备的起始配置文件保持统一;如果未开启配置文件同步保存功能,当前配置文件将仅在master设备上进行保存。通过即时的同步,IRF中所有设备均保存有相同的配置文件,即使master设备出现故障,其他设备仍然能够按照相同的配置文件执行各项功能。

  5. IRF拓扑维护

    如果成员Adown,或者IRF链路Down,邻居设备会立即广播‘A设备离开’。获取到离开信息的成员设备会判断离开的是Master还是slave,如果是Master,会进行Master选举,否则立即更新IRF拓扑。

多IRF冲突检测

  1. 分裂检测:

    ​ 通过LACP或者免费ARP来检测网络中是否存在多个IRF。

  2. 冲突处理:

    ​ 检测到网络中存在其他处于Active状态的IRF,冲突处理会让Master 成员编号最小的IRF继续工作,其他的IRF会迁移到Recover 状态,并关闭Recovery状态IRF中所有成员设备上除保留端口以外的其他所有物理端口,保证该IRF不在转发业务报文。默认情况下,只有IRF物理端口是保留端口,如果要将其他端口(如用于远程登录的端口)也作为保留端口,需要使用命令行进行手工配置。

  3. MAD故障恢复:

    ​ IRF链路故障导致IRF分裂,从而引起多active冲突。因此修复故障的IRF链路,使冲突的IRF重新合并为一个IRF,就能恢复MAD故障。若在MAD故障恢复前,处于recovery状态的IRF也出现了故障,则需要将故障IRF和故障链路都修复后,才能让冲突的IRF重新合并为一个IRF,恢复MAD故障;若再MAD故障恢复前,故障的是active状态的IRF,则可以通过命令行先启用recovery状态的IRF,让它接替原IRF工作,以便保证业务尽量少受影响,再恢复MAD故障。

配置案例

实验拓扑

image
  1. 配置A 为Master

    #设置成员号以及优先级
    irf member 1 priority 4
    #将需要加入irf-port的端口关闭,并加入相应的IRF Group
    int range Ten-GigabitEthernet 1/0/49 to Ten-GigabitEthernet 1/0/52
    shut
    
    irf-port 1/1
    port group interface  Ten-GigabitEthernet 1/0/49
    port group interface  Ten-GigabitEthernet 1/0/50
    port group interface  Ten-GigabitEthernet 1/0/51
    port group interface  Ten-GigabitEthernet 1/0/52
    int range Ten-GigabitEthernet 1/0/49 to Ten-GigabitEthernet 1/0/52
    undo shut
    # 激活IRF
    irf-port-configuration active
    
    
  2. 配置B为Slave

    # 设置成员号以及优先级,H3C设备模式mem 为1 ,需要修改为2
    irf mem 1 retu 2
    irf mem 2 pri 3
    #将需要加入irf-port的端口关闭,并加入相应的IRF Group
    int range Ten-GigabitEthernet 2/0/49 to Ten-GigabitEthernet 2/0/52
    shut
    irf-port 2/2
    port group interface  Ten-GigabitEthernet 2/0/49
    port group interface  Ten-GigabitEthernet 2/0/50
    port group interface  Ten-GigabitEthernet 2/0/51
    port group interface  Ten-GigabitEthernet 2/0/52
    int range Ten-GigabitEthernet 2/0/49 to Ten-GigabitEthernet 2/0/52
    undo shut
    # 激活IRF
    irf-port-configuration active
    

连接心跳线。

配置BFD

vlan 4000
interface Vlan-interface4000
 description **IRF_BFD**
 mad bfd enable
 mad ip address 1.1.1.1 255.255.255.252 member 1
 || mad ip address 1.1.1.2 255.255.255.252 member 2
 
 interface GigabitEthernet1/0/1
 port link-mode bridge
 port access vlan 4000
 undo stp enable
interface GigabitEthernet1/0/1
 port link-mode bridge
 port access vlan 4000
 undo stp enable
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,012评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,628评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,653评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,485评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,574评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,590评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,596评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,340评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,794评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,102评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,276评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,940评论 5 339
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,583评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,201评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,441评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,173评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,136评论 2 352