Packet classifier API

modulename: cls_api.ko

configname: CONFIG_NET_CLS

Linux Kernel Configuration
└─>Networking support
└─>Networking options
└─>QoS and/or fair queueing
└─>Packet classifier API
In linux kernel since version 2.6.12  
The CBQ scheduling algorithm requires that network packets which are
scheduled to be sent out over a network device be classified
according to some criterion. If you say Y here, you will get a
choice of several different packet classifiers with the following
questions.

This will enable you to use Differentiated Services (diffserv) and
Resource Reservation Protocol (RSVP) on your Linux router. Documentation and software is at
<http://diffserv.sourceforge.net/>.

source code: