堆叠系统的防丢包方法及装置制造方法及图纸

技术编号:33445102 阅读:20 留言:0更新日期:2022-05-19 00:31
本发明专利技术公开了一种堆叠系统的防丢包方法,所述方法适用于虚拟交换单元VSU,所述VSU包括多个交换设备,所述方法应用于所述VSU中的交换设备中,所述方法,包括:当第一交换设备感知到所述VSU发生拓扑变动时,根据变动后的拓扑生成第一转发配置;判断所述第一交换设备存储的所述VSU中其他交换设备的配置状态是否存在初始状态INIT;当所述其他交换设备的配置状态不存在INIT时,将所述第一转发配置下发至硬件以生效;当所述其他交换设备的配置状态存在INIT时,将所述第一转发配置进行缓存。本发明专利技术实施例能够解决VSU发生拓扑变动引起的断流或丢包的问题。丢包的问题。丢包的问题。

【技术实现步骤摘要】
堆叠系统的防丢包方法及装置


[0001]本专利技术涉及数据通信
,尤指一种堆叠系统的防丢包方法及装置。

技术介绍

[0002]堆叠系统,即虚拟交换单元(Virtual Switch Unit,VSU),是通过将多台物理交换设备利用虚拟化技术组合成一台虚拟交换设备。堆叠系统可简化网络设备的配置复杂度,并提供高可靠性、高冗余的网络。虚拟交换链路(Virtual Switching Link,VSL)是VSU系统的设备间传输控制信息和数据流的特殊链路。
[0003]VSU网络拓扑包括线形拓扑和环形拓扑。线形拓扑,连接简单,使用较少的端口和线缆,但设备间只有一条通信链路,所以VSL链路的可靠性较低。环形拓扑,VSU所有设备间的两条通信链路可以相互备份,形成链路冗余,提高VSU系统的可靠性。VSU的环形拓扑和线形拓扑之间可以通过新增VSL链路或者设备重启来相互转换。在VSU环形拓扑和线形拓扑中,存在如下变动场景:即多机VSU中,某一台交换设备因故重启,重启后,未重启的多台交换设备间的跨卡转发流量会出现丢包。具体过程如下:
[0004]如图1所示的四机组成的VSU,该VSU为环形拓扑,包括4台设备,编号分别为1、2、3、4,有4条VSL链路,编号分别为A、B、C、D。假设流量入口为1设备,那么1设备到其他设备的流量转发路线为如下表1所示:
[0005]报文源设备报文目的设备路线121
‑‑‑
A
‑‑‑
2131
‑‑‑
A
‑‑‑2‑‑‑r/>B
‑‑‑
3141
‑‑‑
D
‑‑‑4[0006]表1
[0007]当设备2因重启而下电时,VSL链路A和B失效不可用,拓扑转变为线形拓扑。设备1、3、4各自计算当前的拓扑,得出此时去往其他设备的报文路径。此时1设备计算得出到其他设备的流量转发路线如下表2所示:
[0008]报文源机箱报文目的机箱路线131
‑‑‑
D
‑‑‑4‑‑‑
C
‑‑‑
3141
‑‑‑
D
‑‑‑4[0009]表2
[0010]因为是直接感知VSL链路断开,整个切换过程丢包在500ms以内。
[0011]当设备2重启完成重新上电时,拓扑重新变为环形拓扑,此时1/2/3/4四台设备各自计算新的报文转发路径。设备1计算出的路径仍如上表1所示。
[0012]但是在设备2重新上电这个过程中,存在一个问题:因设备2刚上电,VSL已就绪,但是转发配置计算和实际生效很慢。设备1在VSL链路就绪时,就将到达设备3的转发路径从1
‑‑‑
D
‑‑‑4‑‑‑
C
‑‑‑
3切换为1
‑‑‑
A
‑‑‑2‑‑‑
B
‑‑‑
3,但设备2的转发配置由于刚起机生效慢,导致报文在设备2上无法转发,此时设备1到设备3的报文在设备2就会被丢弃。

技术实现思路

[0013]本专利技术实施例提供一种堆叠系统的防丢包方法及装置,用以解决现有技术中VSU发生拓扑变动引起的断流或丢包的问题。
[0014]根据本专利技术实施例,提供一种堆叠系统的防丢包方法,所述方法适用于虚拟交换单元VSU,所述VSU包括多个交换设备,所述方法应用于所述VSU中的交换设备中,所述方法,包括:
[0015]当第一交换设备感知到所述VSU发生拓扑变动时,根据变动后的拓扑生成第一转发配置;
[0016]判断所述第一交换设备存储的所述VSU中其他交换设备的配置状态是否存在初始状态INIT;
[0017]当所述其他交换设备的配置状态不存在INIT时,将所述第一转发配置下发至硬件以生效;
[0018]当所述其他交换设备的配置状态存在INIT时,将所述第一转发配置进行缓存。
[0019]可选地,所述第一交换设备感知到所述VSU发生拓扑变动,具体包括:
[0020]所述第一交换设备感知到第二交换设备上电,接收第二交换设备上电后全局发送的初始状态INIT并存储;
[0021]将自身的配置状态置为部分可转发状态PART_FORWARD。
[0022]可选地,所述第一交换设备感知到所述VSU发生拓扑变动,具体包括:
[0023]所述第一交换设备感知到第三交换设备下电,删除存储的所述第三交换设备的配置状态。
[0024]可选地,在将所述第一转发配置下发至硬件以生效之后,所述方法,还包括:
[0025]将所述第一交换设备的配置状态置为可转发状态FORWARD;
[0026]在将所述第一转发配置进行缓存之后,所述方法,还包括:
[0027]将所述第一交换设备的配置状态置为部分可转发状态PART_FORWARD;以及
[0028]根据接收到的其他交换设备发来的配置状态,更新对应的配置状态。
[0029]可选地,所述方法,还包括:
[0030]当所述第一交换设备重启上电,全局发送初始状态INIT给所述VSU中其他交换设备;
[0031]生成第二转发配置后判断自身配置状态是否为INIT;
[0032]当确定自身配置状态为INIT,将所述第二转发配置下发至硬件以生效;
[0033]将自身的配置状态置为FORWARD并全局发送给所述VSU中其他交换设备。
[0034]根据本专利技术实施例,还提供一种堆叠系统的防丢包装置,所述装置适用于虚拟交换单元VSU,所述VSU包括多个交换设备,所述装置应用于所述VSU中的交换设备中,所述装置,包括:转发配置模块、状态配置模块;其中,
[0035]所述转发配置模块,用于在所述状态配置模块感知到所述VSU发生拓扑变动时,根据变动后的拓扑生成第一转发配置;
[0036]所述状态配置模块,用于判断第一交换设备存储的所述VSU中其他交换设备的配置状态是否存在初始状态INIT;
[0037]所述转发配置模块,还用于当所述状态配置模块确定所述其他交换设备的配置状
态不存在INIT时,将所述第一转发配置下发至硬件以生效;当所述其他交换设备的配置状态存在INIT时,将所述第一转发配置进行缓存。
[0038]可选地,所述状态配置模块感知到所述VSU发生拓扑变动,具体用于:
[0039]感知到第二交换设备上电,接收第二交换设备上电后全局发送的初始状态INIT并存储;
[0040]将自身的配置状态置为部分可转发状态PART_FORWARD。
[0041]可选地,所述状态配置模块感知到所述VSU发生拓扑变动,具体包括:
[0042]感知到第三交换设备下电,删除存储的所述第三交换设备的配置状态。
[0043]可选地,在所述转发配置模块将所述第一转发配置下发至硬件以生效之后,所述状态配置模块,还用于:
[0044]将所述第一交换设备的配置状态置本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种堆叠系统的防丢包方法,所述方法适用于虚拟交换单元VSU,所述VSU包括多个交换设备,所述方法应用于所述VSU中的交换设备中,其特征在于,所述方法,包括:当第一交换设备感知到所述VSU发生拓扑变动时,根据变动后的拓扑生成第一转发配置;判断所述第一交换设备存储的所述VSU中其他交换设备的配置状态是否存在初始状态INIT;当所述其他交换设备的配置状态不存在INIT时,将所述第一转发配置下发至硬件以生效;当所述其他交换设备的配置状态存在INIT时,将所述第一转发配置进行缓存。2.根据权利要求1所述的方法,其特征在于,所述第一交换设备感知到所述VSU发生拓扑变动,具体包括:所述第一交换设备感知到第二交换设备上电,接收第二交换设备上电后全局发送的初始状态INIT并存储;将自身的配置状态置为部分可转发状态PART_FORWARD。3.根据权利要求1所述的方法,其特征在于,所述第一交换设备感知到所述VSU发生拓扑变动,具体包括:所述第一交换设备感知到第三交换设备下电,删除存储的所述第三交换设备的配置状态。4.根据权利要求1所述的方法,其特征在于,在将所述第一转发配置下发至硬件以生效之后,所述方法,还包括:将所述第一交换设备的配置状态置为可转发状态FORWARD;在将所述第一转发配置进行缓存之后,所述方法,还包括:将所述第一交换设备的配置状态置为部分可转发状态PART_FORWARD;以及根据接收到的其他交换设备发来的配置状态,更新对应的配置状态。5.根据权利要求1所述的方法,其特征在于,所述方法,还包括:当所述第一交换设备重启上电,全局发送初始状态INIT给所述VSU中其他交换设备;生成第二转发配置后判断自身配置状态是否为INIT;当确定自身配置状态为INIT,将所述第二转发配置下发至硬件以生效;将自身的配置状态置为FORWARD并全局发送给所述VSU中其他交换设备。6.一种堆叠系统的防丢包装置,所述装置适用于虚拟交换单元VSU,所述VSU包括多个交换设备,所述装置应用于所述VSU中的交换设备中,其特征在于,所述装置,包括:转发配置模块、状态配置模块;其中,所述转发配置模块,用于在所述状态配置模块感知到所述VSU发生拓扑变动时,根据变动后的拓扑生成第一转发配置;所述状态配置模块,用于判断第一交换设备...

【专利技术属性】
技术研发人员:黄伟山
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1