Smart Link 和 Monitor Link应用

定义

Smart Link常用于双上行链路组网,提高接入的可靠性。 Monitor Link通过监视上行接口,使下行接口同步上行接口状态,起到传递故障信息的作用。

Smart Link,又叫做备份链路。一个Smart Link由两个接口组成,其中一个接口作为另一个的备份。 Smart Link常用于双上行组网,提供可靠高效的备份和快速的切换机制。Monitor Link是一种接口联动方案,它通过监控设备的上行接口,根据其Up/Down状态的变化来触发下行接Up/Down状态的变化,从而触发下游设备上的拓扑协议进行链路的切换。

目的

下游设备连接到上游设备,当使用单上行方式时,若出现单点故障,会造成业务中断。若采用双上行方式,将一台下游设备同时连接到两台上游设备,可降低单点故障对网络的影响,提高了可性。

图1

图1所示sw1采用双上行方式分别连接到sw2sw3,这样sw1到达sw4的链路就可以有两条(sw1>sw2>sw4sw1>sw3>sw4),但是网络中的环路会产生网络风暴。在sw1上配置SmartLink,正常情况下,可实现Interface2所在链路作为Interface1所在链路的备份。若Interface所在的链路发生故障, Smart Link会自动将数据流量切换到Interface2所在链路,保证业务不断。
在此类组网中采用Smart Link技术有以下优点:
1能够实现在双上行组网的两条链路正常情况下,一条链路处于转发状态,而另一条处于阻塞待命状态,从而可避免环路的不利影响。
2配置和使用更为简洁,便于用户操作。
3当主用链路发生故障后,流量会在毫秒级的时间内迅速切换到备用链路上,极大限度地保证了数据的正常转发。
在一些二层拓扑协议(如Smart Link)组网中,拓扑协议无法监视到上行接口的状态,从而导致拓扑协议无法进行链路切换。 Monitor Link可用于扩展一些二层拓扑协议的应用范围,通过监控上行链路对下行链路进行同步设置,达到上行链路故障迅速传达给下行设备,从而触发下游设备上的拓扑协议进行链路的切换,防止长时间因上行链路故障而出现流量丢失。

Smart link原理

Smart link

Smart Link通过两个端口相互配合工作来实现功能。这样的一对端口组成了一个SmartLink组。为了区别一个Smart Link组中的两个端口,我们将其中的一个叫做主端口,另一个叫做从端口。同时我们利用Flush报文、 Smart Link实例和控制VLAN等机制,以更好地实现Smart Link的功能(包负载分担)。

Smart Link组,一个组内最多可包含两个接口,其中一个为主接口,另一个为从接口。正常情况下,只有一个接口处于转发( Active)状态,另一个接口被阻塞,处于待命Inactive)状态。图1所示,设备sw1上的接口Interface1和接口Interface2组成了一个Smart Link

Interface1被配置为Smart Link组的主接口, Interface2被配置为Smart Link组的从接口。主接口叫Master接口,从接口又叫Slave接口。Smart Link组中的两个接口都处于Up状态时,主接口将优先进入转发状态,而从接口将保持待命状态。当主接口所在链路发生故障时,从接口将切换为转发状态。

Flush报文

Smart Link组发生链路切换时,原有的转发表项将不适用于新的拓扑网络,需要整网进行MAC表项和ARP表项的更新。这时, Smart Link组通过发送Flush报文通知其他设备进行MACARP表项的刷新操作。如图1所示,当链路发生切换时,sw1会发送组播Flush报文通知sw2sw3sw4进行MACARP表项的更新。

控制VLAN(Control VLAN)

发送控制VLAN

发送控制VLANSmart Link组用于广播Flush报文的VLAN。如图1,如果在SwitchD上开启了Flush报文发送功能,当发生链路切换时,设备会在发送控制VLAN内广播发送Flush报文。

l 接收控制VLA接收控制VLAN是上游设备用于接收并处理Flush报文的VLAN。如1所示,

如果上游设备SwitchASwitchBSwitchC能够识别Flush报文,并开启了Flush报文接收处理功能,当发生链路切换时,上游设备会处理收到的属于接收控制VLAN的Flush报文,进而刷新MAC表和ARP表。

负载分担

Smart Link支持配置多个负载分担VLAN实例。当Smart Link组的主从链路均正常时,Smart link允许两条链路可以转发不同的数据流量。负载分担情况下,两个接口均处于转发状态,从接口转发负载分担实例流量,主接口转发其它实例流量。当其中一条链路故障时,Smart Link组会自动将所有的流量切换到另一条链路上。

Smart Link 实例

Smart Link组的备链路通过绑定不同的实例来实现负载分担。Smart Link引用MSTP的实例,每个实例用来绑定若干VLAN,不同的实例绑定不同的VLAN

Monitor Link 原理

Monitor Link通过监控上行接口所在的链路对下行接口进行同步设置。相互配合工作的上行接口和下行接口组合成一个Monitor Link组。

Monitor Link

Monitor Link组也叫监控链路组,由上行接口和下行接口共同组成。组的成员可以是接口、静态聚合组、手工聚合组或Smart Link组,其中Smart Link组只能作为上行接口。下行接口的状态随上行接口的变化而变化。如图1所示,Interface3Interface4组成了一个Monitor Link组。

上行接口

上行接口又称为Uplink接口,是Monitor Link组中受监控者,所有上行接口故障则表示该Monitor Link组故障,该组的下行接口将都会被强制设为Down状态。如1所示,Interface3为上行接口。上行链路也可以是Smart Link组,当上行链路是Smart Link组时,只有当Smart Link组的两个接口都处于inactive状态(包括Down)时,才能认为该上行链路故障。

下行接口

下行接口又称为Downlink接口,是Monitor Link组中监控者,下行接口故障不影响上行接口,也不影响其他下行接口。如1所示, Interface4为下行接口。配置Monitor Link组后,上行接口将被实时监控,一旦所有上行接口出现故障,包括链路故障、OAM的单通故障、OAM的连接无法建立等,其所在组的所有Up的下行接口都会被强制设为Down状态。当上行链路恢复正常时,恢复下行接口。

1所示,如果Interface3所在的上行链路发生故障,Monitor Link会将Interface4强制设为Down状态。从而sw1可以感知经由sw2B到达sw4的这条链路发生故障。当Interface3所在的上行链路恢复正常后,Monitor Link会取消对Interface4强制设定的Down状态,开启Interface4

说明

当上行接口是Smart Link组时,只有当Smart Link组的两个接口都处于inactive状态(包括Down)时,才能认为该上行接口故障。

当下行接口是聚合组时,上行故障将会强制将聚合组中的所有接口设为Down状态,同样,恢复时也是对聚合组的所有接口进行操作。

附交换机配置:

sw1:

#

vlan batch 10 20

#

interface GigabitEthernet0/0/1

 port link-type trunk

 port trunk allow-pass vlan 10

 stp disable

#

interface GigabitEthernet0/0/2

 port link-type trunk

 port trunk allow-pass vlan 10

 stp disable

#

interface GigabitEthernet0/0/3

 port link-type access

 port default vlan 10

#

interface GigabitEthernet0/0/4

 port link-type access

 port default vlan 10

#

smart-link group 1

 restore enable

 smart-link enable

 port GigabitEthernet0/0/1 master

 port GigabitEthernet0/0/2 slave

 timer wtr 30

 flush send control-vlan 20 password simple 123

#

sw2:

#

vlan batch 10 20

#

interface GigabitEthernet0/0/1

 port link-type trunk

 port trunk allow-pass vlan 10

 smart-link flush receive control-vlan 20 password simple 123

#

interface GigabitEthernet0/0/2

 port link-type trunk

 port trunk allow-pass vlan 10

 smart-link flush receive control-vlan 20 password simple 123

#

monitor-link group 1

 port GigabitEthernet0/0/2 uplink

 port GigabitEthernet0/0/1 downlink 1

#

Sw3:

#

vlan batch 10 20

#

interface GigabitEthernet0/0/1

 port link-type trunk

 port trunk allow-pass vlan 10

 smart-link flush receive control-vlan 20 password simple 123

#

interface GigabitEthernet0/0/2

 port link-type trunk

 port trunk allow-pass vlan 10

 smart-link flush receive control-vlan 20 password simple 123

#

monitor-link group 1

 port GigabitEthernet0/0/2 uplink

 port GigabitEthernet0/0/1 downlink 1

#

Sw4:

#

vlan batch 10 20

#

interface GigabitEthernet0/0/1

 port link-type trunk

 port trunk allow-pass vlan 10

 smart-link flush receive control-vlan 20 password simple 123

#

interface GigabitEthernet0/0/2

 port link-type trunk

 port trunk allow-pass vlan 10

 smart-link flush receive control-vlan 20 password simple 123

#

interface GigabitEthernet0/0/3

 port link-type access

 port default vlan 1

#

扩展部分:

在图2中,主机侧配置主备模式,当交换机上行链路发生故障时,也会存在主机侧不能感知,流量转发中断;此时可通过在交换机配置Monitor Link组,实现上行链路与下行链路联动,

实现链路切换。

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

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

相关文章

医用污水处理一体化设备怎么选

选择医用污水处理一体化设备时,可以从以下几个方面进行考虑: 设备材质:选择耐腐蚀、耐磨损、抗老化的材质,例如不锈钢、玻璃钢等。同时要确保设备罐体的抗压性能。工艺流程:选择高效、稳定、安全的工艺流程&#xff0…

智慧渔业捕捞计数项目设计书

(一)项目背景 根据捕捞水域的不同,我国水产捕捞可划分为海洋捕捞、远洋捕捞以及淡水捕捞三大类型。其中,淡水渔业主要是指在淡水水域进行捕捞、养殖以获得淡水水产品并对这些水产品进行加工的社会生产领域。 近年来,随…

vim相关命令讲解!

本文旨在讲解vim 以及其相关的操作! 希望读完本文,读者会有一定的收获!好的,干货马上就来! 初识vim 在讲解vim之前,我们首先要了解vim是什么,有什么作用?只有了解了vim才能更好的理…

【Amazon】云上探索实验室—了解 AI 编程助手 Amazon Codewhisperer

文章目录 一、前言📢二、关于云上探索实验室🕹️三、领学员需要做什么?✴️四、领学员能获得什么?🔣五、学课通道入口👇1️⃣CSDN平台2️⃣网易云课堂3️⃣Skill Builder 平台 六、活动详情链接 一、前言&a…

详解IP安全:IPSec协议簇 | AH协议 | ESP协议 | IKE协议

目录 IP安全概述 IPSec协议簇 IPSec的实现方式 AH(Authentication Header,认证头) ESP(Encapsulating Security Payload,封装安全载荷) IKE(Internet Key Exchange,因特网密钥…

Shell脚本 CPU,内存,磁盘占用率检测

CPU:运算资源占用 内存:RAM类介质 磁盘:ROM类介质 一、CPU #!/bin/bash# 设置阈值,当CPU占用超过该阈值时进行输出提示 threshold80while true do# 使用top命令获取CPU占用信息,并使用grep和awk筛选和解析输出结果…

开源会议通知H5页面邀请函制作源码系统+自动翻页 带完整的搭建教程

现如今,线上活动越来越频繁,而会议邀请函也成为了活动组织者不可或缺的工具。然而,传统的邮件、短信等方式发送邀请函已经无法满足现代人的需求。因此,开发一款现代化的、功能丰富的会议邀请函系统势在必行。下面源码小编将来给大…

Wireshark学习 与 TCP/IP协议分析

Wireshark简介和工具应用 如何开始抓包? 打开wireshark,显示如下网络连接。选择你正在使用的,(比如我正在使用无线网上网),双击 可以先看下自己的ip地址和网关ip地址(看抓包数据时候会用到&…

【React】Antd 组件基本使用

Antd 组件基本使用 第一步 安装并引入 antd 包 使用命令下载这个组件库 yarn add antd在我们需要使用的文件下引入&#xff0c;我这里是在 App.jsx 内引入 import { Button } from antd现在我们可以在 App 中使用 Button 组件 <div>App..<Button type"prima…

基于Mahony互补滤波的IMU数据优化_学习笔记整理

这周自己被安排进行优化软件 IMU 姿态解算项目&#xff0c;之前自己只简单了解四元数&#xff0c;对IMU数据处理从未接触&#xff0c;通过这一周的学习感觉收获颇丰&#xff0c;在今天光棍节之际&#xff0c;&#xff0c;&#xff0c;用大半天的时间对这一周的收获进行整理&…

程序员刚毕业找工作,选大厂和小厂有什么区别

前言 **关于应届生毕业之后应该去大厂好还是小厂好&#xff0c;一直都是被热议的话题之一。**对于刚毕业的应届生来说是一个特别难的问题&#xff0c;怕选择错会后悔。同时周围的亲戚朋友也各抒己见&#xff1a;‘’一定要去大公司&#xff01;大公司名气响&#xff0c;在那里…

Amazon Bedrock | 大语言模型CLAUDE 2体验

这场生成式AI与大语言模型的饥饿游戏&#xff0c;亚马逊云科技也参与了进来。2023年&#xff0c;亚马逊云科技正式发布了 Amazon Bedrock&#xff0c;是客户使用基础模型构建和扩展生成式AI应用程序的最简单方法&#xff0c;为所有开发者降低使用门槛。在 Bedrock 上&#xff0…

医学统计学必备知识点分享,常笑医学为医学生答疑解惑

医学统计学作为医学生必修的一门课程&#xff0c;贯穿了医学生的整个职业生涯&#xff0c;在论文撰写、科研课题设计、医学研究职业发展等方面有着不可替代的重要性。 但是医学统计的学习门槛很高&#xff0c;大学开设的课程往往只侧重于理论&#xff0c;而没有结合实际工作&a…

什么叫做云安全?云安全有哪些要求?

云安全(Cloud Security)是一种基于云计算的安全防护策略&#xff0c;旨在保护企业数据和应用程序的安全性和完整性。云安全利用云计算的分布式处理和存储能力&#xff0c;以更高效、更灵活的方式提供安全服务。 云安全的要求主要包括以下几个方面&#xff1a; 数据安全和隐私保…

reticulate | R-python调用 | 安装及配置 | conda文件配置

reticulate | R-python安装及配置 | conda文件配置 1. 基础知识2. 安装reticulate from CRAN3. 包含了用于Python和R之间协同操作的全套工具&#xff0c;在R和Rstudio中均可使用4. 配置python环境4.1 4种环境配置方式4.2 miniconda 环境install_miniconda()报错一install_minic…

(论文阅读30/100)Convolutional Pose Machines

30.文献阅读笔记CPMs 简介 题目 Convolutional Pose Machines 作者 Shih-En Wei, Varun Ramakrishna, Takeo Kanade, and Yaser Sheikh, CVPR, 2016. 原文链接 https://arxiv.org/pdf/1602.00134.pdf 关键词 Convolutional Pose Machines&#xff08;CPMs&#xff09;…

屏幕截图软件 Snagit mac中文版软件特点

Snagit mac是一款屏幕截图和视频录制软件&#xff0c;它可以帮助用户快速捕捉屏幕上的任何内容&#xff0c;并将其编辑、标注和共享。 Snagit mac软件特点 多种截图模式&#xff1a;支持全屏截图、窗口截图、区域截图、延时截图等多种截图模式&#xff0c;满足不同用户的需求。…

Spark数据倾斜优化

1 数据倾斜现象 1、现象 绝大多数task任务运行速度很快&#xff0c;但是就是有那么几个task任务运行极其缓慢&#xff0c;慢慢的可能就接着报内存溢出的问题。 2、原因 数据倾斜一般是发生在shuffle类的算子&#xff0c;比如distinct、groupByKey、reduceByKey、aggregateByKey…

opencv车牌识别<一>

目录 一、概述 二、ANPR简介 一、概述 本文将介绍创建自动车牌识别(Automatic Number Plate Recognition&#xff0c;ANPR)所需的步骤。对于不同的情形&#xff0c;实现自动车牌识别会用不同的方法和技术&#xff0c;例如&#xff0c;IR 摄像机、固定汽车位置、光照条件等…

模拟接口数据之使用Fetch方法实现

文章目录 前言一、package.json配置mock执行脚本二、封装接口&#xff0c;区分走ajax还是fetch三、创建mock目录&#xff0c;及相关接口文件四、定义接口五、使用mock数据使用模拟数据优化fetch返回数据 六、不使用模拟数据七、对比其他需要使用依赖相关配置如有启发&#xff0…