08-05-2020 05:03 PM
Hello, I've been banging my head against the wall as to how I can properly deploy QoS at our WAN edges for all locations. Specifically for controlling both upload and download speeds whilst allowing for proper queuing of voice/video traffic into llq / priority queue.
At this point I just need some confirmation that I am going about this the correct way and that my understanding of how things work is accurate. The cisco guides and CBT nuggets don't quite give you real world scenarios.
So here it goes. We have Site A, with a high-speed broadband internet connection (non-symmetrical). The ISP promises at least 115mbps DOWN / 15mbps UP. Of course, locally in the LAN / switched network, everything is 1GB connections or greater. Our connection from the switch to the router is 1GB (we'll call this INSIDE INTERFACE) and our connection from the router to the ISP is 1GB (call this OUTSIDE INTERFACE). Naturally, our congestion point is at the OUTSIDE interface.
Cisco vEdge routers are slightly different than IOS, but concepts are still the same.
My understanding is that the shape command applies to traffic in the OUT or Tx direction. If this is true and we apply shaping to the OUTSIDE Interface of the router, this will effectively only control UPLOAD speeds - since traffic is coming IN the INSIDE interface and then being sent OUT the OUTSIDE interface. This could be read as UPLOAD, Is this correct??
Next, if that previous statement is correct - we can simply apply shaping to the INSIDE Interface. This would effectively control traffic coming IN the OUTSIDE interface and then being sent OUT the INSIDE interface. This could be read as DOWNLOAD, is this correct??
Moving on, if the previous two assumptions are correct. If we start to apply classifications, queuing, and scheduling. How do we allocate the proper bandwidth percentages when the interfaces are 1GB, but ISP is only offering 115mbps DOWN / 15mbps UP?
The major confusion I have is the following: If we configuring shaping rates on the INSIDE interface to 115000 kbps (115mbps) and 1500 kbps on the OUTSIDE interface - does this effectively set these interfaces to shape all traffic at the correct ISP promised speeds? Another question is: If we begin applying queuing policies to these interfaces - do the "bandwidth percent" configurations apply to the "shaped" speeds? Meaning, if we set a REALTIME Traffic Class (voice/video) to have 33% in a Priority LLQ and it is applied to the OUTSIDE interface, will this guarantee voice/video has 33% of 15mbps? And in the opposite direction, if we apply similar OR same policy to the INSIDE interface, does this guarantee 33% of 115mbps?
Sorry for the long write up. Haven't had to do much with QoS in the past and I want this SDWAN deployment to make the End User experience fantastic, especially for Voice/Video.
Thanks!!!! Any input appreciated!!!
Solved! Go to Solution.
08-07-2020 01:47 PM
08-05-2020 05:59 PM
To add a bit more to my above story, I guess the real confusion is INBOUND / Download traffic. For example, if we go to Cisco.com, there may only be a handful of outbound / inbound packets just to pull the Web Page in and Browse. But say then we download a file, like an IOS image or something. At the same time, we have maybe a Webex Team Meeting with a few participants sharing video. Yes, I know the video quality greatly relies on the meeting host's Internet and the QoS on their end, but how do we ensure that InBound/Download on the participant end gets priority llq over the HTTP / File Download??
Hope someone takes the time to read all of this haha.
08-07-2020 11:58 AM
08-07-2020 12:43 PM
08-07-2020 01:47 PM
08-07-2020 02:07 PM - edited 08-07-2020 02:08 PM
Oh, a couple other things . . .
First, I suspect many Cisco shapers and policers don't account for L2 overhead. If if seems your device does not, just shape/police slower, to allow for that overhead, either average or worst case.
Second, your OP has "The ISP promises at least 115mbps DOWN / 15mbps UP." A variation of an old joke, how can you tell an ISP is lying? A. When their lips move.
Variable bandwidth, causes its own issues. Most, of course, if they go lower then "promised". Providing more than promised, means you don't obtain its benefit, and for ingress, would allow more traffic that could, possibly, impact sending sources (for example perhaps causing more dup ACKs or forcing sender into slow start).
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide