Ir al contenido principal
Todas las coleccionesMikroTikMas
MikroTik - QoS para VOIP en Mikrotik con DSCP
MikroTik - QoS para VOIP en Mikrotik con DSCP

Priorización de trafico VOIP en routers MikroTik mediante valor DSCP

Susana Aguirre avatar
Escrito por Susana Aguirre
Actualizado hace más de 2 años


Requerimientos:

-Routerboard MikroTik
-Red con telefonia IP

DSCP (de sus siglas en inglés Differentiated Services Code Point) hace referencia al segundo byte en la cabecera de los paquetes IP que se utiliza para diferenciar la calidad en la comunicación que tienen los datos que se transportan.

Originalmente se definió este byte para un uso con otro formato: ToS (type of service = tipo de servicio) pero con el mismo objetivo de diferenciar el tráfico.

Puede configurar el campo DSCP/TOS en el MikroTik de tal manera que:

  • Los mensajes de conectividad SIP se marcarán con DSCP = 0x68 (= 104)

  • Los datos de audio de voz RTP se marcarán con DSCP = 0xB8 (= 184)

Estos son los valores predeterminados para gateways, pero también los clientes con softphone o telefonos SIP deben poder realizar estas configuraciones. Por ejemplo para XLite, simplemente divida estos valores por 4 (DSCP para SIP = 26, para RTP = 46)

Paso 1: Agregar reglas mangle para marcado de paquetes VOIP

 /ip firewall mangle 
 add chain=prerouting dscp=26 action=mark-packet new-packet-mark=voip-sip passthrough=yes
 add chain=prerouting dscp=46 action=mark-packet new-packet-mark=voip-rtp passthrough=yes


Ejemplo gráfico:

Paso 2: Finalmente, agregar colas simples para priorizar esos paquetes marcados en este caso lo seleccione para todas las interfaces pero puede hacerlo por dividido para cada interfaz en la que requiera priorizar ese trafico.

 /queue simple
  add name="VOIP-SIP" interface=all packet-marks=voip-sip priority=1
  add name="VOIP-RTP" interface=all packet-marks=voip-rtp priority=1


Ejemplo gráfico:


Finalmente tendremos el trafico identificado para priorizarlo mediante el valor DSCP de los paquetes VOIP.

¿Ha quedado contestada tu pregunta?