Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

3.8. net_cls

net_cls 子​​​系​​​统​​​使​​​用​​​等​​​级​​​识​​​别​​​符​​​(classid)标​​​记​​​网​​​络​​​数​​​据​​​包​​​,可​​​允​​​许​​​ Linux 流​​​量​​​控​​​制​​​程​​​序​​​(tc)识​​​别​​​从​​​具​​​体​​​ cgroup 中​​​生​​​成​​​的​​​数​​​据​​​包​​​。​​​可​​​将​​​流​​​量​​​控​​​制​​​程​​​序​​​配​​​置​​​为​​​给​​​不​​​同​​​ cgroup 中​​​的​​​数​​​据​​​包​​​分​​​配​​​不​​​同​​​的​​​优​​​先​​​权​​​。​​​
net_cls.classid
net_cls.classid 包​​​含​​​一​​​个​​​说​​​明​​​流​​​量​​​控​​​制​​​句​​​柄​​​的​​​十​​​六​​​进​​​制​​​的​​​值​​​。​​​例​​​如​​​:0x1001 代​​​表​​​通​​​常​​​写​​​成​​​ 10:1 的​​​句​​​柄​​​,这​​​是​​​ iproute2 使​​​用​​​的​​​格​​​式​​​。​​​
这​​​些​​​句​​​柄​​​的​​​格​​​式​​​为​​​:0xAAAABBBB,其​​​中​​​ AAAA 是​​​十​​​六​​​进​​​制​​​主​​​设​​​备​​​号​​​,BBBB 是​​​十​​​六​​​进​​​制​​​副​​​设​​​备​​​号​​​。​​​您​​​可​​​以​​​忽​​​略​​​前​​​面​​​的​​​零​​​;0x10001 与​​​ 0x00010001 一​​​样​​​,代​​​表​​​ 1:1。​​​
参​​​考​​​ tc 的​​​ man page 了​​​解​​​如​​​何​​​配​​​置​​​流​​​量​​​控​​​制​​​程​​​序​​​使​​​用​​​ net_cls 添​​​加​​​到​​​网​​​络​​​数​​​据​​​包​​​中​​​的​​​句​​​柄​​​。​​​