3 votos

Configuración de QoS para una ISP de medio

¿Cuál es la mejor plataforma de QoS basado en Linux para implementar una configuración donde todos los clientes de ADSL de 256Kbps (todos pertenecen a la misma gama IP) Obtén una velocidad garantizada de 200Kbps con la sola regla de QoS?

3voto

exa Puntos 352

Para las garantías y de la feria de la división, HFSC programador (portado desde BSD del altq para linux) es una gran cosa. (al menos no es tan torpe y buckety como HTB.) Lamentablemente, la creación de cualquiera de trafico en Linux, es un proceso doloroso con una brutal curva de aprendizaje, y debido a que la ct interfaz es simplemente desagradable, me gustaría sugerir el uso de MasterShaper o algunos similares frontend.

(PS. si usted decide administrar tc por su propia cuenta, el uso de IFB característica del kernel para cargar de forma - es como IMQ sugerido antes, pero funciona en los núcleos nuevos y se adapta a todo el marco un poco mejor)

1voto

Caleb Puntos 7556

El linux estándar sistema de control de tráfico QoS se llama [tc][1] (control de tráfico).

Debe inicializar una cadena, establecer sus propiedades y luego añadir tu IP a él, algo como esto:

#!/bin/bash
DEV=eth0
PATH=$PATH:/sbin
tc qdisc del dev $DEV root
tc qdisc add dev $DEV root handle 1: htb default 20
tc class add dev $DEV parent 1:1 classid 1:10 htb rate 2000kbps ceil 2000kbps burst 500kb quantum 1500
tc qdisc add dev $DEV parent 1:10 handle 10: sfq perturb 10
tc filter add dev $DEV parent 1:0 protocol ip prio 1 u32 match ip dst 10.10.10.1/24 flowid 1:10
tc filter add dev $DEV parent 1:0 protocol ip prio 1 u32 match ip src 10.10.10.1/24 flowid 1:10

1voto

the-wabbit Puntos 28168

Y el mencionado configuración de asignar a cada IP en el rango de la velocidad requerida sin tener que tener una regla distinta para cada individuo IP?

No se, no se. La forma en que HTB obras, que sólo puede asignar tarifas para todo el cubo, no individual IPs. Lo que Caleb tratado de hacer, distribuir equitativamente el ancho de banda disponible de 2000 Kbps a través de la SFQ qdisc entre los 10 clientes. Sin embargo, esto no funcionará como se espera - SFQ calcula la programación por conexión, no por IP - si alguno de sus clientes tiene más ancho de banda consumen conexiones abiertas que los demás, va a tener más ancho de banda en total.

Hay otro programador llamado ESFQ que se extiende SFQ a ser capaz de programar por ip, pero incluso entonces sólo se podría programar actualmente activo tráfico sin nivelación de cualquier usuario a 200 kbps. No sé si hay alguna fácilmente disponibles qdisc que permite hacer eso, pero dada la gran cantidad de diferentes qdisc proyectos, yo así lo asumimos.

Otro problema es que el tc sólo los horarios para el tráfico saliente en una interfaz, el tráfico entrante nunca es tomada en cuenta. El Intermedio de la Cola de Dispositivo (IMQ) ayuda a los que trabajan alrededor de esta limitación.

0voto

TomTom Puntos 38586

Mikrotik RouterBoards ;) Mejor plataforma que tengas. Su sistema operativo (RouterOS) es basado en Linux, pero siendo un aparato no tiene acceso a un shell verdadero o el sistema de archivos.

Son una pequeña plataforma de ISP, sin embargo, así que youay les gusta.

0voto

dsmsk80 Puntos 2848

Tal vez mis respuestas anteriores relacionadas con Linux/QoS pueden ayudarle, así:

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: