OverviewSometimes there are applications which might end up taking a huge chunk of a user's available bandwidth. This might hinder the functioning of other important applications.
CauseThe amount of bandwidth an application requires might vary on the function of the app. If it is a software update it is a possibility all people connected to the network are trying to get it and that causes load on the available throughput. This takes away throughput from other useful applications, as an example "voice".
ResolutionCreate policies for individual applications to carve out throughput. This way usage of one application will not affect the usage of the other application.
This way a user can also guarantee the available throughput for an application/group of users
Priority can be set on these policies which can help determine which policy will be allowed to burst before the other if we see 2 flows from different policies at the same time
Guaranteed bandwidth on a policy makes sure, the traffic falling in that policy gets that throughput if and when required. The sum of guaranteed b/w assigned to policies cannot be greater than 100% of the available virtual circuit's throughput
Burst bandwidth allows traffic hitting a policy to exceed its guaranteed limit if there is any available throughput, if and when required.