Attached is the simplified digram for the network being talked on. A,B...E refers to the local branches. R1...R5 are respective branch routers. layer2 Switch is the aggregation point & Aggr router is the one connected to the private cloud for interconnection.
Aim is to achieve proper QOS for all branches. All branches have some applications which each of them may access across to other branches. Some of the applications are Voice, business critical application, average application & bulky image applications in order of importance. Considering that each branch will at the minimum have 10 Mbps link, what will be the best QOS configuration for this & where(inbound/outbound) should it be applied.
Please further clarify "sort of hub/spoke topology". Specifically, can any site communicate directly with anyother site, and if they can, would they? (MPLS support for site-to-site, vs. typical frame-relay or ATM hub-and-spoke cloud topologies, can have a huge impact for an optimal QoS configuration. So, this clarification is very important.)
In that case, you need to find out from your MPLS vendor what, if any, QoS support they provide. Usually they offer some traffic class structure that uses DSCP tags to identify traffic. Sometimes there's extra cost for QoS support or cost for different kinds of QoS support. Since you mention voice, you'll be expecially interested in what real-time traffic QoS support is available (this too sometimes has a separate charge).
Assuming "typical" MPLS provider QoS support, four (or more) traffic classes, with a real-time traffic class, you'll classify and mark you're traffic as you pass it off to your provider. Additionally, if you manage the actual CE device, you also organize your queues, and their bandwidth allocations, to correspond with the MPLS provider's QoS model. (NB: strictly speaking, you can model ingress into the MPLS cloud differently from what the provider expects, but's it's crucial you properly tag traffic to utilize the provider's QoS template.)
On a CE router, you might have some CBWFQ policy like this:
priority percent 30 (often depends on contracted bandwidth per link)
set ip dscp EF
bandwidth remaining percent 40
set ip dscp AF21
bandwidth remaining percent 5
set ip dscp AF11
bandwidth remaining percent 15
set ip dscp 0 (or BE?)
Again, bandwidth percentage would normally correspond to MPLS provider's QoS model. More than 4 classes might be available, depends on provider and what they offer.
The two usual congestion points are your CE interface into the MPLS cloud and the PE interface exiting the MPLS cloud. The former you might control, the latter is generally always controlled by the MPLS provider.
How to classify traffic depends on your service requirements and, also again, what the MPLS provider can deliver for QoS.
MPLS often provides, besides different QoS classes, contracted bandwidth which might be less than link bandwidth. Such contracted bandwidth often interacts with their QoS template. Since there's also often a charge for contracted bandwidth, understanding what it really guarantees, and how it interacts with their QoS model, can allow you to "right size" it.
BTW, a correct QoS implementation, often can go far in avoiding over provisioning of WAN bandwidth (and minimizing WAN costs). Keep in mind, TelCos aren't often interested in you minimizing your WAN costs. I.e. if QoS and MPLS together are new to you, and assuming you haven't already contracted for some services, you might want to retain some consultation in how best to meet your service needs.
Cisco suggests not using more than 1/3 of a link's bandwidth for traffic like voice. This mostly to keep from too adversely other traffic as priority traffic preempts other traffic bandwidth. Depending on you other traffic requirements 1/3 might be too much or you might have more leaway. Another consideration is whether such traffic is CBR or VBR. For traffic that's VBR, for real-time bandwidth, you also need to allow for peaks not just averages.
Question We run asr9001 with XR 6.1.3, and we have a very long delay to
login w/ SSH 1 or 2 to the device compare to IOS device. After
investigation, the there is 1s delay between the client KEXDH_INIT and
the server (XR) KEXDH_REPLY. After debug ssh serv...
Introduction The purpose of this document is to demonstrate the Open
Shortest Path First (OSPF) behavior when the V-bit (Virtual-link bit) is
present in a non-backbone area. The V-bit is signaled in Type-1 LSA only
if the router is the endpoint of one or ...
Hi, I am seeing quite a few issues with patch install and wanted to
share my experience and workaround to this. Login to admin via CLI, then
access root with the “shell” command Issue “df –h” and you’ll probably
see the following directory full or nearly ...