Product SiteDocumentation Site

3.8. net_cls

Il sottosistema net_cls etichetta i pacchetti di rete con un identificatore di classe (classid) che permette al traffic controller (tc) di Linux di identificare i pacchetti originati da un cgroup particolare. Il traffic controller può essere configurato per assegnare priorità diverse a pacchetti provenienti da cgroup diversi.
net_cls.classid
net_cls.classid contiene un singolo valore che indica un handle di traffic control. Il valore di classid letto dal file net_cls.classid è presentato in formato decimale, mentre il valore riscritto nel file è atteso in formato esadecimale. Per esempio, 0x100001 rappresenta l'handle convenzionalmente scritto come 10:1 nel formato usato da iproute2. Nel file net_cls.classid, esso sarebbe rappresentato dal numero 1048577.
Il formato per questi handle è: 0xAAAABBBB,dove AAAA è il numero maggiore in esadecimale e BBBB è il numero minore in esadecimale. E' possibile omettere gli zeri iniziali; 0x10001 è identico a 0x00010001 e rappresenta 1:1. Il seguente è un esempio di un handle 10:1 nel file net_cls.classid:
~]# echo 0x100001 > /cgroup/net_cls/red/net_cls.classid
~]# cat /cgroup/net_cls/red/net_cls.classid
1048577
Consultare la pagina man su tc per informazioni su come configurare il controllore di traffico, per usare i vari tipi di handle che net_cls aggiunge ai pacchetti di rete.