Hi all,
This is another finding I made when I was a bit bored and hoping some Meraki employee will pick this up.
So I have an MX at home and in my case video streams is "business relevant" especially for the kids. 🙂 So it's a traffic category I want the MX to recognize and give the AF31 marking and high bandwidth allocation from the internet connection.
The MX is in NBAR mode, so it recognizes 1400+ applications so it should recognize most.
However in the case if Youtube I run into an issue.
It appears that Youtube streams some video's inside TCP and other streams in UDP/QUIC depending on the selected quality setting. And it seems that the MX is unable to classify the QUIC traffic for proper marking.
The screenshot above first shows the setting in the Traffic shaping page.
Then the initial DNS request and start of TCP based streaming.
Then some further TCP based streaming.
Further down the packet capture the next video segments are in QUIC and show the MX did not apply the AF31 marking onto the packets.
I believe the ads on Youtube were TCP based and the main video was later on moved over to QUIC.
EDIT: I also found a reference online that shows how Google implements the streaming:
http://web.cs.wpi.edu/~claypool/papers/yt-crawler/final.pdf