IRF典型配置举例(BFD MAD检测方式)
1. 组网需求
  由于网络规模迅速扩大,当前中心交换机(Device A)转发能力已经不能满足需求,现需要在保护现有投资的基础上将网络转发能力提高一倍,并要求网络易管理、易维护。
2. 组网图
  IRF 典型配置组网图(BFD MAD 检测方式)

  

3. 配置思路
  Device A 处于局域网的汇聚层,为了将汇聚层的转发能力提高三倍,需要另外增加三台设备Device B、Device C 和 Device D。
  鉴于 IRF 技术具有管理简便、网络扩展能力强、可靠性高等优点,所以本例使用 IRF 技术构建网络汇聚层(即在四台设备上配置 IRF 功能),每台成员设备与上层设备 Device E 之间均有一条上行链路连接。
  为了防止 IRF 链路故障导致 IRF 分裂,网络中存在两个配置冲突的 IRF,需要启用 MAD 检测功能。本例中我们采用 BFD MAD 检测方式来监测 IRF 的状态,并使用成员设备与上层设备间的专用链路传递 BFD MAD 报文。
4. 配置步骤
(1) 配置 Device A
# 选择一组 SFP+ 端口作为 IRF 物理端口,本文中以 Ten-GigabitEthernet1/0/45 ~Ten-GigabitEthernet1/0/48 为例。关闭该组中所有端口。
<Sysname> system-view
[Sysname] interface range name irf interface ten-gigabitethernet 1/0/45 to
ten-gigabitethernet 1/0/48
[Sysname-if-range-irf] shutdown
[Sysname-if-range-irf] quit
# 配置 IRF 端口 1/1,并将它与物理端口 Ten-GigabitEthernet1/0/45 和 Ten-GigabitEthernet1/0/46绑定。
[Sysname] irf-port 1/1
[Sysname-irf-port1/1] port group interface ten-gigabitethernet 1/0/45
[Sysname-irf-port1/1] port group interface ten-gigabitethernet 1/0/46
[Sysname-irf-port1/1] quit
# 配置 IRF 端口 1/2,并将它与物理端口 Ten-GigabitEthernet1/0/47 和 Ten-GigabitEthernet1/0/48绑定。
[Sysname] irf-port 1/2
[Sysname-irf-port1/2] port group interface ten-gigabitethernet 1/0/47
[Sysname-irf-port1/2] port group interface ten-gigabitethernet 1/0/48
[Sysname-irf-port1/2] quit
# 开启 Ten-GigabitEthernet1/0/45~Ten-GigabitEthernet1/0/48 端口,并保存配置。
[Sysname] interface range name irf
[Sysname-if-range-irf] undo shutdown
[Sysname-if-range-irf] quit
[Sysname] save
# 激活 IRF 端口下的配置。/hcl下应配置chassis convert mode irf
[Sysname] irf-port-configuration active
(2) 配置 Device B
# 将 Device B 的成员编号配置为 2,并重启设备使新编号生效。
<Sysname> system-view
[Sysname] irf member 1 renumber 2
Renumbering the member ID may result in configuration change or loss. Continue? [Y/N]:y
[Sysname] quit
<Sysname> reboot
# 选择一组 SFP+ 端口作为 IRF 物理端口,本文中以 Ten-GigabitEthernet2/0/45 ~Ten-GigabitEthernet2/0/48 为例,参照 图 1-14 进行物理连线。
# 重新登录到设备,关闭选定端口组中的所有端口。
<Sysname> system-view
[Sysname] interface range name irf interface ten-gigabitethernet 2/0/45 to
ten-gigabitethernet 2/0/48
[Sysname-if-range-irf] shutdown
[Sysname-if-range-irf] quit
# 配置 IRF 端口 2/1,并将它与物理端口 Ten-GigabitEthernet2/0/47 和 Ten-GigabitEthernet2/0/48绑定。
[Sysname] irf-port 2/1
[Sysname-irf-port2/1] port group interface ten-gigabitethernet 2/0/47
[Sysname-irf-port2/1] port group interface ten-gigabitethernet 2/0/48
[Sysname-irf-port2/1] quit
# 配置 IRF 端口 2/2,并将它与物理端口 Ten-GigabitEthernet2/0/45 和 Ten-GigabitEthernet2/0/46绑定。
[Sysname] irf-port 2/2
[Sysname-irf-port2/2] port group interface ten-gigabitethernet 2/0/45
[Sysname-irf-port2/2] port group interface ten-gigabitethernet 2/0/46
# 开启 Ten-GigabitEthernet2/0/45~Ten-GigabitEthernet2/0/48 端口,并保存配置。
[Sysname] interface range name irf
[Sysname-if-range-irf] undo shutdown
[Sysname-if-range-irf] quit
[Sysname] save
# 激活 IRF 端口下的配置。/hcl下应配置chassis convert mode irf
[Sysname] irf-port-configuration active
(3) Device A 和 Device B 间将会进行主设备竞选,竞选失败的一方将重启,重启完成后,IRF 形
成。
(4) 配置 Device C
# 将 Device C 的成员编号配置为 3,并重启设备使新编号生效。
<Sysname> system-view
[Sysname] irf member 1 renumber 3
Renumbering the member ID may result in configuration change or loss. Continue? [Y/N]:y
[Sysname] quit
<Sysname> reboot
# 选择一组 SFP+ 端口作为 IRF 物理端口,本文中以 Ten-GigabitEthernet3/0/45 ~Ten-GigabitEthernet3/0/48 为例,参照 图 1-14 进行物理连线。
# 重新登录到设备,关闭选定端口组中的所有端口。
<Sysname> system-view
[Sysname] interface range name irf interface ten-gigabitethernet 3/0/45 to
ten-gigabitethernet 3/0/48
[Sysname-if-range-irf] shutdown
[Sysname-if-range-irf] quit
# 配置 IRF 端口 3/1,并将它与物理端口 Ten-GigabitEthernet3/0/47 和 Ten-GigabitEthernet3/0/48绑定。
[Sysname] irf-port 3/1
[Sysname-irf-port3/1] port group interface ten-gigabitethernet 3/0/47
[Sysname-irf-port3/1] port group interface ten-gigabitethernet 3/0/48
[Sysname-irf-port3/1] quit
# 配置 IRF 端口 3/2,并将它与物理端口 Ten-GigabitEthernet3/0/45 和 Ten-GigabitEthernet3/0/46绑定。
[Sysname] irf-port 3/2
[Sysname-irf-port3/2] port group interface ten-gigabitethernet 3/0/45
[Sysname-irf-port3/2] port group interface ten-gigabitethernet 3/0/46
[Sysname-irf-port3/2] quit
# 开启 Ten-GigabitEthernet3/0/45~Ten-GigabitEthernet3/0/48 端口,并保存配置。
[Sysname] interface range name irf
[Sysname-if-range-irf] undo shutdown
[Sysname-if-range-irf] quit
[Sysname] save
# 激活 IRF 端口下的配置。
[Sysname] irf-port-configuration active
(5) Device C 将自动重启,加入 Device A 和 Device B 已经形成的 IRF。
(6) 配置 Device D
# 将 Device D 的成员编号配置为 4,并重启设备使新编号生效。
<Sysname> system-view
[Sysname] irf member 1 renumber 4
Renumbering the member ID may result in configuration change or loss. Continue? [Y/N]:y
[Sysname] quit
<Sysname> reboot
# 选择一组 SFP+ 端口作为 IRF 物理端口,本文中以 Ten-GigabitEthernet4/0/45 ~Ten-GigabitEthernet4/0/48 为例,参照 图 1-14 进行物理连线。
# 重新登录到设备,关闭选定端口组中的所有端口。
<Sysname> system-view
[Sysname] interface range name irf interface ten-gigabitethernet 4/0/45 to
ten-gigabitethernet 4/0/48
[Sysname-if-range-irf] shutdown
[Sysname-if-range-irf] quit
# 配置 IRF 端口 4/1,并将它与物理端口 Ten-GigabitEthernet4/0/45 和 Ten-GigabitEthernet4/0/46绑定。
[Sysname] irf-port 4/1
[Sysname-irf-port4/1] port group interface ten-gigabitethernet 4/0/45
[Sysname-irf-port4/1] port group interface ten-gigabitethernet 4/0/46
[Sysname-irf-port4/1] quit
# 配置 IRF 端口 4/2,并将它与物理端口 Ten-GigabitEthernet4/0/47 和 Ten-GigabitEthernet4/0/48绑定。
[Sysname] irf-port 4/2
[Sysname-irf-port4/2] port group interface ten-gigabitethernet 4/0/47
[Sysname-irf-port4/2] port group interface ten-gigabitethernet 4/0/48
[Sysname-irf-port4/2] quit
# 开启 Ten-GigabitEthernet4/0/45~Ten-GigabitEthernet4/0/48 端口,并保存配置。
[Sysname] interface range name irf
[Sysname-if-range-irf] undo shutdown
[Sysname-if-range-irf] quit
[Sysname] save
# 激活 IRF 端口下的配置。/hcl下应配置chassis convert mode irf
[Sysname] irf-port-configuration active
(7) Device D 将自动重启,加入 Device A、Device B 和 Device C 已经形成的 IRF。
(8) 配置 BFD MAD
# 创 建 VLAN 3 ,并将端口 Ten-GigabitEthernet1/0/1 、 Ten-GigabitEthernet2/0/1 、Ten-GigabitEthernet3/0/1 和 Ten-GigabitEthernet4/0/1 加入 VLAN 3 中。
[Sysname] vlan 3
[Sysname-vlan3] port ten-gigabitethernet 1/0/1 ten-gigabitethernet 2/0/1
ten-gigabitethernet 3/0/1 ten-gigabitethernet 4/0/1
[Sysname-vlan3] quit
# 创建 VLAN 接口 3,并配置 MAD IP 地址。
[Sysname] interface vlan-interface 3
[Sysname-Vlan-interface3] mad bfd enable
[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] mad ip address 192.168.2.3 24 member 3
[Sysname-Vlan-interface3] mad ip address 192.168.2.4 24 member 4
[Sysname-Vlan-interface3] quit
# 因为BFD MAD和生成树功能互斥,所以在Ten-GigabitEthernet1/0/1、Ten-GigabitEthernet2/0/1、Ten-GigabitEthernet3/0/1 和 Ten-GigabitEthernet4/0/1 端口上关闭生成树协议。
[Sysname] interface gigabitethernet 1/0/1
[Sysname-gigabitethernet-1/0/1] undo stp enable
[Sysname-gigabitethernet-1/0/1] quit
[Sysname] interface gigabitethernet 2/0/1
[Sysname-gigabitethernet-2/0/1] undo stp enable
[Sysname-gigabitethernet-2/0/1] quit
[Sysname] interface gigabitethernet 3/0/1
[Sysname-gigabitethernet-3/0/1] undo stp enable
[Sysname-gigabitethernet-3/0/1] quit
[Sysname] interface gigabitethernet 4/0/1
[Sysname-gigabitethernet-4/0/1] undo stp enable
(9) 配置中间设备 Device E
 Device E 作为中间设备来透传 BFD MAD 报文,协助 IRF 中的四台成员设备进行多 Active 检测。
 如果中间设备是一个 IRF 系统,则必须通过配置确保其 IRF 域编号与被检测的 IRF 系统不同。
 # 创建 VLAN 3,并将端口 Ten-GigabitEthernet1/0/1~Ten-GigabitEthernet1/0/4 加入 VLAN 3 中,用于转发 BFD MAD 报文。
<DeviceE> system-view
[DeviceE] vlan 3
[DeviceE-vlan3] port ten-gigabitethernet 1/0/1 to ten-gigabitethernet 1/0/4
[DeviceE-vlan3] quit

                                              ----取自h3c s5820 v2/s5830 v3官方文档

H3C_IRF_BFD配置的更多相关文章

  1. 配置android sdk 环境

    1:下载adnroid sdk安装包 官方下载地址无法打开,没有vpn,使用下面这个地址下载,地址:http://www.android-studio.org/

  2. Android Studio配置 AndroidAnnotations——Hi_博客 Android App 开发笔记

    以前用Eclicps 用习惯了现在 想学学 用Android Studio 两天的钻研终于 在我电脑上装了一个Android Studio 并完成了AndroidAnnotations 的配置. An ...

  3. react-router 组件式配置与对象式配置小区别

    1. react-router 对象式配置 和 组件式配置    组件式配置(Redirect) ----对应---- 对象式配置(onEnter钩子) IndexRedirect -----对应-- ...

  4. 总结:Mac前端开发环境的搭建(配置)

    新年新气象,在2016年的第一天,我入手了人生中第一台自己的电脑(大一时好友赠送的电脑在一次无意中烧坏了主板,此后便不断借用别人的或者网站的).macbook air,身上已无分文...接下来半年的房 ...

  5. Android Studio 多个编译环境配置 多渠道打包 APK输出配置

    看完这篇你学到什么: 熟悉gradle的构建配置 熟悉代码构建环境的目录结构,你知道的不仅仅是只有src/main 开发.生成环境等等环境可以任意切换打包 多渠道打包 APK输出文件配置 需求 一般我 ...

  6. Virtual Box配置CentOS7网络(图文教程)

    之前很多次安装CentOS7虚拟机,每次配置网络在网上找教程,今天总结一下,全图文配置,方便以后查看. Virtual Box可选的网络接入方式包括: NAT 网络地址转换模式(NAT,Network ...

  7. [linux]阿里云主机的免登陆安全SSH配置与思考

    公司服务器使用的第三方云端服务,即阿里云,而本地需要经常去登录到服务器做相应的配置工作,鉴于此,每次登录都要使用密码是比较烦躁的,本着极速思想,我们需要配置我们的免登陆. 一 理论概述 SSH介绍 S ...

  8. nginx配置反向代理或跳转出现400问题处理记录

    午休完上班后,同事说测试站点访问接口出现400 Bad Request  Request Header Or Cookie Too Large提示,心想还好是测试服务器出现问题,影响不大,不过也赶紧上 ...

  9. Swift3.0服务端开发(一) 完整示例概述及Perfect环境搭建与配置(服务端+iOS端)

    本篇博客算是一个开头,接下来会持续更新使用Swift3.0开发服务端相关的博客.当然,我们使用目前使用Swift开发服务端较为成熟的框架Perfect来实现.Perfect框架是加拿大一个创业团队开发 ...

随机推荐

  1. elment重置表格行高,hover效果

    来源网络,做个笔记.表头行高.el-table__header tr, .el-table__header th { padding: 0; height: 50px; }表体行高 .el-table ...

  2. shell脚本的多线程

    shell脚本的多线程 #!/bin/bash ###这是个多线程脚本!!!! ..} do { .$i >/dev/null ];then echo "192.168.2.$i 存活 ...

  3. leetcode python 041首个缺失正数

    ##限定时间复杂度O(n)num=[0,5,3,1,2,-2,4,8,5,6]num=set(num)d=1for i in range(1,len(num)+1):    if d in num:  ...

  4. 前端校验框架ValidForm之check方法修正

    用过validform的朋友相信都知道,在利用check方法的时候,发现该方法对表单输入值只要符合datatype规则的就返回ture.那么我们想对某个字段进行ajax重复校验的时候,只需要在该表单元 ...

  5. 使用SQL语句操作数据

    一.SQL 结构化查询语言 1.T-SQL 和 SQL的关系 T-SQL是SQL的增强版 2.SQL的组成 2.1 DML (数据操作语言) 增加,修改,删除等数据操作 2.2 DCL (数据控制语言 ...

  6. [Java] [Singleton] [DCL][happens-before]

    Singleton 只能有一个实例:必须自己创建自己的实例:必须给其他所有对象提供这一实例 实现方法 饿汉式singleton 预先加载法 class Single { private Single( ...

  7. 解决Chrome浏览器访问https提示“您的连接不是私密连接”的问题

    安装fiddler后,使用Chrome访问https网站时,可能会出现以下错误,本文说明如何解决此类问题: “您的连接不是私密连接”.“NET::ERR_CERT_AUTHORITY_INVALID” ...

  8. The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.

    好久没有冒泡了,最近在新环境上搭建应用时,启动报错: INFO: Illegal access: this web application instance has been stopped alre ...

  9. 虚机配置vip命令行配置

    测试脚本:import osimport re import urllib from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler ...

  10. Ubuntu16.04下ZeroC ICE的安装与使用示例(Qt C++ 和 Java)

    项目需求:在Ubuntu16.04系统下安装并使用ICEgrid 3.7进行c++和Java Springboot开发环境的通信,下面逐一介绍各个步骤的详解: 一:Ice Lib的安装 参考官网地址: ...