How to Set Up QoS for Dante and Voice Protocols on Omada Switch

How to Set Up QoS for Dante and Voice Protocols on Omada Switch

How to Set Up QoS for Dante and Voice Protocols on Omada Switch
How to Set Up QoS for Dante and Voice Protocols on Omada Switch
2024-07-23 03:07:07 - last edited 2024-09-13 06:22:01

 Background:

 

This post provides a configuration guide to set up QoS on Omada Switch for Dante and voice-related protocols.

 

This Article Applies to:

 

Omada switches with the QoS feature. L2+ and L3 Switches.

 

Configuration Steps:

 

We will separate them into 3 chapters for the priority of the services are different.

 

General settings:

 

To start, we need to configure some generic settings to work with the QoS.

 

1. When creating the VLAN for these AVoIP protocols, please enable IGMP snooping for it, go to Settings > Wired Networks > LAN, click Create New LAN to create a new VLAN for the use of AV protocols.

 

 

When creating this VLAN, please click the Enable box to enable IGMP Snooping and MLD Snooping.

 

 

2. After that, we need to configure drop unknown groups and fast leave for IGMP snooping as well as the QoS settings, which need to use CLI template to send commands to the switch. For how to use CLI template in Omada controller, please refer to the FAQ: CLI Configuration Guide for Omada SDN Controller (v5.9.9 and above). Next, we will briefly introduce what the commands need to do and list the example commands.

 

1. Configuration for AES67:

 

AES67 uses DSCP priority 34, 46 and 56, and they needed to be mapped to 4, 5 and 6 802.1p priority respectively, and for the TC-5 queue, its scheduler mode should be SP.

 

For TL-SG3452X , TL-SG3452XP , SG3428XPP-M2 , SG6654XHP , TL-SX3008F , TL-SX3016F , SG3428 , TL-SG3428X , SG3218XP-M2 , TL-SG3428XF, SG3452X , SG3210XHP-M2 V2, TL-SG3210XHP-M2 V2, SG3428XF , SG6428XHP , SX3008F , SG3428X , SX3016F , TL-SG3428X-UPS , SX6632YF , SG3452XP , TL-SG3428, SG6654X , SG6428X , TL-SG3428MP , TL-SG3452 , TL-SX3206HPP , SG3428XMP , TL-SG3428XMP , SX3206HPP, the commands are:

qos dscp-map 36 4

qos dscp-map 46 5

qos dscp-map 56 6

qos queue 5 mode sp

ip igmp snooping drop-unknown

interface range gigabitEthernet 1/0/1-5 (choose the uplink and downlink ports)

qos trust mode dscp

#

interface range gigabitEthernet 1/0/2-5 (choose the ports connected directly to clients)

ip igmp snooping immediate-leave

 

For TL-SG2008P , TL-SG2218P , TL-SG2016P , SG2210XMP-M2 , SG3428XPP-M2 , TL-SG2210P , SG2210MP , TL-SL2428P , SG2218 , TL-SG3452P , SG3218XP-M2 , SL2428P , TL-SG3428X-M2 , SG3210X-M2 , TL-SG2210MP , SG3428X-M2 , SG3210 , TL-SG3428XPP-M2 , SG3210XHP-M2 V3 , TL-SG3210XHP-M2 V3, SG2008 , TL-SG2428P , SG2005P-PD , SG2428LP , SG2218P , SG2428P , SG2008P , TL-SG2218 , SG6654X , SG2016P , TL-SG2008 , TL-SG3210 , TL-SG3452 , TL-SG3452P, the commands are:

qos dscp-map 36 4

qos dscp-map 46 5

qos dscp-map 56 6

ip igmp snooping drop-unknown

interface range gigabitEthernet 1/0/1-5 (choose the uplink and downlink ports)

qos trust mode dscp

qos queue 5 mode sp

#

interface range gigabitEthernet 1/0/2-5 (choose the ports connected directly to clients)

ip igmp snooping immediate-leave

 

2. Configuration for Dante

 

Dante uses DSCP priority 8, 46, 48, and 56, and they needed to be mapped to 2, 5, 5 and 6 802.1p priority respectively, and for the TC-5 and TC-6 queue, their scheduler mode should be SP.

 

For TL-SG3452X , TL-SG3452XP , SG3428XPP-M2 , SG6654XHP , TL-SX3008F , TL-SX3016F , SG3428 , TL-SG3428X , SG3218XP-M2 , TL-SG3428XF, SG3452X , SG3210XHP-M2 V2, TL-SG3210XHP-M2 V2, SG3428XF , SG6428XHP , SX3008F , SG3428X , SX3016F , TL-SG3428X-UPS , SX6632YF , SG3452XP , TL-SG3428, SG6654X , SG6428X , TL-SG3428MP , TL-SG3452 , TL-SX3206HPP , SG3428XMP , TL-SG3428XMP , SX3206HPP, the commands are:

qos dscp-map 8 2

qos dscp-map 46 5

qos dscp-map 48 5

qos dscp-map 56 6

qos queue 5 mode sp

qos queue 6 mode sp

ip igmp snooping drop-unknown

interface range gigabitEthernet 1/0/1-5 (choose the uplink and downlink ports)

qos trust mode dscp

#

interface range gigabitEthernet 1/0/2-5 (choose the ports connected directly to clients)

ip igmp snooping immediate-leave

 

For TL-SG2008P , TL-SG2218P , TL-SG2016P , SG2210XMP-M2 , SG3428XPP-M2 , TL-SG2210P , SG2210MP , TL-SL2428P , SG2218 , TL-SG3452P , SG3218XP-M2 , SL2428P , TL-SG3428X-M2 , SG3210X-M2 , TL-SG2210MP , SG3428X-M2 , SG3210 , TL-SG3428XPP-M2 , SG3210XHP-M2 V3 , TL-SG3210XHP-M2 V3, SG2008 , TL-SG2428P , SG2005P-PD , SG2428LP , SG2218P , SG2428P , SG2008P , TL-SG2218 , SG6654X , SG2016P , TL-SG2008 , TL-SG3210 , TL-SG3452 , TL-SG3452P, the commands are:

qos dscp-map 8 2

qos dscp-map 46 5

qos dscp-map 48 5

qos dscp-map 56 6

ip igmp snooping drop-unknown

interface range gigabitEthernet 1/0/1-5 (choose the uplink and downlink ports)

qos trust mode dscp

qos queue 5 mode sp

qos queue 6 mode sp

#

interface range gigabitEthernet 1/0/2-5 (choose the ports connected directly to clients)

ip igmp snooping immediate-leave

 

3. Configuration for Q-SYS

 

Dante uses DSCP priority 26, 34 and 46, and they needed to be mapped to 3, 4 and 5 802.1p priority respectively, and for the TC-4 and TC-5 queue, their scheduler mode should be SP.

 

For TL-SG3452X , TL-SG3452XP , SG3428XPP-M2 , SG6654XHP , TL-SX3008F , TL-SX3016F , SG3428 , TL-SG3428X , SG3218XP-M2 , TL-SG3428XF, SG3452X , SG3210XHP-M2 V2, TL-SG3210XHP-M2 V2, SG3428XF , SG6428XHP , SX3008F , SG3428X , SX3016F , TL-SG3428X-UPS , SX6632YF , SG3452XP , TL-SG3428, SG6654X , SG6428X , TL-SG3428MP , TL-SG3452 , TL-SX3206HPP , SG3428XMP , TL-SG3428XMP , SX3206HPP, the commands are:

qos dscp-map 26 3

qos dscp-map 34 4

qos dscp-map 46 5

qos queue 4 mode sp

qos queue 5 mode sp

ip igmp snooping drop-unknown

interface range gigabitEthernet 1/0/1-5 (choose the uplink and downlink ports)

qos trust mode dscp

#

interface range gigabitEthernet 1/0/2-5 (choose the ports connected directly to clients)

ip igmp snooping immediate-leave

 

For TL-SG2008P , TL-SG2218P , TL-SG2016P , SG2210XMP-M2 , SG3428XPP-M2 , TL-SG2210P , SG2210MP , TL-SL2428P , SG2218 , TL-SG3452P , SG3218XP-M2 , SL2428P , TL-SG3428X-M2 , SG3210X-M2 , TL-SG2210MP , SG3428X-M2 , SG3210 , TL-SG3428XPP-M2 , SG3210XHP-M2 V3 , TL-SG3210XHP-M2 V3, SG2008 , TL-SG2428P , SG2005P-PD , SG2428LP , SG2218P , SG2428P , SG2008P , TL-SG2218 , SG6654X , SG2016P , TL-SG2008 , TL-SG3210 , TL-SG3452 , TL-SG3452P, the commands are:

qos dscp-map 26 3

qos dscp-map 34 4

qos dscp-map 46 5

ip igmp snooping drop-unknown

interface range gigabitEthernet 1/0/1-5 (choose the uplink and downlink ports)

qos trust mode dscp

qos queue 4 mode sp

qos queue 5 mode sp

#

interface range gigabitEthernet 1/0/2-5 (choose the ports connected directly to clients)

ip igmp snooping immediate-leave 

 

Update Log:

 

Jul 23rd, 2024:

Release of this guide.

 

Recommended Threads:

 

How to Set Up Switch as DHCP Server on Omada SDN Controller

How to Set Up VLAN Interface on the Omada Router

Howto - A Guide to Use Forum Effectively. Read Before You Post.

 

Feedback:

 

  • If this was helpful, welcome to give us Kudos by clicking the upward triangle below.
  • If there is anything unclear in this solution post, please feel free to comment below.

 

Thank you in advance for your valuable feedback!

 

------------------------------------------------------------------------------------------------

Have other off-topic issues to report? 

Welcome to > Start a New Thread < and elaborate on the issue for assistance.

 

Best Regards! If you are new to the forum, please read: Howto - A Guide to Use Forum Effectively. Read Before You Post. Look for a model? Search your model NOW Official and Beta firmware. NEW features! Subscribe for the latest update!Download Beta Here☚ ☛ ★ Configuration Guide ★ ☚ ☛ ★ Knowledge Base ★ ☚ ☛ ★ Troubleshooting ★ ☚ ● Be kind and nice. ● Stay on the topic. ● Post details. ● Search first. ● Please don't take it for granted. ● No email confidentiality should be violated. ● S/N, MAC, and your true public IP should be mosaiced.
  2      
  2      
#1
Options
11 Reply
Re:How to Set Up QoS for Dante and Voice Protocols on Omada Switch
2024-08-28 21:37:06

  @Clive_A 

 

Hi,

 

I'm trying to set up QoS for Dante as per your article. I'm running into a couple of errors.

 

"qos dscp-map 46 5" is skipped when the configuration is applied. When I click the "Show running config" after applying dscp maps for 8, 48 and 56 are 'active' but 46 is not. As per Dante documentation they claim to not even need 48 as far as I can tell. 

 

Secondly "ip igmp snooping drop-unknown" results in command "ip igmp snooping drop-unknown"(line 9) failed to execute. It seems to not apply any command after this error, while as previously mentioned it just skips the dscp map for 46.

 

Any idea how to fix these problems to get it working?

 

Kind regards,

  0  
  0  
#2
Options
Re:How to Set Up QoS for Dante and Voice Protocols on Omada Switch
2024-08-29 03:44:49

Hi @Weseke 

Thanks for posting in our business forum.

Weseke wrote

  @Clive_A 

 

Hi,

 

I'm trying to set up QoS for Dante as per your article. I'm running into a couple of errors.

 

"qos dscp-map 46 5" is skipped when the configuration is applied. When I click the "Show running config" after applying dscp maps for 8, 48 and 56 are 'active' but 46 is not. As per Dante documentation they claim to not even need 48 as far as I can tell. 

 

Secondly "ip igmp snooping drop-unknown" results in command "ip igmp snooping drop-unknown"(line 9) failed to execute. It seems to not apply any command after this error, while as previously mentioned it just skips the dscp map for 46.

 

Any idea how to fix these problems to get it working?

 

Kind regards,

Up to your vendor.

 

Second, did you run it before you enter "en"? You should be able to enter this line.

Best Regards! If you are new to the forum, please read: Howto - A Guide to Use Forum Effectively. Read Before You Post. Look for a model? Search your model NOW Official and Beta firmware. NEW features! Subscribe for the latest update!Download Beta Here☚ ☛ ★ Configuration Guide ★ ☚ ☛ ★ Knowledge Base ★ ☚ ☛ ★ Troubleshooting ★ ☚ ● Be kind and nice. ● Stay on the topic. ● Post details. ● Search first. ● Please don't take it for granted. ● No email confidentiality should be violated. ● S/N, MAC, and your true public IP should be mosaiced.
  0  
  0  
#3
Options
Re:How to Set Up QoS for Dante and Voice Protocols on Omada Switch
2024-10-02 14:53:33

  @Weseke 

 

qos dscp-map 46 5 is not actually skipped.

 

DSCP priority ranges from 0-63 (64 in total) and 802.1p ranges from 0-7 (8 in total), dscp 46 is already in 802.1p 5 by default.

Running config only shows the changes made by the CLI-config.

 

You can check it by opening terminal and: show qos dscp-map, and you'll see:

  3  
  3  
#4
Options
Re:How to Set Up QoS for Dante and Voice Protocols on Omada Switch
2025-01-03 17:32:02 - last edited 2025-01-04 19:56:09

  @Clive_A 

 

I am attempting to setup my Omada SDN based network to handle Dante traffic and it simply is not working correctly.

 

A bit of searching brought me here, but I find the instructions here to be quite confusing.

 

My controller is running 4 switches with several VLANs for my network, a SG3428 v2.30, a SG2210MP v4.20, a TL-SG3428MP v1.0, and a TL-SG2008P.

 

What I need is to have one specific VLAN configured with the proper QoS setup for Dante traffic, and then have the ability to assign any port to that VLAN and have it function correctly. I do not find the instructions listed here very helpful. There are a list of commands given to apply via CLI but no clear direction on what steps should be followed to properly apply them. It also appears that this is applied on a per port basis, rather than per VLAN, which makes no sense to me. What happens when a device is moved from one port to another? Does all of this have to be done again? Setting QoS on other VLANs isn't going to harm anything, so should I simply apply the QoS settings to every port on every switch? If so, what is the command syntax to do so?

 

Thank you,

 

  0  
  0  
#5
Options
Re:How to Set Up QoS for Dante and Voice Protocols on Omada Switch
2025-02-23 18:09:22

Hello TP-Link,

 

Is anyone from support able to chime in here with instructions? With Omada marketing itself as a comprehensive network management suite QoS is a pretty basic task that should not be difficult to implement. How can I apply the Dante QoS rules to all ports across all switches, or at least all ports across all switches that are assigned to a particular VLAN?

 

Thank you,

  0  
  0  
#6
Options
Re:How to Set Up QoS for Dante and Voice Protocols on Omada Switch
Friday

  @KocherJJ 

 

Did you ever get things going with Dante on a separate VLAN with QOS?

 

Whenever I am implementing QOS Dante devices can't sync anymore...

 

Cheers,

Hannes

  0  
  0  
#7
Options
Re:How to Set Up QoS for Dante on Omada Switch
Tuesday

  @Clive_A 

This guide doesn't work for me, as soon as I send the CLI commands to the switches my audio devices can't communicate anymore.

 

 

my setup:

6 TL-SG3428 switches with current firmware and OMADA controller version

- in 3 rooms

- each room has a "Primary" switch and a "Secondary" switch

- there is a Primary VLAN Interface 100 and Secondary VLAN Interface 200 and a Control Management VLAN 1

- Primary Switch has Primary VLAN on ports 1-8 and Control VLAN on port 17-24

- Secondary Switch has Secondary VLAN on ports 1-8 and Control VLAN on port 17-24

- Trunk Line(s) on port 25-28 to the other room(s)

 

Everything works smooth but as soon as I configure a CLI template with your settings

 

qos dscp-map 8 2

 

qos dscp-map 46 5

qos dscp-map 56 6

qos queue 5 mode sp

qos queue 6 mode sp

ip igmp snooping drop-unknown

interface range gigabitEthernet 1/0/25-28 

qos trust mode dscp

#

interface range gigabitEthernet 1/0/1-24

ip igmp snooping immediate-leave

 

and apply it to my switches my devices can't communicate anymore - to be specific: all DANTE devices are clock leader.

 

What am I doing wrong?

 

  0  
  0  
#8
Options
Re:How to Set Up QoS for Dante and Voice Protocols on Omada Switch
Tuesday - last edited Tuesday

  @SmutjeHannes 

 

Unfortunately no. Due to the complete absence of support for this product application we ended up removing the TP-Link switches and going with an alternative brand that properly supports QOS.

 

I have other clients using Omada still and for other basic functions it works OK, but I guess you really do get what you pay for. I would recommend steering clear of Omada at this time for any application that requires QOS, including Dante, QLan, or any video over IP application.

  1  
  1  
#9
Options
Re:How to Set Up QoS for Dante and Voice Protocols on Omada Switch
Yesterday

  @KocherJJ  thanks for your reply!

 

Although that's the news I didn't want to hear crying

 

I wonder if @Clive_A ever get a Dante device to work with his guide?!

  0  
  0  
#10
Options
Re:How to Set Up QoS for Dante and Voice Protocols on Omada Switch
Yesterday

  @Weseke how about you? Ever got things working?

  0  
  0  
#11
Options