-
公开(公告)号:US20160255100A1
公开(公告)日:2016-09-01
申请号:US15049519
申请日:2016-02-22
Applicant: Intel Corporation
Inventor: VINODH GOPAL , CHRISTOPHER F. CLARK , GILBERT M. WOLRICH , WAJDI K. FEGHALI
CPC classification number: H04L63/145 , G06F7/02 , G06F17/30949 , G06F17/30985 , G06F21/567 , G06F2207/025 , H04L63/0245 , H04L63/1416
Abstract: Methods and apparatus to perform string matching for network packet inspection are disclosed. In some embodiments there is a set of string matching slice circuits, each slice circuit of the set being configured to perform string matching steps in parallel with other slice circuits. Each slice circuit may include an input window storing some number of bytes of data from an input data steam. The input window of data may be padded if necessary, and then multiplied by a polynomial modulo an irreducible Galois-field polynomial to generate a hash index. A storage location of a memory corresponding to the hash index may be accessed to generate a slice-hit signal of a set of H slice-hit signals. The slice-hit signal may be provided to an AND-OR logic array where the set of H slice-hit signals is logically combined into a match result.
Abstract translation: 公开了对网络包检测进行字符串匹配的方法和装置。 在一些实施例中,存在一组字符串匹配限幅电路,该组的每个片电路被配置为与其他片电路并行地执行字符串匹配步骤。 每个切片电路可以包括从输入数据蒸汽存储一些数量的数据字节的输入窗口。 如果需要,可以填充数据的输入窗口,然后乘以多项式模数不可约伽罗瓦域多项式以生成散列索引。 可以访问与散列索引相对应的存储器的存储位置,以产生一组H个切片命中信号的切片命中信号。 切片命中信号可以被提供给AND逻辑阵列,其中H组切片命中信号的组合被逻辑地组合成匹配结果。