Академический Документы
Профессиональный Документы
Культура Документы
Sistemas Telem aticos para Medios Audiovisuales Departamento de Sistemas Telem aticos y Computaci on (GSyC)
Diciembre de 2010
GSyC - 2010
c 2010 Grupo de Sistemas y Comunicaciones. Algunos derechos reservados. Este trabajo se distribuye bajo la licencia Creative Commons Attribution Share-Alike disponible en http://creativecommons.org/licenses/by-sa/2.1/es
GSyC - 2010
Contenidos
1 2 3 4 5 6
Introducci on: control de tr aco en Linux Disciplina de cola a la entrada/salida de un router Introducci on: control de admisi on para el tr aco de entrada Token Bucket Filter (TBF) para el tr aco de salida Hierarchical Token Bucket (HTB) para el tr aco de salida Iperf: Generador de tr aco
Contenidos
1 2 3 4 5 6
Introducci on: control de tr aco en Linux Disciplina de cola a la entrada/salida de un router Introducci on: control de admisi on para el tr aco de entrada Token Bucket Filter (TBF) para el tr aco de salida Hierarchical Token Bucket (HTB) para el tr aco de salida Iperf: Generador de tr aco
GSyC - 2010
Contenidos
1 2 3 4 5 6
Introducci on: control de tr aco en Linux Disciplina de cola a la entrada/salida de un router Introducci on: control de admisi on para el tr aco de entrada Token Bucket Filter (TBF) para el tr aco de salida Hierarchical Token Bucket (HTB) para el tr aco de salida Iperf: Generador de tr aco
GSyC - 2010
Por defecto, si no se modican las disciplinas de cola a la entrada y a la salida de un router, el router aplicar a una variante de FIFO (pfifo_fast, FIFO mejorado).
GSyC - 2010 Disciplina de cola a la entrada/salida de un router Calidad de Servicio en Linux 7
T picamente el handle de la disciplina de la cola de entrada (ingress) es ffff: lo que equivale a ffff:0.
tc qdisc add dev <interfaz> ingress handle ffff:
GSyC - 2010
El borrado de disciplinas de cola en la entrada y en la salida de un router se hace de la siguiente forma: Borrado de la disciplina de la cola de entrada: tc qdisc del dev <interfaz> ingress Borrado de la disciplina de la cola de salida: tc qdisc del dev <interfaz> root
Contenidos
1 2 3 4 5 6
Introducci on: control de tr aco en Linux Disciplina de cola a la entrada/salida de un router Introducci on: control de admisi on para el tr aco de entrada Token Bucket Filter (TBF) para el tr aco de salida Hierarchical Token Bucket (HTB) para el tr aco de salida Iperf: Generador de tr aco
GSyC - 2010
10
A continuaci on hay que especicar un ltro para cada uno de los ujos de entrada que van a pertenecer a esa cola de entrada en la interfaz eth0 (handle :) indicando el ancho de banda m aximo y el tama no de la cubeta. Si el tr aco de entrada supera esa especicaci on se descarta.
11
El identicador de ujo que se le asocia al tr aco que cumple las caracter sticas de este ltro queda denido por el handle :2, donde es el n umero mayor de la cola de entrada y 2 es el n umero menor e identica al ujo dentro de esa cola. El campo prio 2 indica el orden en el que el ltro ser a aplicado, primero los ltros de n umeros m as bajos.
GSyC - 2010
12
Contenidos
1 2 3 4 5 6
Introducci on: control de tr aco en Linux Disciplina de cola a la entrada/salida de un router Introducci on: control de admisi on para el tr aco de entrada Token Bucket Filter (TBF) para el tr aco de salida Hierarchical Token Bucket (HTB) para el tr aco de salida Iperf: Generador de tr aco
13
TBF limita la velocidad del tr aco de salida de una determinada interfaz de un router a trav es de los par ametros ancho de banda, tama no de la cubeta y latencia (tiempo m aximo que un paquete puede permanecer en la cubeta). Aplicar TBF en la interfaz de salida eth1 de un router. Ancho de banda 7Mbps, tama no de cubeta 10k, latencia 50 ms:
tc qdisc add dev eth1 root tbf rate 7Mbit burst 10k latency 50 ms
GSyC - 2010
14
Contenidos
1 2 3 4 5 6
Introducci on: control de tr aco en Linux Disciplina de cola a la entrada/salida de un router Introducci on: control de admisi on para el tr aco de entrada Token Bucket Filter (TBF) para el tr aco de salida Hierarchical Token Bucket (HTB) para el tr aco de salida Iperf: Generador de tr aco
15
GSyC - 2010
16
17
tc filter add dev eth0 parent 1:0 protocol ip prio 1 u32 match ip src 1.1.1.1 match ip dport 80 0xffff flowid 1:10 tc filter add dev eth0 parent 1:0 protocol ip prio 1 u32 match ip src 1.1.1.1 match ip dport 25 0xffff flowid 1:11 tc filter add dev eth0 parent 1:0 protocol ip prio 1 u32 match ip src 2.2.2.2 flowid 1:12
GSyC - 2010
18
Contenidos
1 2 3 4 5 6
Introducci on: control de tr aco en Linux Disciplina de cola a la entrada/salida de un router Introducci on: control de admisi on para el tr aco de entrada Token Bucket Filter (TBF) para el tr aco de salida Hierarchical Token Bucket (HTB) para el tr aco de salida Iperf: Generador de tr aco
19
GSyC - 2010
20