<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: It&#8217;s Still the Latency, Stupid&#8230;pt.1</title>
	<atom:link href="http://www.edgeblog.net/2007/its-still-the-latency-stupid/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.edgeblog.net/2007/its-still-the-latency-stupid/</link>
	<description>Notes from the edge</description>
	<pubDate>Thu, 21 Aug 2008 00:09:10 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: Josh Betz &#187; It&#8217;s still Latency</title>
		<link>http://www.edgeblog.net/2007/its-still-the-latency-stupid/#comment-64497</link>
		<dc:creator>Josh Betz &#187; It&#8217;s still Latency</dc:creator>
		<pubDate>Sun, 25 May 2008 17:19:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.edgeblog.net/2007/its-still-the-latency-stupid/#comment-64497</guid>
		<description>[...] edgeblog » It&#8217;s Still the Latency, Stupid&#8230;pt.1. Here&#8217;s a great article about how your problems with network speed may have more to do with latency than bandwith.   Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages. [...]</description>
		<content:encoded><![CDATA[<p>[...] edgeblog » It&#8217;s Still the Latency, Stupid&#8230;pt.1. Here&#8217;s a great article about how your problems with network speed may have more to do with latency than bandwith.   Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Munich Unix &#187; Blog Archive &#187; It&#8217;s Still the Latency, Stupid&#8230;</title>
		<link>http://www.edgeblog.net/2007/its-still-the-latency-stupid/#comment-27277</link>
		<dc:creator>Munich Unix &#187; Blog Archive &#187; It&#8217;s Still the Latency, Stupid&#8230;</dc:creator>
		<pubDate>Mon, 29 Oct 2007 14:21:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.edgeblog.net/2007/its-still-the-latency-stupid/#comment-27277</guid>
		<description>[...] read more &#124; digg story [...]</description>
		<content:encoded><![CDATA[<p>[...] read more | digg story [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark</title>
		<link>http://www.edgeblog.net/2007/its-still-the-latency-stupid/#comment-14694</link>
		<dc:creator>Mark</dc:creator>
		<pubDate>Wed, 06 Jun 2007 10:56:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.edgeblog.net/2007/its-still-the-latency-stupid/#comment-14694</guid>
		<description>(stupid carrot sign)

less then 1ms.  I'm not a rocket scientist but it looks to me like latency does have an impact.  

If you guys still dont get it, google "long fat networks"</description>
		<content:encoded><![CDATA[<p>(stupid carrot sign)</p>
<p>less then 1ms.  I&#8217;m not a rocket scientist but it looks to me like latency does have an impact.  </p>
<p>If you guys still dont get it, google &#8220;long fat networks&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark</title>
		<link>http://www.edgeblog.net/2007/its-still-the-latency-stupid/#comment-14693</link>
		<dc:creator>Mark</dc:creator>
		<pubDate>Wed, 06 Jun 2007 10:55:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.edgeblog.net/2007/its-still-the-latency-stupid/#comment-14693</guid>
		<description>&#124;Continued from above&#124;

.....around 3.5 to 4mbs download speeds on a 11mb DSL circuit compared to seeing exactly 11mb (+/- 300kb) when the latency is </description>
		<content:encoded><![CDATA[<p>|Continued from above|</p>
<p>&#8230;..around 3.5 to 4mbs download speeds on a 11mb DSL circuit compared to seeing exactly 11mb (+/- 300kb) when the latency is</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark</title>
		<link>http://www.edgeblog.net/2007/its-still-the-latency-stupid/#comment-14689</link>
		<dc:creator>Mark</dc:creator>
		<pubDate>Wed, 06 Jun 2007 10:49:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.edgeblog.net/2007/its-still-the-latency-stupid/#comment-14689</guid>
		<description>You guys really aren’t getting it.

Bill is talking about the impact caused to TCP by networks with high, fixed latency.  

Here is another example besides Bills.  I work for an ISP in Hawaii.  We use an OC48 to get to the mainland.  It has a fixed propagation delay of around 60ms RTT because the distance.  On the other hand, I can set up a T1 line in my lab and get 5ms of latency off it. 

It's this fixed latency that can wreak havoc on a TCP session flow (like Bill explained) regardless of the size of the connection.

For example, a Windows PC that uses the default receiver buffers will not be able to take advantage of high speed connections in the 7mbs and up range if there is a lot of latency.  The default RWIN value on a windows based PCs peaks out around 2.6mb/s on a path with 200ms RTT.  It’s only through tweaking the registry that will allow a windows PC to take advantage of RFC1323 mechanisms.  By doing some tweaking you can alleviate some of the performance issues caused by high latency connections to TCP.

On the other hand, if you have a MAC or Linux (supposedly Vista too) based PC you probably won’t have to do any tweaking as they generally have window scaling, SACK and a higher RWIN value enabled by default.

This subject is very near and dear to me as I am currently evaluating, in the lab, our 7 and 11mb DSL offering.  One of the things I am testing is the results of website based speed tests to a local server setup with a speed test application.  To this directly connected server I see </description>
		<content:encoded><![CDATA[<p>You guys really aren’t getting it.</p>
<p>Bill is talking about the impact caused to TCP by networks with high, fixed latency.  </p>
<p>Here is another example besides Bills.  I work for an ISP in Hawaii.  We use an OC48 to get to the mainland.  It has a fixed propagation delay of around 60ms RTT because the distance.  On the other hand, I can set up a T1 line in my lab and get 5ms of latency off it. </p>
<p>It&#8217;s this fixed latency that can wreak havoc on a TCP session flow (like Bill explained) regardless of the size of the connection.</p>
<p>For example, a Windows PC that uses the default receiver buffers will not be able to take advantage of high speed connections in the 7mbs and up range if there is a lot of latency.  The default RWIN value on a windows based PCs peaks out around 2.6mb/s on a path with 200ms RTT.  It’s only through tweaking the registry that will allow a windows PC to take advantage of RFC1323 mechanisms.  By doing some tweaking you can alleviate some of the performance issues caused by high latency connections to TCP.</p>
<p>On the other hand, if you have a MAC or Linux (supposedly Vista too) based PC you probably won’t have to do any tweaking as they generally have window scaling, SACK and a higher RWIN value enabled by default.</p>
<p>This subject is very near and dear to me as I am currently evaluating, in the lab, our 7 and 11mb DSL offering.  One of the things I am testing is the results of website based speed tests to a local server setup with a speed test application.  To this directly connected server I see</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rs</title>
		<link>http://www.edgeblog.net/2007/its-still-the-latency-stupid/#comment-14414</link>
		<dc:creator>rs</dc:creator>
		<pubDate>Tue, 05 Jun 2007 18:30:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.edgeblog.net/2007/its-still-the-latency-stupid/#comment-14414</guid>
		<description>&#62; Obviously your contention is that high-latency networks should not have a problem because TCP will magically deal with the issue. The simple fact is that this is not the case. That is why companies design around this problem with CDNs and network accelerators. I hope you’ll check out and link to part 2 tomorrow.

CDNs came about because content networks were interested in solving a problem on their own that ISPs and NSPs should be solving but are not for financial and political reasons. the manner in which they did this was to eliminate intermediate networks altogether and introduce faux localization. this is neither here nor there on topic.

a high latency network should experience no more issues than a low latency network. however, as more outstanding data will exist on a high latency network, the risk is bigger when something does become a problem.

simply saying "add more bandwidth' is oversimplified as well. too many admins default to this when in reality you should first understand the cause of a problem instead of blaming the symptoms.

latency isn't a problem unto itself. neither is bandwidth. more often than not, your assumptions on what your network is actually doing is the problem.</description>
		<content:encoded><![CDATA[<p>&gt; Obviously your contention is that high-latency networks should not have a problem because TCP will magically deal with the issue. The simple fact is that this is not the case. That is why companies design around this problem with CDNs and network accelerators. I hope you’ll check out and link to part 2 tomorrow.</p>
<p>CDNs came about because content networks were interested in solving a problem on their own that ISPs and NSPs should be solving but are not for financial and political reasons. the manner in which they did this was to eliminate intermediate networks altogether and introduce faux localization. this is neither here nor there on topic.</p>
<p>a high latency network should experience no more issues than a low latency network. however, as more outstanding data will exist on a high latency network, the risk is bigger when something does become a problem.</p>
<p>simply saying &#8220;add more bandwidth&#8217; is oversimplified as well. too many admins default to this when in reality you should first understand the cause of a problem instead of blaming the symptoms.</p>
<p>latency isn&#8217;t a problem unto itself. neither is bandwidth. more often than not, your assumptions on what your network is actually doing is the problem.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rs</title>
		<link>http://www.edgeblog.net/2007/its-still-the-latency-stupid/#comment-14409</link>
		<dc:creator>rs</dc:creator>
		<pubDate>Tue, 05 Jun 2007 18:17:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.edgeblog.net/2007/its-still-the-latency-stupid/#comment-14409</guid>
		<description>8man,

you didn't provide any details of which ISP you're using, but yes, a naive CALEA implementation could have everything routed the way you observe though not likely. most of that data is collected local to the node as gathering it on an aggregate interface downstream is harder to do due to the data rates involved. 

it's hard to speculate without seeing traceroutes to understand some of the topology involved. given what you said, it sounds like the majority of devices in their network have little more than static routes to the next router and have no real IGP awareness, or worse, have only one path through the network to other nodes.

it could be that their implementation has all remote nodes as circuits back to their 'central' office like a traditional backhauled dial network. in general seeing all traffic go through one node like that is indicative of a lean network with no other paths. this is fairly common in smaller isps as they can not afford the infrastructure as yet to allow for multiple exits from each pop to their core(s). in some cases this backhauling results in said traffic going via a 'scenic' route. these cases can be financially and politically driven at times as well.

finding out why it is this way would require getting to know your ISP's network engineers and noc. while they may not be able to share all the details, you could gain a better understanding of some of it. in some cases it may be simple oversight and misconfiguration, as they're human and make mistakes too.</description>
		<content:encoded><![CDATA[<p>8man,</p>
<p>you didn&#8217;t provide any details of which ISP you&#8217;re using, but yes, a naive CALEA implementation could have everything routed the way you observe though not likely. most of that data is collected local to the node as gathering it on an aggregate interface downstream is harder to do due to the data rates involved. </p>
<p>it&#8217;s hard to speculate without seeing traceroutes to understand some of the topology involved. given what you said, it sounds like the majority of devices in their network have little more than static routes to the next router and have no real IGP awareness, or worse, have only one path through the network to other nodes.</p>
<p>it could be that their implementation has all remote nodes as circuits back to their &#8216;central&#8217; office like a traditional backhauled dial network. in general seeing all traffic go through one node like that is indicative of a lean network with no other paths. this is fairly common in smaller isps as they can not afford the infrastructure as yet to allow for multiple exits from each pop to their core(s). in some cases this backhauling results in said traffic going via a &#8217;scenic&#8217; route. these cases can be financially and politically driven at times as well.</p>
<p>finding out why it is this way would require getting to know your ISP&#8217;s network engineers and noc. while they may not be able to share all the details, you could gain a better understanding of some of it. in some cases it may be simple oversight and misconfiguration, as they&#8217;re human and make mistakes too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bill</title>
		<link>http://www.edgeblog.net/2007/its-still-the-latency-stupid/#comment-14151</link>
		<dc:creator>bill</dc:creator>
		<pubDate>Tue, 05 Jun 2007 02:40:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.edgeblog.net/2007/its-still-the-latency-stupid/#comment-14151</guid>
		<description>Fragglet,

&gt;"You are saying that latency causes network problems and that by improving latency you can improve your network. I assert that this is false. If you have latency problems, they are a symptom of network congestion. If your network is suffering from serious congestion, it probably needs more bandwidth."

Wow. It is impressive how someone can miss the point so completely so many times. While network congestion will add to latency, latency is in and of itself a problem. In a network with zero congestion, latency will still be a problem. The problem is distance. More bandwidth cannot improve upon the speed of light. Sorry. This is the whole point of my article. Latency does cause issues unrelated to bandwidth or congestion. Those issues can be reduced with planning.

Thanks for commenting.

-Bill</description>
		<content:encoded><![CDATA[<p>Fragglet,</p>
<p>>&#8221;You are saying that latency causes network problems and that by improving latency you can improve your network. I assert that this is false. If you have latency problems, they are a symptom of network congestion. If your network is suffering from serious congestion, it probably needs more bandwidth.&#8221;</p>
<p>Wow. It is impressive how someone can miss the point so completely so many times. While network congestion will add to latency, latency is in and of itself a problem. In a network with zero congestion, latency will still be a problem. The problem is distance. More bandwidth cannot improve upon the speed of light. Sorry. This is the whole point of my article. Latency does cause issues unrelated to bandwidth or congestion. Those issues can be reduced with planning.</p>
<p>Thanks for commenting.</p>
<p>-Bill</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fragglet</title>
		<link>http://www.edgeblog.net/2007/its-still-the-latency-stupid/#comment-14128</link>
		<dc:creator>fragglet</dc:creator>
		<pubDate>Tue, 05 Jun 2007 01:22:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.edgeblog.net/2007/its-still-the-latency-stupid/#comment-14128</guid>
		<description>&#62; 1) Most applications these days, but certainly not all, are
&#62; bi-directional. Sometimes I'm the sender and sometimes I'm the receiver.
&#62; That's why I said the host on each side. Since the premise of this article
&#62; is a WAN design, where sometimes clients are sending data and sometimes
&#62; they are receiving it, I need to be aware of the limitations at both ends.

Although you're right in that most network protocols are bi-directional (eg. HTTP), congestion control only takes effect when the congestion window is reached. In a typical download over HTTP, the client making the request will not reach the congestion window size. The congestion control algorithms on the client are therefore irrelevant. It's the server's algorithms that matter, because it's the one sending lots of data and hitting the congestion window ceiling.

&#62; 2) I did not say that latency causes packet loss; I said there was a
&#62; correlation between the two. I will drop more packets on my trans-atlantic
&#62; MPLS circuit than on my point-to-point link between two locations in
&#62; California, all other things being equal.

Correlation does not equal causation! As I explained, high latencies and lost packets are both symptoms of network congestion. What is the solution to network congestion? .... add more bandwidth!

&#62; 3) Even if the window stays the same size, it still takes longer for a
&#62; complete round trip transaction to occur over a highly latent connection.
&#62; This is the whole reason RFC 1323 exists!

Actually, no. Read the introduction to RFC1323 that explains the reasons for its existence:


    The introduction of fiber optics is resulting in ever-higher
    transmission speeds, and the fastest paths are moving out of the
    domain for which TCP was originally engineered.



&#62; Obviously your contention is that high-latency networks should not have a
&#62; problem because TCP will magically deal with the issue. The simple fact is
&#62; that this is not the case. That is why companies design around this
&#62; problem with CDNs and network accelerators.

No, this is not what I am saying. You are saying that latency causes network problems and that by improving latency you can improve your network. I assert that this is false. If you have latency problems, they are a symptom of network congestion. If your network is suffering from serious congestion, it probably needs more bandwidth.</description>
		<content:encoded><![CDATA[<p>&gt; 1) Most applications these days, but certainly not all, are<br />
&gt; bi-directional. Sometimes I&#8217;m the sender and sometimes I&#8217;m the receiver.<br />
&gt; That&#8217;s why I said the host on each side. Since the premise of this article<br />
&gt; is a WAN design, where sometimes clients are sending data and sometimes<br />
&gt; they are receiving it, I need to be aware of the limitations at both ends.</p>
<p>Although you&#8217;re right in that most network protocols are bi-directional (eg. HTTP), congestion control only takes effect when the congestion window is reached. In a typical download over HTTP, the client making the request will not reach the congestion window size. The congestion control algorithms on the client are therefore irrelevant. It&#8217;s the server&#8217;s algorithms that matter, because it&#8217;s the one sending lots of data and hitting the congestion window ceiling.</p>
<p>&gt; 2) I did not say that latency causes packet loss; I said there was a<br />
&gt; correlation between the two. I will drop more packets on my trans-atlantic<br />
&gt; MPLS circuit than on my point-to-point link between two locations in<br />
&gt; California, all other things being equal.</p>
<p>Correlation does not equal causation! As I explained, high latencies and lost packets are both symptoms of network congestion. What is the solution to network congestion? &#8230;. add more bandwidth!</p>
<p>&gt; 3) Even if the window stays the same size, it still takes longer for a<br />
&gt; complete round trip transaction to occur over a highly latent connection.<br />
&gt; This is the whole reason RFC 1323 exists!</p>
<p>Actually, no. Read the introduction to RFC1323 that explains the reasons for its existence:</p>
<p>    The introduction of fiber optics is resulting in ever-higher<br />
    transmission speeds, and the fastest paths are moving out of the<br />
    domain for which TCP was originally engineered.</p>
<p>&gt; Obviously your contention is that high-latency networks should not have a<br />
&gt; problem because TCP will magically deal with the issue. The simple fact is<br />
&gt; that this is not the case. That is why companies design around this<br />
&gt; problem with CDNs and network accelerators.</p>
<p>No, this is not what I am saying. You are saying that latency causes network problems and that by improving latency you can improve your network. I assert that this is false. If you have latency problems, they are a symptom of network congestion. If your network is suffering from serious congestion, it probably needs more bandwidth.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bill</title>
		<link>http://www.edgeblog.net/2007/its-still-the-latency-stupid/#comment-14117</link>
		<dc:creator>bill</dc:creator>
		<pubDate>Tue, 05 Jun 2007 00:49:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.edgeblog.net/2007/its-still-the-latency-stupid/#comment-14117</guid>
		<description>&lt;p&gt;Fragglet,&lt;/p&gt;
&lt;p&gt;I appreciate your comments and your interest. 3 things:&lt;/p&gt;
&lt;p&gt;1) Most applications these days, but certainly not all, are bi-directional. Sometimes I'm the sender and sometimes I'm the receiver. That's why I said the host on each side. Since the premise of this article is a WAN design, where sometimes clients are sending data and sometimes they are receiving it, I need to be aware of the limitations at both ends.&lt;/p&gt;
&lt;p&gt;2) I did not say that latency causes packet loss; I said there was a correlation between the two. I will drop more packets on my trans-atlantic MPLS circuit than on my point-to-point link between two locations in California, all other things being equal.&lt;/p&gt;
&lt;p&gt;3) Even if the window stays the same size, it still takes longer for a complete round trip transaction to occur over a highly latent connection. This is the whole reason RFC 1323 exists! &lt;/p&gt;
&lt;p&gt;Obviously your contention is that high-latency networks should not have a problem because TCP will magically deal with the issue. The simple fact is that this is not the case. That is why companies design around this problem with CDNs and network accelerators. I hope you'll check out and link to part 2 tomorrow.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;-Bill&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Fragglet,</p>
<p>I appreciate your comments and your interest. 3 things:</p>
<p>1) Most applications these days, but certainly not all, are bi-directional. Sometimes I&#8217;m the sender and sometimes I&#8217;m the receiver. That&#8217;s why I said the host on each side. Since the premise of this article is a WAN design, where sometimes clients are sending data and sometimes they are receiving it, I need to be aware of the limitations at both ends.</p>
<p>2) I did not say that latency causes packet loss; I said there was a correlation between the two. I will drop more packets on my trans-atlantic MPLS circuit than on my point-to-point link between two locations in California, all other things being equal.</p>
<p>3) Even if the window stays the same size, it still takes longer for a complete round trip transaction to occur over a highly latent connection. This is the whole reason RFC 1323 exists! </p>
<p>Obviously your contention is that high-latency networks should not have a problem because TCP will magically deal with the issue. The simple fact is that this is not the case. That is why companies design around this problem with CDNs and network accelerators. I hope you&#8217;ll check out and link to part 2 tomorrow.</p>
<p>Thanks,</p>
<p>-Bill</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.839 seconds -->
