PDF de programación - Optimización del Ancho de Banda con Traffic Shaping

Imágen de pdf Optimización del Ancho de Banda con Traffic Shaping

Optimización del Ancho de Banda con Traffic Shapinggráfica de visualizaciones

Publicado el 26 de Abril del 2018
455 visualizaciones desde el 26 de Abril del 2018
116,5 KB
15 paginas
Creado hace 16a (15/08/2007)
Optimización del Ancho de Banda

con Traffic Shaping

Boris Quiroz Q.
[email protected]
http://g00fy.homelinux.org



7° JRSL - Córdoba, Argentina – Agosto 2007



¿Qué es Traffic Shaping?

● Técnica utilizada para el control de Ancho de

Banda.

● Trabaja en base a clasificación de paquetes,

manejo de congestión y QoS.

● Permite asignar prioridad a cierto tipo de tráfico
● Objetivo:

“Mantener el tráfico constante, regulando la tasa

media de transmisión.”



7° JRSL - Córdoba, Argentina – Agosto 2007



¿Porqué usar Traffic Shaping?

● Optimización de recurso: uso eficiente.
● Control de flujo de datos.
● Asignación de prioridad a cierto tipo de tráfico.
● Restricción a ciertas aplicaciones.



7° JRSL - Córdoba, Argentina – Agosto 2007



¿Qué puedo hacer con Traffic

Shaping?

● Asignación de BW en forma dinámica:

– Si nadie está usando el BW reservado para

determinada aplicación, otra aplicación puede hacer
uso de él.

● Asignación estática del BW:

– Si nadie está usando el BW reservado para

determinada aplicación, nadie más puede hacer
uso de él.



7° JRSL - Córdoba, Argentina – Agosto 2007



Conceptos importantes.

● Latencia: unidad que mide el tiempo que tarda

un paquete en llegar de un lugar a otro.

● Ancho de banda: cantidad de datos que viajan
de un lugar a otro en un tiempo determinado.
Se mide en bps.



7° JRSL - Córdoba, Argentina – Agosto 2007



¿Cómo puedo implementar Traffic

Shaping?

● Leaky Bucket:

– Mecanismo de cola infinita.
– Almacena una cantidad determinada de paquetes.
– Cuando se llena el buffer comienza a enviar los

paquetes a razón de X paquete/segundo.

– Cualquier paquete que llegue a una cola llena será

descartado.

– Siempre forza a una tasa de transferencia

constante, independiende de lo variable del tráfico
de la red.



7° JRSL - Córdoba, Argentina – Agosto 2007



¿Cómo puedo implementar Traffic

Shaping?

● Token Bucket: cuando se puede transmitir un
tráfico basandose en la precencia de “tokens”
en el “bucket”.
– No impone un patrón de salida.

Un balde que contiene tokens que van llegando
cada X segundos. Para que una transmisión

pueda realizarse, el emisor debe usar (o

“consumir”) uno de estos tokens. En caso de
que no exista un token la comunicación no
podrá realizarse y tendrá que esperar hasta

que se desocupe alguno.
7° JRSL - Córdoba, Argentina – Agosto 2007



¿Cómo puedo implementar Traffic

Shaping?

● Hierarchical Token Bucket:

– Es el mismo principio que el Token Bucket.
– Permite usar un solo enlace para simular enlaces
más lentos y para enviar diferentes tipos de tráfico.



7° JRSL - Córdoba, Argentina – Agosto 2007



Configuración de HTB.init

● Descargar el archivo desde:
● http://ufpr.dl.sourceforge.net/sourceforge/htbinit/htb.init-v0.8.5
● Copiarlo dentro de /sbin y asignarle permisos

de ejecución:



7° JRSL - Córdoba, Argentina – Agosto 2007



Configuración de HTB.init

● Crear el directorio de configuración y el de cache de

htb.init.

● Asignar permisos de escritura a este último.



7° JRSL - Córdoba, Argentina – Agosto 2007



Configuración de HTB.init

● Editar los archivos de configuración para

nuestras interfaces:

Este archivo hace referencia a opciones
definidas por iproute (default). El segundo
valor hace referencia al quantum de tiempo
que utiliza HTB



7° JRSL - Córdoba, Argentina – Agosto 2007



Cofiguración de HTB.init

● Editar el archivo eth0-2.root, el cual contiene
información referente a nuestro ancho de
banda máximo de salida.



7° JRSL - Córdoba, Argentina – Agosto 2007



Configuración de HTB.init

● Crear un archivo llamado eth0-2:10.http. Notar

el “:10” y el ”.http”.



7° JRSL - Córdoba, Argentina – Agosto 2007



Configuración de HTB.init

● RATE: define el BW que se usara cuando
estemos en shaping.
● CEIL: define el BW máximo que podremos
usar cuando no estemos en shaping.
● PRIO: define la prioridad de estas conexiones.
Se recomienda mantenerla siempre como la
más baja.



7° JRSL - Córdoba, Argentina – Agosto 2007



¿Preguntas?

Gracias!!

Boris Quiroz Q.

[email protected]

http://g00fy.homelinux.org



7° JRSL - Córdoba, Argentina – Agosto 2007
  • Links de descarga
http://lwp-l.com/pdf10680

Comentarios de: Optimización del Ancho de Banda con Traffic Shaping (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad