Penguin

BandwidthDelayProduct is the amount of data in transit between two points and you should make sure you have enough buffering to handle this. It is RTT x speed basically. (Should that be half RTT since RTT is the time there and back?)

See also TcpTuning