发明名称 Switching circuit implementing variable string matching
摘要 A content matching engine (CME) uses a content addressable memory (CAM) array that stores a plurality of strings in separate entries. The strings define one or more rules to be matched. The strings of each rule are linked, thereby providing a required order. The strings of each rule can be linked by per-entry counters associated with each string, or by a state machine. The strings in the CAM array are compared with a packet, which is shifted one symbol at a time (because the strings can start on any boundary). When the CAM detects a match, the CAM skips over the string that resulted in the match, thereby preventing erroneous matches. The CAM allows parallel matching to be performed for multiple rules. If the contents of a packet match all of the strings of a rule, in order, then the CME asserts a match/index signal that identifies the matched rule.
申请公布号 US7353332(B2) 申请公布日期 2008.04.01
申请号 US20050248901 申请日期 2005.10.11
申请人 INTEGRATED DEVICE TECHNOLOGY, INC. 发明人 MILLER MICHAEL J.;DJAKOVIC VLADAN
分类号 G06F12/00 主分类号 G06F12/00
代理机构 代理人
主权项
地址