Obrigado 1929 pelo desbloqueamento do tópico.

Olá pessoal.

Existe a possibilidade de se hierarquizar o HTB, e a fila "pai" também pode ter seu burst. Significa que se suas filhas forem "burladas" por pacotes menores, eles serão pegos pela fila "pai".

Com certa criatividade dá pra fazer outras combinações, mais inteligentes até que esta. Mas o importante aqui é que vocês possam entender o conceito.

A Receita:
* que como sempre, deve ser adequada em relação a interfaces e IP's.

CODIGO FILA:

/queue simple
add burst-limit=0/1M burst-threshold=0/400k burst-time=0s/2m40s comment="" \
direction=download disabled=no dst-address=0.0.0.0/0 interface=local \
limit-at=0/0 max-limit=200k/500k name="DOWN Under User" parent=none \
priority=8 queue=wireless-default/wireless-default target-addresses=\
10.1.1.2/32 total-queue=wireless-default
add burst-limit=0/1M burst-threshold=0/400k burst-time=0s/2m8s comment="" \
direction=download disabled=no dst-address=0.0.0.0/0 interface=local \
limit-at=0/300 max-limit=0/500k name="1-DOWN UU" packet-marks=\
pac_fluxo_down_0_512,pac_fluxo_down_512_2M parent="DOWN Under User" \
priority=1 queue=wireless-default/wireless-default total-queue=\
wireless-default
add burst-limit=0/1M burst-threshold=0/300k burst-time=0s/1m36s comment="" \
direction=download disabled=no dst-address=0.0.0.0/0 interface=local \
limit-at=0/100k max-limit=0/400k name="2-DOWN UU" packet-marks=\
pac_fluxo_down_2M_4M,pac_fluxo_down_4M_10M parent="DOWN Under User" \
priority=2 queue=wireless-default/wireless-default total-queue=\
wireless-default
add burst-limit=0/1M burst-threshold=0/200k burst-time=0s/1m4s comment="" \
direction=download disabled=no dst-address=0.0.0.0/0 interface=local \
limit-at=0/75k max-limit=0/300k name="3-DOWN UU" packet-marks=\
pac_fluxo_down_10M_20M,pac_fluxo_down_20M_100M parent="DOWN Under User" \
priority=3 queue=wireless-default/wireless-default total-queue=\
wireless-default
add burst-limit=0/1M burst-threshold=0/100k burst-time=0s/32s comment="" \
direction=download disabled=no dst-address=0.0.0.0/0 interface=local \
limit-at=0/25k max-limit=0/200k name="4-DOWN UU" packet-marks=\
pac_fluxo_down_100M_... parent="DOWN Under User" priority=4 queue=\
wireless-default/wireless-default total-queue=wireless-default

CÓDIGO MARCAÇÃO:

/ip firewall mangle
add action=mark-connection chain=prerouting comment="==// FLUXO ENTRADA TCP (D\
OWN) \\\\== 80 (http) | 443 (ssl) | 21 (ftp) | 22 (ssh/sftp) | 23 (telnet)\
\_| 110 (pop3) | 995 (pop_ssl) | 143 (imap) | 993 (imap_ssl) | 8080 (http_\
alt-4shared) | 6891-6901 (MSN transf)" disabled=no in-interface=internet \
new-connection-mark=conn_fluxo_down passthrough=yes protocol=tcp \
src-port=80,443,21,22,23,110,995,143,993,8080,6891-6901
add action=mark-packet chain=prerouting comment="" connection-bytes=0-512000 \
connection-mark=conn_fluxo_down disabled=no in-interface=internet \
new-packet-mark=pac_fluxo_down_0_512 passthrough=no
add action=mark-packet chain=prerouting comment="" connection-bytes=\
512001-2048000 connection-mark=conn_fluxo_down disabled=no in-interface=\
internet new-packet-mark=pac_fluxo_down_512_2M passthrough=no
add action=mark-packet chain=prerouting comment="" connection-bytes=\
2048001-4096000 connection-mark=conn_fluxo_down disabled=no in-interface=\
internet new-packet-mark=pac_fluxo_down_2M_4M passthrough=no
add action=mark-packet chain=prerouting comment="" connection-bytes=\
4096001-10240000 connection-mark=conn_fluxo_down disabled=no \
in-interface=internet new-packet-mark=pac_fluxo_down_4M_10M passthrough=\
no
add action=mark-packet chain=prerouting comment="" connection-bytes=\
10240001-20480000 connection-mark=conn_fluxo_down disabled=no \
in-interface=internet new-packet-mark=pac_fluxo_down_10M_20M passthrough=\
no
add action=mark-packet chain=prerouting comment="" connection-bytes=\
20480001-102400000 connection-mark=conn_fluxo_down disabled=no \
in-interface=internet new-packet-mark=pac_fluxo_down_20M_100M \
passthrough=no
add action=mark-packet chain=prerouting comment="" connection-bytes=\
102400001-0 connection-mark=conn_fluxo_down disabled=no in-interface=\
internet new-packet-mark=pac_fluxo_down_100M_... passthrough=no
add action=mark-packet chain=prerouting comment="" connection-mark=\
conn_fluxo_down disabled=no in-interface=internet new-packet-mark=\
pac_fluxo_down_in passthrough=no

Uma imagem pra facilitar a compreensão de quem não está afim de colar no seu WB pra ver: http://inforosul.com.br/downloads/controle.gif

Considerações:
* Este modelo controla só down, mas é possível fazer para Up.
* O mangle pode ser mais enxuto, eu que aproveitei parte do meu aqui. Isolei apenas as portas consideradas de "transferência", mas logicamente, você pode por exemplo criar uma 5a. fila filha, sem marcação que vai absorver todo o tráfego restante, mas atenção, cronológicamente falando, esta fila TEM que ser criada DEPOIS. O simple queue é hierárquico e cronológico.
* Nas filhas não é possível atribuir Max-Limit maior do que na Pai.
* Atenção ao Limit-At, se somados os Limit-At dos filhos, ultrapassar o Max-Limit do Pai, este será sobreposto. Em resumo: Limit-At passa por cima de MaxLimit e de Prioridade. Reparem que configurei o Limit-At das filas filhas de forma que somando-os, chegamos aos 500k ( Max Limit da Pai ).
* O Burst-Time utilizei sempre multiplos de 16, isso dá uma facilitada para o MK no algoritmo de cálculo.
* Há mais considerações, a coisa é cheia dos milindre, não lembrei todos agora para descrever ^^ .

Bom proveito, qq coisa grita aí.