技术新讯 > 电子通信装置的制造及其应用技术 > 一种BUM报文的处理方法、装置、设备、存储介质及程序产品与流程  >  正文

一种BUM报文的处理方法、装置、设备、存储介质及程序产品与流程

  • 国知局
  • 2024-08-02 15:00:45

本技术涉及通信,尤其涉及一种bum报文的处理方法、装置、设备、存储介质及程序产品。

背景技术:

1、地址解析协议(address resolution protocol,arp)用于通过目标设备的ip地址,查询目标设备的媒体访问控制(media access control,mac)地址(或称为物理地址、硬件地址,用来定义网络中设备为位置),从而实现设备双方的通信。

2、在网络中存在环路的情况下,源设备发出bum报文后,该bum报文会在环路中循环,会导致目标设备接收到多次bum报文,进而使得目标设备多次发出bum响应报文,从而导致占用网络带宽,浪费网络流量。

技术实现思路

1、本技术提供一种bum报文的处理方法、装置、设备、存储介质及程序产品,能够减少对网络带宽的占用,减少网络流量的浪费。

2、为达到上述目的,本技术采用如下技术方案:

3、第一方面,本技术提供了一种bum报文的处理方法,第一交换机与第二交换机建立跨设备链路聚合组,所述方法包括:

4、所述第一交换机接收第三交换机传输的第一报文,所述第一报文包括第一bum报文;

5、所述第一交换机对所述第一报文进行解析,得到第一解析结果;

6、如果所述第一解析结果表征所述第一报文的报文类型为vxlan报文,所述第一交换机从所述第一解析结果中获取所述第一报文的第一vxlan网络标识;

7、所述第一交换机根据所述第一vxlan网络标识和第一bum报文进行封装,得到第二报文;

8、所述第一交换机通过peer-link链路向第二交换机发送所述第二报文,以便所述第二交换机在向目标交换机泛洪所述第二报文之前,判断所述第一vxlan网络标识与目标网络标识是否一致,如果第一vxlan网络标识与目标网络标识一致,则不向所述目标交换机泛洪所述第一bum报文,所述目标网络标识为所述目标交换机与所述第二交换机通过vxlan通信时的网络标识。

9、在一些可能的实现方式中,所述方法还包括:

10、所述第一交换机通过所述peer-link链路接收所述第二交换机发送的第三报文,所述第三报文携带有第二bum报文;

11、所述第一交换机对所述第三报文进行解析,得到第三解析结果;

12、如果所述第三解析结果表征所述第三报文的报文类型为vxlan报文,所述第一交换机从所述第三解析结果中获取所述第三报文的第二vxlan网络标识;

13、所述第一交换机在向目标交换机泛洪所述第二bum报文之前,判断所述第二vxlan网络标识与所述目标网络标识是否一致,如果所述第二vxlan网络标识与所述目标网络标识一致,则不向所述目标交换机泛洪所述第二bum报文。

14、在一些可能的实现方式中,所述方法还包括:

15、如果所述第二vxlan网络标识与所述目标网络标识不一致,所述第一交换机向所述目标交换机泛洪所述第二bum报文。

16、在一些可能的实现方式中,所述方法还包括:

17、如果所述第三解析结果表征所述第三报文的报文类型不为vxlan报文,所述第一交换机对所述第二bum报文进行泛洪处理。

18、在一些可能的实现方式中,所述方法还包括:

19、如果所述第一报文的报文类型不为vxlan报文,所述第一交换机通过所述peer-link链路向所述第二交换机传输所述第一bum报文。

20、在一些可能的实现方式中,所述第一交换机根据所述第一vxlan网络标识和第一bum报文进行封装,得到第二报文,包括:

21、所述第一交换机根据所述第一vxlan网络标识设置gre报文的预留字段和可选字段,将所述第一bum报文作为传输内容进行封装,得到第二报文。

22、第二方面,本技术提供了一种bum报文的处理系统,包括:第一交换机和第二交换机,所述第一交换机与所述第二交换机建立跨设备链路聚合组;

23、所述第一交换机,用于接收第三交换机传输的第一报文,对所述第一报文进行解析,得到第一解析结果,如果所述第一解析结果表征所述第一报文的报文类型为vxlan报文,从所述第一解析结果中获取所述第一报文的第一vxlan网络标识,根据所述第一vxlan网络标识和第一bum报文进行封装,得到第二报文,所述第一交换机通过peer-link链路向第二交换机发送所述第二报文,所述第一报文包括第一bum报文;

24、所述第二交换机,用于在向目标交换机泛洪所述第二报文之前,判断所述第一vxlan网络标识与目标网络标识是否一致,如果第一vxlan网络标识与目标网络标识一致,则不向所述目标交换机泛洪所述第一bum报文,所述目标网络标识为所述目标交换机与所述第二交换机通过vxlan通信时的网络标识。

25、第三方面,本技术提供了一种计算设备,包括存储器和处理器;

26、其中,在所述存储器中存储有一个或多个计算机程序,所述一个或多个计算机程序包括指令;当所述指令被所述处理器执行时,使得所述计算设备执行如第一方面中任一项所述的方法。

27、第四方面,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行如第一方面中任一项所述的方法。

28、第五方面,本技术提供了一种计算机程序产品,所述计算机程序产品包括一个或多个计算机指令,在所述计算机指令被计算机执行时,所述计算机执行如第一方面中任一项所述的方法。

29、由上述技术方案可知,本技术至少具有如下有益效果:

30、在本技术中,第一交换机和第二交换机建立跨设备链路聚合组,第三交换机可以向第一交换机传输第一报文,该第一报文包括第一bum报文,第一交换机对该第一报文进行解析,得到第一解析结果,如果第一解析结果表征第一报文的报文类型为vxlan报文,第一交换机从该解析结果中获取第一报文的第一vxlan网络标识,根据该第一vxlan网络标识和第一bum报文进行封装,得到第二报文,然后再通过peer-link链路向第二交换机发送第二报文,第二交换机接收到第二报文后,可以向目标交换机泛洪该第二报文,在向目标交换机泛洪该第二报文之前,需要先判断第一vxlan网络标识与目标网络标识是否一致,如果第一vxlan网络标识与目标网络标识一致,则向目标交换机泛洪第一bum报文,该目标网络标识为目标交换机与第二交换机通过vxlan通信时的网络标识。可见,在该方案中,即使网络中存在环路,由源设备发出的bum报文也不会在环路中循环,进而,目标交换机就不会接收到多次bum报文,减少对网络带宽的占用,减少对网络流量的浪费。

31、应当理解的是,本技术中对技术特征、技术方案、有益效果或类似语言的描述并不是暗示在任意的单个实施例中可以实现所有的特点和优点。相反,可以理解的是对于特征或有益效果的描述意味着在至少一个实施例中包括特定的技术特征、技术方案或有益效果。因此,本说明书中对于技术特征、技术方案或有益效果的描述并不一定是指相同的实施例。进而,还可以任何适当的方式组合本实施例中所描述的技术特征、技术方案和有益效果。本领域技术人员将会理解,无需特定实施例的一个或多个特定的技术特征、技术方案或有益效果即可实现实施例。在其他实施例中,还可在没有体现所有实施例的特定实施例中识别出额外的技术特征和有益效果。

本文地址:https://www.jishuxx.com/zhuanli/20240801/244644.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。