A method and system for detecting attempted intrusions into a network,
including: providing a network processor for monitoring packets
transmitted over a communications link of the network; receiving a
plurality of packets from the communications link by the network
processor; and pre-filtering the plurality of packets by the network
processor to identify packets potentially with patterns of interest.
These packets are forwarded to a NIDS. The NIDS then examines the
forwarded packets to identify the packets that have the pattern of
interest. By using the network processor to pre-filter the packets, the
number of packets examined by the NIDS is significantly reduced. Also,
the capacity of the NIDS can be increased without requiring changes in
the NIDS.