1. A method for improving packet classification, the method comprising: performing single dimensional lookups for each header field based on a plurality of packet-classification rules; merging results from the single dimensional lookups to obtain a Resultant Bit Vector (RBV); and processing the RBV based on the plurality of packet-classification rules to determine a packet classification.