[发明专利]一种协议报文调度方法、装置及网络设备有效
申请号: | 201810955471.6 | 申请日: | 2018-08-21 |
公开(公告)号: | CN109005128B | 公开(公告)日: | 2022-11-01 |
发明(设计)人: | 王阳;廖以顺 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L47/625 | 分类号: | H04L47/625 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 协议 报文 调度 方法 装置 网络设备 | ||
本公开提供一种协议报文调度方法、装置以及网络设备,该方法包括:若第一队列的发送速率达到所述第一队列的限速速率,从所述第一队列对应的协议中,确定待调度的第一协议;从本地的队列资源表中,选择第二队列,所述队列资源表用于记录处于空闲状态的队列的标识;将所述第一协议从所述第一队列调度至所述第二队列,以使所述第一协议的报文通过所述第二队列发送至处理器处理。本公开可实现合理利用队列资源,提升协议报文的处理效率。
技术领域
本公开涉及网络通信技术领域,尤其涉及一种协议报文调度方法、装置及网络设备。
背景技术
网络设备(比如,路由器、交换机)接收到需要CPU(Central Processing Unit,中央处理器)处理的协议报文时,对协议报文进行分类,根据分类结果将协议报文放入指定队列,通过指定队列将协议报文发送至CPU处理。
发明内容
本公开为了解决现有网络设备中队列资源利用不合理的问题,提出一种协议报文调度方法、装置及网络设备,用以合理利用网络设备的队列资源。
为实现上述公开目的,本公开提供了如下技术方案:
第一方面,本公开提供一种协议报文调度方法,应用于网络设备,所述方法包括:
若第一队列的发送速率达到所述第一队列的限速速率,从所述第一队列对应的协议中,确定待调度的第一协议;
从本地的队列资源表中,选择第二队列,所述队列资源表用于记录处于空闲状态的队列的标识;
将所述第一协议从所述第一队列调度至所述第二队列,以使所述第一协议的报文通过所述第二队列发送至处理器处理。
第二方面,本公开提供一种协议报文调度装置,应用于网络设备,所述装置包括:
确定单元,用于若第一队列的发送速率达到所述第一队列的限速速率,从所述第一队列对应的协议中,确定待调度的第一协议;
选择单元,用于从本地的队列资源表中,选择第二队列,所述队列资源表用于记录处于空闲状态的队列的标识;
调度单元,用于将所述第一协议从所述第一队列调度至所述第二队列,以使所述第一协议的报文通过所述第二队列发送至处理器处理。
第三方面,本公开提供一种网络设备,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现上述协议报文调度方法。
第四方面,本公开提供一种机器可读存储介质,所述机器可读存储介质内存储有机器可执行指令,所述机器可执行指令被处理器执行时,实现上述协议报文调度方法。
由以上描述可以看出,本公开中,在确认队列处理压力较大时,网络设备将由该队列处理的部分协议调度至处理压力较小的队列,以便合理利用队列资源,同时,提升协议报文的处理效率。
附图说明
为了更清楚地说明本公开实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本公开实施例示出的一种网络设备中队列的示意图;
图2是本公开实施例示出的一种协议报文调度方法流程图;
图3是本公开实施例提供的步骤201的实现流程;
图4是本公开实施例示出的一种网络设备的硬件结构示意图;
图5是本公开实施例示出的一种协议报文调度逻辑的结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810955471.6/2.html,转载请声明来源钻瓜专利网。