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

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升级(维护模式下的升级)

 

 
posted @ 2024-04-15 17:27  博雅塔之客  阅读(21)  评论(0编辑  收藏  举报