[发明专利]报文发送方法、装置、网络设备及存储介质有效
申请号: | 201911009849.4 | 申请日: | 2019-10-22 |
公开(公告)号: | CN110730130B | 公开(公告)日: | 2022-04-22 |
发明(设计)人: | 张晓东 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
主分类号: | H04L45/00 | 分类号: | H04L45/00;H04L47/50 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 张磊 |
地址: | 610041 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 发送 方法 装置 网络设备 存储 介质 | ||
本申请提供一种报文发送方法、装置、网络设备及存储介质,涉及通信技术领域。所述方法包括:识别需要广播发送的报文,将需要广播发送的报文加入洪泛队列;在接收到系统转发模块的出队通知时,判断洪泛缓冲区中是否存在待发送报文;在洪泛缓冲区中不存在待发送报文时,将洪泛队列中的当前调度的报文放入洪泛缓冲区,对洪泛缓冲区进行待发送配置,通过洪泛缓冲区将当前调度的报文发送至目标网络接口;在洪泛缓冲区中存在待发送报文时,通过洪泛缓冲区将待发送报文发送至目标网络接口。通过独立运行的洪泛队列和洪泛缓冲区,将报文的洪泛过程转换为异步的、分阶段的并行过程,从而提高了报文的转发效率。
技术领域
本申请涉及通信技术领域,具体而言,涉及一种报文发送方法、装置、网络设备及存储介质。
背景技术
随着技术的发展,目前网络设备的硬件性能越来越高,同时对网络设备的转发性能的要求也越来越高,要求在单位时间内尽可能转发更多的报文。通常现在的网络设备如路由器都是多核转发,即多个CPU参与数据转发,即使是单CPU转发,一般也会有专门的数据转发进程以最高的优先级进行数据转发。而这种转发架构的基本要求就是处理一个报文的时间要尽可能的短,这样才能提高系统的吞吐量,如果处理一个报文的时间太久,那么后续的报文就要排队等待,这样将严重影响路由器的整体转发性能,并且加大了转发延时及数据抖动,甚至丢包,这将对用户业务造成很大的影响。桥接对需要广播发送的报文的洪泛就存在这样的问题,因为洪泛过程中的遍历接口、复制报文、发送报文,整个过程非常耗时,而且桥接组的接口越多就越耗时,这样仅仅一个广播发送报文的处理就会消耗大量的时间,造成广播报文的洪泛效率低下,严重影响整体转发性能。
发明内容
有鉴于此,本申请实施例的目的在于提供一种报文发送方法、装置、网络设备及存储介质,以改善现有技术中存在的报文洪泛效率低下、整体转发性能较差问题。
本申请实施例提供了一种报文发送方法,所述方法包括:识别需要广播发送的报文,将所述需要广播发送的报文加入洪泛队列;在接收到系统转发模块的出队通知时,判断洪泛缓冲区中是否存在待发送报文;在所述洪泛缓冲区中不存在待发送报文时,将所述洪泛队列中的当前调度的报文放入所述洪泛缓冲区,对所述洪泛缓冲区进行待发送配置,通过所述洪泛缓冲区将所述当前调度的报文发送至目标网络接口;在所述洪泛缓冲区中存在待发送报文时,通过所述洪泛缓冲区将所述待发送报文发送至目标网络接口。
在上述实现方式中,通过独立运行的洪泛队列和洪泛缓冲区,将现有技术中的需要广播发送的报文的洪泛过程由一个同步持续的、耗时时间长的过程转换为异步的、分阶段的并行过程,从而发送报文时不对网络设备的整体收发性能造成影响,从而提高了报文洪泛的效率。
可选地,所述识别需要广播发送的报文,包括:将目的MAC全为1的广播报文、目的MAC第一字节的最低比特位为1的组播报文以及目的MAC是单播且未找到发送接口的报文识别为需要广播发送的报文。
在上述实现方式中,首先基于MAC的特征对报文进行识别,确定需要广播的报文,从而提高了广播发送报文的准确性。
可选地,所述方法还包括初始化步骤:向系统转发模块注册所述洪泛队列;分配所述洪泛缓冲区,所述洪泛缓冲区的报文指针初始设置为空,网络接口位图中的全部比特位初始值设置为第一值,所述网络接口位图的每个比特位对应一个网络接口,所述第一值用于表示对应网络接口不需要进行报文发送。
在上述实现方式中,对洪泛队列和洪泛缓冲区进行初始化设置,以使洪泛队列和洪泛缓冲区能够独立进行需要广播发送的报文的出入队和复制发送,提高了报文洪泛的效率。
可选地,所述将所述需要广播发送的报文加入洪泛队列,包括:将所述需要广播发送的报文的接收网络接口的接口索引号和桥接组号,加入所述需要广播发送的报文的报文描述符。
在上述实现方式中,将接口索引号和桥接组号加入需要广播发送的报文的报文描述符,从而能够准确地判定报文的接收网络接口以及需要进行报文广播发送的网络接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911009849.4/2.html,转载请声明来源钻瓜专利网。