Just want to confim my understanding of the command " delay-buffer-rate" usage
On MX5, delay buffer for shapers is calacuated as follows (assuming shaper is configued)
100 msec * Shaped rate
For shaper at 20M
100msec * 20^6=
2000,000 bits or 200,000/8=250KBytes
If we use delay-buffer-rate in traffic control profile i.e
are we saying the delay buffer is based on same 100 msec time but we are using specified rate i.e 30M not the shaper rate i.e
100 msec*30M= Delay buffer size?
Thanks and have a nice weekend!!
Your understanding is correct.
The delay-buffer rate overrides the shaping rate as the basis for the delay-buffer calculation. In other words, the shaping rate or scaled shaping rate is used for delay-buffer calculations only when the delay-buffer rate is not configured.
On Trio, you get 100ms worth of buffers if shaping-rate >= 1gbps and 500ms for shaping-rate < 1gbps
delay-buffer-rate is independent of the guaranteed-rate and shaping-rate. It allows you to specify a rate to be used for delay-buffer calculations. If you don’t configure delay-buffer-rate then guarateed-rate is used for iflset/ifl for delay-buffer calculations and shaping-rate for ifds. For ifls and iflsets if guaranteed-rate-rate is not specified, the shaping-rate is used. If no rate is specified, port speed is used.