Atunci cand "uita" de conexiuni, uita-te pe linux daca ip-ul clientului apare in tabela de arp a serverului, si daca ip-ul serverului apare in tabela de arp a clientului. Ai putea verifica si tabela arp de pe server daca vezi mac-ul gateway-ului. Ramane de vazut cum afli de la ISP daca vad ei mac-ul tau :). Spun astea deoarece e posibil ca traficul de tip arp sa intre in alocarea default, am patit odata ceva asemanator. Daca asta e problema, incearca sa faci o alocare pentru ip-urile serverului tau, si filtru cu prioritate cat mai puna pentru asta (adica cat mai aproape de 0).
On Apr 3, 2005 11:43 AM, Sorin Pop <[EMAIL PROTECTED]> wrote: > Am scris un script de shaper care foloseste ht pe care nu reusesc nici cum > sa il fac sa mearga. Shaperul merge, dar la 3-4 minute are timeouturi... > adica efectiv "uita" de conexiuni. Si nu inteleg de ce. > Am incercat sa vad daca e o problema hardware, am schibat pe rand > calculatorul, placile de retea... apoi am trecut la kernel... si nimic > Exact la fel se comporta (Asta cam pe la 400 de clienti)... > Care imi puteti da un sfat? Scriptul generat pt 3 clienti il atasez aici: > > Mersi, > ----CUT---- > > #!/bin/bash > #--DELETE-OLD--# > /sbin/tc qdisc del dev eth1 root 1>/dev/null 2>&1 > #--BEGIN-ROOT--# > /sbin/tc qdisc add dev eth1 root handle 1: htb default 10 > /sbin/tc class add dev eth1 parent 1: classid 1:1 htb rate 96Mbit ceil > 100Mbit quantum 1514 > #--END-ROOT--# > #----BEGIN-DEFAULT-CLASS----# > /sbin/tc class add dev eth1 parent 1:1 classid 1:0x10 htb rate 1kbps ceil > 1kbps quantum 1514 > /sbin/tc qdisc add dev eth1 parent 1:0x10 sfq perturb 10 > #----END-DEFAULT-CLASS----# > #----BEGIN-ICMP-CLASS----# > /sbin/tc class add dev eth1 parent 1:1 classid 1:0x11 htb rate 128Kbit > ceil 128Kbit prio 1 quantum 1514 > /sbin/tc qdisc add dev eth1 parent 1:0x11 sfq perturb 10 > /sbin/tc filter add dev eth1 protocol ip parent 1:0 prio 5 u32 match ip > protocol 1 0xff classid 1:0x11 > #----END-ICMP-CLASS----# > #--BEGIN-O-CHESTIE-NEINTELEASA--# > /sbin/tc filter add dev eth1 parent 1:0 prio 1 protocol ip u32 > #--END-O-CHESTIE-NEINTELEASA--# > #--START-FILTERS--# > /sbin/tc filter add dev eth1 parent 1: prio 1 handle 3: protocol ip u32 > divisor 256 > /sbin/tc filter add dev eth1 parent 1: protocol ip prio 1 u32 ht 800:: > match ip src 10.2.0.0/24 hashkey mask 0x000000ff at 12 link 3: > /sbin/tc filter add dev eth1 parent 1: prio 1 handle 4: protocol ip u32 > divisor 256 > /sbin/tc filter add dev eth1 parent 1: protocol ip prio 1 u32 ht 800:: > match ip dst 10.2.0.0/24 hashkey mask 0x000000ff at 16 link 4: > #--END-FILTERS--# > #--BEGIN-CLASSES--# > ##Clasa 0x64 [parinte pentru servicii]## > /sbin/tc class add dev eth1 parent 1:1 classid 1:0x64 htb rate 384Kbit > ceil 384Kbit prio 0 quantum 1514 > ###Clientul 0x65 [ssh] y### > /sbin/tc class add dev eth1 parent 1:0x64 classid 1:0x65 htb rate 128kbit > ceil 128kbit prio 0 quantum 1514 > /sbin/tc filter add dev eth1 protocol ip parent 1:0 prio 5 u32 ht 4:1: > match ip dst 10.2.0.1 match ip dport 22 0xffff flowid 1:0x65 > /sbin/tc filter add dev eth1 protocol ip parent 1:0 prio 5 u32 ht 4:2: > match ip dst 10.2.0.2 match ip dport 22 0xffff flowid 1:0x65 > /sbin/tc qdisc add dev eth1 parent 1:0x65 handle 0x65: sfq perturb 10 > ###Clientul 0x66 [dns] y### > /sbin/tc class add dev eth1 parent 1:0x64 classid 1:0x66 htb rate 256kbit > ceil 256kbit prio 0 quantum 1514 > /sbin/tc filter add dev eth1 protocol ip parent 1:0 prio 0 u32 ht 4:3: > match ip dst 10.2.0.3 flowid 1:0x66 > /sbin/tc filter add dev eth1 protocol ip parent 1:0 prio 0 u32 ht 4:4: > match ip dst 10.2.0.4 flowid 1:0x66 > /sbin/tc qdisc add dev eth1 parent 1:0x66 handle 0x66: sfq perturb 10 > ##Clasa 0xc8 [parinte pentru clienti]## > /sbin/tc class add dev eth1 parent 1:1 classid 1:0xc8 htb rate 4096Kbit > ceil 4096Kbit prio 5 quantum 1514 > ###Clientul 0xc9 [X] y### > /sbin/tc class add dev eth1 parent 1:0xc8 classid 1:0xc9 htb rate 16kbit > ceil 256kbit prio 5 quantum 1514 > /sbin/tc filter add dev eth1 protocol ip parent 1:0 prio 5 u32 ht 4:1f: > match ip dst 10.2.0.31 flowid 1:0xc9 > /sbin/tc filter add dev eth1 protocol ip parent 1:0 prio 4 u32 ht 4:1f: > match ip dst 10.2.0.31 match ip sport 80 0xffff flowid 1:0xc9 > /sbin/tc filter add dev eth1 protocol ip parent 1:0 prio 4 u32 ht 4:1f: > match ip dst 10.2.0.31 match ip sport 443 0xffff flowid 1:0xc9 > /sbin/tc qdisc add dev eth1 parent 1:0xc9 handle 0xc9: sfq perturb 10 > ###Clientul 0xca [Y] y### > /sbin/tc class add dev eth1 parent 1:0xc8 classid 1:0xca htb rate 8kbit > ceil 256kbit prio 5 quantum 1514 > /sbin/tc filter add dev eth1 protocol ip parent 1:0 prio 5 u32 ht 4:69: > match ip dst 10.2.0.105 flowid 1:0xca > /sbin/tc filter add dev eth1 protocol ip parent 1:0 prio 4 u32 ht 4:69: > match ip dst 10.2.0.105 match ip sport 80 0xffff flowid 1:0xca > /sbin/tc filter add dev eth1 protocol ip parent 1:0 prio 4 u32 ht 4:69: > match ip dst 10.2.0.105 match ip sport 443 0xffff flowid 1:0xca > /sbin/tc qdisc add dev eth1 parent 1:0xca handle 0xca: sfq perturb 10 > ###Clientul 0xcc [Z] y### > /sbin/tc class add dev eth1 parent 1:0xc8 classid 1:0xcc htb rate 8kbit > ceil 256kbit prio 5 quantum 1514 > /sbin/tc filter add dev eth1 protocol ip parent 1:0 prio 5 u32 ht 4:6a: > match ip dst 10.2.0.106 flowid 1:0xcc > /sbin/tc filter add dev eth1 protocol ip parent 1:0 prio 4 u32 ht 4:6a: > match ip dst 10.2.0.106 match ip sport 80 0xffff flowid 1:0xcc > /sbin/tc filter add dev eth1 protocol ip parent 1:0 prio 4 u32 ht 4:6a: > match ip dst 10.2.0.106 match ip sport 443 0xffff flowid 1:0xcc > /sbin/tc qdisc add dev eth1 parent 1:0xcc handle 0xcc: sfq perturb 10 > ###Clientul .......... > #--END-CLASSES--# > > #--DELETE-OLD--# > /sbin/tc qdisc del dev eth0 root 1>/dev/null 2>&1 > #--BEGIN-ROOT--# > /sbin/tc qdisc add dev eth0 root handle 2: htb default 10 > /sbin/tc class add dev eth0 parent 2: classid 2:1 htb rate 96Mbit ceil > 100Mbit quantum 1514 > #--END-ROOT--# > #----BEGIN-DEFAULT-CLASS----# > /sbin/tc class add dev eth0 parent 2:1 classid 2:0x10 htb rate 1kbps ceil > 1kbps quantum 1514 > /sbin/tc qdisc add dev eth0 parent 2:0x10 sfq perturb 10 > #----END-DEFAULT-CLASS----# > #----BEGIN-ICMP-CLASS----# > /sbin/tc class add dev eth0 parent 2:1 classid 2:0x11 htb rate 128Kbit > ceil 128Kbit prio 1 quantum 1514 > /sbin/tc qdisc add dev eth0 parent 2:0x11 sfq perturb 10 > /sbin/tc filter add dev eth0 protocol ip parent 2:0 prio 5 u32 match ip > protocol 1 0xff classid 2:0x11 > #----END-ICMP-CLASS----# > #--BEGIN-O-CHESTIE-NEINTELEASA--# > /sbin/tc filter add dev eth0 parent 2:0 prio 1 protocol ip u32 > #--END-O-CHESTIE-NEINTELEASA--# > #--START-FILTERS--# > /sbin/tc filter add dev eth0 parent 2: prio 1 handle 3: protocol ip u32 > divisor 256 > /sbin/tc filter add dev eth0 parent 2: protocol ip prio 1 u32 ht 800:: > match ip src 10.2.0.0/24 hashkey mask 0x000000ff at 12 link 3: > /sbin/tc filter add dev eth0 parent 2: prio 1 handle 4: protocol ip u32 > divisor 256 > /sbin/tc filter add dev eth0 parent 2: protocol ip prio 1 u32 ht 800:: > match ip dst 10.2.0.0/24 hashkey mask 0x000000ff at 16 link 4: > #--END-FILTERS--# > #--BEGIN-CLASSES--# > ##Clasa 0x64 [parinte pentru servicii]## > /sbin/tc class add dev eth0 parent 2:1 classid 2:0x64 htb rate 384Kbit > ceil 384Kbit prio 0 quantum 1514 > ###Clientul 0x65 [ssh] y### > /sbin/tc class add dev eth0 parent 2:0x64 classid 2:0x65 htb rate 128kbit > ceil 128kbit prio 0 quantum 1514 > /sbin/tc filter add dev eth0 protocol ip parent 2:0 prio 5 u32 ht 3:1: > match ip src 10.2.0.1 match ip sport 22 0xffff flowid 2:0x65 > /sbin/tc filter add dev eth0 protocol ip parent 2:0 prio 5 u32 ht 3:2: > match ip src 10.2.0.2 match ip sport 22 0xffff flowid 2:0x65 > /sbin/tc qdisc add dev eth0 parent 2:0x65 handle 0x65: sfq perturb 10 > ###Clientul 0x66 [dns] y### > /sbin/tc class add dev eth0 parent 2:0x64 classid 2:0x66 htb rate 256kbit > ceil 256kbit prio 0 quantum 1514 > /sbin/tc filter add dev eth0 protocol ip parent 2:0 prio 0 u32 ht 3:3: > match ip src 10.2.0.3 flowid 2:0x66 > /sbin/tc filter add dev eth0 protocol ip parent 2:0 prio 0 u32 ht 3:4: > match ip src 10.2.0.4 flowid 2:0x66 > /sbin/tc qdisc add dev eth0 parent 2:0x66 handle 0x66: sfq perturb 10 > ##Clasa 0xc8 [parinte pentru clienti]## > /sbin/tc class add dev eth0 parent 2:1 classid 2:0xc8 htb rate 4096Kbit > ceil 4096Kbit prio 5 quantum 1514 > ###Clientul 0xc9 [X] y### > /sbin/tc class add dev eth0 parent 2:0xc8 classid 2:0xc9 htb rate 16kbit > ceil 256kbit prio 5 quantum 1514 > /sbin/tc filter add dev eth0 protocol ip parent 2:0 prio 5 u32 ht 3:1f: > match ip src 10.2.0.31 flowid 2:0xc9 > /sbin/tc filter add dev eth0 protocol ip parent 2:0 prio 4 u32 ht 3:1f: > match ip src 10.2.0.31 match ip dport 80 0xffff flowid 2:0xc9 > /sbin/tc filter add dev eth0 protocol ip parent 2:0 prio 4 u32 ht 3:1f: > match ip src 10.2.0.31 match ip dport 443 0xffff flowid 2:0xc9 > /sbin/tc qdisc add dev eth0 parent 2:0xc9 handle 0xc9: sfq perturb 10 > ###Clientul 0xca [Y] y### > /sbin/tc class add dev eth0 parent 2:0xc8 classid 2:0xca htb rate 8kbit > ceil 256kbit prio 5 quantum 1514 > /sbin/tc filter add dev eth0 protocol ip parent 2:0 prio 5 u32 ht 3:69: > match ip src 10.2.0.105 flowid 2:0xca > /sbin/tc filter add dev eth0 protocol ip parent 2:0 prio 4 u32 ht 3:69: > match ip src 10.2.0.105 match ip dport 80 0xffff flowid 2:0xca > /sbin/tc filter add dev eth0 protocol ip parent 2:0 prio 4 u32 ht 3:69: > match ip src 10.2.0.105 match ip dport 443 0xffff flowid 2:0xca > /sbin/tc qdisc add dev eth0 parent 2:0xca handle 0xca: sfq perturb 10 > ###Clientul 0xcc [Z] y### > /sbin/tc class add dev eth0 parent 2:0xc8 classid 2:0xcc htb rate 8kbit > ceil 256kbit prio 5 quantum 1514 > /sbin/tc filter add dev eth0 protocol ip parent 2:0 prio 5 u32 ht 3:6a: > match ip src 10.2.0.106 flowid 2:0xcc > /sbin/tc filter add dev eth0 protocol ip parent 2:0 prio 4 u32 ht 3:6a: > match ip src 10.2.0.106 match ip dport 80 0xffff flowid 2:0xcc > /sbin/tc filter add dev eth0 protocol ip parent 2:0 prio 4 u32 ht 3:6a: > match ip src 10.2.0.106 match ip dport 443 0xffff flowid 2:0xcc > /sbin/tc qdisc add dev eth0 parent 2:0xcc handle 0xcc: sfq perturb 10 > ###Clientul .......... > #--END-CLASSES--# > > ---CUT--- > > --- > Detalii despre listele noastre de mail: http://www.lug.ro/ > > -- Bla bla --- Detalii despre listele noastre de mail: http://www.lug.ro/
