首页 > 其他分享 >08、M-LAG维护模式升级原理

08、M-LAG维护模式升级原理

时间:2024-04-15 17:35:08浏览次数:27  
标签:LACP 08 LAG 流量 升级 SwitchA 路由

M-LAG维护模式升级原理

M-LAG维护模式下的升级的基本原理是在维护模式下,通过OSPF/OSPFv3/BGP/BGP4+和LACP命令将流量先切换到备份链路上,再升级设备。升级完成后,依次删除LACP和OSPF/OSPFv3/BGP/BGP4+命令将流量回切,再退出维护模式。整个维护模式下的升级过程相对传统的升级方式提升了网络可靠性。

M-LAG维护模式下的升级的典型使用场景包括M-LAG双归接入节点升级、Spine节点M-LAG升级、VXLAN M-LAG双归接入节点升级和多级M-LAG升级。

M-LAG双归接入节点升级场景

图1所示,SwitchG-SwitchJ通过双归接入M-LAG。上行口为三层ECMP,路由协议为OSPF/OSPFv3/BGP/BGP4+。

在传统的升级方式中,SwitchA升级重启前先Shutdown业务口将流量切换到SwitchB。流量切换后再升级重启SwitchA,SwitchA升级完成再恢复业务口状态将流量回切。在流量切换过程中,对于由北向南的流量,SwitchE感知到上行端口状态变化并刷新ECMP路径的过程中会丢包。对于由南向北的流量,SwitchG感知到M-LAG成员口状态变化并刷新LACP端口状态的过程中丢包。对于东西向流量,Eth-trunk1和Eth-trunk2端口状态变化存在时间差,且LACP端口状态刷新时会丢包。

图1 M-LAG双归接入节点升级场景(传统升级)

维护模式下的升级方式,如图2所示,在SwitchA升级重启前先进入维护模式。

  • 在SwitchA上通过修改OSPF/OSPFv3的COST值或修改BGP/BGP4+的MED值和Local_Pref值对外发布次优路由,将对端设备发往SwitchA的路由流量切换到SwitchB上。
  • 在SwitchA上配置LACP强制Down功能,LACP向SwitchG和SwitchH发送临终报文,SwitchG和SwitchH收到临终报文后将发出的流量切换到其他端口。

维护模式下完成上述操作后再对SwitchA版本升级。

SwitchA升级完成后将业务流量切换回来再退出维护模式,从而实现维护模式下的升级。

  • 在SwitchA上删除LACP强制Down功能,LACP向SwitchG和SwitchH发送协商报文,SwitchG和SwitchH侧收到LACP协商报文后会将流量回切。
  • 在SwitchA设备上恢复OSPF/OSPFv3的COST默认值或BGP/BGP4+的MED默认值和Local_Pref默认值,从而对外发布最优路由,将对端设备发往SwitchA的路由流量回切。
图2 M-LAG双归接入节点升级场景(维护模式下的升级)

Spine节点升级

图3所示,升级设备SwitchE在Spine节点,网络中的路由协议为OSPF/OSPFv3/BGP/BGP4+。

在传统的升级方式中,SwitchE升级重启前先Shutdown业务口将流量切换到SwitchF。流量切换后再升级重启SwitchE,SwitchE升级完成再恢复业务口状态将流量回切。在流量切换过程中,对于南北向流量,对端设备感知到端口状态变化并刷新ECMP路径的过程中会丢包。对于东西向流量,SwitchA-SwitchD感知到端口状态变化并刷新ECMP路径的过程中会丢包。

图3 Spine节点升级(传统升级)

维护模式下的升级方式,如图4所示,在SwitchE升级重启前先进入维护模式。

在SwitchE上通过修改OSPF/OSPFv3的COST值、修改BGP/BGP4+的MED值和Local_Pref值对外发布次优路由,将对端设备发往SwitchE的路由流量切换到SwitchF上。

维护模式下完成上述操作后再对SwitchE版本升级。

SwitchE升级完成后将业务流量切换回来再退出维护模式,从而实现维护模式下的升级。

在SwitchE设备上恢复OSPF/OSPFv3的COST默认值、BGP/BGP4+的MED默认值和Local_Pref默认值,从而对外发布最优路由,将对端设备发往SwitchE的路由流量回切。

图4 Spine节点升级(维护模式下的升级)

VXLAN M-LAG双归接入节点升级

图5所示,SwitchG-SwitchJ通过M-LAG双归方式由二层子接口接入VXLAN,上行口为三层ECMP,Underlay路由协议为OSPF或OSPFv3,Overlay路由协议为BGP或BGP4+。

在传统的升级方式中,SwitchA升级重启前先Shutdown业务口将流量切换到SwitchB。流量切换后再升级重启SwitchA,SwitchA升级完成再恢复业务口状态将流量回切。在流量切换过程中,对于由北向南的流量,SwitchE感知到上行端口状态变化并刷新ECMP路径的过程中会丢包。对于由南向北的流量,SwitchG感知到M-LAG成员口状态变化并刷新LACP端口状态的过程中丢包。对于东西向流量,Eth-trunk1和Eth-trunk2端口状态变化存在时间差,且LACP端口状态刷新时会丢包。

图5 VXLAN M-LAG双归接入节点升级(传统升级)

维护模式下的升级方式,如图6所示,在SwitchA升级重启前先进入维护模式。

  • 在SwitchA上通过修改OSPF/OSPFv3的COST值,修改BGP/BGP4+的MED值和Local_Pref值对外发布次优路由,将对端设备发往SwitchA的路由流量切换到SwitchB上。
  • 在SwitchA上配置LACP强制Down功能,LACP向SwitchG和SwitchH发送临终报文,SwitchG和SwitchH收到临终报文后将发出的流量切换到其他端口。

维护模式下完成上述操作后再对SwitchA版本升级。

SwitchA升级完成后将业务流量切换回来再退出维护模式,从而实现维护模式下的升级。

  • 在SwitchA上删除LACP强制Down功能,LACP向SwitchG和SwitchH发送协商报文,SwitchG和SwitchH侧收到LACP协商报文后会将流量回切。
  • 在SwitchA设备上恢复OSPF/OSPFv3的COST默认值,BGP/BGP4+的MED默认值和Local_Pref默认值,从而对外发布最优路由,将对端设备发往SwitchA的路由流量回切。
图6 VXLAN M-LAG双归接入节点升级(维护模式下的升级)

多级M-LAG升级

图7所示,服务器Server双归接入M-LAG,SwitchA和SwitchB、SwitchC和SwitchD之间为M-LAG,SwitchC和SwitchD和网络侧设备之间的路由协议为OSPF/OSPFv3/BGP/BGP4+。

在传统的升级方式中,SwitchA升级重启前先Shutdown业务口将流量切换到SwitchB。流量切换后再升级重启SwitchA,SwitchA升级完成再恢复业务口状态将流量回切。在流量切换过程中,对端设备感知到M-LAG成员口状态变化并刷新LACP端口状态的过程中丢包。

图7 多级M-LAG升级(传统升级)

维护模式下的升级方式,如图8所示,在SwitchA升级重启前先进入维护模式。

  • 在SwitchA上通过修改OSPF/OSPFv3的COST值或修改BGP/BGP4+的MED值和Local_Pref值对外发布次优路由,将对端设备发往SwitchA的路由流量切换到SwitchB上。
  • 在SwitchA上配置LACP强制Down功能,LACP向ServerA发送临终报文,ServerA收到临终报文后将发出的流量切换到其他端口。

维护模式下完成上述操作后再对SwitchA版本升级。

SwitchA升级完成后将业务流量切换回来再退出维护模式,从而实现维护模式下的升级。

  • 在SwitchA上删除LACP强制Down功能,LACP向ServerA发送协商报文,ServerA侧收到LACP协商报文后会将流量回切。
  • 在SwitchA设备上恢复OSPF/OSPFv3的COST默认值或BGP/BGP4+的MED默认值和Local_Pref默认值,从而对外发布最优路由,将对端设备发往SwitchA的路由流量回切。
图8 多级M-LAG升级(维护模式下的升级)

 

 

标签:LACP,08,LAG,流量,升级,SwitchA,路由
From: https://www.cnblogs.com/laixufei/p/18136559

相关文章

  • 09、M-LAG Lite原理
    M-LAGLite原理对于前面讲述的链路聚合都是单设备与单设备之间的对接。如果Eth-Trunk出现故障或者对端设备故障,交换机或者服务器将无法与对端设备继续进行通信。使用跨设备链路聚合后,交换机或者服务器可以双归到两台设备上,从而把链路可靠性从单板级提高到了设备级。根据上行设......
  • 01、M-LAG简介
    M-LAG简介定义M-LAG(MultichassisLinkAggregationGroup)即跨设备链路聚合组,是一种实现跨设备链路聚合的机制,如图1所示,将SwitchA和SwitchB通过peer-link链路连接并以同一个状态和Switch进行链路聚合协商,从而把链路可靠性从单板级提高到了设备级。图1 M-LAG示意图目的......
  • 02、M-LAG的基本概念
    M-LAG的基本概念如图1所示,用户侧设备Switch(可以是交换机或主机)通过M-LAG机制与另外两台设备(SwitchA和SwitchB)进行跨设备链路聚合,共同组成一个双活系统。这样可以实现SwitchA和SwitchB共同进行流量转发的功能,保证网络的可靠性。图1 M-LAG基本拓扑下面介绍下M-LAG涉及的相关......
  • P2922 [USACO08DEC] Secret Message G
    原题链接题解1.这个前缀长度必须等于暗号和那条信息长度的较小者,因此,找出信息是暗号的前缀的信息和暗号是信息的前缀的信息code#include<bits/stdc++.h>usingnamespacestd;inttree[500005][2]={0};intjg[500005]={0};intjs[500005]={0};intmain(){intm,n......
  • 阿里云消息队列升级全新品牌 ApsaraMQ丨阿里云云原生 3 月产品月报
    云原生月度动态云原生是企业数字创新的最短路径。《阿里云云原生每月动态》,从趋势热点、产品新功能、服务客户、开源与开发者动态等方面,为企业提供数字化的路径与指南。趋势热点......
  • 使用OpenCV来实现读取一个目录下的所有图像,然后将它们调整大小为1920x1080像素,并保存
    使用OpenCV来实现读取一个目录下的所有图像,然后将它们调整大小为1920x1080像素,并保存的步骤如下:安装OpenCV库:如果你还没有安装OpenCV库,可以通过pip安装:pipinstallopencv-python编写Python脚本:importosimportcv2defresize_images_in_directory(source_dir,target......
  • 在Linux中,如何进行文件系统的迁移和升级?
    在Linux中,文件系统的迁移和升级是涉及数据完整性和系统稳定性的重要操作。以下是进行文件系统迁移和升级的一般步骤:1.文件系统迁移文件系统迁移通常涉及将数据从一个文件系统迁移到另一个文件系统,例如从ext3迁移到ext4,或者从一个分区迁移到另一个分区。备份数据:在进行任何......
  • jdk8 升级 jdk17 docker 部署失败
    首先,感谢 http://www.manongjc.com/detail/42-hiwfjklnbpukjgd.html & https://huaweicloud.csdn.net/654a1218525bff6100e99afd.html在jdk8升级jdk17,项目docker部署失败。报错:###SQL:SELECTid,wechat_nick_name,open_id,name,take_effect,mobile,email,user......
  • ubuntu Linux kernel升级导致英伟达显卡驱动失效
    Linuxkernel升级导致英伟达显卡驱动失效报错nvidia-smiNVIDIA-SMIhasfailedbecauseitcouldnotcommunicatewiththeNVIDIAdriver.MakesurethatthelatestNVIDIAdriverisinstalledandrunning.#或者nvidia-smiNvidiaNVMLDriver/libraryversionmisma......
  • 2024最新家庭版升级专业版密钥
    Windows11专业版是面向小型企业和组织的Windows11版本。它包含了家庭版的所有功能,并增加了一些额外的功能,例如:设备加密:使用BitLocker对设备上的驱动器进行加密,以保护敏感数据。远程桌面:从任何位置远程连接到您的设备。多用户登录:允许多个用户同时使用您的设备,每个用户......