首页 > 其他分享 >07-Monitor Link(端口联动)

07-Monitor Link(端口联动)

时间:2024-09-07 17:20:30浏览次数:14  
标签:07 接口 GigabitEthernet3 Link DeviceD DeviceC Monitor

具体使用场景可根据实际情况灵活应用。

技术简介

Monitor Link是一种接口联动方案,通过监控设备的上行接口,根据其up/down状态的变化来触发下行接口up/down状态的变化,从而触发下游设备上的拓扑协议进行链路的切换。

在这里插入图片描述
每个Monitor Link组都由上行接口和下行接口这两种成员接口组成,一个Monitor Link组可以有多个上行接口或下行接口,但一个接口只能属于一个Monitor Link组。

上行接口是被监控的接口,其所在链路被称为上行链路。Monitor Link组的状态与该接口的状态保持联动,当Monitor Link组中没有上行接口或所有上行接口都down时,Monitor Link组就处于down状态;而只要有一个上行接口up,Monitor Link组就处于up状态。

下行接口是监控接口,其所在链路被称为下行链路。该接口的状态与Monitor Link组的状态保持联动,当Monitor Link组的up/down状态发生改变时,下行接口的状态就会发生相应的改变,从而与Monitor Link组的状态保持一致。Device B的接口Port 1和Port 2组成了一个Monitor Link组,其中Port 1为上行接口,该接口所在的链路为上行链路;Port 2为下行接口,该接口所在的链路为下行链路。Device D上的情形也与Device B类似。

Monitor Link在运行中遵循以下机制:
每个Monitor Link组独立进行上行接口的监控和下行接口的联动。当Monitor Link组中没有上行接口或所有上行接口都down时,Monitor Link组就处于down状态,并将强制使其所有下行接口的状态都变为down;而只要有一个上行接口由down变为up,Monitor Link组的状态就恢复为up,并使其所有下行接口的状态都恢复为up。

配置案例

Device C为Smart Link设备,Device A、Device B和Device D为相关设备。Device C上VLAN 1~30的流量通过Smart Link组双上行到Device A。通过配置,在Device C上实现双上行链路的灵活备份,并且当Device A与Device B(或Device D)之间出现链路故障时,Device C能够感知到这个故障并完成其上行链路的切换。

在这里插入图片描述
配置步骤:
(1)配置DeviceC
创建VLAN1~30,将这些VLAN都映射到MSTI1上,并激活MST域的配置。
system-view
[DeviceC]vlan1to30
[DeviceC]stpregion-configuration
[DeviceC-mst-region]instance1vlan1to30
[DeviceC-mst-region]activeregion-configuration
[DeviceC-mst-region]quit
分别关闭端口GigabitEthernet3/0/1和GigabitEthernet3/0/2,在这两个端口上分别关闭生成树协议,并将端口配置为Trunk端口且允许VLAN1~30通过。
[DeviceC]interfaceGigabitEthernet3/0/1
[DeviceC-GigabitEthernet3/0/1]shutdown
[DeviceC-GigabitEthernet3/0/1]undostpenable
[DeviceC-GigabitEthernet3/0/1]portlink-typetrunk
[DeviceC-GigabitEthernet3/0/1]porttrunkpermitvlan1to30
[DeviceC-GigabitEthernet3/0/1]quit
[DeviceC]interfaceGigabitEthernet3/0/2
[DeviceC-GigabitEthernet3/0/2]shutdown
[DeviceC-GigabitEthernet3/0/2]undostpenable
[DeviceC-GigabitEthernet3/0/2]portlink-typetrunk
[DeviceC-GigabitEthernet3/0/2]porttrunkpermitvlan1to30
[DeviceC-GigabitEthernet3/0/2]quit
创建SmartLink组1,并配置其保护VLAN为MSTI1所映射的VLAN。
[DeviceC]smart-linkgroup1
[DeviceC-smlk-group1]protected-vlanreference-instance1
配置SmartLink组1的主端口为GigabitEthernet3/0/1,从端口为GigabitEthernet3/0/2。
[DeviceC-smlk-group1]portGigabitEthernet3/0/1primary
[DeviceC-smlk-group1]portGigabitEthernet3/0/2secondary
在SmartLink组1中使能发送Flush报文的功能。
[DeviceC-smlk-group1]flushenable
[DeviceC-smlk-group1]quit
重新开启端口GigabitEthernet3/0/1和GigabitEthernet3/0/2。
[DeviceC]interfaceGigabitEthernet3/0/1
[DeviceC-GigabitEthernet3/0/1]undoshutdown
[DeviceC-GigabitEthernet3/0/1]quit
[DeviceC]interfaceGigabitEthernet3/0/2
[DeviceC-GigabitEthernet3/0/2]undoshutdown
[DeviceC-GigabitEthernet3/0/2]quit
(2)配置DeviceA
创建VLAN1~30。
system-view
[DeviceA]vlan1to30
分别将端口GigabitEthernet3/0/1和GigabitEthernet3/0/2配置为Trunk端口且允许VLAN1~30通过,并在这些端口上都使能接收Flush报文的功能。
[DeviceA]interfaceGigabitEthernet3/0/1
[DeviceA-GigabitEthernet3/0/1]portlink-typetrunk
[DeviceA-GigabitEthernet3/0/1]porttrunkpermitvlan1to30
[DeviceA-GigabitEthernet3/0/1]smart-linkflushenable
[DeviceA-GigabitEthernet3/0/1]quit
[DeviceA]interfaceGigabitEthernet3/0/2
[DeviceA-GigabitEthernet3/0/2]portlink-typetrunk
[DeviceA-GigabitEthernet3/0/2]porttrunkpermitvlan1to30
[DeviceA-GigabitEthernet3/0/2]smart-linkflushenable
[DeviceA-GigabitEthernet3/0/2]quit
(3)配置DeviceB
创建VLAN1~30。
system-view
[DeviceB]vlan1to30
分别将端口GigabitEthernet3/0/1和GigabitEthernet3/0/2配置为Trunk端口且允许VLAN1~30通过,在端口GigabitEthernet3/0/2上关闭生成树协议,并在这些端口上都使能接收Flush报文的功能。
[DeviceB]interfaceGigabitEthernet3/0/1
[DeviceB-GigabitEthernet3/0/1]portlink-typetrunk
[DeviceB-GigabitEthernet3/0/1]porttrunkpermitvlan1to30
[DeviceB-GigabitEthernet3/0/1]smart-linkflushenable
[DeviceB-GigabitEthernet3/0/1]quit
[DeviceB]interfaceGigabitEthernet3/0/2
[DeviceB-GigabitEthernet3/0/2]undostpenable
[DeviceB-GigabitEthernet3/0/2]portlink-typetrunk
[DeviceB-GigabitEthernet3/0/2]porttrunkpermitvlan1to30
[DeviceB-GigabitEthernet3/0/2]smart-linkflushenable
[DeviceB-GigabitEthernet3/0/2]quit
创建MonitorLink组1,并配置该组的上行接口为GigabitEthernet3/0/1,下行接口为GigabitEthernet3/0/2。
[DeviceB]monitor-linkgroup1
[DeviceB-mtlk-group1]portGigabitEthernet3/0/1uplink
[DeviceB-mtlk-group1]portGigabitEthernet3/0/2downlink
[DeviceB-mtlk-group1]quit
(4)配置DeviceD
创建VLAN1~30。
system-view
[DeviceD]vlan1to30
分别将端口GigabitEthernet3/0/1和GigabitEthernet3/0/2配置为Trunk端口且允许VLAN1~30通过,在端口GigabitEthernet3/0/2上关闭生成树协议,并在这些端口上都使能接收Flush报文的功能。
[DeviceD]interfaceGigabitEthernet3/0/1
[DeviceD-GigabitEthernet3/0/1]portlink-typetrunk
[DeviceD-GigabitEthernet3/0/1]porttrunkpermitvlan1to30
[DeviceD-GigabitEthernet3/0/1]smart-linkflushenable
[DeviceD-GigabitEthernet3/0/1]quit
[DeviceD]interfaceGigabitEthernet3/0/2
[DeviceD-GigabitEthernet3/0/2]undostpenable
[DeviceD-GigabitEthernet3/0/2]portlink-typetrunk
[DeviceD-GigabitEthernet3/0/2]porttrunkpermitvlan1to30
[DeviceD-GigabitEthernet3/0/2]smart-linkflushenable
[DeviceD-GigabitEthernet3/0/2]quit
创建MonitorLink组1,并配置该组的上行接口为GigabitEthernet3/0/1,下行接口为GigabitEthernet3/0/2。
[DeviceD]monitor-linkgroup1
[DeviceD-mtlk-group1]portGigabitEthernet3/0/1uplink
[DeviceD-mtlk-group1]portGigabitEthernet3/0/2downlink
[DeviceD-mtlk-group1]quit

通过使用display monitor-link group命令可以查看各设备上Monitor Link组的信息。

标签:07,接口,GigabitEthernet3,Link,DeviceD,DeviceC,Monitor
From: https://blog.csdn.net/cainiaoxiaojian/article/details/141942245

相关文章

  • 202409071506,开始写代码,从0开始 验证基本架子
    由于视频教程里面用的VS2105所以照抄。 开发环境是VS2015,WIN10.  VS2015在今天看来是一个很古老的开发环境了,估计都很难找到安装包。(各种安装包:https://www.cnblogs.com/zjoch/p/5694013.html)用:vs2015.ent_chs.iso(3.88GB(4,172,560,384字节))这个安装包,安装过程出......
  • P4649 [IOI2007] training 训练路径
    P4649[IOI2007]training训练路径题意:原题地址给你一棵\(n\)个节点的树,上面还有\(m-(n-1)\)条非树边,每条非树边有一个代价\(c_i\),要求你删掉若干条非树边使得之后的这棵树满足不存在任意一个长度为偶数的简单环。保证每个节点度数\(\le10\)。trick:如果树上不存在偶环......
  • Adding /usr/local/lib to the dynamic (shared) link library path list on a Debian
    Toaddthepath/usr/local/libtothedynamic(shared)linklibrarypathlistonaDebian12x64system,youcandoiteithertemporarilyforthecurrentsessionorpermanentlyforallsessions.Herearethestepsforbothmethods:TemporaryMethod(forth......
  • P2056 [ZJOI2007] 捉迷藏
    题意:给出一个\(n\)个点的树,每个点有黑白两种颜色。初始时每个点都是黑色的。\(q\)次操作,支持:Cx将第\(x\)个点的颜色反转。G询问树上两个黑色点的最远距离。分析:尝试使用点分树,对于一条路径,可以从点分树的\(lca\)处统计,由于涉及到删除和添加两种操作,因此可以用mu......
  • 计算机毕业设计必看必学!! 07558 Django校园宿舍管理系统,原创定制程序, java、PHP、py
    摘要本论文主要论述了如何使用django开发一个校园宿舍管理系统,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发。在引言中,作者将论述校园宿舍管理系统的当前背景以及系统开发的目的,后续章节将严格按照软件开发流程,对系统进行各......
  • CF1307(模拟赛记录)
    比赛页面偶然发现一道做过的G;C的罚时:没开longlong,谨记。然后一个小时没想出E……E题面:在一年成功的牛奶生产后,FarmerJohn奖励他的奶牛们它们最喜欢的美味的草。在田里有\(n\)个单位的排成一行的草,每个单位的草有甜味\(s_i\)。FarmerJohn有\(m\)头奶牛,每只都......
  • 基于PSO优化的MPPT最大功率跟踪光伏发电系统simulink仿真
    1.课题概述在simulink中建立基于PSO优化的MPPT最大功率跟踪光伏发电系统,整个系统包括光伏发电模块,MPPT模块,PSO优化模块,电路模块等,其中PSO优化模块采用内嵌matlab编程,分装为模块在simulink中被调用。2.系统仿真结果3.核心程序与模型版本:MATLAB2022a4.系统原理简介光伏发电系......
  • 基于PSO优化的MPPT最大功率跟踪光伏发电系统simulink仿真
    1.课题概述       在simulink中建立基于PSO优化的MPPT最大功率跟踪光伏发电系统,整个系统包括光伏发电模块,MPPT模块,PSO优化模块,电路模块等,其中PSO优化模块采用内嵌matlab编程,分装为模块在simulink中被调用。 2.系统仿真结果   3.核心程序与模型版本:MATLAB2022......
  • 2024.9.6 CF1307 模拟赛记录
    A:各捆干草间互相独立,所以优先移动距\(1\)近的。点击查看代码#include<bits/stdc++.h>#defineintlonglong#definepsbkpush_back#definefstfirst#definescdsecond#defineumapunordered_map#definepqueuepriority_queue#definevcvector#defineendl'\n'......
  • 【YashanDB知识库】修改字段长度后,jdbc驱动接口报YAS-04007 Message:result set metada
    问题现象yashandb修改表的字段长度后,客户的业务接口报YAS-04007异常,截图如下:问题的风险及影响客户的业务在访问yashandb时异常出错,影响使用问题影响的版本所有的yashandb版本问题发生原因使用jdbc接口获取PreparedStatement以后,修改表的字段长度,再用前面获取的PreparedStatement继......