04.07.2013 Views

Arista Warrior - Cdn.oreilly.com

Arista Warrior - Cdn.oreilly.com

Arista Warrior - Cdn.oreilly.com

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!