This shows you the differences between two versions of the page.
saisp:labs:11:contents:08 [2014/05/18 14:02] mihai.carabas |
saisp:labs:11:contents:08 [2016/05/23 21:20] (current) alexandru.carp [08. [20p] HTB - u32 hashing tables] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ==== 09. HTB - u32 hashing tables ==== | + | ==== 08. [20p] HTB - u32 hashing tables ==== |
Generarea de mână a filtrelor folosind ''hash tables'' este anevoioasă și NU se recomandă. Vom folosi un program C, disponibil [[http://vcalinus.gemenii.ro/prefixtree.c||aici]]. | Generarea de mână a filtrelor folosind ''hash tables'' este anevoioasă și NU se recomandă. Vom folosi un program C, disponibil [[http://vcalinus.gemenii.ro/prefixtree.c||aici]]. | ||
Line 14: | Line 14: | ||
Vom scrie fișierul ''prefix.in'' care trebuie să conțină pe câte o linie adresa IP pentru care vrem să ne genereze filtrele și ''classid''-ul asociat. | Vom scrie fișierul ''prefix.in'' care trebuie să conțină pe câte o linie adresa IP pentru care vrem să ne genereze filtrele și ''classid''-ul asociat. | ||
- | Modificați scriptul de la exercițiul [[saisp:labs:11:contents:07|]] astfel încât să introducă perechea ''adresaIP:classid'' în fișierul ''prefix.in'' în loc să adauge filtrul asociat. Adăugați și masca adresei IP (''/32''). | + | Modificați scriptul de la exercițiul [[saisp:labs:11:contents:07|]] astfel încât să introducă perechea ''adresaIP classid'' în fișierul ''prefix.in'' în loc să adauge filtrul asociat. Adăugați și masca adresei IP (''/32''). |
<solution -hidden> | <solution -hidden> | ||
<file bash htbht.sh> | <file bash htbht.sh> | ||
Line 54: | Line 54: | ||
</code> | </code> | ||
- | Testați din nou folosind ''iperf''. Obervați faptul că stația ''gateway'', cea care face limitările, nu mai intră în load (thread-urile kernel ''ksoftirqd'' nu CPU usage foarte mic). | + | Testați din nou folosind ''iperf''. Obervați faptul că stația ''gateway'', cea care face limitările, nu mai intră în load (thread-urile kernel ''ksoftirqd'' au CPU usage foarte mic). |