The old version (Beware -- This is the one we threw away!) The basic module is made of a demux and a 'classifier' the demux block puts the packet on one of the outputs; the classifier assembles packets into flows depending on a local definition of a flow, and stores flows into a hash table. It also computes some metrics on .