交换机堆叠+链路聚合+浮动静态路由

  • 堆叠技术
  • 实验用到的软件
  • 实验拓扑
  • IRF堆叠
  • 设备配置
  • MAD
  • 端口聚合配置
  • 浮动静态路由

堆叠技术

  • 近期做项目用到了堆叠技术,本次堆叠技术利用模拟器做一次巩固记录本次实验,交换机堆叠其实就等于在逻辑上成为一台交换机,而生成树是为了防止多台交换机成环,交换机堆叠之后就没有多台的概念了,也就没有环路了

实验用到的软件

  • H3C模拟器

实验拓扑


本次实验使用2台S5820做堆叠,接入层交换机捆绑链路连接至S5820,在无配置生成树环境下实现链路的高可用,交换机进行堆叠配置的时候需要注意,端口必须是10G以上的端口,并且交换机端口连线必须以交叉的形式连接,拓扑图中连线方式是(49-50)(50-49),否则堆叠不成功

IRF堆叠

IRF是H3C自主研发的虚拟化技术

  • 运行模式
    设备支持两种运行模式:
    • 独立运行模式:处于该模式下的设备只能单机运行,不能与别的设备形成 IRF。
    • IRF 模式:处于该模式下的设备可以与其它设备互连形成 IRF。
    两种模式之间通过命令行进行切换。
  • 角色
    IRF 中每台设备都称为成员设备。成员设备按照功能不同,分为两种角色:
    • Master:负责管理整个 IRF。
    • Slave:作为 Master 的备份设备运行。当 Master 故障时,系统会自动从 Slave 中选举一个新
    的 Master 接替原 Master 工作。
    Master和Slave均由角色选举产生。一个IRF中同时只能存在一台Master,其它成员设备都是Slave。
    关于设备角色选举过程的详细介绍请参见 1.3.3 角色选举。
  • 成员编号
    IRF 中使用成员编号(Member ID)来标识和管理成员设备,IRF 中所有设备的成员编号都是唯一
    的。比如,IRF 中接口的编号会加入成员编号信息:设备在独立运行模式下,某个接口的编号为
    GigabitEthernet3/0/1;当该设备加入 IRF 后,如果成员编号为 2,则该接口的编号将变为
    GigabitEthernet2/3/0/1。
    设备处于独立运行模式时,缺省没有配置成员

设备配置

SW1(S5820V2-54QS-GE_1)

  • 首先将堆叠的端口shutdown,这里我们将49-50端口shutdown
 int Ten-GigabitEthernet 1/0/49shutdownint Ten-GigabitEthernet 1/0/50shutdown
  • 创建IRF端口并进入IRF端口,并绑定IRF端口
irf-port 1/1
port group interface Ten-GigabitEthernet1/0/49
port group interface Ten-GigabitEthernet1/0/50
  • 最重要的一步,激活IRF配置
irf-port-configuration active
  • 设置优先级,让SW1成为Master
irf member 1 priority 32
  • 配置完成,将端口开启,保存配置
int Ten-GigabitEthernet 1/0/49
undo shutdown
int Ten-GigabitEthernet 1/0/50
undo shutdown
//配置保存
save
  • SW2(S5820V2-54QS-GE_2)

配置成员编号,由于默认的成员编号是1,所以SW1没有过配置,这里第二台我们要将成员编号进行修改,当敲完下面这条命令,交换机会提示重启

irf member 1 renumber 2

重启完成后发现交换机的端口已经发生了改变,由原来的G1/0/2变成了G2/0/2

其他配置同理

 int Ten-GigabitEthernet 2/0/49shutdownint Ten-GigabitEthernet 2/0/50shutdown//端口关闭后在进行irf-port配置,否则无法加入irf-port 2/2port group interface Ten-GigabitEthernet2/0/49port group interface Ten-GigabitEthernet2/0/50//激活IRF配置irf-port-configuration active//设置优先级,优先级设置为Slave角色
irf member 2 priority 10//开启端口,交换机会重启
int Ten-GigabitEthernet 2/0/49
undo shutdown
int Ten-GigabitEthernet 2/0/50
undo shutdown//配置保存
save
(这里有注意的一点,配置完成后,将端口启用交换机会马上重启,所以建议在堆叠配
置未完成时先不连线,配置完成后在连接堆叠线)
  • 配置完成后验证IRF配置
[SW2]dis irf
MemberID    Role    Priority  CPU-Mac         Description*1        Master  1         06f1-2352-0104  ---+2        Standby 1         06f1-2ddd-0204  ---
--------------------------------------------------
* indicates the device is the master.
+ indicates the device through which the user logs in.The bridge MAC of the IRF is: 06f1-2352-0100
Auto upgrade                : yes
Mac persistent              : 6 min
Domain ID                   : 0

我们发现priority并没有生效,优先级还是1,在重新配置下优先级
(由于堆叠已成功,可以在任意一台交换机配置,另外一台交换机会同步配置)

[SW2]irf member 1 priority 32
[SW2]irf member 2 priority 10

配置完成后发现,优先级已经生效了

[SW2]dis irf
MemberID    Role    Priority  CPU-Mac         Description*1        Master  32        06f1-2352-0104  ---+2        Standby 10        06f1-2ddd-0204  ---
--------------------------------------------------* indicates the device is the master.+ indicates the device through which the user logs in.The bridge MAC of the IRF is: 06f1-2352-0100Auto upgrade                : yesMac persistent              : 6 minDomain ID                   : 0

在一台交换机中也能看到两台交换机的端口

MAD

  • 为什么要配置MAD呢,我们看H3C官方文档给出的解释

IRF 链路故障会导致一个 IRF 变成两个新的 IRF。这两个 IRF 拥有相同的 IP 地址等三层配置,会引起地址冲突,导致故障在网络中扩大。为了提高系统的可用性,当 IRF 分裂时我们就需要一种机制,检测出网络中同时存在的两个 IRF,并进行相应的处理,尽量降低 IRF 分裂对业务的影响。MAD(Multi-Active Detection,多 Active 检测)就是这样一种检测和处理机制。它主要提供以下功能:

(1) 分裂检测
通过 LACP(Link Aggregation Control Protocol,链路聚合控制协议)、BFD(Bidirectional Forwarding Detection,双向转发检测)或者免费 ARP(Gratuitous Address Resolution Protocol)来检测网络中是否存在从同一个 IRF 系统分裂出去的且全局配置相同的 IRF;

(2) 冲突处理
IRF 分裂后,通过分裂检测机制 IRF 会检测到网络中存在其它处于 Active 状态(表示 IRF 处于正常工作状态)的 IRF。冲突处理会让 Master 成员编号最小的 IRF 继续正常工作(维持 Active 状态),其它 IRF 会迁移到 Recovery 状态(表示 IRF 处于禁用状态),并关闭 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 故障。

总结一下:如果不配置MAD,当链路发生故障时候会导致IRF分裂,引起Active冲突造成对业务的影响

  • 配置BFD MAD检测
    我们在原有的拓扑上在加一根线缆用于MAD检测,由于拓扑显示的不是特别好,笔者这里将SW1的48口与SW2的48口做了连接
//创建VLAN888 ,将端口加入到vlan中
[SW2-vlan10]vlan 888
[SW2-vlan888]port GigabitEthernet 1/0/48 GigabitEthernet 2/0/48 //配置MAD IP地址
[SW2]interface vlan 888
[SW2-Vlan-interface888]mad bfd enable
[SW2-Vlan-interface888]mad ip address 192.168.255.1 24 member 1
[SW2-Vlan-interface888]mad ip address 192.168.255.2 24 member 2//关闭接口生成树功能,因为BFD MAD与生成树功能互斥
[SW2]interface GigabitEthernet 1/0/48
[SW2-GigabitEthernet1/0/48]undo stp enable
[SW2-GigabitEthernet1/0/48]quit
[SW2]interface GigabitEthernet 2/0/48
[SW2-GigabitEthernet2/0/48]undo stp enable

端口聚合配置

链路聚合作用是将多条链路捆绑成一条以太网链路,提高链路可靠性的同时还能增加链路带宽
SW3配置

[SW3]interface Bridge-Aggregation 1  //创建二层聚合口
[SW3-Bridge-Aggregation1] port link-type trunk
[SW3-Bridge-Aggregation1] port trunk permit vlan all
[SW3-Bridge-Aggregation1]link-aggregation mode dynamic//进入接口,加入聚合组
[SW3]interface Ten-GigabitEthernet 1/0/49
[SW3-Ten-GigabitEthernet1/0/49]port link-aggregation group 1
[SW3]interface Ten-GigabitEthernet 1/0/50
[SW3-Ten-GigabitEthernet1/0/50]port link-aggregation group 1
  • 堆叠交换机配置
 配置同理
[SW2]interface Bridge-Aggregation 1
[SW2-Bridge-Aggregation1] port link-type trunk
[SW2-Bridge-Aggregation1] port trunk permit vlan all
[SW2-Bridge-Aggregation1] link-aggregation mode dynamic
[SW2]interface Ten-GigabitEthernet 1/0/51
[SW2-Ten-GigabitEthernet1/0/51] port link-aggregation group 1
[SW2]interface Ten-GigabitEthernet 2/0/51
[SW2-Ten-GigabitEthernet2/0/51] port link-aggregation group 1

验证堆叠信息
可以看到我们配置过的模式为动态聚合模式:

静态聚合:配置好后端口的选中/非选中状态就不会受网络环境的影响,比较稳定
动态聚合:通过LACP协议实现能够根据对端和本端的信息调整端口的选中/非选中状态,比较灵活

查看端口信息,可以看到端口已up,协商速度达到了20G

display interface brief

浮动静态路由

由于篇幅关系,基础配置就省下了,最佳的实施方案并非浮动静态路由,有些企业局域网在这方面为了实现互联网出口冗余,使用2家运营商的网络,实验环境拓扑结构模拟互联网出口2个,在交换机上配置浮动静态路由

ip route-static 0.0.0.0 0.0.0.0 G1/0/1 113.87.133.196  //    主
ip route-static 0.0.0.0 0.0.0.0 G2/0/1 222.11.13.2 preference 120  //备

交换机堆叠+链路聚合+浮动静态路由相关推荐

  1. 华为交换机链路聚合与静态路由 ,三层交换机代替单臂路由实验

    一,链路捆绑 1,目的 实现高宽带传输速率 2,实验步骤 拓扑图 配置IP地址 PC1:192.168.1.2 PC2: 192.168.1.23 交换机配置 SW1: vlan 2interface ...

  2. 【接口篇 / Lan】(5.6) ❀ 05. 与思科交换机三层链路聚合连接 ❀ FortiGate 防火墙

    [简介]在很多实际应用环境中,因为接口的速率问题,数据访问量大的时候会出现瓶颈.像飞塔防火墙大部分是千兆接口,有没有在不增加投入(换万网兆纤口)的情况下,解决这个问题呢?   网络拓扑 在很多企业的网 ...

  3. 与思科交换机三层链路聚合连接 ❀ 飞塔 (Fortinet) 防火墙

    文章目录 网络拓扑 链路聚合 LACP模式: 防火墙链路聚合设置 思科三层交换机链路聚合设置 思科三层交换机其它设置 防火墙设置 网络拓扑 在很多企业的网络拓扑中,通常会的把服务器接入核心三层交换机之 ...

  4. 华为交换机配置链路聚合(手工模式链路聚合和lacp模式聚合)

    华为交换机配置链路聚合 链路聚合(Eth-Trunk),是将多个物理接口捆绑为一个逻辑接口,实现增加链路带宽.提高可靠性.提供负载分担的目的. 链路聚合两种模式:手工负载分担模式(默认模式,默认负载均 ...

  5. 自制浮动静态路由实验(简单)

    什么是浮动静态路由:通过在一台路由器上设置到达同一目的地的多条静态路由(不同的路径,不同的metric值或AD值),使得来自任意源的数据分组优选开销小的路径,剩下的路径作为备份. 实验拓扑: (没找到 ...

  6. TCP/IP 2.5浮动静态路由

    今天穿了一件小西装~挺酷的~我喜欢! 实验我是用dynamips软件做的net文件和配置我都放在附件里面了. 浮动静态路由<?xml:namespace prefix = o ns = &quo ...

  7. 案例研究:浮动静态路由

    [拓扑] [描述] 一台新的路由器R5通过两条并行链路连接到R3上,一条链路连接它们各自接口S0.另一条连接各自的接口S1(拓扑中没有标出具体的接口).添加第二条链路主要是考虑到线路冗余:如果主链路1 ...

  8. 三、路由协议——直连路由、静态路由、缺省路由、路由优先级和路由度量、路由冗余和备份(浮动静态路由)

    文章目录 前言 一.直连路由(direct):接口配置好ip地址并up后自动生成的路由 1.查看路由表指令:dis ip routing-table 2.使用dis ip int brief指令查看结 ...

  9. Telnet、DHCP、静态路由、等价路由、环回接口、浮动静态路由详解

    文章目录 前言 一.Telnet 二.DHCP----动态主机配置协议 手工配置缺陷 报文类型 DHCP租期 地址池 DHCP中继代理 路由信息来源 直连路由 静态路由 优先级 数据流量是双向的 静态 ...

最新文章

  1. 你还是只会用数组吗?不懂Java集合,还想找工作?(集合概述)
  2. delphi中的bpl开发注意事项
  3. Design layer interface的设计与实现
  4. 计算机文化基础课程总结,计算机文化基础课程总结.docx
  5. openlayers4 入门开发系列之地图工具栏篇(附源码下载)
  6. 电脑 win10 android,新版win10 20185来袭!微软:让你可以直接从PC访问手机App
  7. 深度学习之TensorFlow
  8. 如何拯救「大泥球」架构?人人车Android客户端架构演进实录
  9. svn 同步 linux,linux SVN 中 配置钩子 实现 线上项目同步
  10. Style transfer系列论文之——Image Style Transfer Using Convolutional Neural Networks,CVPR, 2016
  11. mysql 查找入职时间最早_查找入职员工时间排名倒数第三的员工所有信息SQL
  12. 1.UITextField使用详解
  13. XTU,C语言,Tri-Triangle
  14. c#中文字大全,转换为字符串格式
  15. 秋冬易感冒着凉 风寒感冒9大食疗方
  16. 如何从YouTube历史记录中暂停,清除和删除视频
  17. Dict添加元素 - Python
  18. 【无机纳米材料科研制图——Visio 0306】局域表面等离子共振LSPR机理图和Jablonski 能级图绘制
  19. ZUCC_Object Oriented Programming_Lab06 Objects and Classes
  20. twitter_Twitter:微博客的无用性

热门文章

  1. vue二维码生成且带文字图片下载
  2. ubuntu解压命令全览
  3. 企业流程优化与IT应用的关系
  4. 骁龙芯片支持鸿蒙系统,华为6.2日发布新品搭载骁龙芯片安装鸿蒙系统,完全第三方开源...
  5. 自定义PopupWindow全解
  6. Java校招面试经验汇总,看完直接跪服
  7. 单精度浮点数 float、双精度浮点数 double
  8. 深入.NET平台和C#编程_深入.NET框架
  9. 【DPDK】DPDK技术介绍--研读
  10. MongoDB 初识