Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
The kickin’ 10 Gbps data flow from Stream-Co has screamed across the country (or<br />
even the world) until it gets right to your virtual doorstep, at which point the speed goes<br />
from 10 Gbps to 50 Mbps. The difference in speed is not 10:1 like it is in a data center<br />
switch, but rather 200:1!<br />
Now let’s play a bit and assume that the cable distribution device has 24 MB buffers like<br />
our <strong>Arista</strong> 7048T does. Remember, that 24 MB at 1 Gbps is 20 ms. Well, that same 24<br />
MB at 50 Mbps is 4 seconds! Buffering for 20 ms is not a big deal, but buffering for 4<br />
seconds will confuse the TCP windowing system, and your performance may be less<br />
than optimal, to say the least. Additionally, although 24 MB is 4 seconds at 50 Mbps,<br />
remember that it’s only 0.019 seconds at 10 Gbps. In other words, this buffer would take<br />
less than 1/10th of a second to fill, but 4 seconds to empty.<br />
Think about this, too: propagation delay (the time it takes for packets to travel over<br />
distance) from New York to California might be 100 ms over multiple providers. Let’s<br />
add that much on top for <strong>com</strong>putational delay (the amount of time it takes for servers,<br />
switches, and routers to process packets), which gives us 200 ms. That’s one-fifth of a<br />
second, which is a pretty long time in our infinitely connected high-speed world. Imagine<br />
that your service provider is getting packets in 200 ms, but is buffering multiple<br />
seconds of your traffic. To quote some guy I met on the beach in California, that’s not<br />
cool, man.<br />
My point with this talk of buffer bloat is to consider all the information before <strong>com</strong>ing<br />
to rash conclusions. You may hear vendors pontificate about how big buffers are bad.<br />
Big buffers within the data center make a lot more sense than big buffers for cable modem<br />
distribution switches.<br />
22 | Chapter 2: Buffers