<?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: Comcast, Reset Packets, and Network Neutrality</title>
	<atom:link href="http://techliberation.com/2007/10/22/comcast-reset-packets-and-network-neutrality/feed/" rel="self" type="application/rss+xml" />
	<link>http://techliberation.com/2007/10/22/comcast-reset-packets-and-network-neutrality/</link>
	<description>The Technology Liberation Front is the tech policy blog dedicated to keeping politicians' hands off the 'net and everything else related to technology.</description>
	<pubDate>Wed, 20 Aug 2008 20:54:08 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>By: Richard Bennett</title>
		<link>http://techliberation.com/2007/10/22/comcast-reset-packets-and-network-neutrality/#comment-44391</link>
		<dc:creator>Richard Bennett</dc:creator>
		<pubDate>Tue, 23 Oct 2007 23:39:53 +0000</pubDate>
		<guid isPermaLink="false">http://techliberation.com/2007/10/22/comcast-reset-packets-and-network-neutrality/#comment-44391</guid>
		<description>Pardon my fingers, the Wiki I mentioned is here: &lt;a href="http://www.azureuswiki.com/index.php/Bad_ISPs#Canada" rel="nofollow"&gt;http://www.azureuswiki.com/index.php/Bad_ISPs#Canada&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>Pardon my fingers, the Wiki I mentioned is here: <a href="http://www.azureuswiki.com/index.php/Bad_ISPs#Canada" rel="nofollow">http://www.azureuswiki.com/index.php/Bad_ISPs#Canada</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard Bennett</title>
		<link>http://techliberation.com/2007/10/22/comcast-reset-packets-and-network-neutrality/#comment-39608</link>
		<dc:creator>Richard Bennett</dc:creator>
		<pubDate>Tue, 23 Oct 2007 22:39:53 +0000</pubDate>
		<guid isPermaLink="false">http://techliberation.com/2007/10/22/comcast-reset-packets-and-network-neutrality/#comment-39608</guid>
		<description>Pardon my fingers, the Wiki I mentioned is here: &lt;a href="http://www.azureuswiki.com/index.php/Bad_ISPs#Canada" rel="nofollow"&gt;http://www.azureuswiki.com/index.php/Bad_ISPs#Canada&lt;/a&gt;.
</description>
		<content:encoded><![CDATA[<p>Pardon my fingers, the Wiki I mentioned is here: <a href="http://www.azureuswiki.com/index.php/Bad_ISPs#Canada" rel="nofollow">http://www.azureuswiki.com/index.php/Bad_ISPs#Canada</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard Bennett</title>
		<link>http://techliberation.com/2007/10/22/comcast-reset-packets-and-network-neutrality/#comment-44390</link>
		<dc:creator>Richard Bennett</dc:creator>
		<pubDate>Tue, 23 Oct 2007 21:22:06 +0000</pubDate>
		<guid isPermaLink="false">http://techliberation.com/2007/10/22/comcast-reset-packets-and-network-neutrality/#comment-44390</guid>
		<description>I'm not familiar with the methods Shaw and Rogers use, beyond the reports that they limit BT bandwidth and (in the case of Rogers) also prevent seeding: &lt;a&gt;see Azurueas Wiki&lt;/a&gt;. There are other ways to do this, of course, and a running game of escalation between BT and the ISPs as the ISPs develop new ways to detect BT and it devises new ways to hide.&lt;br&gt;&lt;br&gt;Such methods as deep packet inspection and QoS have also drawn the ire of NN dogmatists, so it wouldn't benefit Comcast any to use them instead of the ad hoc admission control they're using.&lt;br&gt;&lt;br&gt;One thing I'll gladly concede is that Comcast hasn't handled the media and public relations aspect of the kerfuffle at all well, and haven't even defended themselves from the charges of identity theft lobbed from Susan Crawford et. al. The game of blog journalism is rough and tumble, and Comcast is too polite and too aloof to play it well.</description>
		<content:encoded><![CDATA[<p>I&#8217;m not familiar with the methods Shaw and Rogers use, beyond the reports that they limit BT bandwidth and (in the case of Rogers) also prevent seeding: <a>see Azurueas Wiki</a>. There are other ways to do this, of course, and a running game of escalation between BT and the ISPs as the ISPs develop new ways to detect BT and it devises new ways to hide.</p>
<p>Such methods as deep packet inspection and QoS have also drawn the ire of NN dogmatists, so it wouldn&#8217;t benefit Comcast any to use them instead of the ad hoc admission control they&#8217;re using.</p>
<p>One thing I&#8217;ll gladly concede is that Comcast hasn&#8217;t handled the media and public relations aspect of the kerfuffle at all well, and haven&#8217;t even defended themselves from the charges of identity theft lobbed from Susan Crawford et. al. The game of blog journalism is rough and tumble, and Comcast is too polite and too aloof to play it well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan Radia</title>
		<link>http://techliberation.com/2007/10/22/comcast-reset-packets-and-network-neutrality/#comment-44389</link>
		<dc:creator>Ryan Radia</dc:creator>
		<pubDate>Tue, 23 Oct 2007 21:00:16 +0000</pubDate>
		<guid isPermaLink="false">http://techliberation.com/2007/10/22/comcast-reset-packets-and-network-neutrality/#comment-44389</guid>
		<description>&lt;p&gt;Richard, I've read all your comments on this issue and you've made a convincing case that from a technical standpoint, what Comcast is doing is the most efficient way of preventing network congestion on the node level. I appreciate your shedding some light on why Comcast chose this method, and had Comcast simply offered that explanation I think people would be less angry and more understanding. &lt;/p&gt;&lt;br&gt;&lt;p&gt;I'd still like to know why Rogers and Shaw seem to be able to manage P2P traffic using QoS and deep packet inspection instead of spoofing RST packets, considering they use the same version of DOCSIS. And why is Comcast focusing on a single protocol? There are lots of internet applications causing node saturation that Comcast could limit. A protocol-neutral solution would be less likely to draw ire from net neutrality advocates.&lt;/p&gt;&lt;br&gt;&lt;p&gt;Also, wouldn't you agree that Comcast would appear less sinister if instead of manipulating network traffic, policies were implemented to discourage demand for bandwidth? What about providing customers a finite amount of upstream bandwidth during peak hours, or charging extra to individuals who want to use Bittorrent without their connections being terminated? These methods really wouldn't be too hard to deploy. In fact,  Comcast allegedly has a &lt;a href="http://www.dslreports.com/shownews/88523" rel="nofollow"&gt;tiered pricing model&lt;/a&gt; ready to roll out but they are scared to do it. But what are they scared of? Surely, the blog hell they're experiencing at the moment is far worse than if they had designed a transparent, clear-cut method for allowing customers to work within Comcast's limitations.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>Richard, I&#8217;ve read all your comments on this issue and you&#8217;ve made a convincing case that from a technical standpoint, what Comcast is doing is the most efficient way of preventing network congestion on the node level. I appreciate your shedding some light on why Comcast chose this method, and had Comcast simply offered that explanation I think people would be less angry and more understanding. </p>
<p>
<p>I&#8217;d still like to know why Rogers and Shaw seem to be able to manage P2P traffic using QoS and deep packet inspection instead of spoofing RST packets, considering they use the same version of DOCSIS. And why is Comcast focusing on a single protocol? There are lots of internet applications causing node saturation that Comcast could limit. A protocol-neutral solution would be less likely to draw ire from net neutrality advocates.</p>
<p>
<p>Also, wouldn&#8217;t you agree that Comcast would appear less sinister if instead of manipulating network traffic, policies were implemented to discourage demand for bandwidth? What about providing customers a finite amount of upstream bandwidth during peak hours, or charging extra to individuals who want to use Bittorrent without their connections being terminated? These methods really wouldn&#8217;t be too hard to deploy. In fact,  Comcast allegedly has a <a href="http://www.dslreports.com/shownews/88523" rel="nofollow">tiered pricing model</a> ready to roll out but they are scared to do it. But what are they scared of? Surely, the blog hell they&#8217;re experiencing at the moment is far worse than if they had designed a transparent, clear-cut method for allowing customers to work within Comcast&#8217;s limitations.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard Bennett</title>
		<link>http://techliberation.com/2007/10/22/comcast-reset-packets-and-network-neutrality/#comment-39607</link>
		<dc:creator>Richard Bennett</dc:creator>
		<pubDate>Tue, 23 Oct 2007 20:22:06 +0000</pubDate>
		<guid isPermaLink="false">http://techliberation.com/2007/10/22/comcast-reset-packets-and-network-neutrality/#comment-39607</guid>
		<description>I'm not familiar with the methods Shaw and Rogers use, beyond the reports that they limit BT bandwidth and (in the case of Rogers) also prevent seeding: &lt;a&gt;see Azurueas Wiki&lt;/a&gt;. There are other ways to do this, of course, and a running game of escalation between BT and the ISPs as the ISPs develop new ways to detect BT and it devises new ways to hide.

Such methods as deep packet inspection and QoS have also drawn the ire of NN dogmatists, so it wouldn't benefit Comcast any to use them instead of the ad hoc admission control they're using.

One thing I'll gladly concede is that Comcast hasn't handled the media and public relations aspect of the kerfuffle at all well, and haven't even defended themselves from the charges of identity theft lobbed from Susan Crawford et. al. The game of blog journalism is rough and tumble, and Comcast is too polite and too aloof to play it well.
</description>
		<content:encoded><![CDATA[<p>I&#8217;m not familiar with the methods Shaw and Rogers use, beyond the reports that they limit BT bandwidth and (in the case of Rogers) also prevent seeding: <a>see Azurueas Wiki</a>. There are other ways to do this, of course, and a running game of escalation between BT and the ISPs as the ISPs develop new ways to detect BT and it devises new ways to hide.</p>
<p>Such methods as deep packet inspection and QoS have also drawn the ire of NN dogmatists, so it wouldn&#8217;t benefit Comcast any to use them instead of the ad hoc admission control they&#8217;re using.</p>
<p>One thing I&#8217;ll gladly concede is that Comcast hasn&#8217;t handled the media and public relations aspect of the kerfuffle at all well, and haven&#8217;t even defended themselves from the charges of identity theft lobbed from Susan Crawford et. al. The game of blog journalism is rough and tumble, and Comcast is too polite and too aloof to play it well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan Radia</title>
		<link>http://techliberation.com/2007/10/22/comcast-reset-packets-and-network-neutrality/#comment-39606</link>
		<dc:creator>Ryan Radia</dc:creator>
		<pubDate>Tue, 23 Oct 2007 20:00:16 +0000</pubDate>
		<guid isPermaLink="false">http://techliberation.com/2007/10/22/comcast-reset-packets-and-network-neutrality/#comment-39606</guid>
		<description>&lt;p&gt;Richard, I've read all your comments on this issue and you've made a convincing case that from a technical standpoint, what Comcast is doing is the most efficient way of preventing network congestion on the node level. I appreciate your shedding some light on why Comcast chose this method, and had Comcast simply offered that explanation I think people would be less angry and more understanding. &lt;/p&gt;

&lt;p&gt;I'd still like to know why Rogers and Shaw seem to be able to manage P2P traffic using QoS and deep packet inspection instead of spoofing RST packets, considering they use the same version of DOCSIS. And why is Comcast focusing on a single protocol? There are lots of internet applications causing node saturation that Comcast could limit. A protocol-neutral solution would be less likely to draw ire from net neutrality advocates.&lt;/p&gt;

&lt;p&gt;Also, wouldn't you agree that Comcast would appear less sinister if instead of manipulating network traffic, policies were implemented to discourage demand for bandwidth? What about providing customers a finite amount of upstream bandwidth during peak hours, or charging extra to individuals who want to use Bittorrent without their connections being terminated? These methods really wouldn't be too hard to deploy. In fact,  Comcast allegedly has a &lt;a href="http://www.dslreports.com/shownews/88523" rel="nofollow"&gt;tiered pricing model&lt;/a&gt; ready to roll out but they are scared to do it. But what are they scared of? Surely, the blog hell they're experiencing at the moment is far worse than if they had designed a transparent, clear-cut method for allowing customers to work within Comcast's limitations.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Richard, I&#8217;ve read all your comments on this issue and you&#8217;ve made a convincing case that from a technical standpoint, what Comcast is doing is the most efficient way of preventing network congestion on the node level. I appreciate your shedding some light on why Comcast chose this method, and had Comcast simply offered that explanation I think people would be less angry and more understanding. </p>
<p>I&#8217;d still like to know why Rogers and Shaw seem to be able to manage P2P traffic using QoS and deep packet inspection instead of spoofing RST packets, considering they use the same version of DOCSIS. And why is Comcast focusing on a single protocol? There are lots of internet applications causing node saturation that Comcast could limit. A protocol-neutral solution would be less likely to draw ire from net neutrality advocates.</p>
<p>Also, wouldn&#8217;t you agree that Comcast would appear less sinister if instead of manipulating network traffic, policies were implemented to discourage demand for bandwidth? What about providing customers a finite amount of upstream bandwidth during peak hours, or charging extra to individuals who want to use Bittorrent without their connections being terminated? These methods really wouldn&#8217;t be too hard to deploy. In fact,  Comcast allegedly has a <a href="http://www.dslreports.com/shownews/88523" rel="nofollow">tiered pricing model</a> ready to roll out but they are scared to do it. But what are they scared of? Surely, the blog hell they&#8217;re experiencing at the moment is far worse than if they had designed a transparent, clear-cut method for allowing customers to work within Comcast&#8217;s limitations.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Jackson</title>
		<link>http://techliberation.com/2007/10/22/comcast-reset-packets-and-network-neutrality/#comment-44388</link>
		<dc:creator>John Jackson</dc:creator>
		<pubDate>Tue, 23 Oct 2007 05:47:41 +0000</pubDate>
		<guid isPermaLink="false">http://techliberation.com/2007/10/22/comcast-reset-packets-and-network-neutrality/#comment-44388</guid>
		<description>&lt;i&gt;Servers violate these assumptions, and make network access hell for everybody. Comcast bans servers inside its network, and that's just what a BitTorrent seed is.&lt;/i&gt;&lt;br&gt;&lt;p&gt;&lt;br&gt;And so in effect are applications such as iChat, which send lots of traffic upstream. I find that an iChat session with someone on a cable network is generally terrible. They get a great picture from me, while I get a blocky bunch of pixels since their upload speed is atrocious.&lt;br&gt;&lt;br&gt;Having cable networks really defeats the idea of having dumb networks and smart applications.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p><i>Servers violate these assumptions, and make network access hell for everybody. Comcast bans servers inside its network, and that&#8217;s just what a BitTorrent seed is.</i>
<p>And so in effect are applications such as iChat, which send lots of traffic upstream. I find that an iChat session with someone on a cable network is generally terrible. They get a great picture from me, while I get a blocky bunch of pixels since their upload speed is atrocious.</p>
<p>Having cable networks really defeats the idea of having dumb networks and smart applications.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Jackson</title>
		<link>http://techliberation.com/2007/10/22/comcast-reset-packets-and-network-neutrality/#comment-39605</link>
		<dc:creator>John Jackson</dc:creator>
		<pubDate>Tue, 23 Oct 2007 04:47:41 +0000</pubDate>
		<guid isPermaLink="false">http://techliberation.com/2007/10/22/comcast-reset-packets-and-network-neutrality/#comment-39605</guid>
		<description>&lt;i&gt;Servers violate these assumptions, and make network access hell for everybody. Comcast bans servers inside its network, and that's just what a BitTorrent seed is.&lt;/i&gt;
&lt;p&gt;
And so in effect are applications such as iChat, which send lots of traffic upstream. I find that an iChat session with someone on a cable network is generally terrible. They get a great picture from me, while I get a blocky bunch of pixels since their upload speed is atrocious.

Having cable networks really defeats the idea of having dumb networks and smart applications.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p><i>Servers violate these assumptions, and make network access hell for everybody. Comcast bans servers inside its network, and that&#8217;s just what a BitTorrent seed is.</i></p>
<p>
And so in effect are applications such as iChat, which send lots of traffic upstream. I find that an iChat session with someone on a cable network is generally terrible. They get a great picture from me, while I get a blocky bunch of pixels since their upload speed is atrocious.</p>
<p>Having cable networks really defeats the idea of having dumb networks and smart applications.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard Bennett</title>
		<link>http://techliberation.com/2007/10/22/comcast-reset-packets-and-network-neutrality/#comment-44387</link>
		<dc:creator>Richard Bennett</dc:creator>
		<pubDate>Tue, 23 Oct 2007 02:17:47 +0000</pubDate>
		<guid isPermaLink="false">http://techliberation.com/2007/10/22/comcast-reset-packets-and-network-neutrality/#comment-44387</guid>
		<description>DOCSIS assumes that most traffic will be downstream, and patterns of usage are bursty. Plug those assumptions into a deployment model and some figures pop out regarding the number of modems per CMTS that may reasonably be deployed.&lt;br&gt;&lt;br&gt;Servers violate these assumptions, and make network access hell for everybody. Comcast bans servers inside its network, and that's just what a BitTorrent seed is.&lt;br&gt;&lt;br&gt;BitTorrent downloads aren't affected, and neither is seeding at the same time that a download is taking place.&lt;br&gt;&lt;br&gt;So what's the problem?&lt;br&gt;&lt;br&gt;You ask: "Why do they throttle by sending RSTs rather than dropping packets or adjusting behavior at the DOCSIS level?"&lt;br&gt;&lt;br&gt;If the problem is that excessive requests for upstream bandwidth result in collisions, and the number of requests that rate as "excessive" is small, then there really isn't anything they can do short of RSTs to reduce the number of requests, is there?&lt;br&gt;&lt;br&gt;And yes, overprovisioning the network would defer the problem, but they'd rather spend the money that would take upgrading to DOCSIS 3.0. I don't blame them, it's a wise move.</description>
		<content:encoded><![CDATA[<p>DOCSIS assumes that most traffic will be downstream, and patterns of usage are bursty. Plug those assumptions into a deployment model and some figures pop out regarding the number of modems per CMTS that may reasonably be deployed.</p>
<p>Servers violate these assumptions, and make network access hell for everybody. Comcast bans servers inside its network, and that&#8217;s just what a BitTorrent seed is.</p>
<p>BitTorrent downloads aren&#8217;t affected, and neither is seeding at the same time that a download is taking place.</p>
<p>So what&#8217;s the problem?</p>
<p>You ask: &#8220;Why do they throttle by sending RSTs rather than dropping packets or adjusting behavior at the DOCSIS level?&#8221;</p>
<p>If the problem is that excessive requests for upstream bandwidth result in collisions, and the number of requests that rate as &#8220;excessive&#8221; is small, then there really isn&#8217;t anything they can do short of RSTs to reduce the number of requests, is there?</p>
<p>And yes, overprovisioning the network would defer the problem, but they&#8217;d rather spend the money that would take upgrading to DOCSIS 3.0. I don&#8217;t blame them, it&#8217;s a wise move.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ed Felten</title>
		<link>http://techliberation.com/2007/10/22/comcast-reset-packets-and-network-neutrality/#comment-44386</link>
		<dc:creator>Ed Felten</dc:creator>
		<pubDate>Tue, 23 Oct 2007 02:00:31 +0000</pubDate>
		<guid isPermaLink="false">http://techliberation.com/2007/10/22/comcast-reset-packets-and-network-neutrality/#comment-44386</guid>
		<description>Richard,&lt;br&gt;&lt;br&gt;The paper you cite points out inefficiencies in DOCSIS (when used with TCP, which it almost always will be).  But it doesn't provide technical justification for the steps Comcast is taking.  The paper's main result is that DOCSIS has trouble when lots of users are browsing the Web.  Then why doesn't Comcast throttle Web traffic?  Why do they throttle by sending RSTs rather than dropping packets or adjusting behavior at the DOCSIS level?  Isn't the real problem that their network is underprovisioned, with too many users sharing the same termination system?</description>
		<content:encoded><![CDATA[<p>Richard,</p>
<p>The paper you cite points out inefficiencies in DOCSIS (when used with TCP, which it almost always will be).  But it doesn&#8217;t provide technical justification for the steps Comcast is taking.  The paper&#8217;s main result is that DOCSIS has trouble when lots of users are browsing the Web.  Then why doesn&#8217;t Comcast throttle Web traffic?  Why do they throttle by sending RSTs rather than dropping packets or adjusting behavior at the DOCSIS level?  Isn&#8217;t the real problem that their network is underprovisioned, with too many users sharing the same termination system?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard Bennett</title>
		<link>http://techliberation.com/2007/10/22/comcast-reset-packets-and-network-neutrality/#comment-39604</link>
		<dc:creator>Richard Bennett</dc:creator>
		<pubDate>Tue, 23 Oct 2007 01:17:47 +0000</pubDate>
		<guid isPermaLink="false">http://techliberation.com/2007/10/22/comcast-reset-packets-and-network-neutrality/#comment-39604</guid>
		<description>DOCSIS assumes that most traffic will be downstream, and patterns of usage are bursty. Plug those assumptions into a deployment model and some figures pop out regarding the number of modems per CMTS that may reasonably be deployed.

Servers violate these assumptions, and make network access hell for everybody. Comcast bans servers inside its network, and that's just what a BitTorrent seed is.

BitTorrent downloads aren't affected, and neither is seeding at the same time that a download is taking place.

So what's the problem?

You ask: "Why do they throttle by sending RSTs rather than dropping packets or adjusting behavior at the DOCSIS level?"

If the problem is that excessive requests for upstream bandwidth result in collisions, and the number of requests that rate as "excessive" is small, then there really isn't anything they can do short of RSTs to reduce the number of requests, is there?

And yes, overprovisioning the network would defer the problem, but they'd rather spend the money that would take upgrading to DOCSIS 3.0. I don't blame them, it's a wise move.
</description>
		<content:encoded><![CDATA[<p>DOCSIS assumes that most traffic will be downstream, and patterns of usage are bursty. Plug those assumptions into a deployment model and some figures pop out regarding the number of modems per CMTS that may reasonably be deployed.</p>
<p>Servers violate these assumptions, and make network access hell for everybody. Comcast bans servers inside its network, and that&#8217;s just what a BitTorrent seed is.</p>
<p>BitTorrent downloads aren&#8217;t affected, and neither is seeding at the same time that a download is taking place.</p>
<p>So what&#8217;s the problem?</p>
<p>You ask: &#8220;Why do they throttle by sending RSTs rather than dropping packets or adjusting behavior at the DOCSIS level?&#8221;</p>
<p>If the problem is that excessive requests for upstream bandwidth result in collisions, and the number of requests that rate as &#8220;excessive&#8221; is small, then there really isn&#8217;t anything they can do short of RSTs to reduce the number of requests, is there?</p>
<p>And yes, overprovisioning the network would defer the problem, but they&#8217;d rather spend the money that would take upgrading to DOCSIS 3.0. I don&#8217;t blame them, it&#8217;s a wise move.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard Bennett</title>
		<link>http://techliberation.com/2007/10/22/comcast-reset-packets-and-network-neutrality/#comment-44385</link>
		<dc:creator>Richard Bennett</dc:creator>
		<pubDate>Tue, 23 Oct 2007 01:02:49 +0000</pubDate>
		<guid isPermaLink="false">http://techliberation.com/2007/10/22/comcast-reset-packets-and-network-neutrality/#comment-44385</guid>
		<description>Tim makes a number of erroneous assumptions in this post, but let's just focus on one of them: "The TCP/IP protocol stack is layered for a reason, and I can’t see any reason for routers to be mucking around at the TCP layer, when throttling can perfectly well be accomplished in a protocol-neutral manner at the IP layer."&lt;br&gt;&lt;br&gt;The problem Comcast needs to address is at neither the TCP layer or the IP layer, it's lower down at the MAC layer. The cable modem protocol, DOCSIS, requires each user to request bandwidth for upstream transfers one packet at a time. All applications using TCP or even UDP with feedback need to send upstream ACKs even if most of their traffic is downstream.&lt;br&gt;&lt;br&gt;The problem that DOCSIS has is that the bandwidth request packets are sent in a slot in which all the cable modems on the wire are permitted to transmit, so these packets are lost under high load due to collisions. When the bandwidth request fails due to a collision with other bandwidth requests, the cable remains idle in the upstream direction and nobody gets to transmit. So everybody's user experience goes to hell.&lt;br&gt;&lt;br&gt;Delaying or discarding IP packets will not alleviate this problem, it will simply cause more retransmissions and essentially make it worse. The only way out in DOCSIS 1.1 and 2.0 is to reduce the number of bandwidth requests, which is what Comcast's method does.&lt;br&gt;&lt;br&gt;From a network engineering perspective, Comcast is behaving pretty much as they should behave. Please read the paper I cited in the previous comment: &lt;a href="http://www.comp.brad.ac.uk/het-net/HET-NETs04/CameraPapers/P57.pdf" rel="nofollow"&gt;The Interaction Between the DOCSIS 1.1/2.0 MAC Protocol and TCP Application Performance&lt;/a&gt;. It's not that hard to understand this: "Figure 5 shows that the collision rates get extremely high as the number of active CMs increase. When only 100 users are active, the collision rate is about 50%. What makes this result alarming is that the web traffic model accounts for the heavy tailed distribution associated with web user idle times.&lt;br&gt;&lt;br&gt;Consequently, the number of users actually competing for bandwidth at any given time is much less than 100. As the load increased, the collision rate approached 90-100% depending on the MAP_TIME setting."&lt;br&gt;&lt;br&gt;Comcast has to reduce the rate of DOCSIS collisions to keep customers happy. The method they use is the best one going.&lt;br&gt;~</description>
		<content:encoded><![CDATA[<p>Tim makes a number of erroneous assumptions in this post, but let&#8217;s just focus on one of them: &#8220;The TCP/IP protocol stack is layered for a reason, and I can’t see any reason for routers to be mucking around at the TCP layer, when throttling can perfectly well be accomplished in a protocol-neutral manner at the IP layer.&#8221;</p>
<p>The problem Comcast needs to address is at neither the TCP layer or the IP layer, it&#8217;s lower down at the MAC layer. The cable modem protocol, DOCSIS, requires each user to request bandwidth for upstream transfers one packet at a time. All applications using TCP or even UDP with feedback need to send upstream ACKs even if most of their traffic is downstream.</p>
<p>The problem that DOCSIS has is that the bandwidth request packets are sent in a slot in which all the cable modems on the wire are permitted to transmit, so these packets are lost under high load due to collisions. When the bandwidth request fails due to a collision with other bandwidth requests, the cable remains idle in the upstream direction and nobody gets to transmit. So everybody&#8217;s user experience goes to hell.</p>
<p>Delaying or discarding IP packets will not alleviate this problem, it will simply cause more retransmissions and essentially make it worse. The only way out in DOCSIS 1.1 and 2.0 is to reduce the number of bandwidth requests, which is what Comcast&#8217;s method does.</p>
<p>From a network engineering perspective, Comcast is behaving pretty much as they should behave. Please read the paper I cited in the previous comment: <a href="http://www.comp.brad.ac.uk/het-net/HET-NETs04/CameraPapers/P57.pdf" rel="nofollow">The Interaction Between the DOCSIS 1.1/2.0 MAC Protocol and TCP Application Performance</a>. It&#8217;s not that hard to understand this: &#8220;Figure 5 shows that the collision rates get extremely high as the number of active CMs increase. When only 100 users are active, the collision rate is about 50%. What makes this result alarming is that the web traffic model accounts for the heavy tailed distribution associated with web user idle times.</p>
<p>Consequently, the number of users actually competing for bandwidth at any given time is much less than 100. As the load increased, the collision rate approached 90-100% depending on the MAP_TIME setting.&#8221;</p>
<p>Comcast has to reduce the rate of DOCSIS collisions to keep customers happy. The method they use is the best one going.<br />~</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ed Felten</title>
		<link>http://techliberation.com/2007/10/22/comcast-reset-packets-and-network-neutrality/#comment-39603</link>
		<dc:creator>Ed Felten</dc:creator>
		<pubDate>Tue, 23 Oct 2007 01:00:31 +0000</pubDate>
		<guid isPermaLink="false">http://techliberation.com/2007/10/22/comcast-reset-packets-and-network-neutrality/#comment-39603</guid>
		<description>Richard,

The paper you cite points out inefficiencies in DOCSIS (when used with TCP, which it almost always will be).  But it doesn't provide technical justification for the steps Comcast is taking.  The paper's main result is that DOCSIS has trouble when lots of users are browsing the Web.  Then why doesn't Comcast throttle Web traffic?  Why do they throttle by sending RSTs rather than dropping packets or adjusting behavior at the DOCSIS level?  Isn't the real problem that their network is underprovisioned, with too many users sharing the same termination system?
</description>
		<content:encoded><![CDATA[<p>Richard,</p>
<p>The paper you cite points out inefficiencies in DOCSIS (when used with TCP, which it almost always will be).  But it doesn&#8217;t provide technical justification for the steps Comcast is taking.  The paper&#8217;s main result is that DOCSIS has trouble when lots of users are browsing the Web.  Then why doesn&#8217;t Comcast throttle Web traffic?  Why do they throttle by sending RSTs rather than dropping packets or adjusting behavior at the DOCSIS level?  Isn&#8217;t the real problem that their network is underprovisioned, with too many users sharing the same termination system?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard Bennett</title>
		<link>http://techliberation.com/2007/10/22/comcast-reset-packets-and-network-neutrality/#comment-39602</link>
		<dc:creator>Richard Bennett</dc:creator>
		<pubDate>Tue, 23 Oct 2007 00:02:49 +0000</pubDate>
		<guid isPermaLink="false">http://techliberation.com/2007/10/22/comcast-reset-packets-and-network-neutrality/#comment-39602</guid>
		<description>Tim makes a number of erroneous assumptions in this post, but let's just focus on one of them: "The TCP/IP protocol stack is layered for a reason, and I can’t see any reason for routers to be mucking around at the TCP layer, when throttling can perfectly well be accomplished in a protocol-neutral manner at the IP layer."

The problem Comcast needs to address is at neither the TCP layer or the IP layer, it's lower down at the MAC layer. The cable modem protocol, DOCSIS, requires each user to request bandwidth for upstream transfers one packet at a time. All applications using TCP or even UDP with feedback need to send upstream ACKs even if most of their traffic is downstream.

The problem that DOCSIS has is that the bandwidth request packets are sent in a slot in which all the cable modems on the wire are permitted to transmit, so these packets are lost under high load due to collisions. When the bandwidth request fails due to a collision with other bandwidth requests, the cable remains idle in the upstream direction and nobody gets to transmit. So everybody's user experience goes to hell.

Delaying or discarding IP packets will not alleviate this problem, it will simply cause more retransmissions and essentially make it worse. The only way out in DOCSIS 1.1 and 2.0 is to reduce the number of bandwidth requests, which is what Comcast's method does.

From a network engineering perspective, Comcast is behaving pretty much as they should behave. Please read the paper I cited in the previous comment: &lt;a href="http://www.comp.brad.ac.uk/het-net/HET-NETs04/CameraPapers/P57.pdf" rel="nofollow"&gt;The Interaction Between the DOCSIS 1.1/2.0 MAC Protocol and TCP Application Performance&lt;/a&gt;. It's not that hard to understand this: "Figure 5 shows that the collision rates get extremely high as the number of active CMs increase. When only 100 users are active, the collision rate is about 50%. What makes this result alarming is that the web traffic model accounts for the heavy tailed distribution associated with web user idle times.

Consequently, the number of users actually competing for bandwidth at any given time is much less than 100. As the load increased, the collision rate approached 90-100% depending on the MAP_TIME setting."

Comcast has to reduce the rate of DOCSIS collisions to keep customers happy. The method they use is the best one going.
~
</description>
		<content:encoded><![CDATA[<p>Tim makes a number of erroneous assumptions in this post, but let&#8217;s just focus on one of them: &#8220;The TCP/IP protocol stack is layered for a reason, and I can’t see any reason for routers to be mucking around at the TCP layer, when throttling can perfectly well be accomplished in a protocol-neutral manner at the IP layer.&#8221;</p>
<p>The problem Comcast needs to address is at neither the TCP layer or the IP layer, it&#8217;s lower down at the MAC layer. The cable modem protocol, DOCSIS, requires each user to request bandwidth for upstream transfers one packet at a time. All applications using TCP or even UDP with feedback need to send upstream ACKs even if most of their traffic is downstream.</p>
<p>The problem that DOCSIS has is that the bandwidth request packets are sent in a slot in which all the cable modems on the wire are permitted to transmit, so these packets are lost under high load due to collisions. When the bandwidth request fails due to a collision with other bandwidth requests, the cable remains idle in the upstream direction and nobody gets to transmit. So everybody&#8217;s user experience goes to hell.</p>
<p>Delaying or discarding IP packets will not alleviate this problem, it will simply cause more retransmissions and essentially make it worse. The only way out in DOCSIS 1.1 and 2.0 is to reduce the number of bandwidth requests, which is what Comcast&#8217;s method does.</p>
<p>From a network engineering perspective, Comcast is behaving pretty much as they should behave. Please read the paper I cited in the previous comment: <a href="http://www.comp.brad.ac.uk/het-net/HET-NETs04/CameraPapers/P57.pdf" rel="nofollow">The Interaction Between the DOCSIS 1.1/2.0 MAC Protocol and TCP Application Performance</a>. It&#8217;s not that hard to understand this: &#8220;Figure 5 shows that the collision rates get extremely high as the number of active CMs increase. When only 100 users are active, the collision rate is about 50%. What makes this result alarming is that the web traffic model accounts for the heavy tailed distribution associated with web user idle times.</p>
<p>Consequently, the number of users actually competing for bandwidth at any given time is much less than 100. As the load increased, the collision rate approached 90-100% depending on the MAP_TIME setting.&#8221;</p>
<p>Comcast has to reduce the rate of DOCSIS collisions to keep customers happy. The method they use is the best one going.<br />
~</p>
]]></content:encoded>
	</item>
</channel>
</rss>
