Pocitani dat.
Ing. Pavel PaJaSoft Janousek
janousek at fonet.cz
Wed Feb 12 13:22:48 CET 2003
Dan Lukes wrote:
> 1. count rule ipfw, samozrejme ne sekvencne prochazene, ale s vyuzitim
> "skip" organizovane do binarniho stromu. Obavam se, ze navzdory
Bez muceni se priznam, ze neumim skoro nic ve FreeBSD, nabizim vsak
myslenku, ktera vychazi z technologie na Linuxu, zkousel jsem to na
100Mbit ethernetu, pravda, pocitacu bylo mene, ale kdyz se to zkombinuje
dobre, tak pravidel, kterymi musi packet projit nebude tolik.
Prvni co je treba spocitat/overit, zda-li je vetsi problem hazet packet
do dalsiho 'chainu' (omlouvam se za terminologii ala Linux) nebo
sekvencni projiti pravidel urciteho chainu - pripadne, zda-li je to
zanedbatelny rozdil (zkuste hloubku 1000, pripadne 1000 pravidel v
chainu, 999 ktere nikdy neodpovidaji a tisicim projde...:->)...
Jde o to, ze ja bych nedelal strukturu:
+
/ \
/ \
+ +
/ \ / \
atd... - coz by byl zminovany binarni strom, ale delal bych to po
'tridach'/patrech
+----+----+----+---+---+
/ \ / \ / \ / \ / \ / \
A B C D E F G H I J K L
A..L=totez co na zacatku
Zakladni rozdeleni napr. nejvyssi patro po maskach 64pc (=> 500/64 = 8),
druhe patro po 8pc (=> 8 synu), a v poslednim pripade zustava jiz jen
8pc... -> nejdelsi pruchod stromem (nejpravejsi syn) znamena match na 24
pravidel - je to na ten stroj hodne?
Pokud se ukaze (dovedu si predstavit, ze skip je v dynamickem seznamu,
naopak sekvencni pruchod muze byt linearni pole => mene instrukci, mene
casu), ze napr. sekvencni pruchod je rychlejsi nez skip, je treba
upravit strom na mene pater a vice synu, pokud opacne naopak vice pater,
mene synu. Zrejme ty patra nemusi byt linearni - napr. na zacatku je
IMHO vhodnejsi mene synu a cim se blizime k cili, tak pocet synu
zvetsovat... apod. - domnivam se, ze existuji nejake metody jak takovy
strom navrhnout s ohledem na nejkratsi cestu (=> v nasem pripade nejmene
pravidel) pro zadane X (v nasem pripade X=500)...
Pokud jsem uplne mimo, omlouvam se za Vas cas, pokud ne, technicke
detaily nepochybne doresite by hand...
-----------------------------------------------------------------------
Ing. Pavel Janousek (PaJaSoft) FoNet, spol. s r. o.
Vyvoj software, Intranet / Internet Sokolova 67, 619 00 Brno
E-mail: mailto:Janousek at FoNet.Cz Tel.: +420 5 4324 4749
SMS: mailto:P.Janousek at SMS.Paegas.Cz Fax.: +420 5 4324 4751
WWW: http://WWW.FoNet.Cz/ E-mail: mailto:Info at FoNet.Cz
-----------------------------------------------------------------------
More information about the Users-l
mailing list