The Lionic LA3000 is a regular expression silicon IP designed for DPI (deep packet inspection). Supporting layer-7 application has become a demanding requirement for current security/content-aware network equipment. Many of such applications rely on DPI to achieve their functionality, such as anti-virus, intrusion prevention system, traffic classification, and so on. Lionic LA3000 supports pattern matching for in-and-out bound data and utilizes patented technologies to provide excellent performance with minimal memory usage and signature maintenance requirements.
A list of regular expressions is used to represent the patterns to be matched. To perform pattern matching operations, the regular expressions are compiled (or translated) first and then download the inspection codes produced by the compiler into the core.
Lionic Automata SDK is the software part related to LA3000 Silicon IP. They include the regular expression / plain strings compiler and simulator. The LA3000 and Automata SDK must be working together.
Both the FA (Finite Automata) and PFAC (Pre-Filter Aho Corasick) engine in LA3000 are MPSE (Multi-Pattern Search Engine). The Automata SDK compiler can read both types of patterns and complie them into a search graph. We named this graph as “Inspection Code”. It is a machine readable format. Then the “Inspection Code” is uploading to LA3000 for performing the multi-pattern searching.
The Automata SDK simulator is developed with the same algorithms of LA3000. User may test the above “Inspection Code” on PC before uploading it to LA3000.
There is a software version of LA3000 we named RE-Soft. It means “Regular Expression Soft”. The functionalities of RE-Soft are all the same as the hardware accelerated LA3000. It provides the same APIs as the Lionic Universal Driver Interface.
For the platform without the hardware accelerated LA3000, Lionic can still provides all the same function by RE-Soft. The Lionic DPI (Deep Packet Inspection) solutions like anti-virus, intrusion prevention, application identification and so on can utilize either the hardware LA3000 or the software RE-Soft.