发明名称 |
加速数据包解析的网络处理器及方法 |
摘要 |
本发明提供了一种包括解析器的网络处理器,解析器可操作为工作在正常操作状态或重复操作状态,正常操作状态的解析器分别在第一和第二工作周期中加载和执行至少一个规则,重复操作状态的解析器可操作为重复地执行重复指令,每个重复的执行对应于一个工作周期。 |
申请公布号 |
CN103415836A |
申请公布日期 |
2013.11.27 |
申请号 |
CN201180060182.6 |
申请日期 |
2011.12.12 |
申请人 |
国际商业机器公司 |
发明人 |
F·J·费尔普兰肯;J·卡尔维格纳克;F·阿贝尔;C-J·常;D·菲利普 |
分类号 |
G06F9/38(2006.01)I;H04L12/70(2013.01)I;H04L29/06(2006.01)I |
主分类号 |
G06F9/38(2006.01)I |
代理机构 |
中国国际贸易促进委员会专利商标事务所 11038 |
代理人 |
金晓 |
主权项 |
一种网络处理器(101),包括:规则储存库(215),该规则储存库包括多个规则;解析器(207),能够操作以至少工作在正常操作模式和重复操作模式中;其中,处于正常操作模式的解析器在第一工作周期中从该规则储存库加载至少一个第一规则(301),且在第二工作周期中对数据包(401)执行该已加载的至少一个第一规则,该至少一个第一规则由解析器执行以分析该数据包,由此产生分析结果;以及由此,处于重复操作模式的解析器在一个或多个重复的每一个中再次施加重复指令(314)于该数据包,每个重复在一个第二工作周期中执行,由此处于重复操作模式的解析器不执行用于加载该重复指令的第一工作周期;由此,该解析器能够操作以根据该分析结果而动态地从正常操作模式切换至重复操作模式;以及由此,解析器通过评估已加载数据而动态地判定该一个或多个重复的数量,该已加载数据为下面中的至少一个:作为该已加载的至少一个第一规则的一部分的数据,以及作为该数据包的一部分的数据。 |
地址 |
美国纽约 |