Priorize voip traffic in point-to-point wireless link

Hello,

I have a point-to-point wireless link between 2 SXT devices configured in “bridge” and "station bridge mode.

I have a voip server in one side configured with DSCP and have marked the traffic in both APs with mangle (mark packet).

In other side I have a voip client, in normal conditions it works well, but if the link have high data usage, the audio use to fail.

Which is the best method to priorize voip traffic in the wireless link? WMM? Queue Tree?

Someone have experience with it? I will really apprecite your help.

Kind regards.

Hi.

My advice you should read and see this video
He is a trainer from Italy and explain very well QoS on air, all your questions will be answer.
https://youtu.be/DyyQVfuZD4M
http://mum.mikrotik.com/presentations/ES16/presentation_3957_1475217199.pdf

Regards.

Tanks Gustavo!

I read the PDF, I will see the video later.

The problem I found is that I can not set the WMM in the wlan1 interface. I have set “Wireless Protocol” to any, need I select “nv2”?

My SXT are 5HPnD. I really appreciate your help.

Best regards.

Josu.

Remenber you have to put in advance mode your interface, if you are in simple mode it doesn’t appear.

Thanks Gustavo! I enabled the WMM in both APs

I have configured the marking this way:

/ip firewall mangle
add action=mark-packet chain=prerouting dscp=48 \
new-packet-mark=voice-stream passthrough=yes

Now, how could I configure the priority of this mark?

I really appreciate your help.

Kind regards.

any english (or italian) version?

This presentation in english from Lutz Kleemann will help you guys.

http://mum.mikrotik.com/presentations/US13/lutz.pdf

Thanks Gustavo! This PDF is really great.

I have a VoIP server that mark all stream traffic with DSCP (48). I want to use Layer 2 priorization with “/interface bridge filter”.

The problema is that in priorization filters, there is no way to select the desired value of DSCP, this the filter:

/interface bridge filter
add action=set-priority chain=forward new-priority=from-ingress passthrough=yes

How could I know which is the ingress priority? I want to priorize just DSCP 48.

I could try to priorize with source/destination IP address this way:

/interface bridge filter
add action=set-priority chain=forward dst-address=VoIP_IP/32 mac-protocol=ip new-priority=7 passthrough=yes

But I don’t want to priorize all traffic from the server, just the voip stream.

Whish will be the correct way to manage this situation?

Kind regards.

Maybe you can separate the VoIP traffic with VLAN’s, and mark it there (use your own DHCP scope for it)

Thanks, but I can not do that, there are more services in the server.

Regards.

You should be able to do that. Since the VLAN’s only exist INSIDE the router. Once they leave the router, the VLAN tag is removed (if you use an access port for example: connecting to a server which is not VLAN capable).

The problema is that in priorization filters, there is no way to select the desired value of DSCP, this the filter:
How could I know which is the ingress priority? I want to priorize just DSCP 48.

I could try to priorize with source/destination IP address this way:
But I don’t want to priorize all traffic from the server, just the voip stream.


a good way to do that is to set DSCP value between 0-7 (7 is the highest not like queues)
and you configure the ap priority settings to set priority= “from DSCP”
this way the priority will be assigned base on the dscp value that has been set from the base router before reaching the ap

a good way to do that is to set DSCP value between 0-7 (7 is the highest not like queues)
and you configure the ap priority settings to set priority= “from DSCP”
this way the priority will be assigned base on the dscp value that has been set from the base router before reaching the ap