Red Hat Training

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

3.8. net_cls

net_cls 子​​​系​​​統​​​會​​​以​​​一​​​個​​​ class 標​​​識​​​符​​​號​​​(classid)來​​​標​​​記​​​網​​​路​​​封​​​包​​​,這​​​能​​​讓​​​ Linux 流​​​量​​​控​​​制​​​器​​​(tc)辨​​​識​​​源​​​自​​​於​​​特​​​定​​​控​​​制​​​群​​​組​​​的​​​封​​​包​​​。​​​流​​​量​​​控​​​制​​​器​​​能​​​被​​​配​​​置​​​來​​​指​​​定​​​不​​​同​​​的​​​優​​​先​​​順​​​序​​​給​​​來​​​自​​​於​​​不​​​同​​​控​​​制​​​群​​​組​​​的​​​封​​​包​​​。​​​
net_cls.classid
net_cls.classid 包​​​含​​​了​​​一​​​個​​​格​​​式​​​為​​​十​​​六​​​進​​​位​​​的​​​單​​​獨​​​數​​​值​​​,它​​​顯​​​示​​​了​​​流​​​量​​​控​​​制​​​控​​​點​​​(handle)。​​​比​​​方​​​說​​​,0x1001 代​​​表​​​了​​​照​​​慣​​​例​​​寫​​​成​​​ 10:1 的​​​控​​​點​​​。​​​
這​​​些​​​控​​​點​​​的​​​格​​​式​​​為​​​:0xAAAABBBBAAAA 為​​​十​​​六​​​進​​​位​​​的​​​ major 數​​​字​​​,而​​​ BBBB 則​​​為​​​十​​​六​​​進​​​位​​​的​​​ minor 數​​​字​​​。​​​您​​​可​​​忽​​​略​​​掉​​​前​​​綴​​​的​​​零​​​;0x10001 和​​​ 0x00010001 是​​​相​​​同​​​的​​​,並​​​且​​​代​​​表​​​ 1:1。​​​
欲​​​學​​​習​​​如​​​何​​​配​​​置​​​流​​​量​​​控​​​制​​​器​​​,以​​​使​​​用​​​ net_cls 附​​​加​​​至​​​網​​​路​​​封​​​包​​​的​​​ handle,請​​​參​​​閱​​​ tc 的​​​ man page。​​​