网络学习:SMart link技术与Monitor link技术

目录

一、SMart link技术

1.1、SMart link技术简介

1.2、SMart link技术原理及基础知识点

1、应用场景(举例):

2、运行机制

3、保护vlan

4、控制VLAN

5、Flush报文

6、SMart link的负载分担机制

7、SMart link角色抢占模式

二、Monitor link技术

2.1、Monitor link简介

1、应用场景(举例):

2、定义:

3、原理:

4、Smart link与Monitor link技术配置组网


一、SMart link技术

1.1、SMart link技术简介

定义:一种针对双上行组网的解决方案,这是华为和H3C私有协议。

实现主备链路的冗余备份,具备快速收敛性能,收敛速度可达到亚秒级,实现高效可靠

image/png

1.2、SMart link技术原理及基础知识点

1、应用场景(举例):

image/png

(1)场景描述:SWD的两个端口组成了一个SMart link组,分别作为主端口和副端口,发送控制和接收的vlan设为vlan10,保护vlan设置为vlan 20。

(2)SMart link工作过程:

image/png

a、当SMart link组发生链路切换时,SMart link组会从新的链路上通过发送Flush报文进行MAC地址表和ARP表的刷新操作,此时在刷新期间,流量不会中断。

b、上行交换机收到Flush报文的控制vlan id后,会与此交换机接收端口下配置的vlan id做比较,若两者vlan id一致,则接收此Flush报文,在接受报文的端口重新学习MAC地址记录。

2、运行机制

双上行的两个端口组成一个SMart link组,配置主副端口,用于备份

3、保护vlan

(1)SMart link组允许转发的VLAN;

(2)以MSTp实例的形式进行映射.

4、控制VLAN

Flush报文转发的VLAN

5、Flush报文

(1)技术背景:

a、链路发生故障切换时,上行交换机学习的MAC仍然对应原接口;

b、需通过流量来刷新正确的MAC地址记录,或者等待MAC地址记录自然老化;

c、不使用Flush报文,在刷新期间,流量会中断;

(2)解决方案:

a、链路发生故障切换时,SMart link从新得链路上发送Flush报文;

b、收到Flush报文的交换机,会在接受报文的端口重新学习MAC地址记录;

6、SMart link的负载分担机制

image/png

机制:把一个端口配置为多个SMart link组的成员端口,可以实现不同vlan的数据流量的转发路径不同,从而实现负载分担。

7、SMart link角色抢占模式

(1)默认主端口故障恢复后,不会发生角色抢占;

(2)可通过配置使主端口自动抢占角色;

注意点:

(1)SMart link、STP、RRPP同时只能运行一种;

(2)配置SMart link时,需要在相关接口上关闭STP特性;

二、Monitor link技术

2.1、Monitor link简介

产生背景:Monitor link是对SMart link技术的有力补充。Monitor link用于监控上行链路,以达到让下行链路同步上行链路状态的目的,使SMart link技术更加完善。

1、应用场景(举例):

image/png

场景描述:

当SWB的上行端口所在链路出现故障时,配置SMart link组的设备SWD由于主端口并没有发生故障,所以不会出现链路切换,会导致流量中断。此时这个问题就需要Monitor link技术解决。

2、定义:

用于把上行链路的存活状态同步到下行链路;

使SMart link可以感知到跨设备的链路故障;

3、原理:

(1)

image/png

此图中SWB的两条链路组成了一个Monitor link组,分别为上行链路和下行链路。上行链路和下行链路中都可以有多个成员端口。

基础概念:

上行端口 连接上层设备的端口

下行端口 连接Smart link的端口

(2)

image/png

当Monitor link组中所有上行链路上的成员端口down使,将会自动关闭下行链路的端口

当Monitor link组任意一个上行端口up,则下行链路自动开启下行端口。

注意点:

使用有局限,只能在华为或H3C 交换机使用,其他厂商不支持。

4、Smart link与Monitor link技术配置组网

(1)配合组网

image/png

(2)级联组网

image/png

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

YOLOv5目标检测学习(1):yolo系列算法的基础概念

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、基于深度学习的目标检测需要哪些步骤?二、数据准备(即准备数据集)1.目标检测的数据集如何获取?2.数据集包括…

Python报错ModuleNotFoundError: No module named ‘numpy‘

原因:缺少“numpy” 进入python安装路径,script路径内 在路径下启动终端 01.更新numpy python -m pip install --upgrade pip 02.安装 pip install numpy 03.运行python python 04.导入包 from numpy import * 问题已解决。

MySQL学习Day25——数据库其他调优策略

一、数据库调优的措施: 1.调优的目标: (1)尽可能节省系统资源,以便系统可以提供更大负荷的服务 (2)合理的结构设计和参数调整,以提高用户操作的响应速度 (3)减少系统的瓶颈,提高MySQL数据库整体的性能; 2.如何定位调优:用户的反馈、日志…

政安晨【TypeScript高级用法】(二):泛型与命名空间

TypeScript的泛型允许我们在定义函数、类和接口时使用参数化类型,使得这些实体可以适应不同类型的数据。泛型可以增加代码的重用性和灵活性。 同时,TypeScript的命名空间提供了一种在全局命名空间中组织代码的方式,可以避免全局变量污染和命…

项目打包时报错 There are test failures.

报错原因是 test测试类有问题 我们可直接选择跳过测试类打包 如下 此时再次打包就成功了

高级软件开发知识点

流程 算法题简历上项目用到技术、流程、遇到问题HR 准备 常考的题型和回答思路刷100算法题,理解其思想,不要死记最近一家公司所负责的业务和项目: 项目背景、演进之路,有哪个阶段,每个阶段主要做什么项目中技术选型…

vue2和vue3的区别介绍

Vue.js 是一个流行的前端JavaScript框架,用于构建用户界面和单页应用程序。自从Vue.js首次发布以来,它就因其简洁的API、灵活的架构和易于上手的特点而受到了广泛的欢迎。Vue.js的第二个主要版本(Vue 2)发布于2016年,而…

AutoGPT实现原理

AutoGPT是一种利用GPT-4模型的自动化任务处理系统,其主要特点包括任务分配、多模型协作、互联网访问和文件读写能力以及上下文联动记忆性。其核心思想是通过零样本学习(Zero Shot Learning)让GPT-4理解人类设定的角色和目标,并通过…

正则表达式在QT开发中的应用

一.正则表达式在QT开发中的使用: 1.模式匹配与验证:正则表达式最基本的作用就是进行模式匹配,它可以用来查找、识别或验证一个字符串是否符合某个特定的模式。例如,在表单验证中,可以使用正则表达式来检查用户输入的邮…

微擎安装,卡在“安装微擎”界面

进入install.php,点击【在线安装】 下一步配置数据库,开始安装系统 然后显示进度条,进度条一闪而过 然后就没有进度条显示了,一直卡在这里 第一次等了好久, 删除目录下的文件,重装还是这样 再重启服务器&…

C语言数组作为函数参数

有两种情形; 一种是数组元素作为函数实参;一种是数组名作为函数参数; 新建一个VC6单文档工程; void printshz(int , CDC* , int , int ); double getav(int a[5]); ...... void CShzcshView::OnDraw(CDC* pDC) {CShzcshDoc* pDo…

electron+vue3全家桶+vite项目搭建【29】封装窗口工具类【3】控制窗口定向移动

文章目录 引入实现效果思路声明通用的定位对象主进程模块渲染进程测试效果 引入 demo项目地址 窗口工具类系列文章: 封装窗口工具类【1】雏形 封装窗口工具类【2】窗口组,维护窗口关系 封装窗口工具类【3】控制窗口定向移动 很多时候,我们想…

python识别并控制操作已打开的浏览器进行自动化测试

前提:已安装python和selenium 一、将浏览器以debugger模式打开 打开方法: 1.右击浏览器,选择属性: 2.在目标中加上 --remote-debugging-port9222 --user-data-dir"C:\selenum\AutomationProfile" 二、识别代码 from…

npm、cnpm、pnpm使用详细

简介: npm:npm(Node Package Manager)是Node.js的包管理工具,用于安装、更新、卸载Node.js的模块和包。它提供了一个命令行界面,使得开发者可以轻松地管理项目依赖。npm 是 nodejs 中的一部分,…

[linux] 使用 kprobe 观察 tcp 拥塞窗口的变化

tcp 中拥塞窗口用来做拥塞控制。 在发送侧,要发送数据的时候会基于拥塞窗口进行判断,当前这个包还能不能发送出去。 tcp 发包函数是 tcp_write_xmit(),在这个函数中调用 tcp_cwnd_test() 来判断当前拥塞窗口让不让发包。从 tcp_cwnd_test() 函…

【推荐算法系列十八】:DSSM 召回算法

参考 推荐系统中 DSSM 双塔模型汇总(二更) DSSM 和 YouTubeDNN 都是比较经典的 U2I 模型。 U2I 召回 U2I 召回也就是 User-to-Item 召回,它基于用户的历史行为以及用户的一些个人信息,对系统中的候选物品进行筛选,挑…

C++ Primer Plus Sixth Edition - 下载电子书与源代码

C Primer Plus Sixth Edition - 下载电子书与源代码 1. C Primer Plus, 6th Edition1.1. Download the source code files1.2. 下载源代码文件 2. C Primer Plus, Sixth Edition (PDF)3. Table of ContentsReferences 1. C Primer Plus, 6th Edition C Primer Plus, 6th Editi…

Spring事件监听机制

前言 Spring 的事件监听机制,采用了观察者的设计模式。一套完整的事件监听流程是这样的,首先定义事件类,即ApplicationEvent的子类,它包含事件发生的时间戳timestamp和产生事件的来源source,以及自定义的其它事件属性…

IDEA运行大项目启动卡顿问题

我打开了很多项目,然后又启动了一个大型项目时,启动到一半,弹出一个窗口,告诉我idea内存不够,怎么解决这个问题? 1、先把多余的项目关掉,再启动这个大项目, 2、如果还是不行就去修改…

OpenDDS之QosXml库编译(Windows + VS2019)

目录 1、需求背景2、基础环境3、编译xercesc3.1、下载xercesc3.2、编译xercesc 4、编译ACE_XML_Utils4.1、生成XML_Utils解决方案4.2、编译XML_Utils 5、编译QOS_XML_XSC_Handlerd5.1、生成QOS_XML_XSC_Handlerd解决方案5.2、编译QOS_XML_XSC_Handlerd 6、测试例子6.1、生成dum…