a) un pachet nemarcat va avea id-ul 0 (poate te ajuta la clasificare)
b) inteleg ca ai o placa de retea de 10Mbit; atunci banda ei este de
10240kbit, nu 10000
c) este destul de straniu ca accepta 2 qdisc-uri pe root. Esti sigur ca
2: nu inlocuieste pe 1:? Sau ca 2: pur si simplu e ignorat?
d) chiar daca punctul c e pe linga subiecte (desi sincer sa fiu nu vad
unde s-ar uita dupa filtre: in 1 sau in 2), e mai bine sa faci o singura
radacina, fie si pt simplu motiv ca se va putea imprumuta de la cealalta
clasa.
e) asa cum spuneam mai de demult (vezi arhive), este bine sa creezi o
clasa mica dar suficient de incapatoare pt TCP ACK-uri mai mici de 64
octeti.

laurentiu wrote:

>pt client cu drepturi egale, e ok asta?? la mine merge, nu shtiu cat de mult
>streseaza sistemul.
>
>#!/bin/bash
>tc qdisc del dev eth1 root handle 1: htb
>tc qdisc del dev eth0 root handle 2: htb
>tc qdisc add dev eth1 root handle 1: htb
>tc qdisc add dev eth0 root handle 2: htb
>
>
>echo "General"
>tc class add dev eth1 parent 1: classid 1:1 htb rate 5000kbps ceil 5000kbps
>tc class add dev eth0 parent 2: classid 2:1 htb rate 5000kbps ceil 5000kbps
>
>
>
>clienti='192.168.0.19 192.168.0.30'
>
>let "i=0"
>for client in $clienti
>do
>echo "Client: $client"
>let "int=100+$i"
>let "ext=200+$i"
>let "class=2+$i"
>tc class add dev eth1 parent 1:1 classid 1:$class htb rate 128kbps ceil
>5000kbps
>tc class add dev eth1 parent 1:$class classid 1:$int htb rate 128kbps ceil
>5000kbps
>tc class add dev eth1 parent 1:$class classid 1:$ext htb rate 10kbps ceil
>100kbps
>tc filter add dev eth1 parent 1: protocol ip prio 1 u32 match ip dst $client
>classid 1:$class
>tc filter add dev eth1 parent 1:$class protocol ip handle 1 fw classid
>1:$int
>tc filter add dev eth1 parent 1:$class protocol ip handle 2 fw classid
>1:$ext
>
>tc class add dev eth0 parent 2:1 classid 2:$class htb rate 30kbps ceil
>200kbps
>tc class add dev eth0 parent 2:$class classid 2:$int htb rate 30kbps ceil
>200kbps
>tc class add dev eth0 parent 2:$class classid 2:$ext htb rate 5kbps ceil
>16kbps
>tc filter add dev eth0 parent 2: protocol ip prio 1 u32 match ip dst $client
>classid 1:$class
>tc filter add dev eth0 parent 2:$class protocol ip handle 1 fw classid
>2:$int
>tc filter add dev eth0 parent 2:$class protocol ip handle 2 fw classid
>2:$ext
>
>let "i+=1"
>done
>
>
>Laurentiu Vasiescu
>Network Administrator
>_________________
>Beta-N Computers
>Calea Plevnei nr 8
>Tel/Fax: 312.72.04
>
>Solutii Hardware si Software
>
>
>--- 
>Detalii despre listele noastre de mail: http://www.lug.ro/
>
>
>  
>



--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui