| As the development of Internet and the requirment for new services, flow classification is widely used in Virtual Private Network (VPN) services, distributed firewall, policy-based routing, differentiated qualities of service, traffic billing and IP security gateway etc. Also with wide use of broadband IP network, such as SONET, the flow classification to huge traffic becomes the key technology on Internet.At the beginning, this thesis introduces several flow classification technologies based on software and hardware implementations. Then it gives an ASIC solution of high-speed flow classification engine design based on CAM technology. In this solution, we used hierachical-design methodology that provides compatibility to various third-part companies' CAM products. Also the space efficiency and the CAM operation efficiency are optimized in this design. At last, this thesis presents the simulation and verification plan to the solution.This design has been implemnted on a milion-gate scale ASIC chip, which has been integrated on a SONET packet-processing system that provides flow classification capacity to 5Gbps traffic over 2 OC48 channels. |