P2P

dblackbeer dblackbeer en gmail.com
Vie Abr 21 14:55:46 CLT 2006


On 4/21/06, Miguel Oyarzo <admin en aim.cl> wrote:
> At 11:17 21-04-2006, dblackbeer wrote:
> >On 4/21/06, Miguel Oyarzo <admin en aim.cl> wrote:
> >>
> >>  Con tc o tcng puedes imitar el numero de conexiones por usuario
> >> indirectamente
> >>  al colcar cierto tipo de trafico en una clase con muy poco ancho de banda.
> >
> >Estoy haciendo pruebas con dirigir el trafico p2p a ciertas clases con
> >poco ancho de banda
> >y se comporta de manera esperada por un tiempo, en cuanto al ancho de
> >banda se refiere, pero termina por descontrolarse y las tasas se van
> >por las nubes. Aun estoy haciendo pruebas asi que no se el motivo.
> >
> >marco los paquetes edonkey con iptables + l7
> >
> >las disciplinas y clases:
> >
> >tc qdisc add dev eth0 root handle 1: htb default 20
> >tc class add dev eth0 parent 1: classid 1:1 htb rate 10mbit burst 15k
> >
> >aqui va p2p ----> tc class add dev eth0 parent 1:1 classid 1:10 htb
> >rate 1kbit ceil 8kbit
> >tc class add dev eth0 parent 1:1 classid 1:20 htb rate 10Mbit ceil 10Mbit
> >
> >tc qdisc add dev eth0 parent 1:10 handle 10: sfq perturb 10
> >tc qdisc add dev eth0 parent 1:20 handle 20: sfq perturb 10
> >
> >tc filter add dev eth0 protocol ip parent 1:0 prio 1 handle 3 fw \
> >police drop flowid 1:10
> >
> >las tasas de emiul permanencen debajo de 1000 B/s por 5 minutos luego
> >todo se descontrola.
> >Alquien se le ocurre una explicacion?
> >cosechero
>
> La explicacion es asi:
>
> 1) L7 no es perfecto y muchos paquetes P2P pasaran por una banda default hagas los que hagas
>
> 2) HTB es solo de salida (no ingress), lo que significa que si aplicas el filtro en la interfaz
>    de tu LAN (eth0 en tu caso) solo reduciras el trafico hacia ella, pero tu Cliente P2P consumira trafico de subida
>    tanto como pueda (si no tienes limitado intentara toda usar la velocidad de subida de tu enlace)
>
> 3) Lo de los 5 minutos que observas es normal... los Clientes P2P se demoran de 2 a 6 minutos en probar
>    todas las fuentes (PC-servidores_P2P around of the world) antes de inudarte de paquetes UDP de subida.
>
> Intenta crear una clase en eth1 y marcar paquetes de salientes a Internet (subida para nosotros) alli.
>
> Saludos
>
> Miguel Oyarzo
> INALAMBRICA
> Punta Arenas
>

jojoooo. Gracias
--
cosechero



Más información sobre la lista de distribución Linux