QoS, Burst Size ??
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-20-2008 01:31 AM - edited 03-05-2019 09:15 PM
Hi, i am little confused as what is meant by burst size ?? and what is meant by traffic rate ? since traffic rate is measured in number of bits and burst size is measured in bytes so what i have understood is that, burst size determines the biggest packet that could be sent in a stream, am i right ??
- Labels:
-
LAN Switching
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-20-2008 01:54 AM
Hi,
Close, but not quite.
The underlying issue is: how do I measure rates?
Let us assume you want to rate limit traffic on a FastEthernet interface to 20 Mbit/s.
How fast is a single frame sent? Well, line rate, which is 100 Mbit/s - there is no other choice on a FastEthernet interface. So every single frame is sent above the desired 20 Mbit/s.
Given those facts 20 Mbit/s has to be the "long term" average.
What is "long term"? "Long term" does not always mean one second, Burst size defines the time window. In case you set the Burst size to 1000000 Bytes in my example, then the rate is measured in a time window of 1000000*8/20000000 sec= 400 ms
Within a 400 ms window 1000000 Bytes are allowed no matter how fast they are sent. If there are more Bytes in the time window, then the configured action will be taken, which depends on whether you use a policer or a shaper.
In brief: Time window = Burst size / rate
As such you are right, the burst size could be set to the maximum packet size. But in mose cases this would specify a very small time window, which would be not desireable. In reality much larger values are used - like in the example - dependent on interface speed and other parameters defining an appropriate time window to measure the rate.
Just to note, you can also let IOS determine the burst values, by not configuring them.
Hope this helps! Please use the rating system.
Regards, Martin
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-21-2017 01:01 PM
is there a default burst size for cisco devices ?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-22-2017 06:45 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-20-2008 02:20 AM
Hi
As per me busrt size can be known as the maximum data you can sent at a time. Let conclude it with the help of example
Let you want to give 25 mb of bandwidth to your customer but your wants to burst it upto 30 mb. So you will apply the map after 30 mb not after 25 mb.
It means customer is basically using 25 mb but he can busrt upto 30 mb.
regards
shivlu
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-20-2008 05:47 AM
Martin's post has it right, but let me offer another perspective that also might help.
When you look at a bandwidth graph that indicates something like 10% utilization over 5 minutes on a FastEthernet interface, does this mean the interface only transmitted at 10 Mbps? Of course not, since it always transmits at 100 Mbps. What it means is the interface was only active 10% of the time, although we don't know how the 10% was distributed over the 5 minutes.
Time periods are very important. If the 10% over five minutes, above, was all done in the first 30 seconds of a 5 minute period, but if we measured usage now on 1 minute intervals, the first minute would show 50% utilization, and the remaining 4 minutes would each show only 0% utilization.
Over a 30 second measured periods, again with data all transmitted in the first 30 seconds, the first would show 100% and the next 9 also 0%.
If instead of a 100 Mbps interface, we set the speed down to 10 Mbps, the interface would
actually be busy 100% of the time for all 5 minutes to transmit the same number of bits. It would also measure at 100% regardless of how we subdivide the 5 minute period.
If instead of setting the interface to 10 Mbps, we shape or police at 10 Mbps. Does this now simulate a 10 Mbps interface? Not exactly, but how close it does is related to the burst size which sets the measurement window.
If we set the burst size large enough that 5 minute period is defined, the shaper or policer will not allow more bits to be sent during the whole 5 minutes than would exceed 10% of the total time. Once again, we don't know where in the 5 minutes the bits are transmitted.
If we set the burst size such that the time period is 1 second, again the shaper or policer will insure only 10% of the time interval is used for transmission. If there were 30 seconds of 100 Mbps traffic awaiting in the queue, an average rate policer would transmit for 100 ms and drop all the remaining traffic. An average rate shaper would transmit for 100 ms, pause 900 ms, and repeat until all the data was transmitted, which would take 5 minutes (and now more closely simulates a 10 Mbps interface -- over time).
The above is simplified. Normal burst sizes and their corresponding time windows are often down in the 25 to 40 ms range. Since we work with frames and not bits, effective rates can be slower than expected (or as defined). Not discussed has been peak rate vs. average rates.
In practice, a policer or rate-limiter, simulates a lower speed interface without any queuing. A shaper queues traffic, but its queue depth and queue management might differ from a physical interface you're attempting to simulate. If you're dealing with a downstream provider that "caps" excess bandwidth, it's often advantageous to implement like "caps" where you can control the traffic and see what's happening. In this latter instance, important to find out what all the parameters the provider is using for their "cap", i.e. more than just a CIR or PIR rate.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-01-2010 11:14 AM
Sorry to resurrect an old thread, but I have a question that pertains to this topic...
In the case of QoS for VoIP traffic (over IPSEC VPN):
If I have priority for Voice traffic via DSCP (ef) and I don't want to limit this traffic, what should I use to limit all of the other traffic? I think I should use shaping, because I don't want to drop packets and cause issues. TCP may recover, but that's not what i'm after here. The VPN tunnel uses cable or DSL (can't remember).
I have this so far:
class-map Voice
match dscp ef
class-map Data
match flow ip destination-address
match tunnel-group DefaultL2LGroup ! My L2L tunnel to another site
policy-map VoicePolicy
class Voice
priority
class Data
police output 200000 37500
