Committed Information Rate Calculator

July 6, 2026

Committed Information Rate Calculator

Estimate CIR utilization, token bucket timing, burst capacity, peak rate behavior, and dropped or delayed traffic for WAN QoS policies.

⚙WAN/QoS Presets

📋Traffic Contract Inputs

Shaping buffers above-CIR traffic; policing drops or remarks it.
Used for the recommendation text and target burst posture.
Provider commit or policy rate in megabits per second.
Busy-hour average or shaped interface output before the carrier handoff.
Maximum allowed peak before hard limiting; use CIR if no PIR exists.
Bytes allowed to burst while remaining in-profile.
Additional yellow bucket allowance before drop or delay.
Leave as provider value, or use the recommended interval after calculating.
How long the offered traffic pattern lasts.
Accounts for encapsulation, tunnels, L2 framing, and safety headroom.

CIR Calculation Results

CIR Utilization
0%
offered traffic vs committed rate
Token Interval From CBS
0 ms
CBS converted to rate interval
Excess Traffic
0 Mbps
above committed information rate
Drop / Shape Impact
0 MB
estimated treatment over window
Utilization status will appear after calculation.

💡QoS Metric Snapshot

CIR
Guaranteed contract rate
CBS
Committed burst bucket
EBS
Excess burst bucket
PIR
Peak traffic ceiling

📊WAN Preset Reference

Preset CIR CBS / EBS Typical Use
Metro Ethernet 100M100 Mbps625 KB / 625 KBOffice internet edge or carrier Ethernet handoff
MPLS Branch 20M20 Mbps250 KB / 250 KBBranch WAN with data and voice classes
SD-WAN Cable 300M300 Mbps1875 KB / 937 KBBroadband underlay shaped below modem rate
LTE Backup 25M25 Mbps156 KB / 312 KBCellular backup with bursty throughput
Voice VLAN 10M10 Mbps64 KB / 32 KBLow-latency queue for RTP and signaling
Cloud VPN 200M200 Mbps1250 KB / 1250 KBIPsec or WireGuard tunnel toward cloud workloads
Remote Site 50M50 Mbps312 KB / 312 KBSmall site with mixed SaaS, file, and admin traffic
Data Center 1G1000 Mbps3125 KB / 3125 KBCore WAN or large hosted environment
Retail POS 5M5 Mbps32 KB / 32 KBPayment, inventory, and low-rate telemetry traffic
Campus Guest 150M150 Mbps937 KB / 468 KBGuest internet service shaped away from production

🧮Token Bucket Sizing Table

Traffic Class Common Tc CBS Formula Practical Note
Voice / Real Time10–25 msCIR × Tc / 8Small buckets reduce jitter and queue bursts.
Interactive Video25–50 msCIR × Tc / 8Moderate bursts help adaptive video without long delay.
Business Data50–125 msCIR × Tc / 8Balanced default for SaaS and file access.
Backup / Bulk100–250 msCIR × Tc / 8Larger buckets smooth big transfers but can add delay.
Wireless WAN50–200 msCIR × Tc / 8Use measured service behavior because radio rate varies.

⚖QoS / CIR Comparison Grid

Item
Meaning
When It Helps
Watch Out
CIR
Committed information rate guaranteed by policy or carrier.
Sizing the normal sustained traffic envelope.
Offered traffic above CIR becomes excess traffic.
PIR
Peak information rate allowed for short periods.
Letting circuits burst when spare capacity exists.
A high PIR does not guarantee delivery.
Policing
Drops or remarks traffic that exceeds the bucket.
Carrier ingress limits and hard edge contracts.
Drops can hurt TCP, voice, and real-time apps.
Shaping
Buffers traffic and releases it at the target rate.
Customer edge routers before a slower WAN.
Queues reduce drops but increase delay.

📐Conversions And Formulas

Metric Formula Example Use In Calculator
CBS from intervalCIR Mbps × Tc ms × 125100 Mbps × 50 ms = 625 KBCompares entered CBS with expected bucket size.
Tc from CBSCBS KB / (CIR Mbps × 125)625 KB / 12500 = 0.05 sShows the implied token bucket interval.
Excess MbpsOffered Mbps − CIR Mbps125 − 100 = 25 MbpsEstimates above-contract load.
Traffic volumeMbps × seconds / 825 Mbps for 900 s = 2812.5 MBConverts dropped or queued bits to MB.
Overhead adjustedMbps × (1 + overhead)100 Mbps + 5% = 105 MbpsApplies tunnel and framing headroom.

🛠Practical CIR Tips

Shape before the carrier policer. If your provider enforces a 100 Mbps CIR, shaping your router to slightly below that rate often avoids random edge drops and makes queuing behavior visible on equipment you control.
Tune buckets by application class. Voice and video usually need smaller intervals than backup traffic. A large CBS can improve throughput for data bursts, but it can also create latency spikes when queues fill.

If you try to download a big file while doing a video conference and find it’s not going well over a one gigabit connection, you might get frustrated. In most cases, however, it won’t be because your line isn’t fast enough. It’ll be because the network doesn’t give priority to some of those data packets.

That brings us to what’s known as the committed information rate (CIR), the minimum level of service that your provider must provide under any circumstances. That’s your contractually guaranteed speed, regardless of how congested the network happens to be at that time. Everything beyond that is gravy, and in many cases, gravy means there’s no gravy left if the network’s busy.

What is Committed Information Rate?

To understand this number, you need to get beyond what providers say about their service. They will emphasize the “peak” information rate. However, the point of having a CIR is to ensure you have enough bandwidth for clear voice over IP calls while back-up teams are uploading large files to the cloud. Anything above your committed rate is something the network has to handle.

How does it do that? It can either shapes the traffic (store it in a buffer and release it at a slower rate) or it can police the traffic (drop any packets that exceed the limit). Traffic shaping preserves the integrity of your data at the expense of adding delay. Traffic policing saves on delay but risks losing some data. Pick your poison, depending on your specific applications.

They do so using token buckets: virtual containers which fill at a consistent speed and empty as traffic exits. The size of the container defines what kind of “bursty” traffic will be allowed until it reaches its limit. For example, a small token bucket strictly regulates packet timing, ensuring low-latency for voice calls. On the other hand, a large one lets big transfers surge in without hindrance but runs the risk of delaying them enough to cause timeouts on sensitive protocols.

To put it simply, you need to match the bucket size with your data’s requirements. Voice calls require predictable latency more different than throughput. Backup jobs require predictable throughput more than latency. Trying to serve both masters optimally almost always ends up failing to serve either master well.

Put your expected offered traffic into the calculator and it will show you how much of it doesn’t fit inside your safety net. How much do you have at risk of being dropped or shaped? For instance if you monitor your window and see a constant flow of excess traffic then you’re probably oversubscribed. It’s time to renegotiate an increased CIR with your provider or get really strict about internal prioritization.

The table on the page lists those standards based off application class. As you can see, voice traffic has a much smaller token interval than bulk data traffic. Because of this small window, there isn’t enough time for jitter to build up in the queue. Sounds like nothing, but if you’ve ever been on a call where the video freezes because a packet was dropped, you know why it makes a difference.

You have to account for protocol overhead. Each packet adds bytes due to ethernet frames and IP headers. It also adds bytes when tunneling through encryption tunnels. Size your CIR based only on the raw payload and don’t account for all that extra data and your effective throughput won’t meet expectations. A five percent headroom is inexpensive protection from those hidden costs.

You must accept limits in WAN design. If you want zero latency, then you cannot also have infinite burst capacity. If you want to perfectly shape all traffic with no delay at all, then you will add queuing delays that will disrupt TCP connections. Your objective is never to eliminate unwanted traffic completely, but rather control it so that bulk data transfers eventually get done, while still keeping the critical apps running smoothly.

So when you see the usage meter go full, know that red doesn’t necessarily mean you’ve failed; just that you’re pushing up against your contract limits. You should of known where those limits are, so you won’t crash into them.

Committed Information Rate Calculator

Related posts

Leave a Comment