Vous êtes sur la page 1sur 41

MONTANDO ESTRUTURAS

DE QOS COM HTB


UTILIZANDO O ROUTER-OS
DAVID MARCONY
QUEM SOU EU?
DAVID MARCONY CATVBRASIL
PROFESSOR OFICIAL DA MIKROTIK INTERNACIONAL
AUTOR DO PRIMEIRO LIVRO BRASILEIRO DE ROUTER-OS AUTOR DO PRIMEIRO LIVRO BRASILEIRO DE ROUTER-OS
PALESTRANTE EM TODOS OS MUM BRASILEIROS
GERENTE NACIONAL DE TECNOLOGIA DA REDITELECOM
CONSULTOR AUTONMO
AGENDA:
ESCLARECIMENTOS:
ENTENDER O QUE E COMO FUNCIONA
QOS:
ENTENDER OS CONCEITOS DE QOS ENTENDER OS CONCEITOS DE QOS
HTB:
ENTENDER OS CONCEITOS DA HTB
CONCLUSES
ESCLARECIMENTOS SOBRE QOS
O que QoS (Qualidade de Servio)?
Em redes de comutao de pacotes refere-se garantia
de largura de banda, confiabilidade, entrega, entre de largura de banda, confiabilidade, entrega, entre
outras coisas e em muitos casos, utilizada
informalmente para referir a probabilidade de um pacote
circular entre dois pontos de rede.
PROBLEMAS FREQUENTES EM REDES SEM QOS
pacotes descartados descarte de pacotes sem controle, o
que resulta freqentemente em "soluos" na transmisso;
atraso - pode decorrer muito tempo at um pacote atingir o
seu destino;
entrega desordenada - ocorre freqentemente a entrega de
pacotes numa ordem diferente da que foram enviados;
erros - tambm pode ocorrer que os pacotes sejam enviados
para destinos errados, ou misturados, ou mesmo serem
corrompidos em trnsito.
CONCEITOS DE QOS
T
R

F
E
G
O

S
E
M

P
O
L

T
I
C
A
S

D
E

Q
O
S
TRFEGO COM
POLTICAS DE QOS
T
R

F
E
G
O

S
E
M

P
O
L

T
I
C
A
S

D
E

Q
O
S
EXEMPLO DO QUE NO QOS OU HTB:
ESSE AMONTOADO DE REGRAS
MUITAS VEZES CHAMADO DE
QOS E TAMBM COMUM SER
ENCONTRADO EM SERVIDORES
ALHEIOS.
PLANEJAMENTO PARA IMPLANTAO GENRICA DE QOS:
1 IDENTIFICAR O TIPO DE TRFEGO
2 CRIAR UM PLANO DE PRIORIZAES
3 MARCAR AS CONEXES E PACOTES IDENTIFICADOS
4 MONTANDO A QOS
UTILIZAO DA INTERNET 2010*
15%
5%
4%
1%
HTTP
P2P
JOGOS ONLINE
75%
JOGOS ONLINE
OUTROS
VOIP
*ESTIMADO
UTILIZAO DA INTERNET 2010*
25%
15%
5%
5%
ORKUT
YOUTUBE
MSN
25% 25%
MSN
COLHEIRA FELIZ
VIRUS
OUTROS
*ESTIMADO
1 - IDENTIFICAO DO TRFEGO:
-COMO IDENTIFICAR?
- ADIVINHOMETRO
- TCNICA DO PASSTHROUGT
- PACKET SNIFFER COM ANALIZADOR DE PROTOCOLOS
ADVINHMETRO:
- Consiste em tentar adivinhar que tipo de protocolos e
portas so mais utilizadas na rede.
- Possui baixa preciso pois usa a tcnica do eu - Possui baixa preciso pois usa a tcnica do eu
acho, porm largamente utilizado.
- H casos em que so utilizadas tabelas de portas e
protocolos conhecidos disponveis na internet. Isso
funciona, porm no 100% ideal.
TCNICA DO PASSTHOUGT:
- Utiliza a ao passthrough para identificar o trfego na
rede.
- Recomendado deixar funcionando de um dia para o outro.
- Podemos verificar todas as portas e protocolos conhecidos
ou no, desta forma iremos obter um resultado mais real do
trfego que realmente trafega em nossa rede.
- Desta forma possvel moldar o trfego com mais
preciso, pois conseguimos identificar o trfego real da rede
monitorada.
TCNICA DO PASSTHROUGT:
PACKET SNIFFER:
/tool sniffer
http://wiki.mikrotik.com/wiki/Manual:Tools/Packet_Sniffer
2 - PLANO DE PRIORIZAES:
3 - MARCAO DOS PACOTES:
1 REGRA:
3 - MARCAO DOS PACOTES:
2 REGRA:
PERGUNTAS QUE NO QUEREM CALAR....
- Porque utilizar a ao mark-connection primeiro?
R: Esta ao marca o primeiro pacote da conexo.
- Porque junto a ao mark-connection utilizamos a
funo passthrough habilitada?
R: Porque devemos passar o resto do fluxo para a prxima regra. Esta ao s marca
o primeiro pacote. o primeiro pacote.
- Porque utilizar mais uma regra com funo mark-
packet?
R: Esta regra marcar todos os outros pacotes que fazem parte de uma conexo.
- Porque junto a ao mark-packet utilizamos a funo
passthrough agora desabilitada?
R: Aqui no mais necessrio marcar mais nada, uma vez que marcamos o primeiro
pacote da conexo e logo todo o fluxo restante.
4 MONTANDO A QOS:

DVIDAS? DVIDAS?
UTILIZANDO A
(Hierarchical Token Bucket | balde de fichas hierrquico)
HTB - CONCEITOS:
Hierarquia de grandes quantidades (HTB) uma tcnica que
trabalha com filas em nvel hierrquico, determinando valores
garantidos e prioridades as filas.
Possui 2 tipos de filas:
Filas inner Responsvel pela distribuio do trfego
Filas leaf Responsvel pelo consumo real
No RouterOS necessrio especificar a opo parent para
atribuir uma fila como uma filha de outra fila.
HTB - CONCEITOS:
- E S T R U T U R A -
HTB - CONCEITOS:
A possui 2 filhos:
- B
- C
C possui 2 filhos:
- D
- E
HTB - CONCEITOS:
Fila Leaf :
- responsvel pelo consumo de
trfego real
-Todas as filas leaf so tratadas
da mesma forma
-Todas as filas leaf esto no
nvel mais baixo da HTB
HTB - CONCEITOS:
Fila inner:
-Para ser considerada uma fila
inner, deve haver abaixo dela
ao menos uma fila leaf ao menos uma fila leaf
-Responsvel apenas pela
distribuio do trfego.
TERMOS COMUNS NA HTB:
Banda mnima garantida (CIR)
o Limit-at no RouterOS
No pior dos cenrios a banda mnima garantida que ser No pior dos cenrios a banda mnima garantida que ser
dada a fila
CIR trabalha tanto com filas leaf e inner
TERMOS COMUNS NA HTB:
Banda mxima alcanada (MIR)
o Max-limit no RouterOS
Banda mxima que a fila pode chegar, se houver banda
disponvel
MIR trabalha tanto com filas leaf e inner
TERMOS COMUNS NA HTB:
Cores das filas no Winbox:
Verde usando entre 0% - 50% da banda disponvel
Amarelo usando entre 51% - 75% da banda disponvel
Vermelho usando entre 76% - 100% da banda disponvel
TERMOS COMUNS NA HTB:
Prioridade
S trabalha com filas do tipo leaf
1 .. Alta prioridade e 8 Baixa prioridade 1 .. Alta prioridade e 8 Baixa prioridade
Prioridade s funcionar se os limites so especificados
Prioridade s entramemao quando o limit-at
alcanado
QUEUE LIMIT-AT MAX-LIMIT
Q1 10M 20M
EXEMPLO DE FUNCIONAMENTO:
NS TEMOS 5 FILAS LEAF, CONFORME ABAIXO:
Q2 1M 20M
Q3 1M 20M
Q4 1M 20M
Q5 1M 20M
CONFIGURAO NO WINBOX:
O ROTEADOR NO DISTRIBUI O TRFEGO DA FORMA
CORRETA. NOTE QUE NO SO RESPEITADOS OS LIMITES DE
CADA FILA.
CONFIGURAO NO WINBOX:
APLICANDO A HIERRQUIA DA HTB, AS BANDAS SO
DISTRIBUIDAS DA FORMA CORRETA E OS LIMITES SO
RESPEITADOS DE ACORDO COM A PRIORIDADE APLICADA.
MONTAGEM:
EXEMPLO DE QOS COM HTB PRONTA:
HIERRQUIA, PRIORIDADES, DISCIPLINAS DE ENFILEIRAMENTE, BANDAS, BURSTS
DVIDAS? DVIDAS?
REFERNCIAS:
http://wiki.mikrotik.com/wiki/Manual:HTB
http://wiki.mikrotik.com/wiki/Manual:Queue
Palestra: HTB Implementation on RouterOS QoS MUM USA
2009 - Valens Riyadi - Citraweb Nusa Infomedia, Indonesia 2009 - Valens Riyadi - Citraweb Nusa Infomedia, Indonesia
Palestra: MikroTik RouterOS Workshop QoS Best Practice
MUM USA 2009 (Dallas) Mergis MikroTik Internacional
Google
Imagens diversas retiradas de sites especializados na web
O B R I G A D O ! ! !
www.catvbrasil.com.br
catvbrasil@gmail.com
www.twitter.com/mikrotikbrasil
1 LIVRO ROUTER-OS
DO BRASIL!!