一种BUM报文抑制方法、设备及介质技术

技术编号:27197670 阅读:18 留言:0更新日期:2021-01-31 11:57
本申请公开了一种BUM报文抑制方法、设备及介质,应用在网络系统中,方法包括:第二叶节点判断报文是否为BUM报文;若是,则添加相应标记后转发至第三叶节点;第三叶节点丢弃报文。通过在BUM报文中增加相应标记,可以使得网络侧节点接收到该报文后,不再进行转发,解决了BUM报文在二层广播域内泛洪,占用网络带宽和设备的CPU资源以及MAC地址漂移等问题。并且基于MLAG的组网模式,具有更大的应用空间。而基于MLAG的VxLAN的组网,由CPU下发ACL规则后,由交换芯片控制报文转发,可实现线速转发。在单台网络设备就可以进行BUM报文的抑制,无需网络控制器设备。络控制器设备。络控制器设备。

【技术实现步骤摘要】
一种BUM报文抑制方法、设备及介质


[0001]本申请涉及报文转发领域,具体涉及一种BUM报文抑制方法、设备及介质。

技术介绍

[0002]目前在数据中心中,为适应云计算发展需求,通常采用扁平化设计方式利用虚拟可扩展局域网(Virtual eXtersiable Local Area network,VxLAN)网络技术构建大二层网络,使数据中心可以容纳更多的虚拟机。而为提高数据中心网络的稳定性和可靠性,避免因单点故障而造成网络通信问题,通常利用跨设备链路聚合技术(Multichassis Link Aggregation Group,MLAG)将两个叶节点(Leaf)设备组成跨链路设备聚合组进行冗余备份以及采用多个脊节点(Spine)设备接入的方案提高网络的容错性。
[0003]在基于MLAG的VxLAN组网中,通常Leaf设备作为VxLAN隧道的终端(英文:VxLAN Tunnel End Point,VTEP),在VTEP中进行VxLAN报文的封装、解封装处理并依据VNI来决定BUM报文的走向。而对跨链路设备聚合组的两个Leaf设备之间必须存在一条直连链路,且链路必须配置为链路聚合且配置为peer-link。peer-link链路是一个允许多个vlan报文通过的二层链路,以用于协商报文的交互及部分流量的传输。
[0004]但是现有技术中,当某Leaf设备收到网络侧VTEP发送的BUM报文后,进行BUM报文的解封装处理,并依据封装报文中VNI来决定将解封装后的BUM报文送往哪个虚拟局域网(Virtual Local Area Network,VLAN)时,由于两个Leaf设备之间采用peer-link链接方式,所以跨链路聚合组的另一个Leaf设备也会收到由该Leaf设备解封装后的BUM报文。此时,这里的另一个Leaf设备收到BUM报文后,会对BUM报文进行封装处理并依据头端复制列表,将封装后的BUM报文发送到网络侧VTEP。这样就会出现由源VTEP发出的BUM报文在经过网络侧VTEP处理后又转发回来的问题。此问题会导致BUM报文在二层广播域内泛洪,占用网络带宽和设备的CPU资源以及MAC地址漂移等问题。

技术实现思路

[0005]为了解决上述问题,本申请提出了一种BUM报文抑制方法,包括:应用在网络系统中,所述网络系统包括第一叶节点、第二叶节点、第三叶节点,所述第一叶节点与第二叶节点之间通过peer-link链路连接,所述第三叶节点通过网络与所述第一叶节点、所述第二叶节点连接,所述方法包括:所述第二叶节点接收所述第一叶节点发送的报文,并判断所述报文是否为BUM报文;若是,则为所述报文添加相应标记后,转发至所述第三叶节点;所述第三叶节点接收所述第二叶节点发送的携带有所述相应标记的所述报文,丢弃所述报文。
[0006]在一个示例中,所述第二叶节点接收所述第一叶节点发送的报文之前,所述方法还包括:所述第一叶节点接收所述第三叶节点转发的报文;对所述报文进行解封装处理,并发送至所述第二叶节点。
[0007]在一个示例中,所述第三叶节点接收所述第二叶节点发送的携带有所述相应标记的所述报文,丢弃所述报文,包括:所述第三叶节点接收所述第二叶节点发送的所述报文;
判断所述报文的出接口是否为VxLAN Tunnel接口;若是,则检查所述报文是否携带有所述相应标记;若是,则丢弃所述报文。
[0008]在一个示例中,所述网络系统还包括监控平台,所述方法还包括:所述监控平台确定所述第一节点对应的上行链路出现异常;通过peer-link链路将解除抑制指令发送给所述第二叶节点,以使所述第二叶节点接收到所述第一叶节点发送的BUM报文后,停止为所述报文添加所述相应标记。
[0009]在一个示例中,所述监控平台确定所述第一节点对应的上行链路出现异常,包括:所述监控平台确定所述第一节点对应的多条上行链路全部出现异常;所述方法还包括:所述监控平台确定所述第一节点对应的所述多条上行链路中,存在一条上行链路恢复正常;通过peer-link链路将恢复抑制指令发送给所述第二叶节点,以使所述第二叶节点接收到所述第一叶节点发送的BUM报文后,为所述报文添加所述相应标记。
[0010]在一个示例中,所述相应规则包括:基于peer-link链路的入口方向和出口方向编写的访问控制表ACL标记规则。
[0011]在一个示例中,判断所述报文是否为BUM报文,包括:若所述报文的目的MAC地址不是自身的Route-MAC地址,则确定所述报文为BUM报文。
[0012]在一个示例中,所述网络系统还包括第一脊节点、第二脊节点,所述第一脊节点与所述第一叶节点、所述第二叶节点连接,所述第二脊节点与所述第三叶节点连接;转发至所述第三叶节点,包括:转发至所述第二脊节点,并通过所述第二脊节点将所述报文发送至所述第三叶节点。
[0013]另一方面,本申请还提出了一种BUM报文抑制设备,包括:交换芯片、处理器、存储器以及设备接口;所述设备接口用于连接所述BUM报文抑制设备,所述存储器用于存储配置文件和代码,所述处理器用于执行代码指令,所述交换芯片执行报文转发以及执行如上述任意一个示例所述的BUM报文抑制方法。
[0014]另一方面,本申请还提出了一种BUM报文抑制的非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:如上述任意一个示例所述的方法。
[0015]通过本申请提出BUM报文抑制方法能够带来如下有益效果:
[0016]通过在BUM报文中增加相应标记,可以使得网络侧节点接收到该报文后,不再进行转发,解决了BUM报文在二层广播域内泛洪,占用网络带宽和设备的CPU资源以及MAC地址漂移等问题。并且基于MLAG的组网模式,具有更大的应用空间。而基于MLAG的VxLAN的组网,由CPU下发ACL规则后,由交换芯片控制报文转发,可实现线速转发。在单台网络设备就可以进行BUM报文的抑制,无需网络控制器设备。
附图说明
[0017]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0018]图1为本申请实施例中BUM报文抑制方法的流程示意图;
[0019]图2为本申请实施例中现有技术的示意图;
[0020]图3为本申请实施例中预先编写规则时流程图;
[0021]图4为本申请实施例中第二叶节点在报文抑制时的示意图;
[0022]图5为本申请实施例中第三叶节点在报文抑制时的示意图;
[0023]图6为本申请实施例中上行链路异常时的示意图;
[0024]图7为本申请实施例中上行链路异常时的解决方法示意图;
[0025]图8为本申请实施例中BUM报文抑制设备示意图。
具体实施方式
[0026]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种BUM报文抑制方法,其特征在于,应用在网络系统中,所述网络系统包括第一叶节点、第二叶节点、第三叶节点,所述第一叶节点与第二叶节点之间通过peer-link链路连接,所述第三叶节点通过网络与所述第一叶节点、所述第二叶节点连接,所述方法包括:所述第二叶节点接收所述第一叶节点发送的报文,并判断所述报文是否为BUM报文;若是,则为所述报文添加相应标记后,转发至所述第三叶节点;所述第三叶节点接收所述第二叶节点发送的携带有所述相应标记的所述报文,丢弃所述报文。2.根据权利要求1所述的方法,其特征在于,所述第二叶节点接收所述第一叶节点发送的报文之前,所述方法还包括:所述第一叶节点接收所述第三叶节点转发的报文;对所述报文进行解封装处理,并发送至所述第二叶节点。3.根据权利要求1所述的方法,其特征在于,所述第三叶节点接收所述第二叶节点发送的携带有所述相应标记的所述报文,丢弃所述报文,包括:所述第三叶节点接收所述第二叶节点发送的所述报文;判断所述报文的出接口是否为VxLAN Tunnel接口;若是,则检查所述报文是否携带有所述相应标记;若是,则丢弃所述报文。4.根据权利要求1所述的方法,其特征在于,所述网络系统还包括监控平台,所述方法还包括:所述监控平台确定所述第一节点对应的上行链路出现异常;通过peer-link链路将解除抑制指令发送给所述第二叶节点,以使所述第二叶节点接收到所述第一叶节点发送的BUM报文后,停止为所述报文添加所述相应标记。5.根据权利要求4所述的方法,其特征在于,所述监控平台确定所述第一节点对应的上行链路出现异常,包括:...

【专利技术属性】
技术研发人员:孟志慧向荣蔡浩
申请(专利权)人:浪潮思科网络科技有限公司
类型:发明
国别省市:

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

1
相关领域技术
  • 暂无相关专利