Páginas

quinta-feira, 10 de maio de 2012

Mikrotik QOS para VOIP - Caso real

Um cliente me chamou para eu resolver um problema que ele estava tendo com VOIP em sua rede, um servidor de VOIP Asterisk, ele tem um provedor de internet sem fio (Wireless), constituído por algumas torres e algumas empresas conectadas nestas torres e usando internet.

A intenção era melhorar a qualidade das ligações entre seus clientes por VOIP, pois as chamadas VOIP ficavam falhando muito.

Propus a seguinte solução: Servidor MIKROTIK 5x Level 5 e implementar QoS. Olhei para o tráfego e vi que o tráfego indo e vindo do servidor VOIP usa o UDP com portas 10000 - 20000.

Criei regras de firewall->mangle com a qual eu marquei os pacotes como segue: 


As portas e protocolos do servidor de "VOIP 10.50.1.254" ficou marcado como "VOIP" e todo o tráfego que não era destinado ao servidor "VOIP 10.50.1.254" ficou marcado como "GERAL"
.
Segue as regras detalhadas:


em Firewall-> Mangle : Marcando todas as conexões para GERAL

chain=prerouting action=mark-packet new-packet-mark=GERAL passthrough=yes
chain=postrouting action=mark-packet new-packet-mark=GERAL passthrough=yes
chain=forward action=mark-packet new-packet-mark=GERAL passthrough=yes


em Firewall-> Mangle : Marcando as conexões do servidor VOIP 10.50.1.254 para VOIP


chain=prerouting dst-address=10.50.1.254 action=mark-packet new-packet-mark=VOIP passthrough=yes
chain=postrouting dst-address=10.50.1.254 action=mark-packet new-packet-mark=VOIP passthrough=yes
chain=forward dst-address=10.50.1.254 action=mark-packet new-packet-mark=VOIP passthrough=yes




OBS: o IP 10.50.1.254 é o IP do seu servidor VOIP e eu não fiz por portas de comunicação fiz todos os protocolos e portas do servidor de VOIP




Depois das regras do Firewall->Mangle implementadas, criei as regras em Quees para priorizar os pacotes



name="QOS - GERAL - Prioridade 8" parent=global-in packet-mark=GERAL limit-at=0 queue=default priority=8 max-limit=0 burst-limit=0 burst-threshold=0 burst-time=0s



name="QOS - VOIP - Prioridade 2" parent=global-in packet-mark=VOIP limit-at=0 queue=default priority=2 max-limit=0  burst-limit=0 burst-threshold=0 burst-time=0s



Pronto, as chamadas por VOIP ficaram excelentes......... melhorou 99,9% a qualidade das chamadas e as falhas nas conversas quase não se percebem.




Grande abraço a todos.

3 comentários:

  1. Oi caro colega, parabéns!!
    Você poderia explicar o seu funcionamento? Você apenas marcou o tráfego como GERAL e VOIP, depois priorizou um do outro, não fez marcação das portas nem nada, tem como você explica o funcionamento das regras na prática? Não quero que explique como implementar, apenas explanar o seu funcionamento.

    ResponderExcluir
  2. Olá,

    Em que arquivo foi feita esta configuração ?

    ResponderExcluir