1. A search engine for matching textual patterns in a traffic stream, the search engine comprising: a traffic control unit capable of managing the traffic stream; a micro-code memory capable of storing and retrieving micro-code instructions; a comparator capable of executing said micro-code instructions to match the textual patterns; and a report memory capable of storing and retrieving reports generated said comparator.