RCSP Study Guide - BDP Calculations and Buffer Adjustments
BDP Calculations and Buffer Adjustments
In order to achieve the maximum throughput possible for a given link with TCP, it is important to set the send and receive buffers to a proper size. Using buffers that are too small may not allow the Cwnd to fully open, while using buffers that are too large may overrun the receiver and break the flow control process. When configuring the send and receive WAN buffers on a Steelhead, it is recommended that they be set to two times the Bandwidth Delay Product.
As an example, a 45Mb/s point to point connection with 100ms of latency, should have a buffer size of 1,125,000 bytes set on the WAN send (for the sending Steelhead), and the same number on the receive for the WAN interface on the receiving Steelhead ((45,000,000bits/8*.1s) *2).
For a point-to-point connection such as this one, the send and receive buffers would typically be the same value. Additionally, it is recommended that buffers on WAN routers be set to accommodate the packet influx by allocating at least one times the BDP worth of packets. As an example, considering the case of the 45Mb/s connection above with 100ms of latency, and given that a packet is 1500 bytes in size, we realize that we need to back that buffer 375 packets deep [(45,000,000/8*.1)/1500].