Using String Matching for Deep Packet Inspection | Synapse