Skip to Main Content
Packet classification has been critical data path function for supporting quality of service (QoS), resource reservation protocol (RSVP) and broad range of multimedia services. Hardware based solution is necessary to keep up with high-speed rate up to OC192 processing. However, the range match in multi-fields classification is still one of the bottleneck problems. In this paper, a novel structure called range match block is designed. The range match block stores range rules directly and performs range match parallel in each entry at high-speed. Experimental results show the range match block can process about 66.7 million packets per second (Mpps). Furthermore, we propose a multi-field packet classification architecture based on range match block and ternary CAM. The architecture is well-suited for all kinds of network applications.