H3C交换机S6850配置M-LAG三层转发

822fceceeb5c468c7002382cd5951656.gif

正文共:1999 字 30 图,预估阅读时间:3 分钟

前面提到M-LAG是一种跨设备链路聚合技术,将两台物理设备在聚合层面虚拟成一台设备来实现跨设备链路聚合,从而提供设备级冗余保护和流量负载分担。

之前已经做了DRNI的三层转发配置DRNI三层转发配置实验,但是HCL更新了软件版本,所以我们今天再做一个M-LAG三层转发配置的实验。

114474d7608bef5b520751c9121d4c0a.png

组网需求

c5a3242faf8e325d8dfe071f6b376d15.png

由于用户对于业务的可靠性要求很高,如果SWC和接入设备(SWA和SWB)之间配置链路聚合只能保证链路级的可靠性,接入设备发生故障时则会导致业务中断。这时用户可以采用M-LAG技术,正常工作时链路进行负载分担且任何一台设备故障对业务均没有影响,保证业务的高可靠性。

配置三层以太网接口为保留接口,在该三层以太网口上搭建Keepalive链路,保证Keepalive报文能够正常传输。

6a88dda7417b489222d3997fbc430859.png

实验环境

Windows 10专业版(Intel Core i5-8265U,16GB内存)

HCL V5.10.1

H3C S6850(Version 7.1.070,Alpha 7170)

ec56e7d8c6e25fa793baa7d3394f43c1.png

组网图

181a9b14a0ba54e766b34bf40c4ed004.png

M-LAG三层转发配置组网图如下。

93c4f1d3c7d733e49c2030afdf4c140f.png

两台M-LAG设备的GE1/0/1做keepalive检测,将GE1/0/2和GE1/0/3加入聚合组BAGG1,并配置为peer-link接口,配置两台设备的GE1/0/4、GE1/0/5口加入M-LAG聚合组2、3,分别和SWC、SWD互联。

VLAN 10内主机的缺省网关为10.1.1.1/24,VLAN 20内主机的缺省网关为20.1.1.1/24。SWA和SWB同时属于虚拟IP地址为10.1.1.1/24的备份组1和虚拟IP地址为20.1.1.1/24的备份组2。在备份组1和备份组2中SWA的优先级高于SWB。

c405b0e2fd24f8c875dd3440595a2e0e.png

配置步骤

e63331be9a91fabb18c750f526c755d7.png

cf2e2c45143a3842524ddf47d5f20fb8.png

配置SWA

SWA和SWB两台设备的基础配置和互联接口配置可以直接使用H3C交换机S6850配置M-LAG基本功能,把上次的配置稍微调整一下就可以用了,直接上配置。

#
interface Bridge-Aggregation3port link-type trunkport trunk permit vlan alllink-aggregation mode dynamicport m-lag peer-link 1
#
interface GigabitEthernet1/0/5port link-mode routeip address 1.1.1.1 255.255.255.0
#
interface GigabitEthernet1/0/3port link-type trunkport trunk permit vlan allport link-aggregation group 3
#
interface GigabitEthernet1/0/4port link-type trunkport trunk permit vlan allport link-aggregation group 3
#
m-lag mad exclude interface GigabitEthernet1/0/5
m-lag system-mac 0001-0001-0001
m-lag system-number 1
m-lag system-priority 666
m-lag consistency-check disable
m-lag keepalive ip destination 1.1.1.2 source 1.1.1.1

2e0357f96ccbca9da2c3a89b14f04380.png

补充SWA配置

将SWA和SWC互联的GE1/0/1接口加入到动态聚合组BAGG100,并配置该聚合接口为M-LAG接口1;将SWA和SWD互联的GE1/0/2接口加入到动态聚合组BAGG101,并配置该聚合接口为M-LAG接口2。

#
interface Bridge-Aggregation100link-aggregation mode dynamicport m-lag group 100
#
interface Bridge-Aggregation101link-aggregation mode dynamicport m-lag group 101
#
interface GigabitEthernet1/0/1port link-aggregation group 100
#
interface GigabitEthernet1/0/2port link-aggregation group 101

a55b600b84494a607d43edd61022fc0e.png

配置聚合接口100为Trunk端口,并允许SWA和SWC使用VLAN 100互通;配置聚合接口101为Trunk端口,并允许SWA和SWD使用VLAN 101互通。

#
vlan 100
#
vlan 101
#
interface Bridge-Aggregation100port link-type trunkport trunk permit vlan 100
#
interface Bridge-Aggregation101port link-type trunkport trunk permit vlan 101

c9db3ef807ed9fcec31f98557bf0e2f2.png

创建接口Vlan-interface100和Vlan-interface101,并配置其IP地址。

#
interface Vlan-interface100ip address 100.1.1.1 255.255.255.0
#
interface Vlan-interface101ip address 101.1.1.1 255.255.255.0

配置Vlan-interface100和Vlan-interface101接口为M-LAG保留接口。

#
m-lag mad exclude interface Vlan-interface100
m-lag mad exclude interface Vlan-interface101

8d978531bdde68c86da9f051ad50ee44.png

配置OSPF,用于和SWC、SWD交换路由,并引入直连路由。

#
ospf 1import-route directarea 0.0.0.0network 100.1.1.0 0.0.0.255network 101.1.1.0 0.0.0.255

7677f27f5ad5d2714a6aa85ff444aa0d.png

为接口Vlan-interface100创建VRRP备份组100,并配置备份组100的虚拟IP地址为100.1.1.11;设置SWA在备份组100中的优先级为200,高于默认值100,以保证SWA成为Master,从而和SWA在M-LAG中角色一致。

#
interface Vlan-interface100vrrp vrid 100 virtual-ip 100.1.1.11vrrp vrid 100 priority 200

4db05abdac4b0924babae2fcfce84da5.png

同理,为接口Vlan-interface101创建VRRP备份组101,并配置备份组101的虚拟IP地址为101.1.1.11。设置SWA在备份组101中的优先级为200,高于默认值100,以保证SWA成为Master,从而和SWA在M-LAG中角色一致。

#
interface Vlan-interface101vrrp vrid 101 virtual-ip 101.1.1.11vrrp vrid 101 priority 200

78820dfbeeee476033084157c5590148.png

bcdf96621f542ccc668e5718f6ce8602.png

配置SWB

SWB的配置思路和SWA基本一致,直接上配置。

#
ospf 1import-route directarea 0.0.0.0network 100.1.1.0 0.0.0.255network 101.1.1.0 0.0.0.255
#
vlan 100 to 101
#
interface Bridge-Aggregation3port link-type trunkport trunk permit vlan alllink-aggregation mode dynamicport m-lag peer-link 1
#
interface Bridge-Aggregation100port link-type trunkport trunk permit vlan 1 100link-aggregation mode dynamicport m-lag group 100
#
interface Bridge-Aggregation101port link-type trunkport trunk permit vlan 1 101link-aggregation mode dynamicport m-lag group 101
#
interface Vlan-interface100ip address 100.1.1.2 255.255.255.0vrrp vrid 100 virtual-ip 100.1.1.11
#
interface Vlan-interface101ip address 101.1.1.2 255.255.255.0vrrp vrid 101 virtual-ip 101.1.1.11
#
interface GigabitEthernet1/0/5port link-mode routeip address 1.1.1.2 255.255.255.0
#
interface GigabitEthernet1/0/1port link-type trunkport trunk permit vlan 1 100port link-aggregation group 100
#
interface GigabitEthernet1/0/2port link-type trunkport trunk permit vlan 1 101port link-aggregation group 101
#
interface GigabitEthernet1/0/3port link-type trunkport trunk permit vlan allport link-aggregation group 3
#
interface GigabitEthernet1/0/4port link-type trunkport trunk permit vlan allport link-aggregation group 3
#
m-lag mad exclude interface GigabitEthernet1/0/5
m-lag mad exclude interface Vlan-interface100
m-lag mad exclude interface Vlan-interface101
m-lag system-mac 0001-0001-0001
m-lag system-number 2
m-lag system-priority 666
m-lag consistency-check disable
m-lag keepalive ip destination 1.1.1.1 source 1.1.1.2

206fa11415253a2883ea9638cd0ffcd5.png

配置SWC

创建二层聚合接口100,配置为动态聚合模式,并将端口GE1/0/1和GE1/0/2加入到聚合组100中;配置聚合口100为Trunk端口,允许VLAN 100的报文通过;配置创建接口Vlan-interface100,配置IP地址。

#
vlan 100
#
interface Bridge-Aggregation100port link-type trunkport trunk permit vlan 100link-aggregation mode dynamic
#
interface GigabitEthernet1/0/1port link-type trunkport trunk permit vlan 100port link-aggregation group 100
#
interface GigabitEthernet1/0/2port link-type trunkport trunk permit vlan 100port link-aggregation group 100
#
interface Vlan-interface100ip address 100.1.1.3 255.255.255.0

d4d04fb9c6de6141598f30938faae96e.png

配置OSPF,用于和SWA、SWB交换路由。

#
ospf 1import-route directarea 0.0.0.0network 100.1.1.0 0.0.0.255

a5c92907829e617039f03f5006f6f7fe.png

配置连接主机PCA的接口GE1/0/3,放通VLAN 100。

#
interface GigabitEthernet1/0/3port access vlan 100

91ccc86d0a42fe3d7e80618e0c5cda39.png

36b94d3457368a83f310d7d3646a00ba.png

配置SWD

SWD和SWC配置思路相同,调整VLAN及IP相关配置,配置如下:

#
ospf 1import-route directarea 0.0.0.0network 101.1.1.0 0.0.0.255
#
vlan 101
#
interface Bridge-Aggregation101port link-type trunkport trunk permit vlan 1 101link-aggregation mode dynamic
#
interface Vlan-interface101ip address 101.1.1.4 255.255.255.0
#
interface GigabitEthernet1/0/1port link-type trunkport trunk permit vlan 1 101port link-aggregation group 101
#
interface GigabitEthernet1/0/2port link-type trunkport trunk permit vlan 1 101port link-aggregation group 101
#
interface GigabitEthernet1/0/3port access vlan 101

589317c38e43bf095e52bb3f9be3aed7.png

验证配置

1d381345d33ccc6eac01a54835d89a20.png

323e3ceb1c50538d04dc49db9cf8fe25.png

验证设备

查看M-LAG的设备角色信息,一主一备。

dis m-lag role

21172bd29217cc507a2cb454b05b6a46.png

查看SWB的M-LAG系统信息。

dis m-lag system

3f011f334fd0d705e3192ad33f23aa7c.png

查看SWB上分布式聚合的Keepalive报文信息。

display m-lag keepalive

c6e63e751233a86414f6fc7bc77bd157.png

查看确认收发报文是否正常,如果正常会提示成功,像上图这种,表示状态正常。

查看DRCP报文的统计信息。

dis m-lag drcp statistics

c22053e654f8c669bd82c9b938408884.png

查看SWB上peer-link接口和M-LAG口的摘要信息。

display m-lag summary

00aa688c90a2e64eb2935fad23bfc5f4.png

查看M-LAG的接口详细信息。

dis m-lag verbose

c862f4e6f0fc41d64f7b69d5b720f856.png

查看SWA上聚合组100、101的详细信息。

acad9fa696ae13ace109aaba79a9bd6f.png

SWA接口GE1/0/1的对端接口编号和显示的信息一致,而接口GE1/0/2的对端接口编号实际为GE1/0/1,显示编号为GE1/0/2。

查看SWB上聚合组100、101的详细信息,对端接口编号显示和SWA相同。

aa1249e4b32c6d02262570b336bfb9a9.png

查看SWC上聚合组100的详细信息。

500ab18435a3650c37f2affda6340add.png

查看SWD上聚合组101的详细信息。

7dcc3a47ffc443b9273796f9002fa02d.png

在SWA上查看VRRP备份组的信息。

362110ca24d8d2748c935eaf37a03f30.png

在SWB上查看VRRP备份组的信息。

1c20ea30b11f1cd0615e22ec04ffffd7.png

查看SWC上的OSPF邻居信息,可以看到设备之间都建立了OSPF邻居。查看路由表,学习到了全部路由,从而确保了三层互通。

16bde9904e92b9527baeab62ed9a6bc3.png

查看SWD上的OSPF邻居信息和路由信息。

53b71c509676bf7193f3e3763f54ea13.png

61f0d5ea60f1960f11decaab788ba7ff.png

验证主机

在PCA上测试到PCB的访问情况。

7dcace0a3930220475b4b3a515d4721e.png

在PCA上测试到其他地址的访问情况。

d876a26fc371b4c78a2f432f9719bcfb.png

在PCA发起到PCB的9999个ping包,DOWN掉SWD的接口GE1/0/1,查看报文中断情况。

d6ef55f365704a97fed61780d72ce75b.png

跟上次相比DRNI三层转发配置实验,这次业务没有中断,看来是版本更新解决问题了。

d3c2bc8c705789bc545dae0246afe663.png

VRRP的状态同样没有切换,这里没有问题,因为VRRP是虚接口,VLAN接口也是虚接口,peer-link接口配置了放通所有VLAN,所以上下行链路状态变化不会引起VRRP状态切换。

ad911640c46b19616c09d7d8176fc1e9.png

跟之前相比,现在两台设备之间的通信正常,SWA的链路状态异常可以同步给SWB,从而继续转发业务报文。

然后把SWA接口GE1/0/5的接线接上,断开接口GE1/0/5的接线,查看报文中断情况。

55f3add26c5bb790e3880fe93d0e0ba9.png

没有中断,想想也没有问题,报文直接从SWB上来了,直接转发给PCB了,没有经过SWA。虽然VRRP也没有发生倒换,但是也不需要VRRP发生倒换。

497c4b7273470f43a0491a014fb29276.png

总结

232d9421587c3ef231a949c89b9d4e60.png

1、本实验的官方指导做了更新,解决了之前在peer-link接口配置trunk vlan all之后还重复配置放通VLAN 100和101的重复操作;

2、更新后的版本解决了M-LAG状态切换不生效的问题,实验现象完整;

3、还是那句话,难道IRF不好用吗?为什么非要用配置这么复杂的M-LAG呢?本来就是一个二层的功能,却需要通过一堆三层的路由配置来实现,是老夫愚钝了!

0a0249a63482291deb82613aa5b42dce.gif

长按二维码
关注我们吧

e0af1b56e08fb226ae52b1c765da7cc8.jpeg

e73379660689aa0799743eda146bfeff.png

H3C交换机S6850配置M-LAG基本功能

M-LAG是个啥?M-LAG和DRNI谁更厉害?

网络之路28:二层链路聚合

网络之路27:IRF设备堆叠

网络之路26:STP生成树协议

CentOS 7配置Bonding网卡绑定

神奇的H3C设备自动配置功能,不用按Ctrl-D/C了

如何在最新版的HCL 5.10.0中导入NFV镜像?

HCL中虚拟设备的转发性能怎么样?今天我们来测一下

手撸一个自动搭建openVPN服务器的SHELL脚本

10.1.1.0/31这个地址到底能不能用?31位长度的掩码是怎么回事?

小测一下HCL中VSR的转发性能

轻轻松松达到1.8 Gbps,果然HCL还是搭配高档电脑更好使

Windows Server调整策略实现999999个远程用户用时登录

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/638117.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微前端小记

步骤 将普通的项目改造成 qiankun 主应用基座,需要进行三步操作: 1. 创建微应用容器 - 用于承载微应用,渲染显示微应用; a. 设置路由routeb.主应用的布局包括: 主应用菜单,用于渲染菜单主应用渲染区域&a…

ubuntu安装vm和Linux

1、下载Ubuntu Index of /releaseshttps://old-releases.ubuntu.com/releases/ 2、下载VMware 官方正版VMware下载(16 pro):https://www.aliyundrive.com/s/wF66w8kW9ac 下载Linux系统镜像(阿里云盘不限速)&#xff…

webpack 核心武器:loader 和 plugin 的使用指南(上)

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

Twisted Circuit洛谷绿题题解

Twisted Circuit 题面翻译 读入四个整数 0 0 0 或者 1 1 1,作为如图所示的电路图的输入。请输出按照电路图运算后的结果。 感谢PC_DOS 提供的翻译 题目描述 输入格式 The input consists of four lines, each line containing a single digit 0 or 1. 输出格…

读书笔记之《万物起源》:宇宙与人类的极简史

《万物起源:从宇宙大爆炸到文明的兴起》讲述了从大爆炸直到今日,约140亿年间所有重大事物的起源,依次覆盖了量子力学,天体物理学,化学,行星科学,地质学,生物学和人类历史等等学科。 …

08- OpenCV:形态学操作(膨胀与腐蚀 、提取水平与垂直线)

目录 前言 一、膨胀(Dilation)与 腐蚀(Erosion) 二、形态学操作 1、开操作(Opening) 2、闭操作(Closing) 3、形态学梯度(Morphological Gradient) 4、…

Spring成长之路—Spring MVC

在分享SpringMVC之前,我们先对MVC有个基本的了解。MVC(Model-View-Controller)指的是一种软件思想,它将软件分为三层:模型层、视图层、控制层 模型层即Model:负责处理具体的业务和封装实体类,我们所知的service层、poj…

LLM之RAG实战(十九)| 利用LangChain、OpenAI、ChromaDB和Streamlit构建RAG

生成式人工智能以其创造与上下文相关内容的能力彻底改变了技术,开创了人工智能可能性的新时代。其核心是检索增强生成(RAG),将信息检索与LLM相结合,从外部文档中产生智能、知情的响应。 本文将深入研究使用ChromaDB构建…

三.Winform使用Webview2加载本地HTML页面

Winform使用Webview2加载本地HTML页面 往期目录创建Demo2界面创建HTML页面在Demo2窗体上添加WebView2和按钮加载HTML查看效果 往期目录 往期相关文章目录 专栏目录 创建Demo2界面 经过前面两小节 一.Winform使用Webview2(Edge浏览器核心) 创建demo(Demo1)实现回车导航到指定…

广和通AI解决方案“智”赋室外机器人迈向新天地!

大模型趋势下,行业机器人将具备更完善的交互与自主能力,逐步迈向AI 2.0时代,成为人工智能技术全面爆发的重要基础。随着行业智能化,更多机器人应用将从“室内”走向“室外”,承担更多高风险、高智能工作。复杂的室外环…

代码随想录二刷 | 二叉树 | 把二叉搜索树转换为累加树

代码随想录二刷 | 二叉树 | 把二叉搜索树转换为累加树 题目描述解题思路递归法迭代法 代码实现递归法迭代法 题目描述 538.把二叉搜索树转换为累加树 给出二叉 搜索 树的根节点,该树的节点值各不相同,请你将其转换为累加树&…

分布式 session

分布式 session 种 session 的时候需要注意范围,也就是 cookie.domain。 比如两个域名:a.heo.com,b.heo.com。如果要共享 cookie,可以种一个更高层的公共域名,比如 heo.com。 当服务器 A (localhost:808…

基于ECS服务器搭建FTP服务

vsftpd(very secure FTP daemon)是一款在Linux发行版中最受推崇的FTP服务器。vsftpd支持匿名访问和本地用户模式两种访问方式。匿名访问方式任何用户都可以访问搭建的FTP服务;本地用户模式只支持添加的本地用户访问搭建的FTP服务。 说明: 匿…

前端实现贪吃蛇功能

大家都玩过贪吃蛇小游戏,控制一条蛇去吃食物,然后蛇在吃到食物后会变大。本篇博客将会实现贪吃蛇小游戏的功能。 1.实现效果 2.整体布局 /*** 游戏区域样式*/ const gameBoardStyle {gridTemplateColumns: repeat(${width}, 1fr),gridTemplateRows: re…

新买电脑配置不低却卡顿?

目录 前言: 电脑卡顿的原因 Windows 10必做的系统优化 禁用 IP Helper 关闭系统通知 机械硬盘开启优化驱动器功能 开启存储感知 前言: 新买的电脑配置不低,但却卡顿甚至程序不反应,这是怎么回事儿? 其实并不…

《Linux C编程实战》笔记:Linux信号介绍

信号是一种软件中断,它提供了处理一种异步事件的方法,也是进程惟一的异步通信方式。在Linux系统中,根据POSIX标准扩展的信号机制,不仅可以用来通知某进程发生了什么事,还可以给进程传递数据。 信号的来源 信号的来源…

信号处理专题设计-基于边缘检测的数字图像分类识别

目录 一、实验目的 二、实验要求 三、实验原理 1.卷积神经网络(CNN)模型 2.边缘检测 3.形态学操作 4.鲁棒性 四、实验过程 1.数据预处理 2. 网络的构建 3.模型的训练 4.边缘检测和形态学操作相关代码 5.模型训练结果 6.关键信息的保存 五、实验测试与评估…

竞赛保研 机器视觉人体跌倒检测系统 - opencv python

0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 机器视觉人体跌倒检测系统 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐! 🥇学长这里给一个题目综合评分(每项满分5分) 难度系数&…

【蓝桥杯日记】复盘第一篇——顺序结构

🚀前言 本期是一篇关于顺序结构的题目的复盘,通过复盘基础知识,进而把基础知识学习牢固!通过例题而进行复习基础知识。 🚩目录 前言 1.字符三角形 分析: 知识点: 代码如下 2. 字母转换 题目分析: 知…

C语言·预处理详解

1. 预定义符号 C语言设置了一些预定义符号,可以直接使用,预定义符号也是在预处理期间处理的 __FILE__ 进行编译的源文件 __LINE__ 文件当前的行号 __DATE__ 文件被编译的日期 __TIME__ 文件被编译的时间 __STDC__ 如果编译器遵循ANSI C,…