[发明专利]一种广播报文的转发方法及装置有效
申请号: | 201911127042.0 | 申请日: | 2019-11-18 |
公开(公告)号: | CN110912797B | 公开(公告)日: | 2021-12-24 |
发明(设计)人: | 仇宏迪 | 申请(专利权)人: | 新华三大数据技术有限公司 |
主分类号: | H04L12/46 | 分类号: | H04L12/46;H04L29/08;H04L12/18 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 杨春香 |
地址: | 450000 河南省郑州市高新技*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 广播 报文 转发 方法 装置 | ||
本公开提供一种广播报文的转发方法及装置,网络设备通过本地的共享端口收到广播报文时,获取所述广播报文所属的第一VLAN ID,并确定所述共享端口对应的多个MDC节点,然后依据MDC与VLAN ID的对应关系,确定所述多个MDC节点中与所述第一VLAN ID对应的第一MDC节点,向所述第一MDC节点发送所述广播报文。由于本公开可以使网络设备只向与广播报文所属的VLAN ID对应的MDC节点发送广播报文,而非向全部MDC节点发送广播报文,因此可以减少广播报文的复制数量,减少CPU的工作负担。
技术领域
本公开涉及通信技术领域,尤其涉及一种广播报文的转发方法及装置。
背景技术
MDC(Multitenant Device Context,多租户设备环境)节点是将网络设备通过虚拟化技术划分而成的逻辑设备。每个MDC节点拥有自己专属的软硬件资源,独立运行,独立转发,独立提供业务。在网络设备上的一个物理端口可以被多个MDC节点共享,因此该物理端口也称为共享端口。
网络设备的共享端口收到广播报文时通常会直接将该广播报文复制并发送给共享该物理端口的所有MDC节点,共享物理端口的MDC节点的数量越多,网络设备需要复制的广播报文量就越大,从而会导致CPU使用率飙升,造成系统卡顿的情况。
发明内容
有鉴于此,本公开提供一种广播报文的转发方法及装置,来解决广播报文复制量过大的问题。
具体地,本公开是通过如下技术方案实现的:
第一方面,本公开提供一种广播报文的转发方法,所述方法应用于网络设备,该方法包括:
在通过本地的共享端口收到广播报文时,获取所述广播报文所属的第一VLAN ID;
确定所述共享端口对应的多个MDC节点;
依据MDC与VLAN ID的对应关系,确定所述多个MDC节点中与所述第一VLAN ID对应的第一MDC节点,向所述第一MDC节点发送所述广播报文。
第二方面,本公开提供一种广播报文的转发装置,所述装置应用于网络设备,该装置包括:
获取单元,用于在通过本地的共享端口收到广播报文时,获取所述广播报文所属的第一VLAN ID;
确定单元,用于确定所述共享端口对应的多个MDC节点;
发送单元,用于依据MDC与VLAN ID的对应关系,确定所述多个MDC节点中与所述第一VLAN ID对应的第一MDC节点,向所述第一MDC节点发送所述广播报文。
第三方面,本公开还提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述广播报文的转发方法的任一步骤。
第四方面,本公开还提供一种网络设备,所述网络设备包括存储器、处理器、通信接口以及通信总线;其中,所述存储器、处理器、通信接口通过所述通信总线进行相互间的通信;
所述存储器,用于存放计算机程序;
所述处理器,用于执行所述存储器上所存放的计算机程序,所述处理器执行所述计算机程序时实现上述广播报文的转发方法的任一步骤。
由此可见,本公开可以使网络设备通过本地的共享端口收到广播报文时,获取所述广播报文所属的第一VLAN ID,并确定所述共享端口对应的多个MDC节点,然后依据MDC与VLAN ID的对应关系,确定所述多个MDC节点中与所述第一VLAN ID对应的第一MDC节点,向所述第一MDC节点发送所述广播报文。由于本公开可以使网络设备只向与广播报文所属的VLAN ID对应的MDC节点发送广播报文,而非向全部MDC节点发送广播报文,因此可以减少广播报文的复制数量,减少CPU的工作负担。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三大数据技术有限公司,未经新华三大数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911127042.0/2.html,转载请声明来源钻瓜专利网。