Free Republic
Browse · Search
News/Activism
Topics · Post Article

Skip to comments.

Fixing the unfairness of TCP congestion control [Long, but good read]
ZDNet ^ | 3/24/08 | Bob Briscoe / George Ou

Posted on 03/24/2008 7:59:53 AM PDT by TChris

Bob Briscoe (Chief researcher at the BT Network Research Centre) is on a mission to tackle one of the biggest problems facing the Internet. He wants the world to know that TCP (Transmission Control Protocol) congestion control is fundamentally broken and he has a proposal for the IETF to fix the root cause of the problem.

The Internet faced its first congestion crisis in 1986 when too much network traffic caused a series of Internet meltdowns when everything slowed to a crawl. Today’s problem is more subtle and lesser known since the network still appears to be working correctly and fairly. But underneath that facade and illusion of fairness, a very small percentage of users hog most of the Internet’s capacity suffocating all other users and applications.

(Excerpt) Read more at blogs.zdnet.com ...


TOPICS: Business/Economy; Government; News/Current Events; Technical
KEYWORDS: internet; network; neutrality; tcpip
This seems like a very good solution to the Net Neutrality debate. It doesn't use the Fed. Gov. to regulate and dictate network policy, but it would give ISPs a good tool to balance network traffic and limit bandwidth hogs.
1 posted on 03/24/2008 7:59:54 AM PDT by TChris
[ Post Reply | Private Reply | View Replies]

To: TChris
The Internet faced its first congestion crisis in 1986 when too much network traffic caused a series of Internet meltdowns when everything slowed to a crawl.

If memory serves, that was due to the Morris worm.

Personally, I think a lot of net.congestion could be eliminated if we simply lopped off China from the 'net. All they do is use it to attack our defense and infrastructure networks anyway. Screw 'em.

2 posted on 03/24/2008 8:04:03 AM PDT by Digital Sniper (Hello, "Undocumented Immigrant." I'm an "Undocumented Border Patrol Agent.")
[ Post Reply | Private Reply | To 1 | View Replies]

To: Digital Sniper
Personally, I think a lot of net.congestion could be eliminated if we simply lopped off China from the 'net. All they do is use it to attack our defense and infrastructure networks anyway. Screw 'em.

There's plenty of P2P traffic on the 'net from the US and Europe. I don't think this particular issue is China's fault.

Read the article, it's a good one.

3 posted on 03/24/2008 8:06:38 AM PDT by TChris ("if somebody agrees with me 70% of the time, rather than 100%, that doesn’t make him my enemy." -RR)
[ Post Reply | Private Reply | To 2 | View Replies]

To: ShadowAce

/mark


4 posted on 03/24/2008 8:07:28 AM PDT by KoRn (CTHULHU '08 - I won't settle for a lesser evil any longer!)
[ Post Reply | Private Reply | To 2 | View Replies]

To: TChris

Please.....P2P isn’t half the problem that rampant spammers are.


5 posted on 03/24/2008 8:10:45 AM PDT by Psycho_Bunny
[ Post Reply | Private Reply | To 1 | View Replies]

To: TChris

How do sites like YouTube stream video? Are they opening up multiple TCP ports to the client like a P2P connection?


6 posted on 03/24/2008 8:14:16 AM PDT by randog (What the...?!)
[ Post Reply | Private Reply | To 1 | View Replies]

To: TChris

What you say is true. P2P has become something of a scourge, but compared to the botnets, it’s not much more than an episodic annoyance. That said, on my mention of China, you should see my firewall logs. I have more bits twitching on the floor from China than any other nation’s netblocks. Even Romania hardly counts as a blip on the radar compared to the Red Chinese.


7 posted on 03/24/2008 8:14:21 AM PDT by Digital Sniper (Hello, "Undocumented Immigrant." I'm an "Undocumented Border Patrol Agent.")
[ Post Reply | Private Reply | To 3 | View Replies]

To: randog
How do sites like YouTube stream video? Are they opening up multiple TCP ports to the client like a P2P connection?

I would expect that commercial/server connections would be treated a bit differently. Servers need to have access to, and pay for, massive bandwidth 24/7. The rank-and-file home user does not.

8 posted on 03/24/2008 8:22:51 AM PDT by TChris ("if somebody agrees with me 70% of the time, rather than 100%, that doesn’t make him my enemy." -RR)
[ Post Reply | Private Reply | To 6 | View Replies]

To: TChris
A lot of good technical information, but I think he sweeps under the rug the financial desires of the ISPs to kill any competing way of getting information for free which the ISP is selling. VOIP competes with both the phone and cable companies' phone service. Videos on P2P compete with the caable (and recently also phone) companies' video on demand and sometimes DVDs from parent companies.

Put a price on the users' total bandwidth usage (and allow them an easy way to track it) and suddenly people won't find it so desireable to download and host hundreds of movies and songs.

9 posted on 03/24/2008 8:25:54 AM PDT by KarlInOhio (Rattenschadenfreude: joy at a Democrat's pain, especially Hillary's pain caused by Obama.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: Psycho_Bunny
Please.....P2P isn’t half the problem that rampant spammers are.

I haven't read anything that analyzes the bandwidth impact of spam. I wouldn't think that it's all that bad, overall.

All email combined isn't a large percentage of the Internet's traffic. So even if spam is 80% (wild-guess percentage) of all email traffic, it still wouldn't have a huge impact.

P2P is a major bandwidth hog, and it's a long-term one, with hours and days devoted to huge media transfers. EMail is delivered in relatively short bursts.

10 posted on 03/24/2008 8:27:44 AM PDT by TChris ("if somebody agrees with me 70% of the time, rather than 100%, that doesn’t make him my enemy." -RR)
[ Post Reply | Private Reply | To 5 | View Replies]

To: KarlInOhio
A lot of good technical information, but I think he sweeps under the rug the financial desires of the ISPs to kill any competing way of getting information for free which the ISP is selling. VOIP competes with both the phone and cable companies' phone service. Videos on P2P compete with the caable (and recently also phone) companies' video on demand and sometimes DVDs from parent companies.

I agree with you, but I don't think those desires are a bad thing.

A company should be free to restrict its own services that may weaken demand from more profitable business. Customers are free to change ISPs or drop their service if they so choose.

If another ISP wants to invest in the infrastructure to compete with the telcos and cable companies, offering completely unrestricted access, it is certainly free to do so.

11 posted on 03/24/2008 8:32:12 AM PDT by TChris ("if somebody agrees with me 70% of the time, rather than 100%, that doesn’t make him my enemy." -RR)
[ Post Reply | Private Reply | To 9 | View Replies]

To: TChris
Calling BS and liberal ideology on this.

TCP in not unfair. Every user of TCP/IP has the same tool available to them. Every ISP has access to the same equipment and the same bandwidth restriction or queuing techniques.

ISPs use different types and levels of queuing to create the congestion environment and base traffic load in the manner that best fits their desired customer base.

Other technical elements that have not been discussed:
1) An end user is limited by their connection speed. User A above, if connected by ISDN, is still limited to ~120K of bandwidth REGARDLESS of how many streams are opened.

2) ISPs can and sometimes do, throttle bandwidth to match contracts. As part of these contracts a “burst” of traffic is allowed. However, these bursts are regulated and when the burst becomes sustained, the tokens that allow for bursting run out and the user is throttled back to their original speed. This is the MOST COMMON reason P2P are throttled. It is also the largest cause for complaints.

3) P2P networks can use other protocols other than TCP. IPSec tunnels, UDP, and other protocols are all possible. So “fixing” TCP will not necessarily fix the problem as P2P software will simply migrate to other protocols but still take up the same, OR MORE, bandwidth

4) Most congestion control techniques (throttling) do not even kick in until a congestion event (router interface overrun) occurs. This so rarely happens in the core of a carrier's network that most cores do not even implement congestion control. The most likely place for congestion to occur is at the edge of the network - that "last mile" connection device.

5) Dropping packets is a natural part of a burst of too much traffic hitting an interface at a moment in time. So much so that there is a lag on the router because it takes a little longer to decide where and then forward the traffic to the correct interface. To help reduce this, carriers implement buffers that provide a small pool of packets that can be handled before the router has to start dropping packets. However, in a congestion event, routers have the ability to selectively remove "drop" packets out of their buffers. This helps by allowing the router to drop packets of less importance and thus maintain service to either more important traffic or across a wider set of users.

At issue is ... what is important or fair? If you just use random packet drop in the example the article presents, then the P2P users is many times more likely to suffer a packet drop on one of their streams and thus throttle their traffic. If you drop the P2P traffic first, or more frequently, then other users, who are not using P2P, will continue their traffic and their packets will receive "full service". Once their packets get out of the way, then the P2P packets will resume.

This is a POLICY / COMMERCIAL decision. There are many other means of either dropping packets or restricting bandwidth. Focusing on one protocol to address one tiny issue that is a POLICY issue, not a technical one is a fool's errand.

12 posted on 03/24/2008 8:34:52 AM PDT by taxcontrol
[ Post Reply | Private Reply | To 1 | View Replies]

To: rdb3; Calvinist_Dark_Lord; GodGunsandGuts; CyberCowboy777; Salo; Bobsat; JosephW; ...

13 posted on 03/24/2008 9:05:44 AM PDT by ShadowAce (Linux -- The Ultimate Windows Service Pack)
[ Post Reply | Private Reply | To 1 | View Replies]

To: TChris
Do you use P2P? Surprisingly, it’s nowhere near as prevalent as you’d think. If you go through the largest trackers, the first thing that strikes you as odd is how relatively few seeders and leachers there are, even for the most popular torrents.

Spam, on the other hand, is amazingly high….stunning….just my domain rejects an average of 120,000 to 160,000 spams every 24 hours, and I only have 170 mailboxes. On average, I’m rejecting 104 spams a minute…more than one a second. THAT’S overhead.

Sure, the spams are small but they’re relentless, and require more internet resources to process than a steady P2P stream. Spam is the biggest problem on the internet right now, not P2P.

14 posted on 03/24/2008 9:23:21 AM PDT by Psycho_Bunny
[ Post Reply | Private Reply | To 10 | View Replies]

To: TChris
A company should be free to restrict its own services that may weaken demand from more profitable business. Customers are free to change ISPs or drop their service if they so choose.

In general I agree with you, though in this particular case consumers don't always have multiple companies to choose from.

 A simple solution for the ISPs is to stop selling "unlimited usage" to customers when you have no intention of providing it. In other arenas that's called "fraud".


 

15 posted on 03/24/2008 9:29:15 AM PDT by zeugma (FedGov has no intention of actually doing anything to secure this nation. It's all a power grab.)
[ Post Reply | Private Reply | To 11 | View Replies]

To: TChris
This is accomplished by the single-stream application tagging its TCP stream at a higher weight than a multi-stream application.

Interesting read, but this takes control out of TCP and puts it at the application level. Which strikes me as begging for abuse. Who thinks the same people who realized the obvious way around AIMD, aren't going to realize the obvious way around this?

16 posted on 03/24/2008 10:43:34 AM PDT by TiberiusClaudius
[ Post Reply | Private Reply | To 1 | View Replies]

To: TChris
"bandwidth impact of spam"

It's not just email spam that's the problem for me.

About half my web site traffic is either attempts to post spam in a blog/message system or referrer spam trying to get a referral URL listed.

There's no posting without registration so that fails and I don't post referral info so they're not getting anything out of that either.

But it doesn't matter to them, they're using zombie machines, they just keep knocking on the door eating about half of my total bandwidth.

It's my biggest problem. Dependable bandwidth isn't cheap to to pay for and accommodating spam bots frys my bacon pretty good.

17 posted on 03/24/2008 3:46:54 PM PDT by Proud_texan (Election 2008: What Clayton Williams said)
[ Post Reply | Private Reply | To 10 | View Replies]

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
News/Activism
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson