10-12-2023 09:25 PM
I wonder what would be the recommended DSCP classification for a Nest Audio (2nd gen) device.
I want to classify the Nest Audio traffic appropriately. I am using OpenWRT for the main router that provices the overall DSCP marking.
According to RFC4594 (https://datatracker.ietf.org/doc/html/rfc4594), the following markings could be appropriate.
I am worried that EF is too huge a priority for audio/music streaming. Futhermore, are there mapped ports/protocol (TCP/UDP) for the traffic? Can I assume tcp.80 and tcp/udp.443?
What would be the recommended DSCP marking? Consider that I am not doing this on a Nest Wi-Fi device. I am applying the markings using Linux on OpenWRT.
For example, for marking Microsoft Teams traffic according to Microsoft (https://docs.microsoft.com/en-us/microsoftteams/qos-in-teams)
How should I classify Nest Audio?
Follows a table with the marking recommendations from RFC4594. Just as an example. They do not directly apply nowadays.
Service Class Name | DSCP Name | Applilcation Examples |
Network Control | CS6 | Network Routing |
Telephony | EF | IP Telephony bearer |
Signaling | CS5 | IP Telephony signaling |
Multimedia Conferencing | AF41, AF42, AF43 | H.323/V2 video conferencing (adaptive) |
Real-Time Interactive | CS4 | Video conferencing and Interactive gaming |
Multimedia Streaming | AF31, AF32, AF33 | Streaming video and audio on demand |
Broadcast Video | CS3 | Broadcast TV & live events |
Low-Latency Data | AF21, AF22, AF23 | Client/server transactions and Web-based ordering |
OAM | CS2 | OAM&P |
High-Throughput Data | AF11, AF12, AF13 | Store and forward applications |
Standard | DF (CS0) | Undifferentiated applications |
Low-Priority Data | CS1 | Any flow that has no BW assurance ( DEPRECATED, use LE instead) |
Low-Priority Data | LE | RFC8622 |
10-14-2023 09:41 AM
According to
(Google Information) Prepare your network for Meet meetings (https://web.archive.org/web20231014162701/https://support.google.com/a/answer/1279090#Outbound&zippy...
|
I am little confused by the term "outbound".
The firewall rules would it be?
Or?
10-14-2023 09:55 AM
Furthermore, according to
(Google Information) Meet QoS best practices (https://web.archive.org/web/20231014162701/https://support.google.com/a/answer/13383716?hl=en)
|
Therefore, the recommendation matches RFC 4594 in regards to using EF marking for Meet.
However, once again, EF marking is appropriate for Meet Voice/Audio but excessive for Meet Video.
Which ports are used for Video and which ports are used for Audio? From Meet UDP ports 3478 and 19302–19309 ?I go back to my original point.
We've already mapped Meet ports to differentiate from other network traffic.
Is it possible to differentiate Audio/Podcast/Music streaming from Google Assistant ? So that we can do the same?
10-20-2023 06:08 PM
RFC 8837: Differentiated Services Code Point (DSCP) Packet Markings for WebRTC QoS (https://web.archive.org/web/20230314234529/https://datatracker.ietf.org/doc/rfc8837/)
Provides the following recommendations for WebRTC. Therefore, they should apply to Google Meet and Nest Audio. Although, it assumes that all Audio traffic is interactive which is not the case for Podcast/Music streaming.
Flow Type | Very Low | Low | Medium | High |
Audio | LE (1) | DF (0) | EF (46) | EF (46) |
Interactive Video with or without Audio | LE (1) | DF (0) | AF42, AF43 (36, 38) | AF41, AF42 (34, 36) |
Non-Interactive Video with or without Audio | LE (1) | DF (0) | AF32, AF33 (28, 30) | AF31, AF32 (26, 28) |
Data | LE (1) | DF (0) | AF11 | AF21 |
The DSCP recommendations are exactly the ones used for Microsoft Teams:
From
(Google Information) Prepare your network for Meet meetings (https://web.archive.org/web/20231014162701/https://support.google.com/a/answer/1279090#Outbound&zipp...)
we gathered that
Once again, on a Nest Audio, is it possible to differentiate Google Meet audio call from Podcast/Music streaming ?
Futhermore, how do we differentiate amongst Google Meet network traffic: Audio, Video and Data ? Which is a very simple thing for Microsoft Teams.