[发明专利]一种包描述符拼接方法、网络处理器及电子设备在审
申请号: | 202310420533.4 | 申请日: | 2023-04-19 |
公开(公告)号: | CN116405434A | 公开(公告)日: | 2023-07-07 |
发明(设计)人: | 曹华 | 申请(专利权)人: | 新华三半导体技术有限公司 |
主分类号: | H04L47/12 | 分类号: | H04L47/12;H04L47/6275;H04L47/283 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 孟维娜;高莺然 |
地址: | 610213 四川省成都市中国(四川)*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 描述 拼接 方法 网络 处理器 电子设备 | ||
本发明实施例提供了一种包描述符拼接方法、网络处理器及电子设备。涉及网络技术领域,其中,上述方法包括:FCM接收DMA输出的报文的第一包描述符FD;FCM判断当前FCM中是否存储有第二FD,其中,第二FD与第一FD属于同一转发队列;若当前FCM中存储有第二FD,则FCM对第一FD与第二FD进行拼接,得到拼接FD,向TM发送拼接FD,以使得TM基于拼接FD对报文进行管理;若未存储有第二FD,则FCM判断报文的数据量是否小于预设数据量;若报文的数据量小于预设数据量,则FCM存储第一FD;若报文的数据量不小于预设数据量,则FCM直接向TM发送第一FD,以使得TM基于第一FD对报文进行管理。应用本发明实施例提供的方案能够提高TM处理报文的效率。
技术领域
本发明涉及网络技术领域,特别是涉及一种包描述符拼接方法、网络处理器及电子设备。
背景技术
目前网络设备的网络处理器中的DMA(Direct Memory Access,直接内存存取)接收到报文之后,将报文存储至IMEM(Interal Memory,片内存储)或EMEM(External Memory,片外缓存)中,输出与报文对应的FD(Frame Description,包描述符),DMA将该FD发送给TM(Traffic Manager,流量管理),TM根据接收到的FD,按照转发队列对报文进行处理并转发给下一级。
但是,相关技术中DMA输出FD的最大输出速率往往大于TM接收FD的最大接收速率,这就造成DMA输出FD的速率与TM接收FD的速率不适配,TM难以接收DMA发送的FD。大量FD受到堵塞延时,不能及时到达TM,进而影响了TM基于FD对相应的报文进行处理的过程,导致TM处理报文的效率降低。
发明内容
本发明实施例的目的在于提供一种包描述符拼接方法、网络处理器及电子设备,以提高TM处理报文的效率。具体技术方案如下:
在本发明实施的第一方面,首先提供了一种包描述符拼接方法,所述方法应用于网络处理器,所述网络处理器中包括直接内存存取DMA、拼包管理FCM和流量管理TM,所述FCM分别与所述DMA和所述TM相连,所述方法包括:
所述FCM接收DMA输出的报文的第一包描述符FD;
所述FCM判断当前FCM中是否存储有第二FD,其中,所述第二FD与所述第一FD属于同一转发队列;
若当前FCM中存储有所述第二FD,则所述FCM对所述第一FD与所述第二FD进行拼接,得到拼接FD,向所述TM发送所述拼接FD,以使得所述TM基于所述拼接FD对所述报文进行管理;
若未存储有所述第二FD,则所述FCM判断所述报文的数据量是否小于预设数据量;
若所述报文的数据量小于所述预设数据量,则所述FCM存储所述第一FD;
若所述报文的数据量不小于所述预设数据量,则所述FCM直接向所述TM发送所述第一FD,以使得所述TM基于所述第一FD对所述报文进行管理。
在一种可能的实施例中,在所述FCM对所述第一FD与所述第二FD进行拼接,得到拼接FD之前,所述方法还包括:
所述FCM判断所述第一FD和所述第二FD对应的转发优先级以及源端口号是否相同;
若所述转发优先级与所述源端口号均相同,则所述FCM执行所述对所述第一FD与所述第二FD进行拼接,得到拼接FD的步骤;
若所述转发优先级或所述源端口号不同,则所述FCM分别向所述TM发送所述第一FD和所述第二FD。
在一种可能的实施例中,在所述FCM判断当前FCM中是否存储有第二FD之前,所述方法还包括:
所述FCM判断所述报文是否是存在误码的错误报文;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三半导体技术有限公司,未经新华三半导体技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310420533.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种便于维护的电气柜
- 下一篇:一种便携式数字化铁路曲线正矢检测装置