Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Control de Ancho de Banda
Control de Ancho de Banda
Manual de clases
Especificaciones
Paquetes necesarios: sistema
de licencia requerido: Nivel 1 (limitado a 1 queue) , Nivel 3
Nivel Submenu: / queue (cola)
Normas y Tecnologas: Ninguno
hardware: uso significativas
Descripcin
Calidad de servicio (QoS) significa que el router debe priorizar y ajustar el trfico de
red. QoS no es tanto acerca de la limitacin, se trata ms de ofrecer un servicio de calidad
a los usuarios de la red. Algunas caractersticas de Mikrotik RouterOS mecanismo de
control de trfico se enumeran a continuacin:
Manual de clases
La cola se aplica sobre los paquetes que salen del router a travs de una interfaz real (es
decir, las colas se aplican sobre la interfaz de salida, en relacin con el flujo de trfico), o
cualquiera de los 3 interfaces virtuales adicionales (global-in, global-out, global- total).
La QoS se realiza por medio de cada de paquetes. En el caso del protocolo TCP, los
paquetes perdidos sern reenviados a un ritmo ms lento, por lo que no hay necesidad de
preocuparse de que con la configuracin se pierde alguna informacin TCP.
Los trminos usados para describir el nivel de calidad de servicio para aplicaciones de red,
son:
Antes de enviar datos a travs de una interfaz, se procesa con una disciplina de colas. Slo
puede haber una disciplina de colas por interfaz, que, por defecto, se configura en / cola
de la interfaz para cada interfaz fsica (no hay disciplina de cola por defecto para las
interfaces virtuales). Una vez que aadimos una primera cola (en / queue tree o / queue
simple) a una interfaz fsica, la cola predeterminado de la interfaz se sustituye por la
jerarqua HTB con esa cola, pero el definido en / queue interface para la interfaz en
particular, no es ms activo.
Programador y qdisc Shaper
Podemos clasificar las disciplinas de cola por su influencia para flujo de paquetes:
Manual de clases
disciplinas de cola son: PFIFO, BFIFO, SFQ, PCQ (ambos planificador y shaper),
ROJO
shapers - Disciplinas de colas que tambin realizan la limitacin. Shapers son PCQ
(ambos planificador y shaper) y HTB
Interfaces Virtuales
Hay 3 interfaces virtuales en RouterOS, adems de interfaces reales:
global-in - representa a todas las interfaces de entrada en general (cola de
entrada). Por favor, tenga en cuenta que las colas unido a global-en aplicar al trfico
que es recibido por el router, antes de que el filtrado de paquetes. global-in cola se
ejecuta despus de mangle y dst-nat
global-out - representa a todas las interfaces de salida en general (cola de
salida). Colas unidas a l antes de aplicar las que se fijarn a una interfaz especfica
mundial-total - representa una interfaz virtual a travs del cual todos los datos,
pasando por el enrutador, se pasa. Al colocar una qdisc a lo global-total, la limitacin
se realiza en ambas direcciones. Por ejemplo, si ponemos un total-max-limit a 256000,
obtendremos upload + download = 256kbps (mximo)
Introduccin a HTB
HTB (Token Bucket jerrquica) es una disciplina de cola con clases que es til para aplicar
manipulacin diferente para diferentes tipos de trfico. Las colas que se agregan en /
queue simple (cola sencilla) y / queue tree (cola rbol) se unen a la Token Bucket
principal jerrquica (HTB). Por ejemplo, puede establecer una velocidad de datos mxima
de un grupo de trabajo y luego distribuir esa cantidad de trfico entre los miembros de
ese grupo de trabajo.
Manual de clases
HTB trminos:
Filter /filtro - un procedimiento que clasifica los paquetes. Los filtros son
responsables de clasificar los paquetes de manera que se ponen en las qdisc
correspondientes. Todos los filtros se aplican en la raz HTB y clasificar los paquetes
directamente en las qdisc, sin recorrer el rbol de HTB. Si un paquete no se
clasifican en ninguna de las qdisc, se enva a la interfaz directamente, atravesando
el HTB, as que no hay normas HTB se aplican a los paquetes (que significara
prioridad efectiva mayor que la de cualquier flujo de paquetes gestionados por
HTB) .
Level /nivel - la posicin de una clase en la jerarqua.
Class / clase - algoritmo para limitar el flujo de trfico a una tasa determinada. No
almacena los paquetes (esta funcin slo puede ser realizada por una cola). Una
clase puede contener una o ms subclases (clase interna), o una y slo una qdisc
(clase de hoja).
Inner class /clase interna - una clase que tiene una o ms clase hija se le
atribuye. Como las clases internas no almacenan ningn paquete, qdisc no se
puede unir a ellos (por lo que su qdisc y configuracin de los filtros son ignorados,
aunque tal vez todava se muestra en RouterOS configuracin), por lo que slo la
configuracin del trfico. El establecimiento de prioridades se tiene en cuenta
tambin.
Leaf class / clase hoja - una clase que tiene un padre, pero no tiene ninguna clase
de nios. Clases de hojas siempre se encuentra en el nivel 0 de la jerarqua. Cada
clase de hoja tiene una y slo una qdisc asociada a ella, con una cierta prioridad.
Self feed/ auto feed - una salida (fuera del rbol de HTB, a la interfaz) para los
paquetes de todas las clases de activos en su nivel de la jerarqua. Hay un feed
Manual de clases
auto por nivel, cada uno compuesto de 8 ranuras auto que representan
prioridades.
Self slot / ranura auto - un elemento de una alimentacin propia que corresponde
a cada prioridad particular. Hay una ranura de auto por prioridad por nivel. Todas
las clases, activos en el mismo nivel, con la misma prioridad se adjuntan a la ranura
de uno mismo que est utilizando para enviar paquetes a travs.
Active class / clase activa (a un nivel particular) - una clase que est unido a una
ranura libre en el nivel dado.
Inner feed / alimentacin interna - similar a un objeto de alimentarse por s
mismo, que consiste en ranuras ser interior, presentes en cada clase interna. Hay
una alimentacin interna por clase interna.
Inner feed slot / ranura de alimentacin interna - similar a la ranura de uno
mismo. Cada alimentacin interna consiste en ranuras internas que representan
una prioridad.
Cada clase tiene un padre y puede tener uno o ms hijos. Las clases que no tienen hijos, se
ponen en el nivel 0, donde las colas se mantienen, y se llaman "clases de hojas.
Cada clase en la jerarqua puede priorizar y ajustar el trfico. Hay dos parmetros
principales que se refieren a la formacin y uno - a priorizar:
limit-at - Velocidad de datos normal que se garantiza que una clase (CIR)
max-limit - Velocidad de datos mxima que se permite para una clase de alcanzar
(MIR)
priority / prioridad - orden en el que las clases se sirven en el mismo nivel (8 es la
prioridad ms baja, 1 es la ms alta)
Cada clase HTB puede estar en uno de 3 estados, dependiendo de la velocidad de datos
que consume:
Green / verde - una clase de la tasa real de lo que es igual o inferior al lmit-at . En
este estado, la clase est conectada a la ranura libre en la prioridad que corresponde a
su nivel, y se le permite satisfacer su limitacin CIR independientemente de lo que sus
padres tienen limitaciones. Por ejemplo, si tenemos una clase hoja con limit-at =
512000 y su padre tiene max-limit = limit-at = 128000 , la clase seguir recibiendo sus
512kbps! Todos los CIR de un determinado nivel se cumplen antes de que todos los
MIR del mismo nivel y las limitaciones de los niveles superiores.
yellow / amarillo - una clase de la tasa real de que es mayor que limit-at (en el
lmite) e igual o inferior a max-limit (o burst-limit explosin si est activo). En este
estado, la clase est unida a la ranura interior de la prioridad correspondiente de
alimentacin interior de su matriz, la cual, a su vez, puede ser conectado a la ranura
interior ya sea de su matriz de la misma prioridad (en caso de que el padre es tambin
de color amarillo), o para su propio nivel ranura de la misma prioridad (en caso de que
Manual de clases
Manual de clases
Manual de clases
conecta a la ranura Leaf2 auto con prioridad = 7. Leaf3 no tiene nada que enviar,
por lo que no hace nada.
Esta es una situacin simple: hay dos clases de activos (Leaf1 y Leaf2) en el nivel 0,
y ya que ambos se encuentran en estado verde, que se procesan en el orden de
sus prioridades - En primer lugar, servimos Leaf2, entonces Leaf1.
2. Ahora supongamos que Leaf2 tiene que enviar ms de 256 kbps, por lo que debe
revisar su lmite verde. Con el cambio de estado, se adhiere a (ClassB) alimentacin
interna de su padre, que recurrentemente se adhiere a la ranura auto Level1 a
prioridad 7. Leaf1 permanece en estado verde - tiene paquetes a enviar, pero su
tasa es inferior a 1Mbps. Leaf3 todava no tiene nada que enviar.
Manual de clases
Es muy importante entender que Leaf1 ahora tiene mayor prioridad eficaz que
Leaf2 (cuando est en estado verde), aunque se haya configurado para una
prioridad inferior (8) de Leaf2. Es porque Leaf2 se desconect de alimentarse por s
en el Nivel 0 y ahora est tomando prestado tasa de su matriz (ClassB), que, a su
vez, se ha unido a una alimentacin propia en el Nivel 1. Por lo tanto, la prioridad
de Leaf2 ha saltado a Level1. Recuerde que el nivel ms bajo se sirve primero, que
el nivel siguiente, y as sucesivamente, satisfaciendo las clases adjuntos en el orden
de su prioridad.
3. Tenga en cuenta que Leaf1 ha alcanzado su lmite mximo y cambi su estado a
rojo y Leaf2 ahora utiliza ms de 1Mbps (y menos de 2 Mbps), por lo que su padre
ClassB tiene que pedir prestado de ClassA y se vuelve amarillo.Leaf3 todava no
tiene paquetes para enviar.
Manual de clases
Manual de clases
Manual de clases
Leaf1 toma prestado de ClassA, Leaf2 y Leaf3 - desde ClassB y ClassB, a su vez,
toma prestado de ClassA. Ahora todas las prioridades se han "movido" en el Nivel
2. As Leaf2 est en la ms alta prioridad y se sirve primero. Como Leaf1 y Leaf3
son de la misma prioridad (8) en el mismo nivel (2), que se sirven usando ronda
algoritmo robin.
Bursts / Explosiones
Bursts se utilizan para permitir mayores velocidades de datos por un perodo corto de
tiempo. Cada parte 1/16 de la rfaga de tiempo (burst-time) el router calcula la velocidad
media de datos de cada clase en los ltimos tiempo de rfaga (burst-time) segundos. Si
esta velocidad media de datos es menor que el umbral de rfaga (burst-thershold) rfaga
est habilitado y el lmite de la tasa efectiva (la transicin al estado rojo) se establece
en rfaga lmite (burst-timit) bps, de lo contrario el lmite mximo efectiva cae a maxlmit.
Consideremos la siguiente configuracin: max-limit = 256000, burst-time= 8, burstthershold= 192000 y burst-lmit= 512000. Cuando un usuario comienza a descargar un
archivo a travs de HTTP, se puede observar tal situacin:
Manual de clases
global-in
global-total
global-out
Cuando se aade una cola simple (simple queue), que crea 3 clases HTB (en globalin,global-total y global-out), pero que no aade ninguna clase en cola (queue) de la
interfaz. rbol de cola (queue tree) es ms flexible - se puede aadir a cualquiera de estos
de HTB.
Cuando paquete viaja a travs del router, que pasa a 4 rboles HTB - global-in, global,
total, global-out y cola de la interfaz de salida. Si se dirige al router, pasa global-in-t y
global total colas HTB. Si los paquetes se envan desde el router, pasan por las colas de
interfaz global total, global-out y salida
Recursos adicionales
http://linux-ip.net/articles/Traffic-Control-HOWTO/overview.html
http://luxik.cdi.cz/ ~ Devik / qos / htb /
http://www.docum.org/docum.org/docs/
Manual de clases
Descripcin
Usted puede crear sus tipos de colas personalizadas de este submen. Despus, usted
ser capaz de utilizarlos en / cola rbol (queue tree) / cola sencilla (queue simple) o /
cola de la interfaz (queue interface). Tenga en cuenta que estas disciplinas de cola no se
puede limitar la velocidad de datos en absoluto (excepto PCQ) - que slo reorganizar
(esquema) y colocar los paquetes en exceso (si la cola est haciendo demasiado largo y la
clase de gestin no puede enviar los paquetes con la suficiente rapidez), por lo que no
encontrar en ningn parmetro de limitacin de velocidad aqu (con excepcin de PCQ) nicos lmites de almacenamiento. Tenga en cuenta tambin que la programacin se lleva
a cabo slo cuando los paquetes estn siendo puestas en cola en la qdisc, y esto slo
sucede cuando los paquetes estn llegando a la tasa ms rpida que la clase de gestin
puede proporcionar (por lo que este es slo un tampn). Hay 5 clases de qdisc que se
pueden utilizar para el almacenamiento de paquetes:
Pfifo y bfifo
Estas disciplinas de cola se basa en el algoritmo FIFO (primero en entrar primero en
salir). La diferencia entre pfifo y bfifo es que uno se mide en paquetes y la otra en
bytes. Slo hay un parmetro llamado pfifo-lmit (o bfifo-lmit en caso de bfifo) que define
la cantidad de datos de una cola FIFO puede contener. Cada paquete que no puede ser en
cola (si la cola est llena), se deja caer. Tamaos grandes colas puede aumentar la
latencia, pero utilizan mejor canal.
SFQ
Stochastic Fairness Queue Server (SFQ) iguala los flujos de trfico (sesiones TCP o UDP
arroyos) cuando el enlace est completamente lleno.
Manual de clases
La equidad de SFQ est garantizada por hash y algoritmos de round-robin. Algoritmo hash
divide el trfico de la sesin durante un nmero limitado de subcolas. Un flujo de trfico
puede ser identificado de forma nica por una tupla (src-address, dst-address, src-port
and dst-port), por lo que estos parmetros son utilizados por el algoritmo de hash de SFQ
para clasificar los paquetes en subcolas.
El conjunto cola SFQ puede contener 128 paquetes y hay 1024 subcolas disponibles para
estos paquetes. Cada paquete almacenado en una memoria intermedia FIFO de paquetes
de tipo 128, pertenece a una subcola cierto, determinado por la funcin hash (una simple
funcin de los valores de tupla con 10-bit de salida se utiliza, por lo tanto, la cantidad de
subcolas es 1024). Naturaleza estocstica de la disciplina de colas se observa en que los
paquetes de un nmero impredecible de flujos pueden ser clasificados en la subcola
mismo. Despus de sfq-perturb segundo algoritmo de hash de los cambios y divide el
trfico de la sesin a subcolas otros, de manera que no hay flujos de datos independientes
se asocian con la subcola mismo por un largo tiempo. El algoritmo de round-robin
dequeues pcq-allot bytes de cada subcola en un turno.
El uso SFQ para los enlaces congestionados para garantizar que las conexiones no morir de
hambre. SFQ es especialmente beneficioso en los enlaces inalmbricos.
PCQ
Para resolver algunos imperfeccin SFQ, por conexin Queue Server (PCQ) se ha
creado. Es el nico tipo de colas sin clases en RouterOS que pueden hacer Lmite de la
tasa. Es una versin mejorada de SFQ sin que su naturaleza stohastic.PCQ tambin crea
subcolas, basado en el pcq-classifier parmetro. Cada subcola tiene un lmite de velocidad
de datos de pcq-rate y el tamao del pcq-limit paquetes. El tamao total de una cola PCQ
no puede ser mayor que pcq-total-limit paquetes.
Manual de clases
El siguiente ejemplo muestra el uso de PCQ con paquetes, clasificada por su direccin de
origen.
Si clasificar los paquetes src-address entonces todos los paquetes con diferentes
direcciones IP de origen se agruparn en subcolas diferentes. Ahora usted puede hacer
que la limitacin o compensacin para cada subcola con el pcq-rate parmetro. Tal vez la
parte ms importante es decidir qu interfaz debera damos esta cola. Si lo adjuntaremos
a la interfaz local, todo el trfico de la interfaz pblica est separada por src direccin
(probablemente no es lo que queremos), pero si lo conecte a la interfaz pblica, todo el
trfico de nuestros clientes se agrupan ser por src-address - por lo que fcilmente puede
limitar o igualar la carga para los clientes. Lo mismo puede hacerse para las descargas,
pero en ese caso dst-address clasificador se utilizarn, y PCQ hincapi en la interconexin
LOCAN.
Para igualar tasa entre subcolas, clasificados segn el pcq-classifier establezca el pcqrate a 0 pcq se puede utilizar para igualar dinmicamente o ajustar el trfico de varios
usuarios, se utiliza la administracin poco. De hecho, pcq siempre iguala los subcolas, por
lo que el pcq-rate es slo una tapa para la igualdad - una subcola puede obtener ms
pequea tarifa, pero nunca conseguir una mayor tasa.
RED
Random Early Detection (tambin conocido como Drop Random Early, ya que esto es
cmo funciona en realidad) es un mecanismo de colas que trata de evitar la congestin de
la red mediante el control del tamao medio de la cola. Cuando el tamao promedio de la
cola alcanza red-min-threshold, RED comienza a descartar paquetes al azar, con una
probabilidad lineal aumenta a medida que el tamao promedio de la cola crece hasta que
el tamao promedio de la cola llega al red-max-threshold. El tamao de la cola eficaz en
cualquier momento puede ser mayor que el red-max-threshold como la probabilidad no
crece muy rpido, por lo que es posible especificar un lmite para el tamao de
cola. Cuando el tamao medio de la cola llega a red-max-threshold o se hace ms grande,
Manual de clases
todos los packats adicionales se eliminan hasta que el tamao medio de la cola no cae por
debajo de este valus (en el que los clculos de punto probabilstica se activar de nuevo).
El tamao medio de la cola promedio es (1-W) * promedio + W * q, donde
Usado en enlaces congestionados con altas velocidades de datos, ya que es rpido y TCP
de usar.
Descripcin del inmueble
bfifo-limit (entero, por defecto: 15000) - Nmero mximo de bytes que la cola puede bfifo
holdkind (bfifo | PCQ | pfifo | red | sfq) - que la disciplina de colas para usar
bfifo - Bytes First-In, First-Out
pcq - Per Connection Queue
pfifo - Packets First-In, First-Out
Manual de clases
name ( nombre ) - nombre de referencia del tipo de cola pcq-classifier (dst-address | dstport | src-address | src-port; default: "") - clasificadores de listas para agrupar paquetes
en subcolas PCQ. Clasificadores pueden utilizar varios a la vez, por ejemplo, src-address,
src-port agrupar todos los paquetes con direccin de origen diferente y puertos de
origen-en subcolas separadas pcq-limit ( nmero entero , por defecto: 50 ) - nmero de
paquetes que un solo PCQ sub-cola puede contener pcq-rate ( nmero entero , por
defecto: 0 ) - velocidad de datos mxima permitida para cada PCQ sub-cola. Este es un
lmite de la tasa, como los subcolas se igualarn todos modos
0 - sin limitacin set (slo igualar las tasas entre subcolas)
pcq-total-limit ( entero , por defecto: 2000 ) - nmero de paquetes que la cola PCQ
conjunto puede contener pfifo-limit( entero ) - Nmero mximo de paquetes que la cola
puede contener pfifo red-avg-packet ( nmero entero , por defecto: 1000 ) - el tamao
medio de los paquetes, que se utiliza para el ajuste de media cola de reclculo redburst (nmero entero ) - una medida de lo rpido que el tamao medio de la cola se ver
influida por el tamao de cola real, dado en bytes. Los valores ms altos suavizar los
cambios, de manera ms explosiones se permitir red-limit ( entero ) - lmite fsico en
tamao de la cola en bytes. Si el tamao de cola real (no media) supera este valor
entonces todos los paquetes adicionales sern descartados hasta que el tamao de la cola
cae por debajo. Esta debe ser superior a red-max-threshold+red-burstred-max-threshold
( nmero entero ) - lmite superior para el tamao medio de la cola, en bytes. Cuando el
tamao alcanza este valor, todos los paquetes nuevos se dejar caer red-min-threshold
( nmero entero ) - Lmite inferior para el tamao promedio de la cola, en bytes. Cuando el
tamao alcanza este valor, RED comienza a descartar paquetes al azar con una
probabilidad calculada sfq-allot ( entero , por defecto: 1514 ) - la cantidad de bytes que
una subcola puede enviar antes de la subcola turno a la siguiente (cantidad de bytes que
se pueden enviar desde un subcola en un solo round-robin vuelta), debe ser de al
menos 1514 por vnculos con 1500 bytes MTU sfq-perturb ( entero , por defecto: 5) - con
qu frecuencia debe sacudir (perturbar) SFQ algoritmo de hash, en segundos
Manual de clases
Descripcin
Con el fin de enviar paquetes a travs de una interfaz, que tienen que ser puestas en cola
en una cola, incluso si no se desea limitar el trfico en absoluto. Aqu puede especificar el
tipo de cola que se utilizar para la transmisin de datos.
Tenga en cuenta que una vez que usted configura las colas de rboles para una interfaz en
la lista, la cola predeterminado de la interfaz ya no est activa para esa interfaz en
particular, por lo que necesita para asegurarse de que todos los paquetes que van a travs
de esta interfaz se filtran en algunas qdisc HTB dentro del rbol. De lo contrario los
paquetes que no se filtran, se envan directamente (a una prioridad superior eficaz que
cualquiera de los paquetes en el rbol HTB), y sin almacenamiento intermedio, que en
ltima instancia conducir a un rendimiento subptimo.
Descripcin del inmueble
interface( read-only: nombre ) - nombre de la interfaz de cola ( nombre , por
defecto: default) - el tipo de cola que se utilizar para la interfaz
Ejemplo
Configure la interfaz inalmbrica para utilizar wireless-default queue:
[admin@MikroTik] queue interface> set 0 queue=wirelessdefault
[admin@MikroTik] queue interface> print
# INTERFACE QUEUE
0 wlan1
wireless-default
[admin@MikroTik] queue interface>
Manual de clases
Tambin puede utilizar las colas simples para construir aplicaciones avanzadas de
QoS. Tienen tiles funciones integradas:
Manual de clases
packet-marks ( de eleccin mltiple: nombre , por defecto: "" ) - Lista de las marcas de
paquetes (establecido por / ip firewall mangle ) para que coincida. Varias marcas de
paquetes separados por comas (",") parent -padre ( nombre ) - nombre de la cola de los
padres en la jerarqua. Slo puede ser otra simple queue priority ( nmero entero : 1 .. 8) la prioridad de la cola. 1 es la ms alta, 8 - el ms bajo queue ( nombre / nombre , por
defecto: default / default ) - nombre de la cola de / queue type , en forma de in /
out target-addresses( de eleccin mltiple: direccin IP / mscara de red ) - limitacin de
las direcciones IP de destino (direccin de origen). Varias direcciones separadas por
comas tiempo ( tiempo -tiempo , sat | Vie | Jue | Mie | mar | lun | sol {+}, por
defecto: "" ) - Efecto lmite de la cola a un perodo de tiempo especificado total-burstlimit ( entero ) - Plazo de explosin mundial-total (acumulativo tasa, carga + descarga)
queue total-burst-thershold ( nmero entero ) - burst limit para global-total (tasa
acumulada upload + download) queue total-burst-time( tiempo ) burst time para globaltotal queue total-limit-at ( entero ) - limit-menos para global-total (acumulativo tasa,
upload + download) queue total-max-limit ( entero ) - max limit de global-total
(acumulativo tasa, carga + descarga) queue-total-queue ( nombre ) - disciplina de cola que
se utilizar para global total-queue
Descripcin
Los rboles de la cola debe ser utilizada cuando se desea utilizar la asignacin sofisticado
velocidad de datos basados en protocolos, puertos, grupos de direcciones IP, etc Al
principio tienes que marcar los flujos de paquetes con una marca de bajo / ip firewall
mangle y luego utilizar esta marca como un identificador para flujos de paquetes en los
rboles de la cola.
Descripcin del inmueble
burst-lmite ( nmero entero ) - La tasa de datos mxima que se puede alcanzar, mientras
que la rfaga est activo burst-umbral ( nmero entero ) - lmite promedio de velocidad de
datos, hasta que se permite la rfaga. Si la tasa de datos promedio de los ltimos tiempo
de rfaga segundo es menor que el umbral de rfaga , la velocidad de datos real puede
llegar burst-lmite . De lo contrario el lmite duro se restablece a max-lmite rfaga de
tiempo ( tiempo ) - perodo de tiempo, en segundos, durante el cual la velocidad de datos
media se calcula lmite-a ( nmero entero ) - CIR -max lmite (nmero entero ) - MIR (en
Manual de clases
explosin caso no est activo) nombre ( texto ) - nombre descriptivo para la cola de
paquetes marca ( texto ) - paquete de flujo de marca (establecido por mangle firewall /
IP ) para que coincida. Esto crea un filtro que pone los paquetes con la marca dada en esta
cola padre ( texto ) - nombre de la cola de los padres. Los padres de nivel superior son las
interfaces disponibles (en realidad, el principal HTB). Menores padres de nivel puede ser
otro rbol colas de prioridad ( nmero entero : 1 .. 8) - La prioridad de la cola. 1 es la ms
alta, 8 - el ms bajo de cola ( texto ) - Nombre del tipo de cola. Los tipos se definen en /
queue type
Ejemplos de aplicacin
Ejemplo de emular una lnea 128Kibps/64Kibps
Supongamos que queremos emular una descarga 128Kibps y lnea 64Kibps carga, la
conexin de red IP 192.168.0.0/24 .La red se sirve a travs de la interfaz local del router
del cliente. La configuracin bsica de la red se encuentra en el siguiente diagrama:
Manual de clases
Local
Y Routers:
[admin@MikroTik] ip route> print
Flags: X - disabled, A - active, D - dynamic,
C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme,
B - blackhole, U - unreachable, P - prohibit
#
DST-ADDRESS
PREF-SRC
G GATEWAY
DIS INTE...
0 A S 0.0.0.0/0
r 10.5.8.1
1
Public
1 ADC 10.5.8.0/24
10.5.8.104
0
Public
2 ADC 192.168.0.0/24
192.168.0.254
0
Local
[admin@MikroTik] ip route>
Agregue una regla sencilla cola, lo que limitar el trfico de descarga para 128Kib/s y subir
a 64KiB/s para clientes de la red 192.168.0.0/24, servido por la interfaz local :
[admin@MikroTik] queue simple> add name=Limit-Local
interface=Local \
\... target-address=192.168.0.0/24 max-limit=65536/131072
[admin@MikroTik] queue simple> print
Flags: X - disabled, I - invalid, D - dynamic
0
name="Limit-Local" target-addresses=192.168.0.0/24 dstaddress=0.0.0.0/0
interface=Local parent=none priority=8
queue=default/default
limit-at=0/0 max-limit=65536/131072 total-queue=default
[admin@MikroTik] queue simple>
El lmite mximo de parmetro reduce el ancho de banda mximo disponible. Desde el
punto de vista de los clientes, el valor 65536/131072 significa que van a obtener el
mximo de 131072bps para download y 65536bps para upload. La direccin
addresses parmetro define la red de destino (o redes, separados por una coma) a la que
se aplica la regla de cola.
Manual de clases
Manual de clases
Manual de clases
Manual de clases
new-packet-mark=server
2
chain=prerouting src-address=192.168.0.2 action=markconnection
new-connection-mark=lap_works-con
3
chain=prerouting src-address=192.168.0.3 action=markconnection
new-connection-mark=lap_works-con
4
chain=prerouting connection-mark=lap_works-con
action=mark-packet
new-packet-mark=lap_work
[admin@MikroTik] ip firewall mangle>
Como se puede ver, marcamos conexiones que pertenecen para el ordenador porttil y la
estacin de trabajo con el mismo caudal.
3. En / queue tree aadir reglas que limitan la descarga del servidor y cargar:
[admin@MikroTik] queue tree> add name=Server-Download
parent=Local \
\... limit-at=131072 packet-mark=server max-limit=262144
[admin@MikroTik] queue tree> add name=Server-Upload
parent=Public \
\... limit-at=65536 packet-mark=server max-limit=131072
[admin@MikroTik] queue tree> print
Flags: X - disabled, I - invalid
0
name="Server-Download" parent=Local packet-mark=server
limit-at=131072
queue=default priority=8 max-limit=262144 burst-limit=0
burst-threshold=0 burst-time=0s
1
name="Server-Upload" parent=Public packet-mark=server
limit-at=65536
queue=default priority=8 max-limit=131072 burst-limit=0
burst-threshold=0 burst-time=0s
[admin@MikroTik] queue tree>
Manual de clases
Manual de clases
Al principio, marcar todo el trfico procedente de la red local 192.168.0.0/24 con un signo
de los usuarios :
/ip firewall mangle add chain=forward srcaddress=192.168.0.0/24 \
action=mark-connection new-connection-mark=users-con
/ip firewall mangle add connection-mark=users-con
action=mark-packet \
new-packet-mark=users chain=forward
Ahora vamos a aadir dos nuevos tipos PCQ. La primera, llamada PCQ-download agrupar
todo el trfico por direccin de destino. Como vamos a adjuntar este tipo de cola para
el local de la interfaz, se crear una cola dinmica para cada direccin de destino (usuario)
que se est descargando en la red 192.168.0.0/24 . El segundo tipo, llamado PCQ-upload
agrupar el trfico por direccin de origen. Vamos a unir esta cola para el pblico interfaz
por lo que hacer una cola dinmica para cada usuario que est subiendo a Internet desde
la red local 192.168.0.0/24 .
/queue type add name=pcq-download kind=pcq pcqclassifier=dst-address
/queue type add name=pcq-upload kind=pcq pcq-classifier=srcaddress
Manual de clases