This document discusses a new packet classification scheme using binary content addressable memories (bcams) as an alternative to traditional ternary content addressable memories (tcams), which are expensive and inefficient. The proposed bcam scheme simplifies multi-dimensional lookups and includes several optimization techniques to enhance performance. Evaluations on real-life packet classifiers show that the bcam scheme uses about five times fewer cam bits than tcam systems, albeit with a throughput that is approximately four times lower.