单点故障解决方案之Smart Link与Monitor Link

-
-SmartLink技术,创建Smart Link 组。在该组中,加入两个端口。其中1个端口是主端口,也称之为Master端口。另外1个端口是备份端口:也称之为 Slave 端口。
-
-Monitor Link 组也称之为“监控链路组,由上行端口和下行端口共同组成。下行端口的状态,随着上行端口的状态的变化而变化。
实验拓扑图如上!
需求:PC2与PC1通讯,SW2为主路线,SW3为备路线!
配置思路:实验环境为二层网络,PC1和PC2为同Vlan同网段。在SW1上面配置Smart Link,在SW2和SW3上面配置Monitor Link。
- -基础配置:
SW1:
sysname SW1
vlan 10
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2 to 4094
stp disable
interface GigabitEthernet0/0/2
port link-type trunk
port trunk allow-pass vlan 2 to 4094
stp disable
interface GigabitEthernet0/0/3
port link-type access
port default vlan 10
SW2:
sysname SW2
vlan 10
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2 to 4094
interface GigabitEthernet0/0/2
port link-type trunk
port trunk allow-pass vlan 2 to 4094
SW3:
sysname SW3
vlan 10
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2 to 4094
interface GigabitEthernet0/0/2
port link-type trunk
port trunk allow-pass vlan 2 to 4094
SW4:
sysname SW1
vlan 10
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2 to 4094
interface GigabitEthernet0/0/2
port link-type trunk
port trunk allow-pass vlan 2 to 4094
interface GigabitEthernet0/0/3
port link-type access
port default vlan 10
- -Smart Link配置:
SW1:
smart-link group 1 --------------------------------------------创建Smart Link组
port GigabitEthernet0/0/1 master ----------------------将1口设为主接口
port GigabitEthernet0/0/2 slave ------------------------将2口设为备接口
smart-link enable ------------------------------------------开启Smart Link
restore enable ---------------------------------------------开启抢占
timer wtr 30 -------------------------------------------------抢占时间为30秒
- -Monitor Link配置:
SW2:
monitor-link group 1 -----------------------------------------创建Monitor Link组
port GigabitEthernet0/0/2 uplink ------------------------将2口设为上行口
port GigabitEthernet0/0/1 downlink --------------------将1口设为下行口
SW3:
monitor-link group 1
port GigabitEthernet0/0/2 uplink
port GigabitEthernet0/0/1 downlink

可以看到SW1上面的Smart Link组状态,G0/0/1口为活跃状态!

将SW2的G0/0/2接口shutdown之后,G0/0/1也自动跟着shutdown!

然后查看SW1就会发现,G0/0/2成为活跃接口!
相关文章:
单点故障解决方案之Smart Link与Monitor Link
-SmartLink技术,创建Smart Link 组。在该组中,加入两个端口。其中1个端口是主端口,也称之为Master端口。另外1个端口是备份端口:也称之为 Slave 端口。 -Monitor Link 组也称之为“监控链路组,由上行端口和下行端口共同组成。下行…...
QT之QSharedMemory共享内存
QSharedMemory是qt提供对共享内存操作的类,主要用来对内存卡写数据和读数据。 常用api: 1、void QSharedMemory::setKey(const QString &key) 为共享内存设置键值。如何当前的内存共享对象已经链接到底层的共享内存段(isAttached)&…...
string 类 经典习题之数字字符相加
题目: 给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和并同样以字符串形式返回。 你不能使用任何內建的用于处理大整数的库(比如 BigInteger), 也不能直接将输入的字符串转换为整数形式。 题目来源࿱…...
通讯录——C语言实现
头文件Contact.h #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> #include<stdlib.h> #pragma once #define MAX 100 #define MAX_NAME 20 #define MAX_SEX 5 #define MAX_TELE 12 #define MAX_ADDR 30//表示一个人的信息 //struct…...
优思学院|3步骤计算出Cpk|学习Minitab
在生产和质量管理中,准确了解和控制产品特性至关重要。一个关键的工具是Cpk值,它是衡量生产过程能力的重要指标。假设我们有一个产品特性的规格是5.080.02,通过收集和分析过程数据,我们可以计算出Cpk值,进而了解生产过…...
【Java编程进阶之路 06】深入探索:JDK、JRE与JVM的关系与差异
JDK、JRE与JVM:揭开Java运行环境的神秘面纱 在Java开发者的日常工作中,JDK、JRE和JVM这三个概念是不可或缺的。它们构成了Java应用程序的运行环境,但很多初学者可能对这三者的关系和差异感到困惑。本文旨在详细解析JDK、JRE和JVM之间的关系&…...
Linux中的touch命令
在Linux中,touch命令主要用于创建空的文件或者更新已存在文件的时间戳。下面是 touch命令的使用方式和示例说明: 创建空文件 要创建一个空文件,可以使用 touch命令并指定文件名,如下所示: touch new_fi…...
智能驾驶规划控制理论学习-基于采样的规划方法
目录 一、基于采样的规划方法概述 二、概率路图(PRM) 1、核心思想 2、实现流程 3、算法描述 4、节点连接处理 5、总结 三、快速搜索随机树(RRT) 1、核心思想 2、实现流程 3、总结 4、改进RRT算法 ①快速搜索随机图&a…...
二叉树——二叉树所有路径
二叉树所有路径 给你一个二叉树的根节点 root ,按 任意顺序 ,返回所有从根节点到叶子节点的路径。 叶子节点 是指没有子节点的节点。 示例 1: 输入:root [1,2,3,null,5] 输出:["1->2->5","1-…...
算法训练营day38(补),动态规划6
package main func max(a, b int) int { if a > b { return a } return b } 背包最大重量为4。 物品为: 重量价值物品0115物品1320物品2430 每件商品都有无限个! 问背包能背的物品最大价值是多少? func package03(weight, value []…...
【java、微服务、nacos】nacos服务分级存储模型
Nacos服务分级存储模型 ① 一级是服务,例如userservice ②二级是集群,例如杭州或上海 ③ 三级是实例,例如杭州机房的某台部署了userservice的服务器 配置实例集群属性 改变服务的yml文件 spring:cloud:nacos:discovery:cluster-name: H…...
共享旅游卡:打开0费用旅游新纪元,探索40+精彩线路
随着现代生活节奏的加快,旅游成为了许多人释放压力、寻求乐趣的方式。然而,面对琳琅满目的旅游线路和不断上涨的旅游费用,许多人望而却步。 今天,我们要为您介绍一种颠覆传统旅游方式的创新产品——共享旅游卡。它不仅能让您以0费…...
MQTT协议解析:揭秘固定报头、可变报头与有效载荷的奥秘
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议)是一种轻量级的通讯协议,常用于远程传感器和控制设备的通讯。MQTT协议基于发布/订阅模式,为大量计算能力有限且工作在低带宽、不可靠网络环境中的设备…...
备战蓝桥杯---树形DP基础3
上一次我们讲了二叉苹果树,现在我们加一点难度,从二叉变成了多叉苹果树。 这样子我们就不可以直接按照上次的方法DP,我们其实可以发现,我们可以用类似背包的思想求解,这就是所谓的树上背包。 我们先加进第一个儿子来…...
IEEE Transactions on Industrial Electronics工业电子TIE修改稿注意事项及提交须知
一、背景 兔年末投了一篇TIE,手稿初次提交的注意事项也整理成了博客IEEE Transactions on Industrial Electronics工业电子TIE论文投稿须知,获得了许多点赞和收藏。最近也收到了审稿结果,给的意见是大修major revision,总之只要不…...
c#委托的三种实现方式
委托是实质一个类,主要目的是将方法当作参数进行传递。 委托是.NET编程的精髓之一,在日常编程中经常用到,在C#中实现委托主要有Func、Action、delegate三种方式,本节主要就这三种委托的用法通过实例展开讲解。 Func用法解析 【F…...
c/c++|红黑树|分析应用|锚点
红黑树是一种自平衡的二叉查找树,它保持着良好的平衡,能够在插入和删除等操作后通过一系列旋转和重新着色操作来保持树的平衡。这种平衡性质使得红黑树在搜索、插入和删除等操作的平均和最坏情况下的时间复杂度都是O(log n)。以下是红黑树的一些关键特性…...
2-29算法习题总结
贪心问题 小A的糖果 题目描述 小 A 有 n n n 个糖果盒,第 i i i 个盒中有 a i a_i ai 颗糖果。 小 A 每次可以从其中一盒糖果中吃掉一颗,他想知道,要让任意两个相邻的盒子中糖的个数之和都不大于 x x x,至少得吃掉几颗糖…...
当Linux 磁盘满了,查看大文件并删除
当你的Linux磁盘空间满了时,可以通过以下步骤查找大文件并删除它们: 检查磁盘空间: 使用以下命令检查磁盘空间的使用情况: df -h这将显示文件系统的使用情况,包括每个文件系统的总大小、已用空间、可用空间和挂载点。 …...
STL -萃取特性迭代器
1. STL简单概述 a. STL六大组成部分 容器(Container)空间配置器(allocator)算法(Algorithm)迭代器(Iterator)仿函数(Function object)适配器(Ad…...
AlexNet的‘遗产’:十年后回看,它留下的哪些设计今天还在用?哪些已被淘汰?
AlexNet的十年遗产:哪些设计仍在塑造现代深度学习? 2012年的ImageNet竞赛像一颗投入平静水面的石子,激起的涟漪至今仍在扩散。当Alex Krizhevsky、Ilya Sutskever和Geoffrey Hinton提交他们的AlexNet模型时,很少有人能预料到这个架…...
Arduino串口调试:从Serial.println()到数据可视化的实战解析
1. Arduino串口通信基础入门 第一次接触Arduino的开发者,往往会被串口通信这个概念吓到。其实它就像两个人对话一样简单——Arduino通过串口向电脑"说话",电脑通过串口监视器"听"并显示出来。Serial.println()就是Arduino最常用的&q…...
在Windows桌面端重构酷安体验:深度解析Coolapk-UWP架构设计与开发实践
在Windows桌面端重构酷安体验:深度解析Coolapk-UWP架构设计与开发实践 【免费下载链接】Coolapk-UWP 一个基于 UWP 平台的第三方酷安客户端 项目地址: https://gitcode.com/gh_mirrors/co/Coolapk-UWP Coolapk-UWP是一款基于UWP平台的第三方酷安客户端&#…...
别只埋头写代码!读懂Keil工程窗口的图标,让你的开发效率翻倍
别只埋头写代码!读懂Keil工程窗口的图标,让你的开发效率翻倍 在嵌入式开发的世界里,Keil MDK是许多工程师的"老伙计"。但你是否注意过工程窗口中那些形形色色的小图标?它们就像工程项目的"健康指示灯"&#x…...
BMTools未来路线图:即将发布的7大重磅功能预览
BMTools未来路线图:即将发布的7大重磅功能预览 【免费下载链接】BMTools Tool Learning for Big Models, Open-Source Solutions of ChatGPT-Plugins 项目地址: https://gitcode.com/gh_mirrors/bm/BMTools BMTools作为一款面向大模型的工具学习开源解决方案…...
Redis如何利用位图快速判断数据存在性
用 SETBIT 和 GETBIT 做存在性判断最直接:SETBIT 设定位为 1,GETBIT 查该位是否为 1,O(1) 时间、极省空间;不可用 BITCOUNT 替代,不支持三态,需确保 ID 到偏移量映射一致。用 SETBIT 和 GETBIT 做存在性判断…...
30+文档平台一键下载:告别繁琐操作,免费获取全网学习资料
30文档平台一键下载:告别繁琐操作,免费获取全网学习资料 【免费下载链接】kill-doc 看到经常有小伙伴们需要下载一些免费文档,但是相关网站浏览体验不好各种广告,各种登录验证,需要很多步骤才能下载文档,该…...
重庆科技大学安全工程考研复试专用资料|涵盖安全系统工程、风险工程学等核心科目
温馨提示:文末有联系方式一、权威覆盖:重庆科技大学安全工程复试核心课程资料 本套资料深度聚焦重庆科技大学安全工程专业研究生复试要求,系统整合《安全系统工程》《风险工程学》等关键专业课内容,紧扣近年复试命趋势与学科重点&…...
告别依赖烦恼:深度解析linuxdeployqt如何为银河麒麟下的QT程序制作“绿色便携版”
深度实战:用linuxdeployqt打造银河麒麟系统下的QT程序便携化方案 每次在银河麒麟系统上部署QT程序时,你是否也遇到过这样的困扰?明明在开发环境运行完美的程序,一到客户机器就提示缺少各种依赖库。传统的打包方式需要手动收集几十…...
别再死记公式了!用Python+Matplotlib亲手画串联谐振曲线,理解幅频与相频特性
用Python动态绘制串联谐振曲线:从理论到可视化的工程实践 在电子工程和通信领域,串联谐振回路是一个既基础又关键的概念。传统教材往往通过复杂的公式推导来讲解谐振特性,但对于初学者而言,这些抽象数学表达式很难形成直观理解。今…...
