[发明专利]减少灵活的解析器中的延迟的方法及其装置有效
申请号: | 201510229770.8 | 申请日: | 2015-05-07 |
公开(公告)号: | CN105323164B | 公开(公告)日: | 2020-09-08 |
发明(设计)人: | V·阿南德;T·丹尼尔;G·施密特 | 申请(专利权)人: | 马维尔亚洲私人有限公司 |
主分类号: | H04L12/721 | 分类号: | H04L12/721 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 新加坡*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 减少 灵活 解析 中的 延迟 方法 及其 装置 | ||
1.一种实施一系列的解析器引擎的方法,所述方法包括:
利用第一解析器引擎解析分组;
在第二解析器引擎处从所述第一解析器引擎接收数据,其中所述数据包括所述分组以及与所述分组有关的状况信息;
利用所述第二解析器引擎确定所述状况信息是指示第一状况还是第二状况,所述第一状况是经由一个或多个其他解析器引擎进行的一个或多个先前解析,解析已经针对所述分组被完成,所述第二状况是解析针对所述分组未完成;
至少基于所述状况信息是否指示所述第一状况,经由第一路由从所述第二解析器引擎输出所述分组,而无需利用所述第二解析器引擎解析所述分组;
如果所述状况信息指示所述第二状况,则利用所述第二解析器引擎解析所述分组;以及
基于所述状况信息指示所述第一状况的确定,当所述第二解析器引擎当前正在处理与传入分组利用相同端口识别的一个或多个其他分组时,等待经由所述第二解析器引擎的所述第一路由来传输所述数据。
2.根据权利要求1所述的方法,其中所述第一路由是旁路路由,所述旁路路由用以通过所述第二解析器引擎来发送所述传入分组而无需被所述第二解析器引擎解析。
3.根据权利要求1所述的方法,进一步包括:在所述第二解析器引擎解析所述传入分组之后,更新所述状况信息。
4.根据权利要求1所述的方法,进一步包括:维持所述第二解析器引擎内的计数器,其中所述计数器在每次分组进入所述第二解析器引擎时递增,并且在每次分组离开所述第二解析器引擎时递减。
5.根据权利要求4所述的方法,其中所述计数器被用来确定所述第二解析器引擎是否正在忙于处理其他分组。
6.一种实施解析器引擎的方法,所述方法包括:
维持解析器引擎内的多个计数器,其中所述多个计数器中的每个计数器与多个源端口中的不同源端口相关联;
利用所述计数器中的每个计数器,通过对由所述解析器引擎输入的来自与所述计数器相关联的源端口的分组的数目、和由所述解析器引擎输出的来自所述相关联的源端口的分组的数目之间的差异进行计数,确定来自所述相关联的源端口的一个或多个分组是否当前正由所述解析器引擎处理;
利用所述解析器引擎接收数据,其中所述数据包括具有头部的传入分组和关于所述传入分组的状况信息;
利用所述解析器引擎确定所述状况信息是指示第一状况还是第二状况,所述第一状况是经由一个或多个其他解析器引擎进行的一个或多个先前解析,解析已经针对所述分组被完成,所述第二状况是解析针对所述分组未完成,其中所述分组从所述解析器引擎的所述输出是经由第一路由的并且进一步基于所述状况信息是否指示所述第一状况;
如果所述状况信息指示所述第二状况,经由第二路由利用所述解析器引擎解析所述分组;
当包括所述头部的所述数据准备好由所述解析器引擎输出但是未由所述解析器引擎解析时:
如果与所述数据从其被传输的源端口相关联的计数器指示来自所述数据从其被传输的所述源端口的一个或多个其他分组当前仍然正由所述解析器引擎处理,则在所述解析器引擎完成处理所述一个或多个其他分组之后,经由所述第一路由来传输所述数据;以及
基于所述数据从其被传输的所述源端口的所述计数器指示没有来自所述数据从其被传输的所述源端口的分组当前正由所述解析器引擎处理,从所述解析器引擎输出所述数据,其中所述一个或多个其他分组具有头部和有效载荷。
7.根据权利要求6所述的方法,其中所述第一路由是旁路路由,所述旁路路由用以通过所述解析器引擎来发送所述传入分组而无需被所述解析器引擎解析。
8.根据权利要求6所述的方法,其中所述第二路由是用以解析所述传入分组的处理路由。
9.根据权利要求6所述的方法,进一步包括:在经由所述第二路由传输所述传入分组之前,递增与识别所述传入分组利用的所述源端口相关联的所述计数器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于马维尔亚洲私人有限公司,未经马维尔亚洲私人有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510229770.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:小型路由器
- 下一篇:一种CAN总线冗余通信方法及系统