Slashdot Mirror


Fixing the Unfairness of TCP Congestion Control

duncan99 writes "George Ou, Technical Director of ZDNet, has an analysis today of an engineering proposal to address congestion issues on the internet. It's an interesting read, with sections such as "The politicization of an engineering problem" and "Dismantling the dogma of flow rate fairness". Short and long term answers are suggested, along with some examples of what incentives it might take to get this to work. Whichever side of the neutrality debate you're on, this is worth consideration."

238 comments

  1. Not all sessions experience the same congestion by thehickcoder · · Score: 5, Interesting

    The author of this analysis seems to have missed the fact that each TCP session in a P2P application is communicating with a different network user and may not be experiencing the same congestion as other sessions. In most cases (those where the congestion is not on the first hop) It doesn't make sense to throttle all connections when one is effected by congestion.

    1. Re:Not all sessions experience the same congestion by Kjella · · Score: 2, Informative

      Well, I don't know about your Internet connection but the only place I notice congestion is on the first few hops (and possibly the last few hops if we're talking a single host and not P2P). Beyond that on the big backbone lines I at least don't notice it, though I suppose it could be different for the computer.

      --
      Live today, because you never know what tomorrow brings
    2. Re:Not all sessions experience the same congestion by Anonymous Coward · · Score: 0

      It doesn't make sense to throttle all connections when one is effected by congestion.

      "Affected". The word is "affected". You should be upset with your English teacher -- he or she has clearly failed you.

    3. Re:Not all sessions experience the same congestion by Anonymous Coward · · Score: 0

      It doesn't make sense to throttle all connections when the throttle is caused to come about by congestion. Although... if you use the verb form of "effected" in kind of makes sense. Haha. I kinda doubt it, though. Either poorly worded or a missed used non-word.
    4. Re:Not all sessions experience the same congestion by smallfries · · Score: 4, Interesting

      Even if that is true, the congestion won't be correlated between between your streams, if it occurred on the final hops (and hence different final networks). There is a more basic problem than the lack of correlation between congestion on separate streams - the ZDnet editor, and the author of the proposal have no grasp of reality.

      Here's an alternative (but equally effective) way of reducing congestion - ask p2p users to download less. Because that is what this proposal amounts to. A voluntary measure to hammer your own bandwidth for the greater good of the network will not succeed. The idea that applications should have "fair" slices of the available bandwidth is ludicrous. What is fair about squeezing email and p2p into the same bandwidth profile?

      This seems to be a highly political issue in the US. Every ISP that I've used in the UK has used the same approach - traffic shaping using QoS on the routers. Web, Email, VoIP and almost everything else are "high priority". p2p is low priority. This doesn't break p2p connections, or reset them in the way that Verizon has done. But it means that streams belonging to p2p traffic will back off more because there is a higher rate of failure. It "solves" the problem without a crappy user-applied bandaid.

      It doesn't stop the problem that people will use as much bandwidth for p2p apps as they can get away with. This is not a technological problem and there will never be a technological solution. The article has an implicit bias when it talks about users "exploiting congestion control" and "hogging network resources". Well duh! That's why they have have network connections in the first place. Why is the assumption that a good network is an empty network?

      All ISPs should be forced to sell their connections based on target utilisations. Ie here is a 10Mb/s connection, at 100:1 contention, we expect you to use 0.1Mb/s on average, or 240GB a month. If you are below that then fine, if you go above it then you get hit with per/GB charges. The final point is the numbers, 10Mb/s is slow for the next-gen connections now being sold (24Mb/s in the UK in some areas), and 100:1 is a large contention ratio. So why shouldn't someone use 240GB of traffic on that connection every month?

      --
      Slashdot: where don knuth is an idiot because he cant grasp the awesome power of php
    5. Re:Not all sessions experience the same congestion by b96miata · · Score: 1

      He also ignores the fact that a throttling mechanism is already built into every DSL/Cable modem out there - the speed it's provisioned at. (incidentally, also the only place to implement any sort of effective dynamic throttling controls - anywhere else and users will find a way around it.)

      If ISP's would just build their networks to handle the speeds they sell instead of running around with their hands in the air over the fact the 'net has finally evolved to the point where there are reasons for an individual subscriber to actually be sending data at something over the previous benchmark of orders of magnitude less than they receive, this might not be as much of a problem. Currently they come off sounding like a pissed off buffet owner when a NAAFA convention comes to town.

      Also, calling net neutrality a "religion" is getting really, really old. Make your damn argument without resorting to silly name calling.

    6. Re:Not all sessions experience the same congestion by Anonymous Coward · · Score: 0

      It's not really surprising. Before he was a tech reporter, he received a solid background in tech issues as, erm, a ballet dancer.

    7. Re:Not all sessions experience the same congestion by Mike+McTernan · · Score: 3, Informative

      Right. The article seems to be written on the assumption that the bandwidth bottleneck is always in the first few hops, within the ISP. And in many cases for home users this is probably reasonably true; ISPs have been selling cheap packages with 'unlimited' and fast connections on the assumption that people would use a fraction of the possible bandwidth. More fool the ISPs that people found a use for all that bandwidth they were promised.

      Obviously AIMD isn't going to fix this situation - it's not designed to. Similarly, expecting all computers to be updated in any reasonable timeframe won't happen (especially as a P2P user may have less little motivation to 'upgrade' to receive slower downloads). Still, since we're assuming the bottleneck is in the first hops, it follows that the congestion is in the ISPs managed network. I don't see why the ISP can't therefore tag and shape traffic so that their routers equally divide available bandwidth between each user, not TCP stream. Infact, most ISPs will give each home subscriber only 1 IP address at any point in time, so it should be easy to relate a TCP stream (or and IP packet type) to a subscriber. While elements of the physical network are always shared, each user can still be given logical connection with guaranteed bandwidth dimensions. This isn't a new concept either, it's just multiplexing using a suitable scheduler, such as rate-monotonic (you get some predefined amount) or round-robin (you get some fraction of the available amount).

      Such 'technology' could be rolled by ISPs according their roadmaps (although here in the UK it may require convincing BT Wholesale to update some of their infrastructure) and without requiring all users to upgrade their software or make any changes. However, I suspect here the "The politicization of an engineering problem" occurs because ISPs would rather do anything but admit they made a mistake in previous marketing of their services, raise subscriber prices, or make the investment to correctly prioritise traffic on a per user basis, basically knocking contention rates right down to 1:1. It's much easier to simply ban or throttle P2P applications wholesale and blame high bandwidth applications.

      I have little sympathy for ISPs right now; the solution should be within their grasp.

      --
      -- Mike
    8. Re:Not all sessions experience the same congestion by Shakrai · · Score: 1

      the ZDnet editor, and the author of the proposal have no grasp of reality.

      Indeed. Here was my favorite bit: "They tell us that reining in bandwidth hogs is actually the ISP's way of killing the video distribution competition"

      And it's not? Recall the recent news over Time Warner's announcement -- 40GB as the highest tier they plan on offering. How could a tier so low have any other purpose besides killing online video distribution? 40GB in one month is almost achievable with ISDN -- technology that's 20 years old. Can we really not do any better then that in 2008?

      Ie here is a 10Mb/s connection, at 100:1 contention, we expect you to use 0.1Mb/s on average, or 240GB a month. If you are below that then fine, if you go above it then you get hit with per/GB charges

      Shouldn't the customer get a bill credit if they use less then the 240GB? Why do overages only cut one way? If they want us to believe that bandwidth has a fixed cost then Grandma should probably be paying a lot less then $30 for her broadband connection.

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    9. Re:Not all sessions experience the same congestion by Alsee · · Score: 4, Funny

      All ISPs should be forced to sell their connections based on target utilisations. Ie here is a 10Mb/s connection, at 100:1 contention, we expect you to use 0.1Mb/s on average, or 240GB a month. If you are below that then fine, if you go above it then you get hit with per/GB charges.

      The author of the article, George Ou, explains why he thinks you are a stupid and evil for suggesting such a thing. Well, he doesn't actually use the word "stupid" and I don't think he actually uses the word "evil", but yeah that is pretty much says.

      You see in Australia they have a variety of internet plans like that. And the one thing that all of the plans have in common is that they are crazy expensive. Obscenely expensive.

      So George Ou is right any you are wrong and stupid and evil, and the EFF is wrong and stupid and evil, and all network neutrality advocates are all wrong and stupid and evil, you are all going to screw everyone over force everyone to pay obscene ISP bills. If people don't side with George Ou, the enemy is going to make you get hit with a huge ISP bill.

      Ahhhh... except the reason Australian ISP bills are obscene might have something to do with the fact that there are a fairly small number of Australians spread out across an entire continent on the bumfuck other side of the planet from everyone else.

      Which might, just possibly MIGHT, mean that the crazy high Australian ISP rates kinda sorta have absolutely no valid connection to those sorts of usage-relevant ISP offerings.

      So that is why George Ou is right and why you are wrong and stupid and evil and why no one should listen to your stupid evil alternative. Listen to George Ou and vote No on network neutrality or else the Network Neutrality Nazis are gonna make you pay crazy high for internet access.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    10. Re:Not all sessions experience the same congestion by smallfries · · Score: 1

      Nice, you made me smile. I saw his earlier article on ZDnet when I clicked through his history to establish how fucked in the head he was. He came high on the scale. The basic problem with his rant about metered access is that it's complete bollocks. A metered plan doesn't mean that you have an allowance of 0 bytes a month, with a per-byte cost. Instead it can be a basic allowance with a price to exceed that. This is how all mobile phone contracts in the UK work to price the access resource. We also have the metered without an allowance kind which are sold as Pay-as-you-go.

      --
      Slashdot: where don knuth is an idiot because he cant grasp the awesome power of php
    11. Re:Not all sessions experience the same congestion by electrictroy · · Score: 1

      I have no objections to Overusage Fees (same as cellphone plans work). After all, if you insist upon downloading 15,000 megabyte HD DVD or Blu-ray movies, why shouldn't you pay more than what I pay (the type who prefers 250 meg xvid rips).

      15,000 versus 250 megabytes.
      You SHOULD pay more.
      Just like a cellphone.

      Some fools pay $90 a month in overage charges. I pay $5 a month and use my minutes sparingly. People who use more minutes/gigabytes should pay more than the rest of us pay. That's entirely fair and entirely reasonable (and not the least bit evil). I'd prefer to see overage charges than blocking.

      --
      The government is not your daddy. Its purpose is not to raid middle-class neighbors' wallets and give it to you.
    12. Re:Not all sessions experience the same congestion by Ed+Avis · · Score: 1

      Indeed, on the face of it the proposal reminds me of range voting. If only each user would voluntarily agree to take less bandwidth than they're able to get, then the net would run more smoothly. But no P2Per would install the upgrade from Microsoft or from his Linux distribution to replace the fast, greedy TCP stack with a more ethical, caring-sharing one that makes his downloads slower.

      What I don't understand is why this concerns TCP at all. An ISP's job is surely to send and receive IP datagrams on behalf of its customers. What you do in the higher levels of the protocol stack is up to you; some apps may be using UDP, others SCTP or other TCP replacements. The backoff and error correction of TCP is intended to ensure reliable connections between one host and another, not to somehow manage congestion for the whole Internet. Back in the days when the net was only thirty thousand hosts big and everyone had a competent, public-spirited sysadmin it used to work to insist that everyone change their client software for the greater good. Not now.

      If any congestion filtering needs to be applied it should be done at the level of IP datagrams, no matter what they contain. If clients feel that high-priority applications like web browsing or VoIP shouldn't be blocked by P2P traffic, then they can set the priority field accordingly. Of course, this would instantly be defeated if ISPs honour that field too naively; everyone would just set all traffic to the highest priority level. An ISP would have to weight the priorities of a given subscriber based on their historical average, so that someone who sends every packet marked TOP URGENT gets no benefit.

      Congestion notification is surely useful, as an additional mechanism to help higher levels of the network stack respond to packets being dropped or delayed lower down. But you can't rely upon users to always honour these voluntary systems. Any mechanism that is voluntary and isn't linked to some kind of metering or charging will be subverted, and probably sooner than you think. So the EFF and others are entirely right to suggest ISPs use metering. As long as the terms of service are clearly defined and you get what you pay for (so no bogus 'unlimited' promises), I don't see anything wrong in that.

      --
      -- Ed Avis ed@membled.com
    13. Re:Not all sessions experience the same congestion by electrictroy · · Score: 1

      >>>"If ISP's would just build their networks to handle the speeds they sell"

      Or better yet, advertise the connection realistically. i.e. If your network can't handle half your users doing 10 megabit video downloads, then sell them as 1 megabit lines instead. Downsize the marketing to reflect actual performance capability.

      --
      The government is not your daddy. Its purpose is not to raid middle-class neighbors' wallets and give it to you.
    14. Re:Not all sessions experience the same congestion by Alarindris · · Score: 2, Insightful

      I would like to interject that just because cellphones have ridiculous plans, doesn't mean the internet should. On my land line I get unlimited usage + unlimited long distance for a flat rate every month.

      It's just not a good comparison.

    15. Re:Not all sessions experience the same congestion by electrictroy · · Score: 4, Insightful

      And I bet you pay a lot more for those "unlimited minutes" than the $5 a month I pay.

      Which is my point in a nutshell: - people who want unlimited gigabytes, should be paying a lot more than what I'm paying for my limited service ($15 a month). That's entirely and completely fair. Take more; pay more.

      Just like electrical service, cell service, water service, et cetera, et cetera.

      --
      The government is not your daddy. Its purpose is not to raid middle-class neighbors' wallets and give it to you.
    16. Re:Not all sessions experience the same congestion by electrictroy · · Score: 3, Insightful

      P.S.

      There are some persons who think they should be able to download 1000 or even 10,000 times more data than what I download, and yet still pay the exact same amount of money.

      That's greed.

      If you want more, than you should pay more than what other people pay.

      --
      The government is not your daddy. Its purpose is not to raid middle-class neighbors' wallets and give it to you.
    17. Re:Not all sessions experience the same congestion by Omnifarious · · Score: 1

      I agree very strongly with this. You are correct, this amounts to users volunteering to throttle their own bandwidth, and it will never work.

      Another proposal would be for backbones and network interconnects to apply some sort of fairness discipline to traffic coming from the various networks. This would give ISPs incentive to throttle and prioritize appropriately. ISPs also need to modify their TOS to make it explicit that you have a burst bandwidth and a continuous bandwidth and that you cannot constantly expect to get the burst bandwidth.

      Comcast and other cable company's sending fake RST packets is unconscionable and should be punished severely. But traffic shaping in order to ensure your network resources are fairly allocated to your customers is an excellent practice and should be encouraged.

      Many P2P apps assign quality values to various peers they communicate with based on whether a peer as fed them bad data and how much bandwidth the other peer seems to have. Also, there are heuristics you can use to determine the 'nearness' of a peer in terms of network topology. These practices combined with traffic shaping should result in P2P apps largely pulling stuff from peers that are near them on the network and thereby using the available bandwidth much more efficiently.

    18. Re:Not all sessions experience the same congestion by Anonymous Coward · · Score: 0

      Ie here is a 10Mb/s connection, at 100:1 contention, we expect you to use 0.1Mb/s on average, or 240GB a month.

      Dude, that's *30* GB per month. Don't confuse your Mb and MB.

    19. Re:Not all sessions experience the same congestion by dgatwood · · Score: 1

      Metered access is a bad idea. It's just like cell phone charges. You use more than some limit one month and suddenly your $45 phone bill just went up to $200. That's the last think I would want in an ISP, and indeed, I'm considering moving my home phone to VoIP so I don't have to pay overages for phone bills, either.

      I'm not someone who runs BitTorrent constantly; that's not why I'm opposed to metered access. I just want to know that my bill at the end of the month will be a certain amount, and I would rather pay a bit more money on a consistent basis than pay less money most months and occasionally pay a boatload. I'm sure I'm not remotely alone in this; financially, it is simply much easier to manage a consistent payment each month than to manage an amount that could vary widely. Indeed, the mass exodus of individual consumers from ISP plans that provided metered access to ISP plans that don't (to the extent that metered ISP access is basically dead in the U.S. except for businesses) suggests that people like me make up the overwhelming majority of consumers.

      As far as I'm concerned, ISPs should stop whining about customers who use excessive bandwidth. That percentage is only going to skyrocket as legal movie downloads from Amazon, iTunes, Netflix, etc. take off. What they see as absurd bandwidth abuse, I see as the early adopters of new technology. They represent a five year projection of average bandwidth. Without those people, the ISPs would have no good way of projecting bandwidth usage growth, so if anything, the ISPs should be happy to have them there. More importantly, the ISPs should see the writing on the wall and start adding bandwidth. Once the majority of their customers need similar amounts of bandwidth, it will be too late to solve the underlying problems.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    20. Re:Not all sessions experience the same congestion by dgatwood · · Score: 2, Insightful

      But then they couldn't advertise that they are 10x the speed of dialup because they'd all probably be slower if they had to assume more than a few percent utilization.... :-)

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    21. Re:Not all sessions experience the same congestion by Shakrai · · Score: 2, Insightful

      That's entirely and completely fair. Take more; pay more.

      Claiming that something is "entirely and completely fair" while using the cellular industry as your example strains creditability just a tad.

      There is nothing fair about the billing system used by the wireless industry. It's a holdover to the early 90s when spectrum was limited and the underlying technology (AMPS) was grossly inefficient with it's use of said spectrum. Modern technology is drastically more efficient at cramming more calls into the same amount of spectrum and the carriers have much more spectrum now then at any point in the past.

      Do you you think charging $0.15 for a 160 byte text message is "fair"? Do you think $0.40/min overages are "fair"? Why are the first 450 minutes worth 8.8 cents ($39.99 / 450) but minute #451 is worth four and a half times as much $0.40)? That's your model of fairness?

      There is nothing fair about the way the wireless industry operates, least of all it's billing practices. This is seriously the model you want to see adopted for the internet? Charges for individual services way above the actual cost (*cough* SMS *cough*) and overages that bear no relation to the actual cost to the carrier and exist solely to pad the bottom line?

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    22. Re:Not all sessions experience the same congestion by knightri · · Score: 0

      "Even if that is true, the congestion won't be correlated between between your streams, if it occurred on the final hops (and hence different final networks)." But what if we were to CROSS the streams?

      --
      'Or else pizza is going to order out for you'
    23. Re:Not all sessions experience the same congestion by AuMatar · · Score: 2, Insightful

      No, its expecting the ISP to live up to its side of the contract. If the contract is pay per gig, then the high downloaders will pay more. If the ISP sells an unlimited plan, it should be unlimited. Either way is fine, but they have to follow their agreement.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    24. Re:Not all sessions experience the same congestion by AliasMarlowe · · Score: 1

      Well, I don't know about your Internet connection but the only place I notice congestion is on the first few hops (and possibly the last few hops if we're talking a single host and not P2P). Beyond that on the big backbone lines I at least don't notice it, though I suppose it could be different for the computer. Well, a slow connection at the other end is always a bottleneck, but in my experience there are also bottlenecks in the "backbones", probably due to load on routers or deliberate QOS throttling. From your description it sounds as if either (i) you've got a pig slow connection to your ISP or (ii) your ISP has a pig slow connection to its upstream supplier.

      I've got 20Mbps (actually FTTH 100Mbps raw, but throttled) and I notice speed differences based on where I connect to. The speed limits come from either a routing bottleneck or QOS throttling or just a pig slow connection at the other end.

      There are many bandwidth testing sites around the world. If I try one at my ISP (kpyverkot.fi in Kuopio, about 20km away, 3 hops), then I usually get a speed far above what I'm paying for, typically 45-50Mbps, and I suspect my ancient SMC router is the reason it's not higher. Testing with my ISP's upstream supplier (kponet.fi in Helsinki, about 400km away, 7 hops) then I typically get 19-20Mbps, which is the throttled speed I pay for. I get similar speeds on ftp to sites in Finland with fast links, such as funet.fi. However, bandwidth tests give lower speeds for connections to other parts of the world, often below 10Mbps, even for destinations with fast links, such as arxiv.org. For instance, if I try with a site in Denmark (gemal.dk, 16 hops), the speed is only about 2Mbps.

      I see no reason to upgrade from 20Mbps to 100Mbps until the bottlenecks between Finland and other parts of the world (North America and the rest of Europe) are addressed.
      --
      Those who can make you believe absurdities can make you commit atrocities. - Voltaire
    25. Re:Not all sessions experience the same congestion by MttJocy · · Score: 1

      And here goes another false assumption that metered access means that you automatically pay overages. Take an example during peak time my plan in UK gives 25 GB for £22.99 and has one of two options in the portal, one allows it to automatically charge at £1 per GB for extra bandwidth and runs at full speed, the other ads not such charges but results in speed reductions you can also modify your plan at any time to a different one for £0.75 per GB or move up to the highest package with 40GB for £29.99 you can of course download as much as you like outside peak hours with no restriction, and speed reductions for exceeding your allowance only ever applies to peak hours also, and it is really not hard with most P2P clients to schedule a download to occur overnight, nor with most download managers either.

    26. Re:Not all sessions experience the same congestion by smallfries · · Score: 1

      So I take it that you are willing to pay access rates from 5 years ago? Because without those high-volume users to drive up demand and bring down prices you'd still be paying 2x or 3x what you do now. How does that suit you for fair?

      --
      Slashdot: where don knuth is an idiot because he cant grasp the awesome power of php
    27. Re:Not all sessions experience the same congestion by smallfries · · Score: 1

      So you don't like it. That doesn't make it a bad idea, your alternative is a hard cap instead of a metred rate when you exceed your normal usage. While you would prefer that I would think it was a terrible idea as I would rather pay more than lose access in that situation.

      --
      Slashdot: where don knuth is an idiot because he cant grasp the awesome power of php
    28. Re:Not all sessions experience the same congestion by afidel · · Score: 1

      There is a relatively high fixed cost per customer. Those costs include buildout of the network, marketing to get the customer, installation, equipment to service the user (ports on a device), support, etc. The marginal cost to the ISP for interconnection bandwidth really is quite trivial in comparison. There might be various reasons they want to minimize that marginal cost, but a big one is that it potentially upsets their existing business model which is to be a government granted monopoly, and they don't want to do anything to enable competition. Look at the CEO of one of the telecoms saying that Google should be paying them to get to the customers. It's arrogance plain and simple, they think they should be able to demand continued revenue based on the fact that they have a limited government monopoly on access to peoples homes.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    29. Re:Not all sessions experience the same congestion by dgatwood · · Score: 2, Insightful

      Losing access is completely unacceptable. Reduced bandwidth above a certain tier would be tolerable, but barely. You are, however, assuming that it is reasonable for total usage to be capped at all, and in so doing, are buying into the B.S. arguments of the sleazier ISPs.... There's no good reason to do either one. If the ISP are not irresponsibly overselling their capacity, neither a cap nor a usage-metered rate should be necessary.

      That said, if I had to choose something that I would consider acceptable, it would be this: every few minutes, each user is lumped into one of three categories: somebody doing intense downloading, casual browsing, or "offline" (only a trickle of bandwidth usage). The cutover point between casual browsing and intense downloading should depend in part on what percentage of the time a user has been "offline" and in part on the time of day/overall network utilization. A few services like VoIP are prioritized through the usual QoS techniques. All other network connections are prioritized based on which group the user fell into during the preceding five minute period. Users in the "offline" state get top priority for their trickle of bandwidth. Users in the casual browsing category get the next highest priority. Whatever bandwidth remains from the ISP is divided equally among people doing heavy downloading. This categorization should be reevaluated every few minutes so that a user is not penalized for an entire month or whatever because they downloaded a movie off of iTunes the night before.

      With such a scheme, there's no reason whatsoever to do metered or capped usage. Downloaders still get almost as much bandwidth as they otherwise would, but casual users would see reliably fast performance. This should be doable without any hardware infrastructure enhancements. Frankly, there's really no good reason to do metered usage. It is pretty clear that the only people who truly want that are the Telcos, and their reasons have nothing to do with user satisfaction or network performance and everything to do with being envious of the mobile phone operators and their ability to screw^H^H^H^H^Hnickel-and-dime their customers....

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    30. Re:Not all sessions experience the same congestion by dgatwood · · Score: 1

      While I'd like to believe they'd do it that way, experience has taught me otherwise. With American corporations (and particularly telcos), if they can find a way to squeeze the consumer for an extra fifty bucks, they will. Sure, it will start out the way you're describing, but by the time something else replaces the Internet outright, they'll be charging $50 for the first gig plus $2 per gigabyte after that. Give the Telco leeches a milliliter, and they will take a liter. They do it every time. It is far better to drive a stake in the ground right now and reject metered access outright.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    31. Re:Not all sessions experience the same congestion by Spy+Hunter · · Score: 1

      All ISPs should be forced to sell their connections based on target utilisations. [...] If you are below that then fine, if you go above it then you get hit with per/GB charges. Huge bandwidth overage fees for going over a cap are not the answer. But you are right that ISPs should be charging fees based on usage. The problem is not with TCP; the problem is with the ISP business model, which turns the customer into the ISP's natural enemy and vice versa. The ISP's best customer is one who doesn't use their connection at all. We can change that by moving to usage-based plans; then ISPs will encourage usage instead of throttling it. But we can avoid huge overage charges. Here is how it should work:

      There is no monthly fee; you simply pay a small amount upfront to start service. Your service starts out at the maximum line speed achievable by your hardware. However, as you transfer data, the speed starts to decrease. The more you transfer, the slower it gets. The current speed of your connection (and a graph of usage broken out by application) is shown by an (optional) application which sits in your system tray, and also a display on your modem. At *any* time, you can press a button on the modem or in the software which instantly boosts the speed of your connection back up and charges you based on the amount of the boost. For convenience, you can set spending policies which keep your speed high with automatic charges, but with clearly-defined spending limits.

      This scheme solves every problem we have with ISPs today. Under this scheme ISPs benefit from increased usage, so they would change their tune and encourage bandwidth-hogging applications like P2P and streaming video, upgrade their networks as fast as possible, support net neutrality, and guarantee anonymity. This scheme would also provide a gentle incentive to owners of trojaned zombie machines to fix them, but there's no possibility of getting hit with a ridiculous overage charge just because your Mom's computer was hijacked. Instead your connection would slow to a crawl, you would notice, fix the offending computer, and only be out a few bucks to bump the speed back up. People can decide exactly how much the Internet is worth to them and spend exactly that amount on Internet service. People who hardly use the Internet can pay pennies per month, while heavy users can get the highest speeds available, for a price.
      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    32. Re:Not all sessions experience the same congestion by Idefix97 · · Score: 1

      To my knowledge Cox has done tiered plans for years: I got hi-speed cable from them last year and my plan only allows 4 GB of downloads a month (and 1 GB of uploads! for $28). Their max plan is 40 GB a month ($55).

    33. Re:Not all sessions experience the same congestion by Tony+Hoyle · · Score: 1

      Your figures for the UK are way off. Cities have mostly 8mbh/s with some ISPs offering 16mb/s. Outside cities this trails off as exchanges are more sparse and distance becomes an issue - this is a source of contention as services are advertisied as up to 8mb/s with the 'up to' bit not highlighted, so people who end up with 1mb/sec are complaining they're paying the same as someone getting 8mb/sec (that's the way the tech works, so it's perfectly fair, but it's not more obvious).

      As far as contention goes this is limited by OFCOM to more than 40:1 on consumer lines - they start to clog up at way less than that though and good ISPs never go above 15:1 (my current ISP is managing to maintain 5:1, but I do pay more for the privilage).

      At 100:1 a connection would be utterly unusable even for browsing.

    34. Re:Not all sessions experience the same congestion by Percy_Blakeney · · Score: 3, Interesting

      No, its expecting the ISP to live up to its side of the contract... either way is fine, but they have to follow their agreement.

      Are you saying that your ISP isn't living up to its contract with you? You don't need anything fancy to fix that -- just file a lawsuit. If they truly promised you unlimited bandwidth (as you interpret it), then you should easily win.

      On the other hand, you might not completely understand your contract, and thus would take a serious beating in court. Either way, you need to accept the harsh reality that any ISP that offers broadband service (1+ Mbps) without transfer caps will go out of business within 2 years.

    35. Re:Not all sessions experience the same congestion by drmerope · · Score: 1

      You realize that that $15 is almost entirely administrative and infrastructure costs that do not scale with usage? That's the real 'economics' of unlimited internet. The bytes transfered carry an almost insignificant marginal cost.

      Or to put this in perspective: $50/mo pays for about 1Mbps sustained transfer (including profit & plant depreciation). This cost is only going down. e.g. five years ago it was about $200/mo. Granted these are prices that large organizations (such as Universities) pay--and also receive high-reliability.

    36. Re:Not all sessions experience the same congestion by Alarindris · · Score: 1

      But why should your price be the baseline and not mine? And btw, I do pay more than your service. It sounds like you're crying because all your friends have cable and you have dial-up. It does cost more.

    37. Re:Not all sessions experience the same congestion by smallfries · · Score: 1

      Your figures for the UK are way off.

      No, you should read more carefull. I said that 10Mb was slow for the next generation of sevices currently being unveiled - i.e. ADSL2 which is undergoing trails at various locations. I am well aware what current speeds are like as I have a 4Mb connection despite living within 0.5mile of our exchange. Although we had 8Mb at our previous address I asked for a downgrade to 2Mb because of the line dropping problems. I take it that you are aware that 10Mb is available to most urban areas through cable?

      I don't believe you that OFCOM limit contention to 40:1. Can you provide some backup? I suspect not as one of Plusnet's products is sold with a 50:1 contention ratio suggesting that you are talking out of your arse. Given that most ISPs have FUPs of around 40-50GB a month this suggests that contention to the backbone is currently 35-40:1 for most people.

      At 100:1 a connection would be fine for browsing - that is the entire point of BT products sold with a 3GB monthly cap. The only thing that would stop it being suitable (given that the bandwidth would be there) is latency. But that is a separate issue and it does not have a direct relationship with the contention ratio.
      --
      Slashdot: where don knuth is an idiot because he cant grasp the awesome power of php
    38. Re:Not all sessions experience the same congestion by Anonymous Coward · · Score: 0

      Yes, you sir set the bar for us all.

      And it already is "pay more to get more" as far as bandwidth, and even latency goes. So you think someone that buys an unlimited use plan (99.9% of plans are this way) shouldn't actually utilize it because you don't utilize yours? LOL your an idiot. Maybe instead of wanting everyone to pay more than your sorry ass, you should want to be able to pay less than everyone else and get a package that limits you to 1GB a month.

      If ISPs advertise unlimited use, you should get unlimited use (with many you don't actually). Just like if I advertised a rotten apple for 2 cents, the fucking apple should be rotten. How hard is this for people to understand?

    39. Re:Not all sessions experience the same congestion by anandsr · · Score: 1

      And you have to admit that in several countries (France, Taiwan, Japan, etc) 1+ Mbps without transfer caps is the norm and none have gone out of business. You have to admit that there is little competition in US in Telecommunication Business, and the Telecoms are fleecing their customer, while whining.

      Unfortunately the same is true here in India for Internet services, although Mobile is probably the best bargain in India.

      I used to have 24Mbps with free calling in 29 countries (including India ;-) for 30Euros in Paris. Before leaving another company was offering 60Mbps, Free calling in 100 Countries along with 60 Cable channels all for 35Euros. And none of the companies are going bankrupt. Free (a Telecom company in France) has been operating for at least 5 years and has been making decent money.

      Mobiles were a problem in France with really exorbitant costs.

    40. Re:Not all sessions experience the same congestion by Anonymous Coward · · Score: 0

      Either way, you need to accept the harsh reality that any ISP that offers broadband service (1+ Mbps) without transfer caps will go out of business within 2 years.
      One of my ISPs in Canada has 5Mbps (10Mbps in some areas) with absolutely no cap (ADSL2+). They've been in business for decades. So your generalization is a bit off.
    41. Re:Not all sessions experience the same congestion by Alsee · · Score: 1

      But we *already* have metered access. The only difference is that they refuse to tell you what the meter limit is, the meter limit is almost completely randomized, you get no notification of hitting the limit, and you have no choice about what happens when you hit the limit. Either you wake up one morning and find your connection mysteriously terminated completely, or you wake up find your connection semi-permanently dropped to a trickle. (If you figure out that you have been throttled to a trickle you might be able to call in about it and they might lift it, but the default is to just silently drop you to double-dialup-speed and just leave you there permanently.)

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    42. Re:Not all sessions experience the same congestion by electrictroy · · Score: 1

      Oh well.

      I use dialup for P2P usage, and never once have they needed to block my access. That's because the Dialup service accurately describes their available bandwidth as "56k" and they design their servers accordingly.

      In contrast Comcast describes their available bandwidth as "10,000k" which is a blatant lie. The courts should step in and force Comcast to downgrade their ads to say "1000k" since that's apparently all their servers can handle.

      --
      The government is not your daddy. Its purpose is not to raid middle-class neighbors' wallets and give it to you.
    43. Re:Not all sessions experience the same congestion by electrictroy · · Score: 1

      >>>Claiming that something is 'entirely and completely fair' while using the cellular industry as your example strains creditability"

      Claiming I only used the cell industry makes me question your reading comprehension. I also said, "Take more; pay more. Just like electrical service, cell service, water service, et cetera, et cetera." Every utility that comes into my house is metered according to use (yes even my phone is metered; 10 cents per call). Why should the internet utility be the sole exception? I suggest the following solution:

      - $15 a month for economy service (~50 gigs limit)
      - $30 a month for standard service (~200 gigs limit)
      - $45 a month for premium service (~500 gigs limit)
      - $100 a month for unlimited

      That's a similar structure to how electricity, water, and phone utilities are priced for consumers (albeit with differing dollar amounts). And yes I think that's entirely fair. The more you download, the more you should pay, because you are hogging more bandwidth than I am.

      And the internet utility can take the extra dollars and use them to buy new servers and lay additional cable to support their high-demand customers, rather than block access to P2P or Itunes.com.

      --
      The government is not your daddy. Its purpose is not to raid middle-class neighbors' wallets and give it to you.
    44. Re:Not all sessions experience the same congestion by electrictroy · · Score: 1

      P.S.

      I only pay $5 a month for my cellphone. If you think your cellphone company is charging too much ($0.40/min overages charges, et cetera) than maybe it's time to switch. If you think the charges are unfair, then stop paying them. Switch to a better company.

      Exercise your freedom to walk away.
      Vote with your dollar.
      Choose a better company.

      --
      The government is not your daddy. Its purpose is not to raid middle-class neighbors' wallets and give it to you.
    45. Re:Not all sessions experience the same congestion by BBandCMKRNL · · Score: 1

      That's a similar structure to how electricity, water, and phone utilities are priced for consumers (albeit with differing dollar amounts). Consumers. Yes, that's how people who have no choice are charged. Users who have a choice pay vastly lower per until charges for all of the above.
      --
      Without the 2nd Amendment, the others are just suggestions.
    46. Re:Not all sessions experience the same congestion by Shakrai · · Score: 1

      Switch to a better company

      A lovely suggestion if there was a better company. Unfortunately the "free market" has failed us utterly in this regard.

      Pre-paid service is a crippled joke in the United States. It's not good for anything besides "keep it in the car and use it if I break down" type usage. And every single post-paid plan contains overages and hefty early termination fees. You won't find a national carrier (or even a local one with service in my area) without them. T-Mobile recently came out with something called "SmartAccess", which allows you to pre-pay your postpaid service and not have a contract -- but that's the exception to the rule and even that plan still comes with hefty overages.

      I only pay $5 a month for my cellphone

      That's nice. And how much do you use it? I use my cellphone as my sole phone line because I'd rather just have one phone number for everything. Pre-paid service isn't economical for that type of usage (min of $0.10/min, typically no nights and weekends) so I'm stuck in the post-paid world of overages and contracts.

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    47. Re:Not all sessions experience the same congestion by Shakrai · · Score: 1

      I also said, "Take more; pay more. Just like electrical service, cell service, water service, et cetera, et cetera."

      You seem to be under the mistaken impression that internet service functions as a typical utility. A bit of data is not the same thing as a kilowatt hour or gallon of water -- both of those required resources to produce -- coal/gas for the electric and energy/treatment for the water.

      Bits don't cost money -- the capacity to transfer them does. Those broadband lines don't cost less money to maintain if they are idle. The ISP has some sort of expense at the network edge for IP transit (but even this is becoming less of an issue as national ISPs build their own IP backbones) but those connections are typically billed at the 95% percentile so even there you don't have a direct correlation between bits and dollars.

      That's a similar structure to how electricity, water, and phone utilities are priced for consumers

      Actually, the trend with phone service the last few years is to offer unlimited calling so that's a pretty bad example. You can still get pay-per-minute plans but virtually everyone has some sort of reasonably priced unlimited option. It's also an option for cellular customers too -- albeit not a "reasonably priced" one, IMHO. Electric and water is likewise a bad comparison -- you need to dig up and ship a specific amount of coal for each KwH consumed -- not so for data.

      And the internet utility can take the extra dollars and use them to buy new servers and lay additional cable to support their high-demand customers, rather than block access to P2P or Itunes.com.

      "And the internet utility can pay a higher dividend to it's investors"

      There, fixed that for you.

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    48. Re:Not all sessions experience the same congestion by Shakrai · · Score: 1

      Either way, you need to accept the harsh reality that any ISP that offers broadband service (1+ Mbps) without transfer caps will go out of business within 2 years.

      Yeah, I can't help but remember how Time Warner went out of business two years after they introduced Roadrunner.......

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    49. Re:Not all sessions experience the same congestion by Bazer · · Score: 1

      Either way, you need to accept the harsh reality that any ISP that offers broadband service (1+ Mbps) without transfer caps will go out of business within 2 years. You should tell that to almost every European ISP currently in business or they'll be in really serious trouble!
    50. Re:Not all sessions experience the same congestion by dgatwood · · Score: 1

      That's why everyone is screaming, though---not because they won't tell you what the limit is, but because there shouldn't be one in the first place. Sure, doing it without telling you is worse because that constitutes fraud, IMHO, but putting in those limits at all is wrong and abusive behavior by ISPs who are trying to defend a broken business model (oversell your services and hope nobody notices. What? People noticed? Oh, crap. We'd better find a way to screw over a few people so most of our customers don't get too angry at us...).

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    51. Re:Not all sessions experience the same congestion by Alsee · · Score: 1

      a broken business model (oversell your services

      Maybe I'm nitpicking, but there is a big difference between overselling in theory and massively over selling in practice. For example the phone network does not have enough capacity if everyone tried to make a call at the same time. They over sell, but they provision capacity to meet any and all actual load to something like five-nines reliability. To my knowledge a phone company that offered unlimited local will not cut you off for using 700 hours in a month, they just factor any usage into their hardware provisioning.

      Most cable companies are massively over selling in practice, often meeting far less than half of demand for more than half the time. They knowingly willfully misrepresent "unlimited" plans with the full and explicit intent of cutting them off. So yeah they should be smacked down for their fraudulent "unlimited" plans and be required to prominently and clearly disclose limits for cutoff or speed throttling. "Overselling" bandwidth capacity is actually appropriate, but they should prominently and clearly disclose either the actual minimum physical bandwidth provisioned per customer, and/or disclose something like the 99th percentile bandwidth received by customers in practice across their entire base.

      THAT would put a serious dent in their "Up To 15 Mbps!" advertizing line.
      Up to 15 Mbps! Minimum guaranteed speed 0.15 Mbps! 1.2 Mbps delivered at least 99% of the time!

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    52. Re:Not all sessions experience the same congestion by electrictroy · · Score: 1

      My last electricity bill was $220. Since you believe it can be lowered, please tell me how.

      --
      The government is not your daddy. Its purpose is not to raid middle-class neighbors' wallets and give it to you.
    53. Re:Not all sessions experience the same congestion by electrictroy · · Score: 1

      "free market" is not the same thing as free.

      If you're looking for free or almost-free cellphone service, you're asking for the impossible. Things cost money. Even the old wired phone, at 100+ year old technology, still costs me $6.00 a month and 10 cents per call. You'd probably label this as a "failure of the free market" but it isn't. The free market is providing phone service as cheaply as possible, once you take into account employee and maintenance costs.

      --
      The government is not your daddy. Its purpose is not to raid middle-class neighbors' wallets and give it to you.
    54. Re:Not all sessions experience the same congestion by electrictroy · · Score: 1

      >>>"You seem to be under the mistaken impression that internet service functions as a typical utility. A bit of data is not the same thing as a kilowatt hour or gallon of water -- both of those required resources to produce -- coal/gas for the electric and energy/treatment for the water."

      Internet requires resources. Rubber/metal or glass for the cables. Labor to dig the ditches to lay the cable. Employees to maintain it. Electricity to power it.

      You are making a false assumption that "adding extra bandwidth" is somehow free. It is not. If you want to download 1000 gigabytes a month, then your ISP is going to have to lay-down more cable to provide the extra bandwidth, and that's going to cost money. It is not unreasonable to ask you to help pay that bill (i.e. raise your monthly rate).

      --
      The government is not your daddy. Its purpose is not to raid middle-class neighbors' wallets and give it to you.
    55. Re:Not all sessions experience the same congestion by Shakrai · · Score: 1

      Internet requires resources. Rubber/metal or glass for the cables. Labor to dig the ditches to lay the cable. Employees to maintain it. Electricity to power it.

      You are ignoring the fact that after that cable is laid it costs the exact same amount of money regardless of whether it's running at 0% of capacity or 100%.

      You are making a false assumption that "adding extra bandwidth" is somehow free. It is not.

      And you are making the assumption that the ISP business isn't profitable enough for them to afford to do this without changing their pricing structure. I haven't seen Verizon griping about people using lots of bandwidth. In fact I recall a Verizon executive specifically coming out and saying that he didn't think metered access was a solution they would be using any time soon. Maybe that's because they don't have a video revenue stream to worry about?

      If you want to download 1000 gigabytes a month, then your ISP is going to have to lay-down more cable to provide the extra bandwidth, and that's going to cost money

      You don't have a clue what I download. Last month I ran about 70 gigs down and 9 up. I don't think that's particularly excessive, yet Time Warner's largest plan will be 40 gigs before overages kick in. You realize that (averaged out over a month) translates into ISDN speed (128kbits)? Do you really think that it's impossible for a cable company to provide better then ISDN service without making money? This wouldn't have anything to do with the emerging internet video market that threatens to undercut their cable packages, would it?

      Furthermore, they don't have to "lay-down more cable". With DSL they'd have to turn up more connections at the central office, not run more cable to each house in the neighborhood. With cable they'd have to allocate more channels on the coax plant to HSI services or split the network into smaller nodes. Either way the actual work on the last mile (the most expensive part) is minimal in the case of cable and non-existent in the case of DSL -- most of the work would be at the backend.

      This whole thing has less to do with the cost of bandwidth (which isn't even the biggest expense facing most decent-sized ISPs) and more with extracting revenue from the power users of their product and protecting existing revenue streams.

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    56. Re:Not all sessions experience the same congestion by Shakrai · · Score: 1

      The free market is providing phone service as cheaply as possible

      Really? Is that why the cost of text messaging has gone from $0.02 to $0.05 to $0.10 to $0.15? Are we really supposed to be believe that it costs $0.15 to send 160 bytes of data across the country in the 21st century? Hell, the USPS can move a physical piece of mail across the country for $0.41.

      If you're looking for free or almost-free cellphone service

      I'm not looking for "free" or "almost-free". I'm looking to not get ripped off. Right now minute #451 is somehow worth 4.5 times as much as minute #450. Right now they can lock you into a contract with an early termination fee that costs twice what they paid for the el-cheapo phone that they still charged you something for. Right now they can force you to extend that contract just for changing your rate plan -- even though the only point to contracts in the first place was to protect them from people leaving with their carrier-subsidized phones.

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    57. Re:Not all sessions experience the same congestion by Workaphobia · · Score: 1

      It doesn't stop the problem that people will use as much bandwidth for p2p apps as they can get away with. This is not a technological problem and there will never be a technological solution.

      Of course it is. Taking up too many resources on a multiuser system is a technological problem, one that is solved with disk quotas and per-user cpu utilization limits. Taking up too many resources on a network is likewise a technological problem, one that should be addressed with intelligent bandwidth accounting that allows for bursts and does not mislead users as to their permitted allotment.

      We shouldn't have to rely on client-side mercy, whether it's in the form of near-universal TCP congestion control or in the form of politely begging your users to not seed bittorrent 24/7. The subscriber and provider should have perfect knowledge of how much bandwidth they're using and are allowed, independent of protocol. Tack on QoS afterwards, but give the user control of their preferences and make them responsible for not screwing themselves out of usable VoIP.

      That is, begin with a bandwidth rate, usage of which is guaranteed. Then tack on a burstable higher rate which is quota'd. Then give the user the ability to tag which traffic is most important to them, again putting known and reasonable quotas on this amount. Make all these requirements public instead of being intentionally vague about what users can and can not use your network for and getting mad about it afterwards.
      --
      Evidently, the key to understanding recursion is to begin by understanding recursion. The rest is easy.
    58. Re:Not all sessions experience the same congestion by BBandCMKRNL · · Score: 1

      My last electricity bill was $220. Since you believe it can be lowered, please tell me how. I'm simply saying that if you only have one choice for those suppliers, you will pay more than if you have multiple suppliers and some competition. For example if I think my water and sewer rate is too high, there's nothing I can do about it since there are no alternative suppliers.

      Also, most individual consumers don't have enough clout with any of those suppliers to negotiate a lower rate. When Toyota was negotiating to build their plant here, they had enough clout to negotiate much lower rates for water and electricity while residential users were threatened with criminal citations for watering at the wrong time of day due to the multi-year drought.

      BTW, my last electric bill was under $140. Perhaps you live in the wrong part of the country.
      --
      Without the 2nd Amendment, the others are just suggestions.
    59. Re:Not all sessions experience the same congestion by smallfries · · Score: 1

      Of course it is. Taking up too many resources on a multiuser system is a technological problem, one that is solved with disk quotas and per-user cpu utilization limits. Taking up too many resources on a network is likewise a technological problem, one that should be addressed with intelligent bandwidth accounting that allows for bursts and does not mislead users as to their permitted allotment.

      You've used the same phrase twice, but it has very different meanings in those contexts. The issue of what is too much bandwidth for a user is, as I stated, a political problem. ISPs are mis-selling their connections, and misleading their customers about how they can be used. Once the political problem of what is being sold is addressed, then it is a technological problem to enforce those limits.

      The rest of your post seems redundant. You've repeated what I suggested.
      --
      Slashdot: where don knuth is an idiot because he cant grasp the awesome power of php
  2. This is a good proposal by Anonymous Coward · · Score: 1, Interesting

    The point isn't to kill p2p. It's simply to make sure that everyone plays by the same rules... no more exploitive cheating and bandwidth hogging by the few. When there really is leftover bandwidth, p2p filesharers can use as much as they like. But it's ridiculous that when I'm spending 30 seconds downloading CNN.com during a high-demand period, some asshat is using twenty times my bandwidth downloading some file that could just as easily be sent at any time of day.

    It's like taking a sofa on to the subway... if you're going to do it, pick a time when everyone else isn't trying to get to work.

    1. Re:This is a good proposal by vertinox · · Score: 4, Insightful

      But it's ridiculous that when I'm spending 30 seconds downloading CNN.com during a high-demand period, some asshat is using twenty times my bandwidth downloading some file that could just as easily be sent at any time of day.

      1. Could that possibly be to the processor demand on the CNN servers at peak times?
      2. Does not certain companies like Blizzard force P2P patches onto their customers?
      3. Is your 30 second video file just as important as a technician using torrents to download a Linux Distro to put on a server used for business they need up and running ASAP?
      4. And lastly... Someone using a torrent shouldn't soak up an ISPs entire bandwidth... Unless someone at CNN is using the web server to host torrents but thats nothing you or your ISP can control.

      --
      "I am the king of the Romans, and am superior to rules of grammar!"
      -Sigismund, Holy Roman Emperor (1368-1437)
    2. Re:This is a good proposal by pacman+on+prozac · · Score: 1

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

      The proposal seems to be relying on the clients to mark their traffic appropriately.

      So p2p apps will just start marking their own traffic as high weight and we're back to square one.

      I don't think any proposal that involves trusting the end clients is going to work on the internet. There are just too many untrustworthy people around ;)

    3. Re:This is a good proposal by TheRaven64 · · Score: 2, Interesting
      Depends on how the ISP charges you. IP packets have 3 relevant flags; low delay, high throughput and high reliability. I'm not really sure what high reliability means, since protocols that need reliability tend to implement retransmission higher up the protocol stack, so it can probably be ignored. There are very few things that need high throughput and low latency, so an ISP could place quite a low cap on the amount of data with these flags set you were allowed to send. If you exceeded this, then one or both of the flags would be cleared.

      This then lets the user put each packet into one of three buckets:

      • Low delay.
      • High throughput.
      • Don't care.
      A packet with the low delay flag set would go into a high priority queue, but only a limited fraction of the customer's allotted bandwidth could be used for these. Any more would either be dropped or have the low delay flag cleared. These would be suitable for VoIP use and would have low latency and (ideally) low jitter.

      Those with the high throughput flag set would have no guaranteed minimum latency. They would go into a low-priority, very wide queue. If you're doing a big download, you set this flag - you'll get the whole file faster, but you might get a lot of jitter and latency.

      Perhaps the high reliability flag could be used to indicate which packets should not have the flags cleared if the quota was exceeded (and other packets without the high reliability flag set were available for demotion).

      Of course, Microsoft's TCP/IP stack sets all of these flags by default, so most traffic would simply be placed into the default queue until they fixed it.

      --
      I am TheRaven on Soylent News
    4. Re:This is a good proposal by Anonymous Coward · · Score: 0

      But it's ridiculous that when I'm spending 30 seconds downloading CNN.com during a high-demand period, some asshat is using twenty times my bandwidth downloading some file that could just as easily be sent at any time of day. It's ridiculous that I'm trying to download some of my files at a time that's convenient for me and some idiot is trying to download CNN.com- hello, they have these things called televisions! Does he think that the internet was designed for him and everyone else is a second-class tuber?
    5. Re:This is a good proposal by Hal_Porter · · Score: 1

      The Briscoe proposal reminds me a bit of USB actually. USB allocates bandwith for control transfers (analogous to downloading a web page) and isonchonous transfers (analogous to Skype, VOIP and streaming video) first. Anything left goes for bulk transfers (analogous to P2P). So if you're loading CNN or watching a video you get prioritised and things get better. But P2P isn't hurt by much, since web pages and streaming actually only use a small percentage of total bandwidth, especially at peak times compared to P2P. Outside peak times, P2P could actually be allowed to use more bandwidth.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    6. Re:This is a good proposal by yabos · · Score: 1

      I've been suggesting this for a while. As someone downloading torrents, I don't care that if the network is congested that my traffic is given lower priority over http or IMAP or whatever. The ISPs already do identify P2P and throttle it when there's no congestion. If they just switched to QOS on their own network and not trust the client to provide the priority then that could work just fine. The problem is that ISPs are throttling P2P when it's not even a peak time on their network. If they can get QOS to work properly then everything should just work as long as they can identify the P2P streams, which they can do pretty well these days.

    7. Re:This is a good proposal by yabos · · Score: 1

      If you let the application specify the priority then every application will set priority to high and the whole thing goes to the same as it is now.

    8. Re:This is a good proposal by Thundersnatch · · Score: 1

      You ignore the fact that ISPs pay for transit of your traffic to other networks in some fashion. Even if your ISP is a Tier-1, they pay to maintain peering arangments with other Tier-1 ISPs. Those arrangements are based on traffic balance. So even if you're running torrents in the middle of the night when the peering links are mostly unutilized, you're still potentially costing your ISP a lot of money.

      The problem is economic, not technological. Nobody has figured out a way to fairly distribute the infrastrcuture costs of P2P applications like BitTorrent. For the same reason - economics - IP multicast has never been widely deployed in the Internet at large. (Heck, BitTorrent is just a hack for getting multi-cast like behavior in the absence of Internet multicast support).

      So who pays for a packet? The sending netowrk? The receiver? Both? "Neither" is not a sustainable option, despite the current Slashdot group-think opinion. If you figure it out, let us all know. I'm sure you'll get a PhD and a boatload of research dollars.

    9. Re:This is a good proposal by TheRaven64 · · Score: 1

      That's my point. You shouldn't be specifying priority on a low/high scale, you should be specifying priority as low latency, high throughput or don't care. Background stuff would be don't care. Big downloads would be high throughput. VoIP would be low latency. Unless you make it an either/or thing, apps will just pick the best one. If you start doing traffic shaping based on categories, then apps will start picking the category that most applies to their traffic type or risk being in the wrong usage class.

      --
      I am TheRaven on Soylent News
    10. Re:This is a good proposal by Alarindris · · Score: 2, Informative

      2. Does not certain companies like Blizzard force P2P patches onto their customers?

      Since when is it forced? I keep it turned off and download patches from filefront.
    11. Re:This is a good proposal by TheLink · · Score: 1

      "some asshat is using twenty times my bandwidth downloading some file "

      This is because many bandwidth sharing methods out there are on a "per connection" basis. So if someone makes 20 connections they get 20x more than someone who makes one, everything else being the same.

      The fair case would be everyone gets a fair share of bandwidth based on a per user basis. Now in _most_ cases this can be mapped to a "per IP" basis.

      So even if some p2p person makes 100 connections, he only has one IP, and you have one IP, so this sharing method would mean you both download at the same speed.

      This is actually technically viable, the company I work for does that in some sites we provide service too. But our business is providing expensive internet access in hotels, airports etc. Expensive internet access = a bit oxymoronic but if you want economy class prices go squeeze in the back with the rest.

      You see, the problem with naive "fair share" is IF ISPs oversubscribe - sharing out bandwidth fairly becomes a problem once you have users running P2P stuff 24 hours a day. They just leave their P2P client and PCs on all the time even if they "don't really care" - so if all the users do that, it means the "20:80" or similar assumption no longer works - everyone is using the network all the time, not just a small percentage.

      A fair 1000 slices of banana while fair still makes for very little banana per person, so they won't be happy with their tiny fair share.

      So the "solutions" are
      1) Don't oversubscribe (buy a much bigger banana)
      This usually makes your service rather costly, unless you bought tons of fibre/connectivity when it was cheap (e.g. the company that laid it went bust) and have good peering arrangements.

      And ISPs that do get it cheap, probably still want to charge and make big profits $$$$. Why charge much less than the rest when you can get away with charging about the same prices?

      2) Cache the P2P stuff (get a banana, and then copy it)
      This is actually technically a good idea - ISP runs their own "super peers" that automatically cache and seed to their users, internal bandwidth is quite cheap. But legally it is not - the RIAA, MPAA etc will kill you.

      3) Figure out which P2P stuff you can throttle (not everyone actually needs a banana "right now", they just ask for it anyway )

      Problem is some users actually want their P2P stuff ASAP. And the others will still grumble anyway - since they paid for "all you can eat" and aren't getting it.

      If 80% of your users run P2P in the background all the time it's going to be slow for all of them (if you don't do 1) or 2) ). You don't know which to prioritize - which users are going to take the trouble to tell you?

      So maybe if you give the users an incentive to say "my whole connection or P2P stuff is now low priority", then this could work.

      This could be something like the old days "dial up" hours model - but basically you get X hours of "premium priority" a month in your package, and the rest of it is at normal priority (otherwise you purchase additional premium priority time). Notice the marketspeak: low->normal and normal->premium ;).

      Trouble is how do you make it easy for Joe Sixpack to switch modes reliably and without forgetting and either racking up $$$ bills or running out of premium priority time?

      This might seem similar to the "charge you for extra bandwidth" but it doesn't hurt you so much if you suddenly get DDoSed or get infected by a worm - as long as you don't go to premium priority mode, and even so, you don't lose internet access (you just get crap) and you don't get huge bills.

      Plus the junk you spew is sent at a lower priority :).

      --
    12. Re:This is a good proposal by Tony+Hoyle · · Score: 1

      3. Is your 30 second video file just as important as a technician using torrents to download a Linux Distro to put on a server used for business they need up and running ASAP?

      1. Any business running a linux server will have the boxed redhat CDs.
      2. If they don't then they're stupid technicians, but as a last resort they get them via ftp from redhat themselves.
      3. -most important- in many (most?) companies running p2p software is an instant dismissal offence, so they won't be technicians for long.

    13. Re:This is a good proposal by Wildclaw · · Score: 1

      Why would a bittorrent app mark its packets as low latency?

      It would just cause problems for the VOIP client on the same computer. Sure, there may be an option for users who want it, but it wouldn't really help them as most of those packages would get remarked since they would go over the quota for low latency packets.

    14. Re:This is a good proposal by pacman+on+prozac · · Score: 1

      You're talking about the existing QoS which operates at the network layer. That byte in the IP header was used as ToS (bits for delay/throughput/reliability) but is now also being used as 6 bits DSCP/2 bits ECN which allows for more traffic classes.

      The article is talking about QoS operating at the transport and higher layers, in similar way to TCP windowing. It's on about making TCP streams use similar bandwidth on a per-user basis rather than per-stream (which arguably doesn't really happen anyway). It intends to make this work by having the end stations limit their own TCP links by marking them with a weight that indicates how many other streams the user is sending out.

      I can't really see it taking off, it's too abstracted from how the network currently operates and relies too much on the end systems reliably classifying their own streams.

  3. Weighted TCP solution by esocid · · Score: 4, Interesting

    Under a weighted TCP implementation, both users get the same amount of bandwidth regardless of how many TCP streams each user opens...Background P2P applications like BitTorrent will experience a more drastic but shorter-duration cut in throughput but the overall time it takes to complete the transfer is unchanged.
    I am all for a change in the protocols as long as it helps everybody. The ISPs win, and so do the customers. As long as the ISPs don't continue to complain and forge packets to BT users I would see an upgrade to the TCP protocol as a solution to what is going on with neutrality issues, as well as an upgrade to fiber optic networks so the US is on par with everyone else.
    --
    Absolute power corrupts absolutely. indymedia
    1. Re:Weighted TCP solution by cromar · · Score: 2, Interesting

      I have to agree with you. There is ever more and more traffic on the internet and we are going to have to look for ways to let everyone have a fair share of the bandwidth (and get a hella lot more of the stuff). Also, this sort of tactic to bandwidth control would probably make it more feasible to get really good speeds at off-peak times. If the ISPs would do this, they could conceivably raise the overall amt. of bandwidth and not worry about one user hogging it all if others need it.

      On the internet as a democracy: would ISPs get more votes because they own more addresses? The users could band together as a union and use our votes to decide the fate of the net. Haha, but Im rambling.

    2. Re:Weighted TCP solution by Sancho · · Score: 1

      Don't ISPs tend to pay by the amount of traffic (rather than just a connection fee, as most of their users pay?) This solution seems to be looking at the problem from the perspective that p2p users are harming bandwidth for casual users, instead of simply costing the ISPs more money due to the increased amount of data that they're pushing through their pipes.

  4. A New Way to Look at Networking by StCredZero · · Score: 5, Informative

    A New Way to Look at Networking is a Google Tech Talk. It's about an hour long, but there's a lot of very good and fascinating historical information, which sets the groundwork for this guy's proposal. Van Jacobson was around at the early days when TCP/IP were being invented. He's proposing a new protocol layered on top of TCP/IP that can turn the Internet into a true broadcast medium -- one which is even more proof against censorship than the current one!

    1. Re:A New Way to Look at Networking by Pegasus · · Score: 1

      I watched the video with interest and found out that he's describing what freenet project has been doing for a few years now as something new and exciting.
      Despite this, I think such ideas really need to take root and sprout all around the world if we want the internet to survive.

  5. Neutrality debate? by Anonymous Coward · · Score: 2, Insightful

    Whichever side of the neutrality debate you're on, this is worth consideration.

    There is a debate? I thought it was more like a few monied interests decided "there is a recognized correct way to handle this issue; I just make more profit and have more control if I ignore that." That's not the same thing as a debate.
  6. Good luck with that.. by spydum · · Score: 4, Insightful

    For what it's worth, Net Neutrality IS a political fight, p2p is not the cause, but just the straw that broke the camels back. Fixing the fairness problem of tcp flow control will not make Net Neutrality go away. Nice fix though, too bad getting people to adopt it would be a nightmare. Where was this suggestion 15 years ago?

  7. So right, yet so wrong by Chris+Snook · · Score: 5, Insightful

    Weighted TCP is a great idea. That doesn't change the fact that net neutrality is a good thing, or that traffic shaping is a better fix for network congestion than forging RST packets.

    The author of this article is clearly exploiting the novelty of a technological idea to promote his slightly related political agenda, and that's deplorable.

    --
    There's no failure quite as dissatisfying as a complete and total solution to the wrong problem.
    1. Re:So right, yet so wrong by Sancho · · Score: 2, Informative

      The problem with traffic shaping is that eventually, once everyone starts encrypting their data and using recognized ports (like 443) to pass non-standard traffic, you've got to start shaping just about everything. Shaping only works as long as you can recognize and classify the data.

      Most people should be encrypting a large chunk of what goes across the Internet. Anything which sends a password or a session cookie should be encrypted. That's going to be fairly hard on traffic shapers.

    2. Re:So right, yet so wrong by irc.goatse.cx+troll · · Score: 3, Interesting

      Shaping only works as long as you can recognize and classify the data.


      Not entirely true. It works better the more you know about your data, but even knowing nothing you can get good results with a simple rule of prioritizing small packets.

      My original QoS setup was just a simple rule of anything small gets priority over anything large. This is enough to make (most) VoIP, games, SSH, and anything else that is lots of small real time packets all get through over lots of full queued packets (transfers).

      Admittedly BitTorrent was what hurt my original setup, as you end up with a lot of slow peers each trickling transfers in slowly. You could get around this with a hard limit of overall packet rate, or with connection tracking and limiting the number of IPs you hold a connection with per second (and then block things like UDP and ICMP)

      Yeah its an ugly solution, but we're all the ISP's bitch anyways, so they can do what they want.
      --
      Pain lasts, kid. Its how you know you're alive. Sometimes I think this growing up thing is just pain management-TheMaxx
    3. Re:So right, yet so wrong by Sancho · · Score: 1

      That's a fair point. Of course, the small packet example is not likely to help in the case of ISPs trying to reduce P2P, but there could be other solutions. Of course, in these cases, you run high risks of unintended consequences.

    4. Re:So right, yet so wrong by Hatta · · Score: 1
      Parent is no troll, the authors political motivation is obvious from statements like:

      While the network isn't completely melting down, it's completely unfair because fewer than 10% of all Internet users using P2P hogs roughly 75% of all network traffic at the expense of all other Internet users.

      Duh, higher bandwidth applications take more bandwidth. Expecting parity between low bandwidth and high bandwidth applications is fundamentally biased against high bandwidth applications. If I'm an IRC user, and you download HD video, and we share the same pipe, does it make sense for us to have the same amount of bandwidth?

      The problem has gotten so severe in Japan that the nations ISPs in conjunction with their Government have agreed to ban P2P users who are trafficking copyrighted content.

      Which has fuck all to do with network congestion, and everything to do with copyright violations.
      --
      Give me Classic Slashdot or give me death!
    5. Re:So right, yet so wrong by keithjr · · Score: 1

      I have to concur. The article is laced with derisive comments against the EFF and the like for coming down on the Comcast so hard for its throttling packages. There's something inherently defective in the TCP standard, I believe this now after reading the article. However, that doesn't mean that forging packets is _fair practice_, or an acceptable engineering solution.
      Yes, there's an engineering problem to solve. No, you aren't allowed to violate the Terms of Service to solve it.

    6. Re:So right, yet so wrong by Chris+Snook · · Score: 1

      So shape everything. The alleged "flaw" in TCP that bittorrent exploits is a behavior enforced by the local host's IP stack, which the ISP blindly trusts to responsibly throttle everything. With a little IP stack tuning you can make a single socket exploit this same blind trust just as well as P2P apps do with dozens of sockets.

      ISPs should never trust clients to responsibly throttle everything. The problem is that if they want to throttle us irrespective of our content, then they're going to hurt their performance on bandwidth tests, and then they'll have to admit that they have far, far less bandwidth than they're advertising.

      --
      There's no failure quite as dissatisfying as a complete and total solution to the wrong problem.
    7. Re:So right, yet so wrong by Sancho · · Score: 1

      You're talking about standard throttling. Shaping involves prioritizing some traffic above others.

    8. Re:So right, yet so wrong by Chris+Snook · · Score: 1

      You're right, I was being extremely vague.

      What I was referring to (lazily) was tagged quality of service. Instead of claiming to give me 8 Mb/s that they can't even approach at any sustained rate, just give me a certain small amount of high-priority burst bandwidth per month, and let me, or my applications, or my OS, or my hardware appliances decide what to tag. Beyond that, I'll use anything I can for my bittorrent sessions, and nobody's high-priority traffic will suffer.

      Of course, they'll never do this, because they'd have to admit just how little bandwidth they can really guarantee to anything short of a T-1.

      --
      There's no failure quite as dissatisfying as a complete and total solution to the wrong problem.
    9. Re:So right, yet so wrong by Seven+Proxies · · Score: 1

      I agree. If traffic shaping must be used, I'd much rather see this type, than have ISPs arbitrarily abusing RST functionality.

      Sure, it'll slow P2P, but at least it'll get there eventually.

  8. Not all protocols should be supported equally by Anonymous Coward · · Score: 0, Insightful

    Just because someone comes up with a high-bandwidth protocol or service does not mean that it can be supported or should be supported with our current network capacity - especially at the expense of other protocols. Nor does it mean network providers (and ultimately users) should bare the expense of every new protocol someone on the network edge dreams up. Throttling disruptive protocols may be the least reactive solution. Blocking such protocols may be equally valid. I don't see this as a fairness issue.

    1. Re:Not all protocols should be supported equally by Anonymous Coward · · Score: 1, Insightful

      Throttling disruptive protocols may be the least reactive solution. Blocking such protocols may be equally valid. I don't see this as a fairness issue.

      There is no such thing as a "disruptive protocol", it's not like there's some kid with tourettes screaming obscenities at the back of the classroom keeping other people from learning. No protocol goes out and kneecaps other packets on its own. If the ISP wants to sell a megabit of bandwidth, it has plenty of tools available to make sure I don't take more than my megabit of bandwidth that don't rely on specifically targeting protocols like VoIP or iTMS that compete with products they sell.

    2. Re:Not all protocols should be supported equally by Anonymous Coward · · Score: 0

      This all depends on whether or not you view your subscription to your ISP as providing service, or providing the advertised service. While most ISPs now use weasel-words like "may receive up to 5MBps" the "may receive up to" being in 4 point font and the 5MBps in 25pt font, this was not always the case. Many ISPs used to just announce the amount of speed your pipe could handle as the service you were buying.

      Throttling disruptive protocols will erode new technologies, simply because someone who didn't like your new protocol could call it disruptive and get it shut off. Think China and encrypted IM packets or something...let's not go that way. Instead, lets allocate bandwidth fairly amongst all users and let the customers change providers when the bandwidth available to them is not what they wanted.

    3. Re:Not all protocols should be supported equally by Anonymous Coward · · Score: 1, Interesting

      Fuck no! Nothing beyond the IP header should ever matter in a routing decision. TCP is just a payload (and invisible in IPSec!)

      Fairness is when all IP packets are treated equally and any congestion is resolved purely by throwing virtual coins. It is up to the communication endpoints to negotiate stream bandwidth and throttle their output accordingly. If your network is congested to the point that it becomes unusable while all your customers are within their contractually acceptable usage patterns, you have to upgrade your network or lose customers.

    4. Re:Not all protocols should be supported equally by eldepeche · · Score: 1

      Why is the status quo inherently fair? Certain applications are bandwidth-intensive (bittorrent), some are time-sensitive (e-mail, web surfing), and some are both (streaming video). If you're downloading something on bittorrent, is it so unfair for your connection to go from 300 KB/s to 250 KB/s for 3 seconds while someone checks his e-mail? Or if an ISP charges for low-latency, high-bandwidth TCP connections?

    5. Re:Not all protocols should be supported equally by Anonymous Coward · · Score: 0

      is it so unfair for your connection to go from 300 KB/s to 250 KB/s for 3 seconds while someone checks his e-mail? Yes, because that's not what I paid for. And yes, because those are both bulk transfers. And yes, because with properly encrypted communication, those can't be distinguished anyway. But again, and most importantly, I paid for best-effort, not for someone else getting "even better" effort. Who decides that someone else's VoIP packets on a best-effort plan are more important than my HTTP packets on a best-effort plan? On a political level, allowing ISPs to charge by protocol and not by service level is an impediment to innovation.
    6. Re:Not all protocols should be supported equally by eldepeche · · Score: 1

      As I read it. TFA is about changing TCP so that there is a method for distinguishing between the different classes of packets in a protocol-blind way, so that ISPs would be responsible for selling service-level-based plans like 10GB low-latency high-throughput, unlimited high-latency high-throughput, or something like that. The service decisions are made at the protocol level, and the ISP only has to monitor the bandwidth used in each category, and then strip the flag out once a user has exceeded his allocation.

      Anyway, I'm not advocating this, but it's interesting, and I'd like to see a more fleshed-out proposal.

    7. Re:Not all protocols should be supported equally by JackHoffman · · Score: 1

      An appropriate field for priority preferences is in the IP header.

      TFA is about TCP congestion control, not about priority, and suffers from a fundamental misunderstanding of the effect that congestion control has on the network: None whatsoever. It is an algorithm which strives to improve the TCP link quality (!) for the communication endpoints of this connection. The reason why it appears that a P2P application can hog bandwidth is entirely on the local system. If an application sends more packets, more packets will get through, as long as there is a competing application which doesn't increase the packet rate. That is simply a result of the coin flipping: If your uplink can send 80 packets, but application A wants to send 60 and application B wants to send 40, then you have to drop 20 packets (20%), so applicaton A can send 48 and application B can send 32. If application A increases the rate to 120 packets while application B stays at 40, then you have to throw away 80 packets (50%), so application can send 60 and application B can only send 20. Attempt to send more and you'll get more through. None of that changes the number of packets which leave your system: 80. Your computer can use different TCP congestion control algorithms, but as long as the algorithm makes full use of the uplink (there is no reason that it should not,) it won't do the network any good.

      The perceived unfairness is somewhere else: Something very similar happens on the network level with IP: a user who sends 10 packets may get 9 through while a user who sends 100 packets gets 90 through (usage 10% over bandwidth.) It is important to not that this happens regardless of protocol. This problem can be solved by queuing packets in per-subscriber queues. Up to bandwidth/subscribers, a subscriber's queue has top priority. Beyond that, the queue from which the next packet is sent is selected at random (with 1/packetsize as weight.) As long as such a scheme applies to all packets equally, regardless of content or protocol, it is fair. This will cause the standard TCP algorithm to slow down to the point where the local system experiences no packet loss, as expected. No TCP changes needed, works with all protocols, but doesn't throttle the evil P2P applications lower than the fair share of network capacity.

  9. from the why-isn't-the-internet-a-democracy dept. by Anonymous Coward · · Score: 0

    from the why-isn't-the-internet-a-democracy dept.
    I know this is sort of off topic but I think making the internet a democracy would be a horrible idea. This would be asking for special interest groups to sway decisions (think about that one "family" group who floods the FCC with almost all the indecency complaints).

    The internet should stay as free and open as possible, and if it's to fall under any political philosophy it should be libertarianism.
  10. Does he explain why a persistent stream gets more? by Anonymous Coward · · Score: 0

    I read TFA, but he went from jumping to "10x = 10x the bandwidth" to persistent 10x = 100x the bandwidth. Can someone explain? since, he obviously didn't. And I'd like to know if it's a complete load of bollocks or not. The way he explained it in the first page, would mean that this *wouldn't* be the case. Is he twisting the truth? or just failing to explain himself adequately?

  11. Wag their fingers? by rastilin · · Score: 2, Insightful

    How do they get off saying THAT line? By their own admission, the P2P apps simply TRANSFER MORE DATA, it's not an issue of congestion control if one guy uploads 500KB/Day and another uses 500MB in the same period. Hell you could up-prioritize all HTTP uploads and most P2P uploaders wouldn't care or notice. The issue with Comcast is that instead of prioritizing HTTP, they're dropping Bittorrent. There's a big difference in taking a small speed bump to non-critical protocols for the benefit of the network and having those protocols disabled entirely.

    Between the data transfer amount, and THAT line, this reads like a puff piece. It's not as if the P2P applications were the first to come up with multiple connections either, I'm pretty sure download managers like "GetRight" did it.

    --
    How do you kill that which has no life?
    1. Re:Wag their fingers? by arpunk · · Score: 1

      Thats exactly what the problem is, we don't have to prioritize traffic by ourselfs, that should be the responsibility of TCP/IP.

    2. Re:Wag their fingers? by rastilin · · Score: 1

      That line of thinking is disturbingly like saying "We don't need a police force, the citizens should police themselves." While completely true, it misses the point that they won't. The idea of bursting seems pretty good. Notwithstanding that there are traffic shaping scripts out there that have done this since 2001 and that updating the protocols for people who still run Windows 98 will be interesting if nothing else. Ahh, here they go. "I could imagine a fairly simple solution where an ISP would cut the broadband connection rate eight times for any P2P user using the older TCP stack to exploit the multi-stream or persistence loophole. It would be fairly simple to verify whether someone is cheating with an older stack and they would be dropped to much slower connection speeds." If they don't update, cut their speed by 8 times, genius. I can see this going down so well for people who don't want to deal with the insecurities of disabling a working system, for whatever reason, but still want networking. So how will they distinguish between P2P users? Will they do packet inspection or just nuke everyone above an arbitrary limit? There are some really good congestion control algorithms out there, but my problem is with the article; they're a puff piece. Even right at the end, they completely ignore the fact that the guy with 11 connections is transferring MORE DATA than the user with 1 connection. Not to mention the user with one connection might be on 256/64 and the 11 connection guy on FIOS. Therefore, even with this, the end benefit to these companies will be almost..... nothing. Bandwith usage will stay exactly the same, there might be quality improvements but if Comcast is expecting this to fix their bandwith problems, they'll be surprised. Of course it's a straw man, he brought it up with THAT sentence. So yeah, it might provide QoS benefits to some people but it'll probably do squat for users or networks. I mean, if you transfer 500KB/Day like their example, would you really notice a difference on anything remotely fast enough to benefit?

      --
      How do you kill that which has no life?
  12. ATTN CmdrTaco: it's not a democracy because ... by darkuncle · · Score: 2, Insightful

    because the Internet is a group of autonomous systems (hence the identifier "ASN") agreeing to exchange traffic for as long as it makes sense for them to do so. There is no central Internet "authority" (despite what Dept of Commerce, NetSol, Congress and others keep trying to assert) - your rules end at the edge of my network. Your choices are to exchange traffic with me, or not, but you don't get to tell me how to run things (modulo the usual civil and criminal codes regarding the four horsemen of the information apocalypse). Advocates of network neutrality legislation would clearly like to have some add'l regulatory framework in place to provide a stronger encouragement to "good behavior" (as set out in the RFCs and in the early history of internetworks and the hacking community) than the market provides in some cases. It remains to be seen whether the benefits provided by that framework would at all outweigh the inevitable loopholes, unintended consequences and general heavy-handed cluelessness that's been the hallmark of any federal technology legislation.

    Those networks that show consistently boorish behavior to other networks eventually find themselves isolated or losing customers (e.g. Cogent, although somehow they still manage to retain some business - doubtless due to the fact that they're the cheapest transit you can scrape by with in most cases, although anybody who relies on them is inevitably sorry).

    The Internet will be a democracy when every part of the network is funded, built and maintained by the general public. Until then, it's a loose confederation of independent networks who cooperate when it makes sense to do so. Fortunately, the exceedingly wise folks that wrote the protocols that made these networks possible did so in a manner that encourages interconnectivity (and most large networks tend to be operated by folks with similar clue - when they're not, see the previous paragraph).

    Not everything can be (or even should be) a democracy. Now get off my lawn, you damn hippies.

    --
    illum oportet crescere me autem minui
    1. Re:ATTN CmdrTaco: it's not a democracy because ... by bennomatic · · Score: 1

      Not everything can be (or even should be) a democracy. Now get off my lawn, you damn hippies.


      Dad? Is that you?

      --
      The CB App. What's your 20?
    2. Re:ATTN CmdrTaco: it's not a democracy because ... by Sancho · · Score: 1

      All of that is perfectly reasonable as long as there are alternatives that customers can choose. When it's a content provider, it's not hard to switch to a new ISP. When it's an end-user, it can be quite hard to switch to a new ISP (in some cases, there just aren't other choices--there are plenty of areas where there is a monopoly on broadband.)

      The government's own actions to help secure that monopoly are part of the problem. Cable providers don't have to share their lines with competitors, despite having effectively secured a monopoly on cable lines from the government (through regulations on who can lay the lines, as well as financial incentives from the government for laying them in the first place.)

      Then there are the anticompetitive concerns. Cable providers want people to consume entertainment that they provide. When they artificially restrict access to entertainment sites (such as Youtube), they increase the value of their own offerings to their own customers.

      Then there's the issue of advertising. They advertise an internet connection. That's what I should get. Instead, I get a crippled Internet connection.

      There are lots of things to consider when talking about Net Neutrality that go beyond, "It's my network, and I'll do what I want with it."

    3. Re:ATTN CmdrTaco: it's not a democracy because ... by darkuncle · · Score: 1

      for the record, I completely agree with the points you made:

      * gov't regulation (or lack thereof), combined with a woeful lack of due diligence in ensuring taxpayer investment sees a decent return (the POTS system was almost entirely subsidized by taxpayer dollars, and we're still paying for that initial investment in the form of surcharges and taxes on copper laid a hundred years ago in some cases, with further technological deployments (e.g. FTTP) coming late or not at all, and always with grudging complaint on the part of telcos and hints that more subsidies and monopoly support are required to "encourage" further development).

      * Many, if not most, ISPs are blatantly lying in terms of what's advertised versus what they can actually deliver (and the fine print end users have to agree to in order to get a connection allows the ISP to deliver any class of service it likes, with no recourse for the customer aside from switching providers, which often isn't an option). I firmly believe that an ISP that offers unlimited Internet access should have to deliver the Webster's definition of "unlimited", or else call the offering something else.

      * the vast majority of subscribers face a duopoly, at best (and one that's entrenched and is focused primarily on maximizing return on existing investment, rather than deploying new technology to stay ahead of competition - when there isn't any competition, you don't have to offer much to stay profitable). ... that said, the point I was trying to make was in response to the perhaps unintentional editorializing from Rob's tagline on the story. It's not a democracy because
      1) it wasn't designed as any such thing - it's a loose confederation of autonomous systems;
      2) most systems were not (and are not) directly or indirectly established and maintained by the general public of any single country or locale - why should the residents of $random_{city,county,state,country} be able to dictate operational policy for $random_privately_held_ISP? (but see my points above re: artificial monopoly and public subsidy; I'm in favor of a good return on public investment)

      I think the feds have been entirely too chummy with Ma Bell (and the cablecos, and BigCorp in general) for the last several decades. However, I'm very skeptical that the answer to poor federal legislation is additional federal legislation. Our Congress has repeatedly demonstrated an uncanny ability to confuse and pervert even the clearest and most uncomplicated issues into a tangled morass of legislation that benefits only lawyers, legislators and those with the money to get the latter re-elected.

      I suspect that the proposed cure for network neutrality woes would be worse than the disease in the long run.

      --
      illum oportet crescere me autem minui
    4. Re:ATTN CmdrTaco: it's not a democracy because ... by Sancho · · Score: 1

      I think the feds have been entirely too chummy with Ma Bell (and the cablecos, and BigCorp in general) for the last several decades. However, I'm very skeptical that the answer to poor federal legislation is additional federal legislation. I think that the answer to poor federal legislation would be good federal legislation, but you're right that that's probably wishful thinking these days.

      I guess the cure that I'd like to see is requirements that the line owners share their lines with competitors. In this way, at least competition has a shot at fixing the problem. We could examine alternatives later on, if that failed.
    5. Re:ATTN CmdrTaco: it's not a democracy because ... by dangitman · · Score: 1

      (hence the identifier "ASN")

      Hmmm... I always thought that ASN stood for age/sex/nosehair. Now I am retrospectively embarrassed at my previous IM conversations.

      --
      ... and then they built the supercollider.
  13. Right, but... by nweaver · · Score: 1

    TCP's fairness attempt (its not perfect, even so) is fairness among flows. But what people desire is fairness among users.

    The problem, however, is that the fairness is an externality. You COULD build a BitTorrent-type client which monitors congestion and does AIMD style fairness common to all flows when it is clear that there is congestion in common on the streams rather than on the other side.

    But there is no incentive to do so! Unless everyone else did, your "fair" P2P protocol gets stomped on like any other single-flow protocol. Fairness is an externality: you don't have a reason to be fair unless everyone else is, and the only reason the Internet IS even close is that TCP congestion control was done when there were a few thousand cooperating hosts, and any uncooperative entities could be squished.

    Today, replacing the current congestion control with a user-weighted congestion control would be lovely, but its notgonnahappen.com, because even if you could get Microsoft on board to push a new TCP stack to 90% of the world, the P2P programs will STILL play games to increase their allocation: Vuse, in its FCC filing, actually calls it a feature how using multiple flows increases its performance.

    We are going away from a world where we can trust the endpoints to "play nice" in the network. I'm afraid user-fairness traffic shaping is going to be a necessity and will be widely deployed.

    Additionally, you want such traffic shaping to be protocol aware. Not just to degrade P2P, but to enhance VOIP, so even if the user is exceeding his allocation, you make sure the VoIP gets through first.

    --
    Test your net with Netalyzr
  14. Leaving it up to applications? by PolyDwarf · · Score: 1

    When you get to his actual proposal, he says that it's up to the application to send a message to the new TCP stack that says "Hey, I'm a good app, gimme bandwidth"? At least, that's how I read it.

    I don't think I could walk to the kitchen and get a beer faster than it would take P2P authors to exploit that.

  15. Re:from the why-isn't-the-internet-a-democracy dep by Jax+Omen · · Score: 1

    I'd say the internet is more "organized anarchy" than anything. And yes, I do realize that's an oxymoron.

  16. and for UDP ? by Anonymous Coward · · Score: 0

    a lot of p2p networks use UDP how does this version of TCP solve that ?

  17. Protocol filtering != Source/Destination filtering by Sir.Cracked · · Score: 3, Insightful

    This article is well fine and good, but it fails to recognize that there are two types of packet discrimination being kicked around. Protocol filtering/prioritization, and Source/Destination filtering/prioritization. There are certainly good and bad ways of doing the former, and some of the bad ways are really bad (for a "for instance", see Comcast). However, the basic concept, that network bandwidth is finite over a set period of time, and that finite resource must be utilized efficiently, is not one most geek types will disagree with you on. Smart treatment of packets is something few object to.

    What brings a large objection is the Source/Destination filtering. I'm going to downgrade service on packets coming from Google video, because they haven't paid our "upgrade" tax, and coincidentally, we're invested in Youtube. This is an entirely different issue, and is not an engineering issue at all. It is entirely political. We know is technologically possible. People block sites today, for parental censorship reasons, among others. It would be little challenge, as an engineer, to set to a VERY low priority an arbitrary set of packets from a source address. This however violates what the internet is for, and in the end, if my ISP is doing this, am I really connected to the "Internet", or just a dispersed corporate net, similar to the old AOL.

    This is, and will be, a political question, and if it goes the wrong way, will destroy what is fundamentally interesting about the net. The ability to, with one connection, talk to anyone else, anywhere in the world, no different then if they were in the next town over.

    --
    Where are we going, and why am I in this handbasket?
  18. Why can't a network-level solution work? by Anonymous Coward · · Score: 0

    I don't quite understand this analysis. Of course, switching from per stream fairness to per user fairness (or really, per host) is fine. That part makes sense. The article doesn't really do such a great job of explaining why TCP is per-stream fair, however.

    Switches and routers don't work on the stream level, they work on the packet level. TCP handles this by using dropped packets as a congestion control signal. If a single host's TCP stream uses up 50% of the available bandwidth, somebody else's 50 TCP streams will experience packet drops if the aggregate tries to go over the remaining 50%.

    In order for this analysis to be true, the congestion control algorithm would have to conspire to allow multiple streams from the same host to be subject to less congestion control than one stream from a single host. I assume this is the case, since I assume the proposer of weighted TCP isn't an idiot.

    Now, why does this require a change in the TCP congestion control algorithm, or even to the protocol itself? If the point is to provide fairness to individual hosts/subnets connected to the network, why not just equalize bandwidth per IP/subnet, instead of randomly dropping packets so the one who sends the most packets wins? (Traffic shaping, in other words.)

    While I'm all in favor of technical improvements to make the basic protocols better (for example, I have multiple users on my home network, a more responsive Web browsing experience while another host is running BitTorrent would be great), I also think it's a bit pie-in-the-sky to expect a client-end solution to this. Upgrading clients en masse is always a difficult proposition, so it's best when doing so will provide immediate benefits. If you don't get a benefit until someone else upgrades, you'll be waiting a long time for users to upgrade, especially if avid P2P users start to advise each other to the effect of "don't upgrade, Internets in Vista SP2/OS X 10.5.4/Linux 2.6.31 blows chunks".

  19. Not in This World by warrior_s · · Score: 1

    Unfairness problem of transport protocols can not be fixed in today's internet because it requires cooperation from other nodes that forward your data, and these nodes could be anywhere in the world.
    Specifically for TCP, one can just hack into the OS kernel and force TCP to ignore all the congestion notifications etc.. and thus hogging all the bandwidth...(its not that difficult)

    1. Re:Not in This World by Anonymous Coward · · Score: 0

      As there are other ways to trasport data too. Raw IP, UDP, etc...

      They have stated the problem quiet nicely though. A small number of 'users' can take over the pipe effectivly by looking to the TCP stack as a lot of users.

      The problem will have to be handled in a different way. Such as tunneling where all data effectivly goes down the same pipe. Then the alg can stay exactly the same. You can even rip it off and not back off. It will require more bytes sent unfortunatly. It will have to happen a layer lower in the OSI stack. You could even make this mythical router do the binding for you. So if you have someone acting pig like they switch over into 'single pipe' mode. Even then you could have people hacking it so it doesnt do it right (like you said its not that difficult).

      Unfortunatly it will need to happen at the network layer to get everyone to play nice. http://en.wikipedia.org/wiki/OSI_model. Unfortnatly it *SHOULD* happen at the transport layer. But that is what got us into this mess.

      Throwing more bandwidth at the problem unfortunatly will not make the problem better. In some ways it will make it worse! As lets say I have a 10 mb pipe. Someone has 90% of the connections. I have 10%. So we make the pipe a 15mb pipe. My increase is 1.5, yet the other guy gets 3.5. Not exactly 'fair' at the peak. This is scary, comcast is right :( However they are fixing the wrong problems! Dropping packets or forging packets only masks the issue. There is a fundemental design issue in the network everyone is using.

  20. Congestion shaping at client end? WTF? by Ancient_Hacker · · Score: 2, Interesting
    Lots of WTF's in TFA:
    • Expecting the client end to backoff is a losing strategy. I can write over NETSOCK.DLL you know.
    • Results of a straw poll at an IETF confab is not particularly convincing.
    • Expecting ISP's to do anything rational is a bit optimistic.
    • It's not a technical nor a political problem, it's an economic one. If users paid per packet the problem would go away overnight.
  21. QoS is not Net neutrality by serviscope_minor · · Score: 1

    Removing latency from voip packets at the expense of FTP is QoS. It's in general a quite good idea, and improves service.

    Adding latency to only $foocorp (where $foocorp != $isp) so $isp can get more money violates net neutrality. This is a very bad idea, and borderline legal since the customer has alreaady paid.

    --
    SJW n. One who posts facts.
  22. Confusing... by SanityInAnarchy · · Score: 3, Insightful

    I need coffee before I'll really understand this, but here's a first attempt:

    Despite the undeniable truth that Jacobsons TCP congestion avoidance algorithm is fundamentally broken, many academics and now Net Neutrality activists along with their lawyers cling to it as if it were somehow holy and sacred. Groups like the Free Press and Vuze (a company that relies on P2P) files FCC complaints against ISPs (Internet Service Providers) like Comcast that try to mitigate the damage caused by bandwidth hogging P2P applications by throttling P2P.

    Ok, first of all, that isn't about TCP congestion avoidance, at least not directly. (Doesn't Skype use UDP, anyway?)

    But the problem here, I think, is that George Ou is assuming that Comcast is deliberately targeting P2P, and moreover, that they have no choice but to deliberately target P2P. I'd assumed that they were simply targeting any application that uses too many TCP connections -- thus, BitTorrent can still work, and still be reasonably fast, by decreasing the number of connections. Make too many connections and Comcast starts dropping them, no matter what the protocol.

    They tell us that P2P isnt really a bandwidth hog and that P2P users are merely operating within their contracted peak bitrates. Never mind the fact that no network can ever support continuous peak throughput for anyone and that resources are always shared, they tell us to just throw more money and bandwidth at the problem.

    Well, where is our money going each month?

    But more importantly, the trick here is that no ISP guarantees any peak bitrate, or average bitrate. Very few ISPs even tell you how much bandwidth you are allowed to use, but most reserve the right to terminate service for any reason, including "too much" bandwidth. Comcast tells you how much bandwidth you may use, in units of songs, videos, etc, rather than bits or bytes -- kind of insulting, isn't it?

    I would be much happier if ISPs were required to disclose, straight up, how much total bandwidth they have (up and down), distributed among how many customers. Or, at least, full disclosure of how much bandwidth I may use as a customer. Otherwise, I'm going to continue to assume that I may use as much bandwidth as I want.

    But despite all the political rhetoric, the reality is that the ISPs are merely using the cheapest and most practical tools available to them to achieve a little more fairness and that this is really an engineering problem.

    Yes, it is a tricky engineering problem. But it's also a political one, as any engineering solution would have to benefit everyone, and not single out individual users or protocols. Most solutions I've seen that accomplish this also create a central point of control, which makes them suspect -- who gets to choose what protocols and usage patterns are "fair"?

    Under a weighted TCP implementation, both users get the same amount of bandwidth regardless of how many TCP streams each user opens. This is accomplished by the single-stream application tagging its TCP stream at a higher weight than a multi-stream application. TCP streams with higher weight values wont be slowed as much by the weighted TCP stack whereas TCP streams with smaller weight values will be slowed more drastically.

    Alright. But as I understand it, this is a client-side implementation. How do you enforce it?

    At first glance, one might wonder what might prompt a P2P user to unilaterally and voluntarily disarm his or her multi-stream and persistence cheat advantage by installing a newer TCP implementation.

    Nope. What I wonder is why a P2P user might want to do that, rather than install a different TCP implementation -- one which tags every single TCP connection as "weighted".

    Oh, and who gets to tag a connection -- the source, or the destination? Remember that on average, some half of th

    --
    Don't thank God, thank a doctor!
    1. Re:Confusing... by baerm · · Score: 1

      But the problem here, I think, is that George Ou is assuming that Comcast is deliberately targeting P2P, and moreover, that they have no choice but to deliberately target P2P. I'd assumed that they were simply targeting any application that uses too many TCP connections -- thus, BitTorrent can still work, and still be reasonably fast, by decreasing the number of connections. Make too many connections and Comcast starts dropping them, no matter what the protocol.

      My limited experience with comcast problems (in Northern California coffee shops since I don't use comcast at home) is that when their pipe fills up, they start sending 'host unreachable' messages to random connections. My guess is that instead of shaping and using the TCP backoff mechanism that their NAT'ing router just says I have X TCP connections going through me, any new ones get 'host unreachable' until I have less than X. They also use an Asian net block for their NAT'd IP's instead of the say 10.x or the 172 and 192 ranges, I don't know what's up with that. But without knowing more (and they seem to prefer truthiness over truth), I'm frankly, um, under impressed with their competency in running networks.

    2. Re:Confusing... by Anonymous Coward · · Score: 0

      Hence, article summary: "let's make an evil bit."

      http://www.faqs.org/rfcs/rfc3514.html

    3. Re:Confusing... by Alsee · · Score: 2, Insightful

      But the problem here, I think, is that George Ou is assuming that Comcast is deliberately targeting P2P, and moreover, that they have no choice but to deliberately target P2P. I'd assumed that they were simply targeting any application that uses too many TCP connections

      No, Comcast is specifically examining your data and is specifically forging packets to kill P2P connections.

      (a) George Ou is a corporate shill; and
      (b) George Ou considers BitTorrent and all P2P teh evilz of teh piratez.

      So his position is that Comcast should be doing exactly what they are doing, spying on your data and killing your connection whenever you use teh evilz P2P.

      His position is that ISPs should continue to sell flat rate "all you can eat" internet, but that they should spy on your traffic and be free to block any anything they don't like. Of course somehow in George Ou fantasyland, examining the CONTENT of your data to see if it is P2P or not, and filtering P2P content, is somehow magically not content based, and people on the Net Neutrality side calling it content based filtering are teh evilz liars.

      His position is that the EFF and other Net Neutrality defenders are teh evilz for suggesting any sort of content-neutral but usage-aware internet plans, because in Australia they have a variety of plans that limit usuage or charge for high usage, and they are all obscenely expensive. He rants that the EFF and Net Neutrality advocates are going to saddle everyone with crazy high internet bills. Of course he is being deliberately STUPID in neglecting to notice the fact that obscene Australian ISP fees have absolutely nothing to do with usage-aware plans, that Australian prices are crazy high because there are few Australians sparsely spread across a continent on the opposite side of the planet from everyone else splitting the cost of an undersea pipe to the rest of the world.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    4. Re:Confusing... by SanityInAnarchy · · Score: 1

      There was an explanation awhile ago as to why they can't shape on Cable. I don't remember what it was, but there was a very good reason for actually killing connections.

      While I do agree that Comcast is incompetent at best -- seriously, WTF are they doing telling us our limits in units of songs, emails, or photos? -- I'm just trying to get the facts straight.

      --
      Don't thank God, thank a doctor!
    5. Re:Confusing... by Anonymous Coward · · Score: 0

      who gets to choose what protocols and usage patterns are "fair"? "What's fair?" has such a simple and obvious answer that we should be able to agree on it: Everybody should at least get the total bandwidth divided by the number of customers (guaranteed, without packet loss.) If some people don't currently use their share, it is divided equally among the customers who do have packets waiting. The implementation is technically feasible and protocol-independent. Differently priced plans can be integrated through proportionate weighing. This would effectively prioritize customers with light bandwidth use, but only to the extent that they never get less bandwidth than they need as long as that would be less than what others get (read that again). However, you won't see this implemented: ISPs want to throttle file sharing protocols because these applications tend to drive up the ISPs' external bandwidth costs. To them it isn't a matter of finding a fair queuing implementation. The ISPs are looking for the easiest way of not giving the customers what they paid for.
    6. Re:Confusing... by tepples · · Score: 1

      Comcast tells you how much bandwidth you may use, in units of songs, videos, etc, rather than bits or bytes -- kind of insulting, isn't it? It is the industry standard that a "song" is a four-minute song encoded at 128 kbps, or a file 4 MB in size.

      But as I understand it, this is a client-side implementation. How do you enforce it? Comcast already does this PowerBoost thing that temporarily increases a user's download cap. Why can't it just temporarily decrease a user's upload cap if the user has recently sent a lot of packets to a lot of different IPs?
    7. Re:Confusing... by SanityInAnarchy · · Score: 1

      It is the industry standard that a "song" is a four-minute song encoded at 128 kbps, or a file 4 MB in size.

      Where is this stated explicitly, such that if comcast terminates me, and I haven't used however many "songs" they claim, I can sue them for false advertising?

      And more importantly, why can't they just state it it megs/gigs, like the rest of the world??? Confusing, at best.

      --
      Don't thank God, thank a doctor!
    8. Re:Confusing... by rtechie · · Score: 1

      I'd assumed that they were simply targeting any application that uses too many TCP connections

      No, Comcast is specifically examining your data and is specifically forging packets to kill P2P connections. The OP is correct. They Sandvine boxes they've installed are rather crude and do not do any kind of DPI. They send spoofed TCP RST packets to both ends of a connection over a certain limit of TCP connections. That's it. You can get throttled if you open too many browser windows. Lotus Notes, which also uses lots of TCP connections, was blocked by Sandvine until they whitelisted the port (1352/TCP).

    9. Re:Confusing... by Alsee · · Score: 1

      over a certain limit of TCP connections. That's it.

      Factually false, according to Comcast own documents submitted to the FCC.

      According to Comcast's own statements not only is it (intended) to target selected which protocols/applications, they EXPLICITLY base their blocking on the state of BitTorrent applications (as in seeding vs exchanging).

      According to Comcast this is absolutely NOT merely based upon connection count. I don't know where you heard that that was how it worked, but I think Comcast's own admissions trump whatever else you heard. If anything Comcast's statements are going to understate and softpeddle what it is that they are doing.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    10. Re:Confusing... by rtechie · · Score: 1

      Comcast is lying.

      The Sandvine boxes they are using don't do DPI. I've read the documentation on 'em, and they don't do DPI. They're mainly for content filtering (hence the TCP RSTs).

      Even if they did, most Bittorrent traffic is encrypted nowadays so DPI is useless. What you're talking about simply isn't possible with encrypted bittorrent traffic. They would have to do MitM attacks against 128bit AES-encrypted streams. Do you have any idea how much horsepower that would take? Try billions of dollars in hardware. This is simply not happening.

      If they were doing protocol inspection, why did Sandvine catch Lotus Notes? Why can I trigger the throttling with HTTPS connections?

      Show me some documentation saying Sandvine boxes can do DPI and I'll concede this one.

    11. Re:Confusing... by Alsee · · Score: 1

      . What you're talking about simply isn't possible with encrypted bittorrent traffic.

      How "deep" does traffic inspection have to be to qualify as "DPI"?
      You don't want to call what they are doing "DPI", whatever. Doesn't much matter. Saying "it's not DPI" doesn't mean squat. Comcast is doing more than mere connection counts as you claimed. Comcast is making an effort to target selected protocols. On top of that Comcast is trying to selectively target based upon protocol states.

      What you're talking about simply isn't possible with encrypted bittorrent traffic.

      False. You do NOT need to be able to decrypt the data to be able to observe analyze the handshake establishing that connection and to observe and analyze the the behavior of that connection to generally identify that protocol and further to track the behavior and state of that protocol.

      I happen to know if encrypted torrents are getting blocked or not. I significantly suspect that they ARE being blocked.

      why did Sandvine catch Lotus Notes?

      Surprise surprise, their protocol identification techniques are imperfect. And if I'm not mistaken they quickly endeavored to updated their boxes to more selectively target torrent and other protocols and to very selectively PASS Lotus Notes.

      Why can I trigger the throttling with HTTPS connections?

      I hadn't heard of HTTPS being blocked, but if they are attempting to target and block encrypted P2P then that is much more challenging to target and their identification techniques are going to have a higher false positive rate.

      I don't know exactly what forms of analysis they are doing attempting to identify traffic, as far as I am aware they thus far refuse to disclose the exact criteria. However based upon what they HAVE disclosed, no they are not merely limiting connection counts and they are endeavoring to selectively identify and pass/block specific "approved" and "disapproved" protocols, and further trying to identify and selectively block specific protocol modes.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    12. Re:Confusing... by rtechie · · Score: 1

      Comcast is doing more than mere connection counts as you claimed. Comcast is making an effort to target selected protocols. On top of that Comcast is trying to selectively target based upon protocol states. Not that I can tell.

      False. You do NOT need to be able to decrypt the data to be able to observe analyze the handshake establishing that connection and to observe and analyze the the behavior of that connection to generally identify that protocol and further to track the behavior and state of that protocol. You certainly do if the application attempts to obscure the protocol header, which many Bittorrent clients do. Bittorrent clients that encrypt the handshake look exactly like SSL tunnels because that's what they are. If they're going by behavior, that's BEHAVIOR, not looking at the packets. If you're saying they've discovered a way to identify the payload of a SSL tunnel I'd be very impressed.

      I happen to know if encrypted torrents are getting blocked or not. I significantly suspect that they ARE being blocked. Again, how? Encrypted Bittorrent traffic looks exactly like all other SSL traffic.

      I hadn't heard of HTTPS being blocked It is not normal for a host to open hundreds of HTTPS connections to different IPs. I did this for testing purposes. I started getting throttled at around the 50 mark. I'm not sure if my testing was typical because a lot of those IPs were contiguous (I didn't have a botnet or something similar to test with). I couldn't get it to trigger with about 100 HTTP connections though, so interpret that result however you want.

  23. FUD by Detritus · · Score: 5, Insightful

    The whole article is disingenuous. What he is describing are not "loopholes" being cynically exploited by those evil, and soon to be illegal, P2P applications. They are the intended behavior of the protocol stack. Are P2P applications gaming the system by opening multiple streams between each pair of endpoints? No. While we could have a legitimate debate on what is fair behavior, he poisons the whole issue by using it as a vehicle for his anti-P2P agenda.

    --
    Mea navis aericumbens anguillis abundat
    1. Re:FUD by Kjella · · Score: 1

      Are P2P applications gaming the system by opening multiple streams between each pair of endpoints? No. What about download accelerators? On a congested server, I've seen a near linear increase in bandwidth by opening multiple streams (which many servers now have limited, but not really the point). When I go from 25kb/s to 100kb/s, I took that bandwidth from someone. Same with some slow international connections where there's plenty on both ends but crap in the middle. I would honestly say I'm gaming the system then. P2P have a "natural" large number of streams because it has so many peers, but there's no denying that it too in part benefits from this.
      --
      Live today, because you never know what tomorrow brings
    2. Re:FUD by RickHunter · · Score: 1

      And this is exactly the problem we're going to keep running into. People like this who want the Internet to return to a simplistic, centrally controlled few producers - many consumers model, rather than the distributed P2P model it's rapidly moving towards. P2P might be mostly about questionably-legal content distribution now, but the technology's going to be used for more and more "legitimate" purposes in years to come... If ISPs and "old media" advocates don't manage to kill it first.

    3. Re:FUD by asuffield · · Score: 2, Informative

      What about download accelerators? On a congested server, I've seen a near linear increase in bandwidth by opening multiple streams (which many servers now have limited, but not really the point). When I go from 25kb/s to 100kb/s, I took that bandwidth from someone.


      You're making the same mistake as the author of that article. What you fail to realise is precisely why the single connection did not operate as fast: because your kernel was slowing it down incorrectly. You are not fighting other users by opening more connections, you are fighting your own TCP implementation.

      Yes, that bandwidth came from somewhere - but it's probably bandwidth that wasn't in use anyway, and your TCP implementation was just failing to get at it. For a change that dramatic, I bet it was the Windows implementation (which is known to suck).

      All of this has NOTHING TO DO with congestion control on the internet. This is the ad-hoc mode used between equal peers on brainless bus systems like unmanaged switches and hubs. On the internet, congestion control is performed by QoS on real routers. ISPs track the bandwidth load by source address or whatever, and distribute traffic fairly between them (some penny-ante ISPs may run without QoS, but you shouldn't be using them). You are not "gaming the system" by working around the limitations of your own TCP implementation, because that isn't the system.

      The article is pure gibberish. And it's wrong.
    4. Re:FUD by niobium · · Score: 0

      They are the intended behavior of the protocol stack. Are P2P applications gaming the system by opening multiple streams between each pair of endpoints? No.
      Surely you can't be serious. ("and don't call me Shirley.") Using multiple parallel TCP streams for a single application between a single pair of end-hosts to gain a competitive advantage on a bottleneck link certainly does not achieve the fairness intended for TCP. Any application doing this is clearly gaming the system. That said, the author of the article does seem to conflate this issue to unfairly vilify even well-behaved P2P applications. A separate TCP connection for each pair of hosts in communication is simply unavoidable, and the author's claim that this pairwise behavior is unfair is disingenuous.
      --
      Those who would attribute to Jefferson a quote by Franklin while leaving out essential terms deserve a punch in the face
    5. Re:FUD by Anonymous Coward · · Score: 0

      All of this has NOTHING TO DO with congestion control on the internet. This is the ad-hoc mode used between equal peers on brainless bus systems like unmanaged switches and hubs. On the internet, congestion control is performed by QoS on real routers. ISPs track the bandwidth load by source address or whatever, and distribute traffic fairly between them (some penny-ante ISPs may run without QoS, but you shouldn't be using them). You are not "gaming the system" by working around the limitations of your own TCP implementation, because that isn't the system.

      To be fair, the article does mention how the ISP does this stuff. He just acts as if it was a kludge. Which is silly. There's no reason to trust an end user to manage bandwidth fairly. ISPs will always have to allocate resources themselves or we'll just game the new system.

    6. Re:FUD by iamhigh · · Score: 1

      You are completely correct.

      Ou is an idiot anyways... I have went back and forth with him before over some stupid article of his. I just quit reading the websites he is associated with: zdnet, techrepublic, etc. Now anytime someone says "I saw on techrepublic..." I quit listening. Look at his article and how he fights... Ou is just the internet's biggest troll.

      --
      No comprende? Let me type that a little slower for you...
    7. Re:FUD by fm6 · · Score: 1

      Kneejerkiness aside, your post ignores one little detail: Ou is arguing that the protocol needs to be changed to support P2P.

      I do share your skepticism about his defense of P2P throttling by ISPs. That said, do you really know that he's wrong about P2P apps soaking up bandwidth? A useful response is to demand that he present independent evidence (not from ISPs) that P2P is actually a problem. Simply going into flame mode and questioning his motives is childish and pointless.

      And can we retire that stupid acronym already? It's become meaningless. Nowadays, one side's logical argument is the other side's FUD, and vice versa.

  24. Biased and poorly written by Anonymous Coward · · Score: 1, Insightful

    3/4 of this article is basically an argument against net neutrality and p2p. It also seems to misrepresent the way ISP currently work for users to make its point. The article says if a user opens up multiple streams (not just p2p, but anything, FTP, HTTP downloads, Bittorrent), they're somehow "hogging" 10x the bandwidth of other users on the network.

    But any idiot knows this isn't true, opening multiple streams only hurts you locally (causing everyone else in your house major slowdown and latency). The maximum download rate is the same and governed by your modem speed (1.5mbit, 5mbit, etc). I'm not suddenly downloading at 100mbit and hogging the shared bandwidth of the ISP. Also, if your ISP's TOS has no clause relating to bandwidth usage or limitations, you have the right to use all your available bandwidth 24/7 within reason. You pay for it. If that's not enough then charge more. I've actually called my ISP on this before and specifically asked them "So it's OK if I am downloading at max speed 24 hours a day all month." And they unequivocally stated yes.

    Also doesn't anyone else find it funny that the author seems to think everyone should be limited to ONE stream? "Only big corporations need more..." WTF?

    1. Re:Biased and poorly written by Anonymous Coward · · Score: 0

      I agree with this, the problem is that ISP's oversell their capabilities. Your 5mbit connection should operate at 5mbit, regardless of 100 connections or 10, but it does not due to the ISP's not matching infrastructure with their sales/marketing strategy. ISP's don't have to increase their capabilities to avoid confrontation customers nor do they have to change the technology, they just have to sell the service to its capabilities. You want unlimited data at 1mbit/sec, great, deliver on that, don't sell 5mbit unlimited data if you cannot deliver.

  25. Sadly, no, upgrading doesn't help... by nweaver · · Score: 3, Informative

    There have been plenty of lessons, Japan most recently, that upping the avaible capacity simply ups the amount of bulk-data P2P, without helping the other flows nearly as much.

    --
    Test your net with Netalyzr
  26. Re:from the why-isn't-the-internet-a-democracy dep by cromar · · Score: 1

    That's a very good point. On the other hand, it may be the only option to fight against massive corporate internet warfare and overlordship and censorship.

  27. A nice little Net village in 1987 by tringtring · · Score: 1

    "By mid 1987, computer scientist Van Jacobson who is one of the prime contributors to the TCP/IP stack created a client-side patch for TCP that saved the day. Every computer on the Internet - roughly 30,000 in those days - was quickly patched by their system administrators."...

    It must have really been a nice little Internet village at that time.

    1. Re:A nice little Net village in 1987 by xmedar · · Score: 1

      Can you imagine that? 30,000 FTP connections to download the patch, what a bandwidth hog, he should be banned from teh Internets! /sarcasm

      --
      Any sufficiently advanced man is indistinguishable from God
    2. Re:A nice little Net village in 1987 by Shakrai · · Score: 1

      Can you imagine that? 30,000 FTP connections to download the patch, what a bandwidth hog, he should be banned from teh Internets! /sarcasm

      Yeah, think of the load on that poor FTP server..... they should have used Bittorrent to push out their patch ;)

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
  28. What's so wrong about this idea by Kjella · · Score: 1

    ...is that it expects every client to play nice. Ideas like "I could imagine a fairly simple solution where an ISP would cut the broadband connection rate eight times for any P2P user using the older TCP stack to exploit the multi-stream or persistence loophole." is such a major WTF I can't begin to describe it. If they wanted to control it, there should be a congestion control where packets were tagged with a custom id set by the incoming port on the ISPs router. So that if you have 5 TCP streams coming in to the router they'll be tagged like this:

    TCP(1)
    TCP(1)
    TCP(1)
    TCP(1)
    TCP(2)

    At the next router there'd be two virtual pipes:
    ID1 (4 connections)
    ID2 (1 connection)

    It should then start randomly dropping packets from these pipes, so that half is dropped from each user. That would still be network neutrality to me, since it's content netural and protocol neutral. The "persistance" cheat is complete hogwash though, since there's no cheat. Demanding information 24/7 takes more bandwidth than an application that doesn't, well duh. What's next, sending video when an article woudl do is cheating?

    --
    Live today, because you never know what tomorrow brings
    1. Re:What's so wrong about this idea by Anonymous Coward · · Score: 0

      This requires more BW per packet though. Which is what people do not want to do 20-50 bytes extra per packet... Not a lot per payload. But now fragment doesnt work right. It echos all over the place. It almost requires the router on both ends to reconstruct different amounts of payload before sending it along to get it right. You will also end up with fragmentation of packets 1400 bytes in the first packet and 25 in the second. Not exactly a good solution.

      Your idea works per user. But would be very tricky to get just right and not be to wasteful on bytes. It also should take into account that some protos need priority. Others not so much. Other wise you could have someone swamping half the BW for a torrent. But the other person has packets dropping on a phone call. The torrent guy doesnt mind much. The phone guy DOES.

      Also you need to take into account that there is more out there than TCP. UDP/FRAME/raw IP/etc...

      The issue is a network issue. But the transport layer is 'leaking its interface' in both directions.

  29. Trick Question by jimwelch · · Score: 0

    When I teach the Computer Merit Badge, I ask this trick question.

    Q: How many computers exists on the OFFICIAL INTERNET? ....
    A: One! Root DNS server (A)

    Later we get to 13. But the rest of the computers, routers, servers, DNS's, DHCP, etc. on the internet belong to a corporation or local government. Only one belongs to the "official" internet, IANA.

    Is this correct? I know it is a simplification, but I use this as a training tool to introduce ISP's roles.

    --
    Never trust a man wearing a coat and tie!
    1. Re:Trick Question by dwye · · Score: 1
      > Is this correct? I know it is a simplification, but I use

      > this as a training tool to introduce ISP's roles.

      You assume that there IS an "Official Internet" whereas everything belongs to some one or some corporation (some of which are government-owned, like a university, or NSFNet, or DARPA, the original controlling agency). The only reason that the top DNS servers matter is that everyone else uses them, just as the only reason that Jon Postel was the root of all DNS back in the 1990s ws that he volunteered his services (and servers) and the bosses of the other DNS servers agreed to use him as their highest source. This was and is entirely voluntary, and there are groups trying to create their own little DNS networks with entirely different name-to-IPAddress translations; it is just a matter of setting your machines to use them rather than your ISP's choices.

      Anyway, using names rather than raw IP addresses is purely a convenience; DNS could be dispensed with entirely, and the bot networks in the (Slashdot and Dark Reading) news usually do just that.

      The real "Internet" is the protocol(s) that routers use to decide where to send packets from one IP address/port combo to another, and how changes to that routing get propagated (or happen quietly without needing propagation). All else depends on that. Again, that level could be changed (ala, IPv4 to IPv6, or OSI, or whatever) if needed or desired.

      In short, it is organized chaos, by design. The IANA, IETF, ICANN, and others just try to apply a little organization to IPv4, and to IPv6 as it comes on line. Since the owners of the biggest and/or best routers follow those rules (because they wish to), and people connect off of them (thus MAKING them the biggest or best) have to follow their rules, it gradually propagates down, until someone seizes control of his/her unit and makes it behave differently. Then things can become interesting (in the Chinese Curse sense).

  30. Porn by blakbeard0 · · Score: 1

    Yea there are a few issues causes this:
    1. Porn
    2.Pr0n
    ...
    3. Porn?

  31. GP is not a troll by poetmatt · · Score: 1

    Poster above is not a troll on this matter. The issue is pointing at TCP being "Exploited" by Bittorrent and people have failed to look at how biased and full of false information the graphs are.

    There's a graph that shows a bittorrent user as the highest bandwith user over a day and then puts a youtube surfer and a websurfer on the same bandwith level as an xbox gamer and things of that nature. That is so far off from eachother that it is despicable.

    Every one of the ones I mentioned in the previous paragraph are listed as using ".1 kbps" of upstream. There is no way in the world even websurfing alone can only use .1 kbps of upstream, as that would be 40 times slower than dialup. Meanwhile to exaggerate even further they suggest that average upstream usage is .05kb/s. That would be what, 400 times slower than dialup if not more? This is absurd. They even take it a step further and suggest that less than 500 kb is sent per DAY over all the aforementioned methods. I think one or two websites can breach that amount, even on dialup.

    Anyone who takes a biased study with a clear and apparent lack of research done, should look further at the details here. It's embarrassing that the blog says it submitted this graph to the White House. I don't think they could have tried any harder to vindicate bittorrent than they did with it.

    Yes, bittorrent uses more speed through efficiency, not exploitation. No, bittorrent is not the only thing that opens up multiple TCP streams at the same time. Nobody uses a single stream of TCP only anymore. More than one opens the minute you go to any website, so this whole process is flawed.

  32. OMG it is Tubes! by Friday · · Score: 1

    And I thought senator Ted Stevens was crazy!
    http://blogs.zdnet.com/Ou/?p=1078&page=2

    I knew I shouldn't have read the article...

  33. Congestion Control? by wansco · · Score: 1
  34. Engineering Solution by autocracy · · Score: 1

    Figure out the real committable bandwidth (available bandwidth / customer connections). Then, tag that amount of customer information coming into the network with a priority tag. Customers may prioritize what they want, and it will be respected up to the limit.

    Example: 1000k connection shared between 100 people who each have 100k pipes. They get a committed 10k. The first 10k of packets in per second that are unmarked are marked "priority." Packets marked "low" are passed as low. Packets marked "high" or unmarked are passed as high up to the committed limit. Use token buckets for this. This would allow customers who care to choose what they want their committed bandwidth to be while leaving a free for all for the rest that's left over. No end user configuration necessary if you don't care or know to. No patches needed.

    If you're feeling fancy, use logarithmically growing buckets of multiple tiers where tier always passes, tier one passes when there are no tier zero waiting, and so on.

    --
    SIG: HUP
    1. Re:Engineering Solution by drmerope · · Score: 1

      Bingo. This is the smartest comment I've heard in this discussion. Let the user tag her traffic, then apply policies per-contract.

      In addition to the standard committed/excess color scheme, the IEEE has a recommended four-priority network design:
      3) Network mgmt traffic
      2) Latency sensitive traffic
      1) Loss sensitive traffic
      0) Bulk traffic, best-effort service

      There is a reason getting fancy isn't a good idea: its expensive (in router/switch hardware) and unnecessary--if you're that congested you need more bandwidth not more priorities.

  35. Flow bandwidth per connection, per host, per app? by flux · · Score: 1

    While on a certain level splitting the available bandwidth to separate users fairly seems, well, fair, how about multi user systems? In those cases the whole system would likely put the all the users under the same bandwidth limitation. [Note: I haven't read the white paper describing the proposed system.]

    Well, that might also seem fair, and there aren't that many multi user systems around, atleast compared to desktops. What if you give each user in the system a new IP? Could easily be done in an IPv6 system, or if you otherwise happen to have a few extra C-classes around.. Actually, with this method you could get the bandwidth multiplied by the share of a single host to your desktop too, provided you have enough IP addresses to use.

    In practice a bittorrenter would like to have atleast two IPs: one for bittorrenting and one for surfing. This would be because the bittorrenting host would likely to be much slower for surfing the web, unless the system somehow knows that there are two different applications doing the magic. (A local gateway with bandwidth limiting would not be as efficient, although for example stopping bittorrent activity for the duration of surfing should help.) Indeed, that would be one fair approach: each separate application would have its own fair bandwidth, perhaps according to its own bandwidth desires. In some comments this approach was mentioned in a passing, apparently this is what the talk has mentioned also, and it has one undesirable side: obviously an application that attempts to get as much bw as possible would pose as n separate applications.

    Hey, I think Vista and MacOSX have a solution for this, I hear they have DRM/Trusted Computing.. ;-)

  36. One way to implement this... by vrmlguy · · Score: 2, Informative

    Simply by opening up 10 to 100 TCP streams, P2P applications can grab 10 to 100 times more bandwidth than a traditional single-stream application under a congested Internet link. [...] The other major loophole in Jacobson's algorithm is the persistence advantage of P2P applications where P2P applications can get another order of magnitude advantage by continuously using the network 24×7. I agree with the first point, but not with the second. One of the whole points of having a computer is that it can do things unattended. Fortunately, the proposal seems to only fix the first issue.

    I'd think that a simple fix to Jacobson's algorithm could help a lot. Instead of resetting the transmission rate on just one connection on a dropped packet, reset all of them. This would have no effect on anyone using a single stream, and would eliminate problems with the source of the congestion is nearby. Variations on this theme would included resetting all connections for a single process or process group, which would throttle my P2P without affecting my browser. This alone would be more than enough incentive for me to adopt the patch: instead of having to schedule different bandwidth limits during the day, I could just let everything flow at full speed 24x7. And by putting the patch into the kernel, you'd have less to worry about individual applications and/or users deciding to adopt it.
    --
    Nothing for 6-digit uids?
    1. Re:One way to implement this... by Anonymous Coward · · Score: 0

      "I'd think that a simple fix to Jacobson's algorithm could help a lot. Instead of resetting the transmission rate on just one connection on a dropped packet, reset all of them."

      So because I have an ssh session to some crappy machine on the other end of a satellite phone link that drops packets left and right all my other sessions throttle down to match it? No thanks...

      Or because I visit one web page on a crappy connection alll the downloads my browser is doing and the other web sites I'm looking at get throttled down to match...

    2. Re:One way to implement this... by kasperd · · Score: 1

      Your point about one bad connection slowing everything down is right on the spot. Actually it is much worse than you make it sound. This would have a huge potential for DoS attacks. Just fake lost packets and have your peer slow down. Start doing this to a busy webserver and watch the outcome. And imagine the situation where I am backing up several GB between two machines in my home, while I am browsing some webpages from one of the machines at the same time. Should my backup over a 1Gbps link slow down to match the 1.5Mbps I have to the internet?

      --

      Do you care about the security of your wireless mouse?
    3. Re:One way to implement this... by tepples · · Score: 1

      One of the whole points of having a computer is that it can do things unattended. "Consumers" cannot purchase products through an unattended computer. Nor can advertisers reach "consumers" through an unattended computer.

      And by putting the patch into the kernel, you'd have less to worry about individual applications and/or users deciding to adopt it. But you'd still have to worry about individual users deciding to adopt the kernel. If you put it into only Free kernels, Mac OS X, and Windows Vista, you don't get the vast majority of users, who are still on Windows XP.
  37. low vs high priority marking by hopeless+case · · Score: 1

    Does anyone remember reading about a scheme for turning the usual QoS technique upside down?

    That is, instead of marking packets you really care about (VoIP packets, say) high priority, you mark the ones you don't care that much (bittorrent downloads) about as low priority?

    I recall reading about low priority marks having interesting advantages over high priority marks. It had to do with the high priority marks relying on perverse incentives (almost all routers would have to play by the rules and the more they did, the higher the payoff for not playing by the rules), while the low priority marks did not (you would start to see benefits if only a few routers amongst a sea of cheaters honored the concept).

  38. Re:Flow bandwidth per connection, per host, per ap by jandrese · · Score: 1

    This is an interesting point. I think most bittorrent users would agree that their websurfing doesn't seem to suffer much when BT is running, despite what you might expect.

    Frankly, I think this article is a dirty trick. The author is talking about making the internet more "fair", but the ramification of his change is that ISPs will be able to charge more for "better" service if they want. In an attempt to make the network more fair, he could make it inherently unfair.

    --

    I read the internet for the articles.
  39. Re:Protocol filtering != Source/Destination filter by smallfries · · Score: 1

    Well said. The basic dishonesty in the argument is that p2p is used a boogie-man to allow filtering of traffic (which should be protocol filtering) by those who actually want to differentiate in pricing for source/destination. It needs to be said loudly and repeatedly that the two are both separate issues.

    --
    Slashdot: where don knuth is an idiot because he cant grasp the awesome power of php
  40. It has an Achilles heel by Percy_Blakeney · · Score: 2, Insightful

    Here is the glaring flaw in his proposal:

    That means the client side implementation of TCP that hasn't fundamentally changed since 1987 will have to be changed again and users will need to update their TCP stack.

    So he wants everyone, especially P2P users, to voluntarily update their TCP stack? Why in the world would a P2P user do that, when they know that (a) older stacks would be supported forever, and (b) a new stack would slow down their transfer rates? He does mention this problem:

    At first glance, one might wonder what might prompt a P2P user to unilaterally and voluntarily disarm his or her multi-stream and persistence "cheat" advantage by installing a newer TCP implementation... I could imagine a fairly simple solution where an ISP would cut the broadband connection rate eight times for any P2P user using the older TCP stack to exploit the multi-stream or persistence loophole.

    There are two issues with this solution:

    1. How would the ISP distinguish between a network running NAT and a single user running P2P?
    2. If you can reliably detect "cheaters", why do you need to update the users' TCP stacks? You would just throttle the cheaters and be done with it.

    It's nice that he wants to find a solution to the P2P bandwidth problem, but this is not it.

    1. Re:It has an Achilles heel by vrmlguy · · Score: 1

      So he wants everyone, especially P2P users, to voluntarily update their TCP stack? Why in the world would a P2P user do that, when they know that (a) older stacks would be supported forever, and (b) a new stack would slow down their transfer rates? I'm sure that if Microsoft pushed an update, it would handle more than half of the P2P community. Over time, when the successor to Vista arrived, you wouldn't have an older stack to fall back upon. Linux might be a bit harder, since old stacks could still float around forever, but there's nothing today that's stopping anyone today from running a stack that has the Jacobson code disabled.

      Instead of throttling based on per-host, though, I'd do it per process or process group. Right now, every P2P app that I've seen has a way to schedule bandwidth limits so that you can sure of full speed during the day while downloading at full speed when you're asleep or at work. The problem is, a lot of times you don't conform to your schedule. Then either your websurfing is slow (because you're home from work or just can't sleep) or you aren't downloading as fast as possible (while out you're out drinking with your friends). Per-process throttles would allow the P2P apps to get out of the way as soon as you request a web-page, yet build back up to full speed as soon as you step away from your computer for any reason. That's a stack that i think a lot of people would willingly use.
      --
      Nothing for 6-digit uids?
    2. Re:It has an Achilles heel by tepples · · Score: 1

      How would the ISP distinguish between a network running NAT and a single user running P2P? ISPs used to try to bill per connected PC. They could very well just bill per simultaneous TCP connection on which uploads exceed downloads.
    3. Re:It has an Achilles heel by Percy_Blakeney · · Score: 1

      They could very well just bill per simultaneous TCP connection on which uploads exceed downloads.

      Yeah, I guess they could do that, though I don't think it would be effective: a P2P client actively tries to saturate its download capability, and most consumer connections have a much higher download speed than upload speed. Thus, you would probably only "catch" a small number of P2P users, it would have a high false positive rate, and it introduces quite a bit of new billing complexity.

      I much prefer the simple approach: bill by excessive usage. So long as the ISP is perfectly clear what the caps are, what the penalties are, and provide a way for the users to check their usage, I'm fine with it. Of course, there is another huge flaw -- a typical lack of competition in the "last-mile" market -- but that's another discussion.

  41. Bandwidth still isn't free. by clare-ents · · Score: 3, Informative

    In the UK bandwidth out of BTs ADSL network costs ~ £70/Mbit/Month wholesale. Consumer DSL costs ~ £20/month.

    You've got three options,

    #1 Have an uncapped uncontended link for the £20/month you pay - you'll get about 250kbps.

    #2 Have a fast link with a low bandwidth cap - think 8Mbits with a 50GB cap and chargeable bandwidth after that at around ~ 50p-£1/GB

    #3 Deal with an ISP who's selling bandwidth they don't have and expect them to try as hard as possible to make #1 look like #2 with no overage charges.

    If you want a reliable fast internet connection you want to go with a company that advertises #2. If you can't afford #2, you can spend your time working against the techs at ISP #3, but expect them to go our of their way to make your life shit until you take your service elsewhere because you cost them money.

    --
    Only two things are infinite, the universe and human stupidity, and I'm not sure about the former. (Einstein)
  42. I love my unfair kernel. by Surt · · Score: 1

    If you have a basic understanding of tcp, and reasonable c skills, it is not at all hard to make your kernel play unfair, and it can really make a big difference to your transmission rates, assuming you have a reliable connection. I sometimes wonder how many people out there have an unfair kernel like me.

    --
    "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
  43. A single slow connection changes your TCP window by Gazzonyx · · Score: 3, Informative

    If you're using Linux, which TCP Congestion algorithm are you using? Reno isn't very fair; if a single connection is congested beyond the first hop, you'll slow down the rest of your connections when the window slides to smaller units. Have you tried Bicubic, Veno, or any of the other 9 or 10 congestion algorithms?

    You can change them on the fly by echoing the name into your procfs, IIRC. Also, if you have the stomache for it, and two connections to the internet, you can load balance and/or stripe them using Linux advanced Routing & Traffic Control (mostly the ip(1) command). Very cool stuff if you want to route around a slow node or two (check out the multiple path stuff) at your ISP(s).

    --

    If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

  44. Driving Miss Internet by UttBuggly · · Score: 3, Informative

    WARNING ~! Core dump follows.

    It occurred to me this morning that driving on public roadways and surfing the public networks were identical experiences for the vast majority of people. That experience being; "mine, mine, ALL MINE!....hahahaha!" AKA "screw you...it's all about me!"

    Now, I have the joy of managing a global network with links to 150 countries AND a 30 mile one way commute. So, I get to see, in microcosm, how the average citizen behaves in both instances.

    From a network perspective, charge by usage...period. Fairness only works in FAIRy tales.

    We do very good traffic shaping and management across the world. QoS policies are very well designed and work. The end user locations do get charged an allocation for their network costs. So, you'd think the WAN would run nicely and fairly. After all, if the POS systems are impacted, we don't make money and that affects everyone, right?

    Hardly. While we block obvious stuff like YouTube and Myspace, we have "smart" users who abuse the privilege. So, when we get a ticket about "poor network performance", we go back to a point before the problem report and look at the flows. 99 out of 100 times, it's one or more users hogging the pipe with their own agenda. Now, the branch manager gets a detailed report of what the employees were doing and how much it cost them. Of course, porn surfers get fired immediately. Abusers of the privilege just get to wonder what year they'll see a merit increase, if at all.

    So, even with very robust network tuning and traffic shaping, the "me, me" crowd will still screw everybody else...and be proud that they did. Die a miserable death in prison you ignorant pieces of shit.

    Likewise the flaming assholes I compete with on the concrete and asphalt network link between home and office every day. This morning, some idiot in a subcompact stuck herself about 2 feet from my rear bumper...at 70mph. If I apply ANY braking for ANY reason, this woman will collide with me. So, I tapped the brakes so she'd back off. She backed off with the upraised hand that seemed to be "yeah, I know I was in the wrong and being unsafe" She then performed 9 lane changes, all without signaling once, and managed to gain....wait for it.... a whole SEVEN SECONDS of time over 10 miles of driving.

    I see it every day. People driving with little regard for anyone else and raising the costs for the rest of us. On the network, or on the highway, same deal. And they feel like they did something worthwhile. I've talked to many users at work and the VAST majority are not only unapologetic, but actually SMUG. Many times, I'll get the "I do this at home, so it must be okay at work". To which I say, "well you cannot beat your wife and molest your kids at the office, now can you?"

    My tolerance of, and faith in, my fellow man to "do the right thing" are at zero.

    A technical solution (to TCP Congestion Control, etc.) is teaching the pig to sing; horrible results. Charge the thieving, spamming bastards through the nose AND constrain their traffic. That'll get better results than any pollyanna crap about "fair".

    --
    I am my own gestalt.
    1. Re:Driving Miss Internet by Thundersnatch · · Score: 1

      That experience being; "mine, mine, ALL MINE!....hahahaha!" AKA "screw you...it's all about me!"

      Economists call this the Tragedy of the Commons, and it's the reason driving in traffic sucks, and also the reason public toilets are filthy.

      The Internet is fundamentally a shared infrastructure. BitTorrent and other protocols intentionally utilize that infrastructure unfairly. A BitTorrent swarm is like a pack of hundreds of cars driving 90 mph, both directions, in every lane including the shoulder. They cut you off just before the overpass, and refuse to slow and let you merge from the on-ramp.

      We really do need traffic police (traffic shaping) to enforce the rules of the road, because the drivers certainly will not police themselves. Internet routers cannot just forward packets on a first-come-first-serve basis anymore. Yes, the connections are getting faster, but not quickly enough to support even a few million people sharing movies via something like BitTorrent.

    2. Re:Driving Miss Internet by Anonymous Coward · · Score: 0

      The problem is that he ISPs are overselling the network, not that the users are using too much bandwidth. Many of those time sensitive applications, like streaming video and VOIP, are exploiting an artifact of the internet, that networks that never lose a packet have low predictable latency. If they want that low latency garanteed, they should use a network built for that like the circuit switched POTS (Plain Old Telephone Service). But they are too cheap to use them. So they should live with using a mostly store and forward network where latency is highly variable.

      Now a well built network will have enough capacity to handle all of the data being pumped by all sources, ie the network capcity is greater than the sum of all upstream connections. Yes few current networks are well built. Those networks though never have a problem with bandwidth hogs as the network never loses a packet. Downstream can burst up to its capacity, but generally will average a little more than upstream rates (overhead). Thus, if the upload rates aren't oversold, the network will always be enough.

      So the problem isn't the users, its that you and your fellows management isn't that good. You didn't design the network properly and that is your fault, not the users. Your network should be large enough to handle all of the user's needs with plenty of spare capacity and redundancy to handle problems like a cut cable. Or you let your people oversell what was put in place. Connecting 100 10BT cdonnections to end of a T3 (45Mbps) line is asking for trouble. Especially if you don't use ECN throught the network. Unfortunately some idiot PHB (or your company's equivalent) decided that it can handle 1000 users with no trouble. Now if each of those 100 10BT connections had software or hardware to limit upstream speed to 400Kbps, the capacity of the T3 will be more than sufficient. Counting packets or the data in them would be unnecessary. Charge the user a ton, if you have to replace that up stream limit hardware of software, when the user complains. Otherwise its one of two things, the source is congested (the TCP logs with the ECN messages should show that) or the user is doing something else that hogs their connection. Notice that bittorent won't be a problem with the well designed network as the overall uploads from all sources won't ever use up all of the T3 capacity. Web browsing or virtual terminals are a demand driven requests from the source and will have enough if the source isn't congested.

      Now the QOS and all of the byte counting is for economic reasons, not technical ones as network costs are distributed to the users that way. Essentially, they are paying for your screwups and large overheads rather than the real costs, if the network was designed properly. Similarly, the ISPs oversold their internal network (or are not upgrading the network fast enough for the increased load that users will put on the lines. Its like disk, the amount of space required seems to always expand beyond its capacity (from the nature abhods a vacuum). The trouble is that as a user gains more experience, the users increases their usage until they hit a limit. Having ISPs think that a user's usage always is stable is the real problem. So nieve users just do enough to get by and as such are easy to combine into a narrow connection. As they gain experience, they will use more and more bandwidth. Thus their ISPs should be taking a portion of what they are paid and investing in upgrading the connections. Most ISPs don't use a high enough percentage of the user fees for that purpose. They stuff it into their bank accounts and come to think of it as the "normal" way of it.

      If you don't think that is the case, think again. Every time a public agency decides to provide internet service (wire a town) itself, somehow that government agency (roundly criticized about how bad they are at management) delivers internet services far cheaper and with much higher bandwidth than the average private ISP does. They normally design it

    3. Re:Driving Miss Internet by Wildclaw · · Score: 1

      So, even with very robust network tuning and traffic shaping, the "me, me" crowd will still screw everybody else...and be proud that they did. Die a miserable death in prison you ignorant pieces of shit. So you are basically saying that your "robust" traffic shaping is not very robust. Guess why? Because you, just like comcast and other ISPs try to solve the "problem" in a completly backwards way.

      If you do packet/protocol/destination based traffic shaping the users will just move to other protocols/destinations. The real way to do it is to give each user their own bandwidth/transfer limit, including allowing bursts.

      Packet traffic shaping is just a way of saying, my traffic is more important than your traffic (meaning, that you are the 70mph woman). Of course, in a business environemnt that is fine as a business is within their rights to control internet traffic however they want.

      ISPs however are in the business of providing internet connections, not "restricted, part of the internet" connections. They should stay out of what kind of data I am transferring.

      If they want to cap data transfer, limit bandwidth during prime time and other such things, they are fine to do so, as long as they provide adequate information about what they are doing. Selling a 24mpbs/1mpbs connection and neglecting to tell that it may only be used at full speed for 5 minutes per day is very close to fraud.

      Fortunally I live in Sweden where ISPs actually seems fairly interested in providing me with good products. Of course, that may be because there is actual competition.

    4. Re:Driving Miss Internet by UttBuggly · · Score: 1

      Keep in mind that I manage a corporate network, and while we are for all intents an ISP, our "customers" are all employees of the company. You'd think that would make things easier, but that's not the case.

      I strongly recommended granular traffic management, including bandwidth caps, 8-9 years ago. Unfortunately, when management saw the cost to cover 8,000 sites, they backed off like scalded cats. We attempted to scale down to just covering major sites, but it was an "all or none" mentality.

      In addition, we had Cisco telling our bosses "you can do it in the routers for FREE", which is not precisely true unless you add WAAS cards...which are definitely NOT free. And Information Security stating "the language of our policies will inhibit misuse and abuse by the employees", which is stupidly wrong.

      I just pulled a trace from remote site that has a Point Of Sale PC intermittently crashing a few minutes ago. The user had over 20 HTTP connections open, NONE of which were company sites or business related. I get to send a report to a few folks and the employee MAY get admonished, but in the end, the behavior will remain the same.

      Our traffic policies in the Cisco gear ARE good, but only to the point where a human being has to make a decision in favor of themselves OR the company. If we depend on the human factor, we're screwed. We are SLOWLY spinning up some Cisco WAAS and Riverbed Steelhead appliances to approach the granularity I think we need. Definitely a day late and a dollar short, but I'll take it.

      --
      I am my own gestalt.
  45. George Ou Still has a job by Anonymous Coward · · Score: 0

    The guy is a jackass and lives in a reality that is more distorted than Steve Jobs'.

    At least jobs makes decent computers.

  46. Doesn't stand a chance by gweihir · · Score: 5, Insightful

    Every year or so somebody else proposes to "fix TCP". It never happens. Why?

    1) TCP works well.
    2) TCP is in a lot of code and cannot easily be replaced
    3) If you need something else, alternatives are there, e.g. UDP, RTSP and others.

    Especially 3) is the killer. Applications that need it are already using other protocols. This article, like so many similar ones before it, is just hot air by somebody that did either not do their homework or want attention without deserving it.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    1. Re:Doesn't stand a chance by niobium · · Score: 0

      Every year or so somebody else proposes to "fix TCP". It never happens. Why?

      1) TCP works well.
      2) TCP is in a lot of code and cannot easily be replaced
      3) If you need something else, alternatives are there, e.g. UDP, RTSP and others.

      Especially 3) is the killer. Applications that need it are already using other protocols. This article, like so many similar ones before it, is just hot air by somebody that did either not do their homework or want attention without deserving it. No. There have been many changes to TCP that have gained traction. A recent example is CUBIC-TCP, a modified TCP congestion control algorithm that is showing strong adoption in newer Linux kernels.

      While TCP performs well in many scenarios, it is known to perform poorly in many other scenarios. This is especially evident on wireless networks where TCP misinterprets noise-induced loses as congestion. The alternatives that you mention (UDP and RTSP) are not suitable, as they require applications to re-implement many of the desirable features of TCP, like in-order delivery, adaptation of offered-load, and end-to-end reliability. Also, many changes to TCP behavior happen completely in kernel-space and require no application changes to utilize the new features.

      The real difficulty in changing TCP is that TCP is so well established. Any changes must provide a clear benefit for adopters while not breaking communication with non-adopters. *This* is what kills many proposed TCP changes, as the authors of many proposed changes make the erroneous assumptions that their change can be rolled out to the entire network all at once or that everyone even wants their changes. For example, why should users with wired connections introduce changes that will decrease their own performance so that wireless users can correctly discriminate between noise and congestion? In general, they shouldn't. Changes that actually improve the performance for those who install them tend to be the ones that are adopted widely.
      --
      Those who would attribute to Jefferson a quote by Franklin while leaving out essential terms deserve a punch in the face
  47. Proof? by Anonymous Coward · · Score: 0

    Where is it?

    1. Re:Proof? by nweaver · · Score: 1

      Thats acually in the FA, there seeing 75% utilization on fat pipes due to P2P.

      Also, see the appendix in
      http://www.ietf.org/internet-drafts/draft-briscoe-tsvwg-relax-fairness-00.txt

      --
      Test your net with Netalyzr
  48. Interesting... but there's always a catch by Anonymous Coward · · Score: 0

    What's to stop users from using their P2P applications to forge packets that all say that they deserve the best weight? Even if they noticed that a ton of packets were all marked as being weighted highly, what should they do about it without having the same debate we're having now?

    This seems like a good idea, but it requires the same algorithm applied to quality of service instead of to the number of packets. It doesn't meant that people couldn't "game" the system just as well.

  49. Re:Protocol filtering != Source/Destination filter by eldepeche · · Score: 1

    Google bought Youtube, but you're right about the other stuff.

  50. Ass end by microbox · · Score: 1

    on the bumfuck other side of the planet from everyone else

    I believe that the prime-ministerial term is "ass-end of the world". A proud moment for all Australians =), although, Colin Carpenter made us prouder when he said that Melbourne was the Paris end of the ass-end of the world.

    --

    Like all pain, suffering is a signal that something isn't right
    1. Re:Ass end by A+nonymous+Coward · · Score: 1

      Colin Carpenter made us prouder when he said that Melbourne was the Paris end of the ass-end of the world. Would that be the Paris Hilton ass-end?
  51. I agree,but it's hard. by jd · · Score: 2, Interesting
    Fortunately, there are plenty of software mechanisms already around to solve part of the problem. Unfortunately, very few have been tested outside of small labs or notebooks. We have no practical means of knowing what the different QoS strategies would mean in a real-world network. The sooner Linux and the *BSDs can include those not already provided, the better. We can then - and only then - get an idea of what it is that needs fixing. (Linux has a multitude of TCP congestion control algorithms, plus WEB100 for automatic tuning, so it follows that if there's a rea problem, then it's not really there.)

    I know that only a handful of these have been implemented for Linux or *BSD, even fewer for both. Instead of Summer of Code producing stuff nobody ever sees, how about one of the big players invest in students producing some of these meaty chunks of code?

    Schemes for reducing packet loss by active queue management: REM, RED, GRED, WRED, SRED, Adaptive RED, RED-Worcester, Self-Configuring RED, Exponential RED, BLUE, SFB, GREEN, BLACK, PURPLE, WHITE

    Schemes for adjusting packet queues: CBQ, Enhanced CBQ, HFSC, CSFQ, CSPFQ, PrFQ, Local Flow Separation,

    Schemes for scheduling traffic: Gaussian, Least Attained Service, ABE, CSDPS

    Schemes for shaping traffic flows: DSS, Constant bit Rate

    Schemes for bandwidth allocation: RSVP, YESSIR, M-YESSIR

    Schemes for active flow control: ECN, Mark Front ECN

    Schemes for managing queues: Adaptive Virtual Queue, PRIO

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  52. Garbage! by j+h+woodyatt · · Score: 1

    Ask yourself this question: is $BIGWEBSITE one user or millions of users?

    Will $BIGWEBSITE be required to use a "weighted TCP stack" and apportion each client their "fair share" of the network or will they get a special deal that allows them to use the traditional AIMD congestion control and rate adaptation algorithms? If the latter and not the former, why? Will ordinary residential customers be able to get such deals? If not, why not?

    p.s. Yes, these are rhetorical questions, and the next time I'm in an IETF presentation from one of these people, I'll be sure to put them to the presenter and watch the rhetorical handwaving come back in response.

    --
    jhw
  53. Solution by shentino · · Score: 2, Interesting

    Personally, I think they should move to a supply and demand based system, where you are charged per packet or per megabyte, and per-unit prices rise during periods of peak demand.

    There are a few power companies who announce 24 hours in advance how much they're going to charge per Kwh in any given hour, and their customers can time their usage to take advantage of slack space, since the prices are based on demand.

    If we do the same thing with internet service *both in and out*, a real bandwidth hog is going to wind up paying a shitload of money for his service, especially if he tries to tie up the net during peak hours. However, a casual user won't get burned.

    And, coincidentally, it would solve the nasty "RIAA's making me block bittorrent" by comcast, or at least make it much harder for them to hide behind such a statement.

    One particular property shared by almost ALL multimedia is that it is friggin HUGE. A movie can easily run into multiple gigabytes.

    So start charging per-unit fees, and you'll put a massive leash on filesharing of media files. Suddenly, all those shared movies are costing major beaucoup to get, and they start going away.

  54. Metered Net isn't really a suggestion... by Anonymous Coward · · Score: 0

    The strange thing about this is how he discusses that he "debunked" the use of metered internet.

    Now, while I agree that metered internet services are a bad idea, the author missed the point of the statement that we can see a working implementation is much different than saying it's perfect.

    What I believe that the eff was suggesting was offering something akin to $5 to $10 services with a cap of monthly service in order to have an a la carte style internet for those housewives that use significantly less than a gig a month to stop the whole argument that people aren't paying more for their excessive net usage.

    If a cheap, metered internet existed, it would effectively eliminate that argument. People could pay more for more service (something that we can't effectively do right now). But just like with cables services, the ISPs make their money by offering gluttonous services to people who don't need or want them.

    So essentially the argument the eff was making breaks down to "You can't complain about our usage because you don't offer any alternatives." People paid for an unlimited service, and the ISPs will be DAMNED if they'll let people have it.

    But like I said, I'd rather see the ISPs make their networks outrageous to support their own offerings then have them offer a la carte services.

    1. Re:Metered Net isn't really a suggestion... by dwye · · Score: 1

      > But just like with cables services, the ISPs make their
      > money by offering gluttonous services to people who
      > don't need or want them.

      Obviously, they DO want them, or they would still be using NetZero, or a succession of free AOL disks (according to a friend, if you agreed to pay AOL by check, they never refused you service for a new account on disk #2 after you used almost all your free service from disk #1; he never paid for surfing from dialup because of that, although he needed a separate stable account for email). Now, you might not think that they need the gluttonous services, but then, you aren't them, are you?

      > People could pay more for more service (something that we can't effectively do right now)

      That is what a business account gives you. They cost more. You seem to be incorrect. You cannot pay less than the standard rate for less broadband service, usually.

      > People paid for an unlimited service, and the ISPs will be DAMNED if they'll let people have it.

      Because no one can afford if everyone uses all of unlimited, just as the phone system doesn't work if EVERYBODY calls at the same time. Unlimited clearly meant hours of connection, not that there was no limit to usage (no one could give you multiple terabytes a second for hours at a time, after all, even if you could handle it).

  55. How amazingly appropriate. Re:Goatse by gnutoo · · Score: 1

    That ass is what broadcasters and the people attacking net neutrality would like to shovel on everyone. The issue is free speech and the broadcaster goal is to eliminate competition so we are all forced to keep watching their usual shit.

    I don't know why anyone would listen to Ou but his core arguments are easy to dismantle. This is the same ass who savagely attacked researcher Peter Gutmann only to whine later when Vista crapped out for him. The core argument so insultingly put forth is that selective blocking of P2P is not, "violating someone's right to free speech and impinging on their civil rights." Duh! most of the same ISPs have blanket statements prohibit subscribers from operating "servers". They turn a blind eye for the most part, but the language blatantly says "we have the right to chose how you communicate." This is indeed a restriction on your free speech that puts you at the mercy of other ISPs who may also decide to kick you out. The net result of successful censorship is imploding civil rights.

    People are angry about domestic spying abuses, torture, arrest without warrant and paranoid airport security that are increasingly being used to punish political opposition. The Republican party is about to get voted out of office under a cloud not seen since the Nixon administration. Those who replace them will feel little compulsion to fix those problems if they can silence mainstream discussion of civil rights abuses and continue abusing real dissidents. They will only be able to do this if they continue the Republican assault on the internet.

    Mr. Ou, you need to STFU. Your incumbent favoring rants are not only politically clueless, they are technically flawed. The better answer to congestion is to build out US networks before they sink out of the top 50th in the world. At 26th and falling, it won't be long before places like Cuba have better networks than the US. Censoring equipment steals bandwith because every decision takes time that adds pointless delays. Everything that delays build out and encourages companies to buy censorship equipment is harmful and little better reasoned that Goatse Ass.

    1. Re:How amazingly appropriate. Re:Goatse by Anonymous Coward · · Score: 0

      Twitter, trying to make the Goatse troll relevant does not give you a good reason to reply to the first post to make your insane rants more visible.

      Please shut up, for the good of the world.

    2. Re:How amazingly appropriate. Re:Goatse by A+nonymous+Coward · · Score: 1

      Nice hijacking, and throwing in the political agenda is a similar nice touch, but in spite of that, I agree with the gist of your post.

      What Ou seems to be saying in his own spitting rant is that P2P is blocking legitimate web traffic and this isn't fair (pout pout)!

      Seems to me that if 99% of web traffic is P2P (to pull a number out of my hat, or maybe goatse's orifice), that is what users want, and that makes it legitimate. Another way to put it is that maybe the non-P2P world needs to catch up. I don't have any interest in downloading movies, but that's only now, and only because I think the current state of availability and quality sucks. It will be better in 5 years, and then I will want to download movies instead of renting DVDs. At some point, most net traffic will be P2P video download, and then it will all be fair again.

      Ou is a buggy whip maker complaining that cars are hogging the road and move too fast and need to have a flagman walking ahead of them. It's not because he really thinks they are unsafe, but because he doesn't like new fangled things.

      Ou, yes, STFU.

    3. Re:How amazingly appropriate. Re:Goatse by Anonymous Coward · · Score: 0
      Hi twitter. Flying off the handle is OK, but "savagely" is not really a good characterization of that sad Gutmann chapter, nor did he "whine" about Vista, he ran into problems updating SP1 with his IBM Thinkpad. Did you read what you linked to at all?

      BTW, if ISPs allowed you to run "servers" on your crappy 512KB capped residential connection we'd all be screwed. Look up something called "the tragedy of the commons" and try to enlighten yourself. I'm all for ISPs blocking port 25 and 80, quite frankly. If I need any of that I can plop $50 a year with a cut-rate hosting service. Not a big deal.

      Other than that, the rest of your post is nothing more than shopping-for-karma emotionally charged babble. Please stay on topic, or you're really no better than the goatse guy, or your other sockpuppets that post at -1.

  56. Upstream != downstream by tepples · · Score: 1

    There is no way in the world even websurfing alone can only use .1 kbps of upstream, as that would be 40 times slower than dialup. Are you confusing upstream and downstream? The upstream for a HTTP GET request consists of HTTP headers and TCP ACKs. It's also bursty, meaning that a bunch of it happens as the HTML finishes loading and the images start loading, but then nothing until the user navigates away from the page that he is reading.
    1. Re:Upstream != downstream by poetmatt · · Score: 1

      I did mix them up for web browsing, but gaming and web surfing are very much not in the same category. Take for example counterstrike which averages about 20-40KB/s upstream up to about 60-80KB/s upstream. This = .1?

      Yes I recognize downstream is far greater and didn't mean to misrepresent what I was stating. Thank you for clarifying.

    2. Re:Upstream != downstream by xenocide2 · · Score: 1

      That usage for CS would be for servers, but your dual range metric is also highly confusing.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

  57. Why this is an issue now by Animats · · Score: 5, Insightful

    As the one who devised much of this congestion control strategy (see my RFC 896 and RFC 970, years before Van Jacobson), I suppose should say something.

    The way this was supposed to work is that TCP needs to be well-behaved because it is to the advantage of the endpoint to be well-behaved. What makes this work is enforcement of fair queuing at the first router entering the network. Fair queuing balances load by IP address, not TCP connection, and "weighted fair queueing" allows quality of service controls to be imposed at the entry router.

    The problem now is that the DOCSIS approach to cable modems, at least in its earlier versions, doesn't impose fair queuing at entry to the network from the subscriber side. So congestion occurs further upstream, near the cable headend, in the "middle" of the network. By then, there are too many flows through the routers to do anything intelligent on a per-flow basis.

    We still don't know how to handle congestion in the middle of an IP network. The best we have is "random early drop", but that's a hack. The whole Internet depends on stopping congestion near the entry point of the network. The cable guys didn't get this right in the upstream direction, and now they're hurting.

    I'd argue for weighted fair queuing and QOS in the cable box. Try hard to push the congestion control out to the first router. DOCSIS 3 is a step in the right direction, if configured properly. But DOCSIS 3 is a huge collection of tuning parameters in search of a policy, and is likely to be grossly misconfigured.

    The trick with quality of service is to offer either high-bandwidth or low latency service, but not both together. If you request low latency, your packets go into a per-IP queue with a high priority but a low queue length. Send too much and you lose packets. Send a little, and they get through fast. If you request high bandwidth, you get lower priority but a longer queue length, so you can fill up the pipe and wait for an ACK.

    But I have no idea what to do about streaming video on demand, other than heavy buffering. Multicast works for broadcast (non-on-demand) video, but other than for sports fans who want to watch in real time, it doesn't help much. (I've previously suggested, sort of as a joke, that when a stream runs low on buffered content, the player should insert a pre-stored commercial while allowing the stream to catch up. Someone will probably try that.)

    John Nagle

    1. Re:Why this is an issue now by Mike+McTernan · · Score: 3, Interesting

      I'd argue for weighted fair queuing and QOS in the cable box.

      Seem to me that for ADSL it would be ideally placed in the DSLAM, where there is already a per-subscriber connection (in any case, most home users will only get 1 IP address, hence making a 1:1 mapping for subscriber to IP -nothing need be per IP connection as the original article assumes). In fact, the wikipedia page on DSLAMs says QoS is already an additional feature, mentioning priority queues.

      So I'm left wondering why bandwidth hogs are still a problem for ADSL. You say that this is a "huge collection of tuning parameters", and I accept that correctly configuring this stuff maybe complex, but this is surely the job of the ISPs. Maybe I'm overestimating the capabilities of the installed DSLAMs, in which case I wonder if BTs 21CN will help.

      Certainly though, none of the ISPs seem to be talking about QoS per subscriber. Instead they prefer to differentiate services, ranking P2P and streaming lower than uses on the subscribers behalf. PlusNet (a prominent UK ISP) have a pizza analogy to illustrate how sharing works - using their analogy, PlusNet would give you lots of Margarita slices, but make you wait for a Hawaiian even if you aren't eating anything else. Quite why they think this is acceptable is unknown to me; they should be able to enforce how many slices I get at the DSLAM, but still allow me to select the flavours at my house (maybe I get my local router to apply QoS policies when it takes packets from the LAN to the slower ADSL, or mark streams using TOS bits in IPv4 or the much better IPv6 QoS features to assist the shaping deeper into the network).

      --
      -- Mike
    2. Re:Why this is an issue now by Salamander · · Score: 1

      We still don't know how to handle congestion in the middle of an IP network. The best we have is "random early drop", but that's a hack.
      With all due respect, RED is not the best we have. Stochastic Fair Blue, for example, is clearly superior - perhaps not good enough for it to substitute for admission control, but still better.
      --
      Slashdot - News for Herds. Stuff that Splatters.
  58. To all consumers by geekymachoman · · Score: 1

    Maybe a little offtopic, but still relevant in some degree. First of all .. Im tired of reading posts that bash isps. Of course, 99 % of isps suck, but not because they throttle bandwidth for p2p, youtube and rest, but for other reasons. (Please try to be objective, while reading this...) I own a little isp in my (suck ass) country. I give internet to the people for cheap prices, 128/128 kbps flat for $15/month (this is the cheapest net possible here). It is really a problem when many users use p2p, since I need to pay to MY isp and im responsible to other users, who don't use p2p. So, what I do .. I shape p2p using L7 filters to 64kbps (half od full user link) - in effort to provide the best quality to majority of users. Ok .. if you want a non shaped full speed link for every protocol, let's say 512kbps .. no problem. I'll charge $400 usd (thats the standard here), but you cant expect to have the same 'position' as those users who don't use p2p, and need responsive http/ssh or other protocols. Imagine isp with 100K users .. 70 % of them bashing the link with p2p leaving all day long active, and the rest of them bashing the link with youtube... thats unacceptable, not because of materialism, because of common sense. You all got high speeds for little money, and complain all the time ... for god sake. You want quality, pay for it, and if you pay and your isp doesn't provide you with quality, sue them. 90 % of p2p traffic is illegal content sharing anyway (not saying agains it, im downloading often movies and other stuff, mainly because I cant buy it here). Im giving net in good spirit, while everybody selled 128 kbps for 50 usd, i sold it for 15 .. so if i shape p2p, you shouldnt bash me or other people because of it. Be objective, and keep an open mind. Everyone got problems, including isps. Of course.. I don't support sending RST packets to bitorrent ports.

    1. Re:To all consumers by shentino · · Score: 1

      Actually, the fact you are a retailer at the mercy of your wholesale upstream proves our point.

    2. Re:To all consumers by Anonymous Coward · · Score: 0

      It seems to me YOUR problems stem from how your business model is set up, and is NOT the fault of your users.

      If you can't afford to sell them the bandwidth (I'm assuming you market it as unmetered) at the prices you've set, it's ultimately your problem for saying "Well I guess most of my customers won't use more than $15 worth of bandwidth a month".

      Maybe you need to restructure your pricing model, instead of silently throttling people you feel are "abusing" the internet service they're paying you for.

    3. Re:To all consumers by geekymachoman · · Score: 1

      Yes, but the majority of users don't understand that.

      Don't forget we are not talking about slashdot users, we'r talking about joe average, who even don't know what 128kbps mean ... they know what $15 usd mean, and what $50 usd mean, and they are not in hurry to download a movie since they have a monthly flat, they got a life besides computers and internet.

      Having said that, Im doin' them a favor, not damaging them.

      And if you say, yeah .. but what about one of them who knows ?
        - Get used to it. Thats what democracy is. The majority are right, and the minority.. needs to adjust. Im a minority myself, in lots of stuff, and thats how world function, so If you want anything to do in a world yourself, you need to act the same, but of course, not to step on people and do really bad things, just to succed.
      And I don't mean succed in capitalistic context, but succed in making people generally happy, and helping them.

      Those who want more, contact me, and I'll give you unlimited, but you will pay for it a little bit more, so you not affect the quality i try to provide for other users.
      Not a commercial, im long way from you guys, just trying to prove a point.

  59. Residential last mile duopoly by tepples · · Score: 1

    Your choices are to exchange traffic with me, or not, but you don't get to tell me how to run things As of 2008, it is often the case that neither a given home ISP (cable or DSL) nor the other last-mile ISP that services your home (DSL or cable, respectively) will exchange traffic with you unless you let the ISP tell you how to run things.

    Those networks that show consistently boorish behavior to other networks eventually find themselves isolated or losing customers At the residential last mile, this would involve going back to sneakernet, or dial-up at best. Are you prepared to accept this?
    1. Re:Residential last mile duopoly by darkuncle · · Score: 1

      when I said "your choices are to exchange traffic with me, or not, but you don't get to tell me how to run things [on my network" I was speaking as a network operator, not an end-user. End users don't exchange traffic in the sense I was speaking of; they consume (p2p notwithstanding; I was using "exchange" in the sense of peering).

      that said, I agree with both of your points.

      --
      illum oportet crescere me autem minui
  60. If you can't support it don't sell it! by John+Sokol · · Score: 4, Insightful

    Back in 1994 to 1997 I was in many debates on just this subject.

    We were buying T1 and T3 for use with video streaming and the ISP where getting upset that we were using 90% of the capacity they sold us. Apparently they specked out their cost based on office use doing web surfing. And based their models on older Telco traffic models where they needed 100 lines of outbound bandwidth for every 10000+ phone lines based on supporting 95% of the peak throughput.

    But we concluded if you are selling us 1.5Mbps I dam well better be able to use 1.5Mbps, don't blame me when I use what was sold to me.

    Well I see this as the same problem. If Comcast or Verizon sells me internet at at data rate, then I expect to be able to use all of it. There is nothing unfair about me using what I was sold. If they don't like it then they need to change their contractual agreements with me and change their hardware to match!

    Same goes with the internal infrastructure, backbones and exchange point. If you can't support it don't sell it! Don't attack the P2P users, they are using what they PAID FOR and what was sold to them!!! If they are not getting it, they should file a class action suit.
    No more then if you local cable company decided that 4 hr of TV was your limit and they would start to degrade your reception if you watched more, though this wasn't in the contract you signed up for.

    On the other side, P2P should be given the means to hug the edges of the network. By this I mean communication between 2 cable modem or DSL users running off the same upstream routers (less hops) should be preferable and more efficient, not clogging up the more costly backbones. Currently P2P doesn't take any of that into consideration. Maybe ISP's could consider some technical solution to that rather then trying to deny customers the very access they are contractually bound to provide...

    --
    I am always doing that which I can not do, in order that I may learn how to do it. - Pablo Picasso
    1. Re:If you can't support it don't sell it! by geekymachoman · · Score: 1

      You are (partly) right. Basicly .. if I sell x mbps to you, you should be able to get it. In my case, I sell only 128kbps (p-t-mp, wifi) because my current infrastructure cant support more then that. But, is p2p a priority or wikipedia (for example) ? Aren't the point of 'internet' supposed to be a source of information and education, instead of 'fast' movie leeching ? I quoted fast, since I don't block p2p, only slow it down, since movie downloading is not a priority, nor it should be. Im not excusing those actions, im talking about real world situations, where everything is not perfect. Would you like better to have a 'decent' internet connection, or you want isps to delete firewall rules and not prioritize traffic, so in a year you get crappy internet connection which takes forever to download a clip from youtube ? or whatever. You CAN get 'dedicated' internet link, where no one will shape your traffic, but it costs money, so if you want speed, you pay for it. You cant drive a car with 1600ccm and expect it to go from 0-100kmh in a 5 seconds. In my case, if I stoped shaping p2p, i would not be able to continue working, and 90 % of my users will lost a ISP that is providing them with cheap (and reliable, for that money) internet. So you think about which is more important. I suppose its the same with verizon or other isps, but different figures.

    2. Re:If you can't support it don't sell it! by Percy_Blakeney · · Score: 1

      On the other side, P2P should be given the means to hug the edges of the network.

      This actually isn't always a great solution, from a cost perspective. Slashdot recently had an article that talked about P4P, which allowed ISP's to give P2P clients bandwidth policy hints -- the article pointed out that it can sometimes cost an ISP much, much more to transfer data between customers than out to the general internet. It specifically mentioned ISP's that ran on top of BT's infrastructure, but I imagine it would be similar for some DSL providers in the US.

    3. Re:If you can't support it don't sell it! by Wildclaw · · Score: 1

      Aren't the point of 'internet' supposed to be a source of information and education, instead of 'fast' movie leeching ? What if I just happened to be torrenting a documentary or some learning software?

      Actually, the answer to your question is no. The internet is for communication, any kind of communication. Saying that you should get better transfer rates because your communication is more important than your neighbours is simply arrogant. If your traffic really is more important, you should be willing to pay more for it, so it actually works out in the end.

      However ISPs are generic internet providers, and as such if two people buy the same internet package, they should have the same bandwidth/data transfer rights. (Shaping based on bandwidth/data used is OK.)
    4. Re:If you can't support it don't sell it! by John+Sokol · · Score: 1

      it can sometimes cost an ISP much, much more to transfer data between customers than out to the general internet. It just doesn't make sense to me that communication between 2 customers on the same (lan) segment or in the same neighborhood on the same ISP's network would cost more then going out across the internet.

        If it does then they must be doing something really stupid.

        I am familiar with both DOCSIS and DSLAM's so I'd love to see the article where hugging the edge of the network could cost more.
      --
      I am always doing that which I can not do, in order that I may learn how to do it. - Pablo Picasso
    5. Re:If you can't support it don't sell it! by Percy_Blakeney · · Score: 1

      I am familiar with both DOCSIS and DSLAM's so I'd love to see the article where hugging the edge of the network could cost more.

      Okay, here it is: P4P: Explicit Communications for Cooperative Control Between P2P and Network Providers. The relevant information is under section 4. Here's the excerpt:

      For example, in a wireless network where P2P nodes communicate through a base station, peering using local peers sharing the same base station may require more wireless bandwidth than through the base station to other non-local peers. As another example, a common issue exists in UK is that network providers buy their DSL "last mile" connectivity via a BT central pipe. More specifically, BT owns all of the exchange equipment and connectivity between a DSL customer and a central hand-off location. The connectivity from a DSL customer to its network provider is first routed through BT to a physical handoff point. The hand-off point between BT and the network provider is what BT terms a BT central pipe. This connection can be many orders of magnitude more expensive than IP transit. Thus, it can be much more expensive for a network provider to have a customer retrieve a file from another customer on its network, than it is to go off the network for the file.
    6. Re:If you can't support it don't sell it! by John+Sokol · · Score: 1

      Yes, I see, hadn't even considered that.
      For wireless this is indeed true. This is where things like Mesh networks really shine.

      I had a sprint wireless internet access in San Jose till they pulled the service, guess it never made a profit.
      It was ashame, it worked great, they had this 1 foot square antenna on my roof and it talked with a tower some 15 miles away in the hills in Fremont.

      Anyhow, for Cable and DSL hugging the net should improves things.

      Humm, I am now thinking. Is there some way to detect if your on a wireless link? WiFi or any other types?

      Maybe some user defined setting could be added.
      Where it's something that wouldn't really effect the users other then improving there performance by setting the last mile type.

      Thanks for that paper, someone mod the parent up please.

      --
      I am always doing that which I can not do, in order that I may learn how to do it. - Pablo Picasso
    7. Re:If you can't support it don't sell it! by Percy_Blakeney · · Score: 1

      Humm, I am now thinking. Is there some way to detect if your on a wireless link? WiFi or any other types?

      It's much more complicated than that. The P4P paper highlighted that the fundamental issue for the ISP is not distance or latency -- it's just about costs. So, in the BT case they pointed out, the best peers from a user's latency situation are not necessarily the best ones from an ISP's cost situation, and vice versa. If a P2P client wants to help their ISP reduce costs (and thus neuter the ISP's fundamental P2P objections), they simply need more information from the ISP about which network paths are more preferred than others. I'm not convinced that the P4P proposal is the best way to do that, but it's an interesting idea.

  61. Bad analogy? by tepples · · Score: 0, Redundant

    I'm going to downgrade service on packets coming from Google video, because they haven't paid our "upgrade" tax, and coincidentally, we're invested in Youtube. Bad example. Google owns YouTube. Did you mean DailyMotion or Veoh?
  62. The Cable Guys and DOCSIS by Anonymous Coward · · Score: 0

    "The cable guys didn't get this right in the upstream direction, and now they're hurting."

    Yes, that's an understatement. A polite one at that. The fact of the matter is that the rocket-scientists in the Cable world don't understand the Internet, or its protocols, at all. They also think they are Gods Gift to the World. You can't tell them anything, especially when they are wrong,

    These are the same people who came up with the brilliant idea several years ago they would be able to tell when someone was sharing a computer on a single cable line, just from the IP traffic going on, and could shut that down easily. I.e. they had never heard of NAT. Needless to say, that idea didn't go too far. But they sure made a big noise about it at the time.

    That's just one example of how they don't understand how the Internet works. IMHO, it's blindsided them in a number of ways, and they are are slow to catch up because (again, IMHO) Cable Labs didn't invent it.

    I just wanted to pass along some firsthand info on the type of people you're dealing with when you look at Cable Internet implementations. Good luck with ever getting them to really change.

  63. Is Xbox Live Silver "online gaming"? by tepples · · Score: 1

    I did mix them up for web browsing, but gaming and web surfing are very much not in the same category. You're right. For online games with real-time interaction, Page 2 of the article has the table. Perhaps by "online gaming", someone meant playing Flash/Java/JS games, activating Steam games, or playing on Xbox Live Silver (XBLA games, achievements, etc). Those have a similar bandwidth profile to HTTP transactions.
  64. Another Clueless Moron with an Opinion from ZDNET by Crypto+Gnome · · Score: 2, Interesting
    Yet another clueless wannabe pontificating about something they clearly do not understand. Somedays I wish they'd firewall the RFC list and prevent retards like this commenting on stuff.
    1. many P2P protocols use UDP (skype, anyone?)

    2. proposes a client/application side change in behaviour, while they're whining about a failure of the protocol
      - (think my car needs a grease-and-oilchange, so I'll go walk the dog - proposed solution bears no relationship to the problem)

    3. enforcement proposal ignores how the interweb works, there's NO difference (at the IP level) between a user multi-streaming a TCP download of a single file, and a user opening multiple tcp connections to a webserver to simultaneously download *all* the crappy bits-n-shits that make up a web page (ie parallel non-pipelined http requests) rather than one-at-a-time
      - yet the first would be argued as an "unfair use* while the second is perfectly normal and acceptable behaviour
    I could go on for hours.
    • If 'the protocol' is broken, then 'the protocol' needs to change, recommending an app-level change only opens up further opportunity for abuse
      - after all, if the app developers were genuinely interested in playing nicely in the sandbox, they would already

    • recommending an *external* enforcement will never work, that costs time and money and who is gonna pay me to implement it?
      - TCP congestion control "works" (ie as engineered) because it's inherent in the protocol implementation, does not require "enforcement" by the ISP

    • P2P users are initiating "sessions" (assuming they're still using TCP) to different endpoints, so you don't have a beautiful and neat bundle of parallel-tubes as described in the metaphor
      - ie most of your assumptions about "how this works" are wrong.
    Of course, the entire article starts out from a baseless assumption (that users should get 'fair' access to the interweb).

    Anyone read their ISP Ts&Cs ? Ever?

    IP is a *best effort* protocol.... we will punt your packet upstream and hope it gets there - have a nice day.

    There is *no* guarantee of *anything*.

    Now, as far as anything approaching a "solution" to the supposed "problem".
    ..... As long as we're talking about *application level* tweaks....

    What about all the P2P developers marking their "data transmission" packets (whatever the protocol) with the lowest-of-the-low QoS markings.
    --> "if you need to manage congestion, I am exceedingly eligible for shaping"

    That would work nicely.

    In fact, if YouTube (and friends) did the same, it would actually *encourage* ISPs to enable proper QoS processing throughout their entire networks.

    If applications (and protocols) inherently played nicely in the sandbox, your ISP would bend-over-backwards to guarantee a near-perfect service. (mainly because it'd thusly be near-trivial to do)

    And yes I realise this raises the spectre of "Net Neutrality" - but seriously folks how is that argument any different than "because of the terorists" or "think of the children"?

    ISPs Applying QoS to traffic in order to guarantee the quality is not inherently bad. The *bad* ness comes about because they will (yes, I said WILL, not MIGHT or COULD) use said QoS practices to push their own services/enforce their own policies (we hate P2P/ignore client-QoS-markings, etc , etc, etc).

    All those people who're frothing-at-the-mouth because QoS is BAD need a RABIES shot.

    In an ideal world, we'd never need QoS. QoS is a congestion management mechanism. If you have no congestion, then you don't need to apply QoS techniques.

    But until the day when we all have quantum-entangled communications processors with near-infinite effective bandwidth we're going to need QoS, somewhere.
    --
    Visit CryptoGnome in his home.
  65. Contracted peak bitrates by kasperd · · Score: 1

    It quickly became obvious to me, that the author of that article was way off. When I came across the term "contracted peak bitrates" I realized what the problem was. I have never seen a contract between an ISP and a customer that stated a peak and an average bitrate. They usually just state one bitrate (in each direction). What is the user supposed to consider their allowed average bitrate to be, if not the bitrate specified in the contract? If the ISP really consider that to be just a peak, and the average to be somewhat lower, they should explicitly state the average rate in the contract, and enforce it. The ISP shouldn't filter based on protocol, enforcing an average bitrate should be simpler anyway. If the ISPs would implement this bandwidth management correctly, then TCP would take care of the rest. (They might need to support ECN as well in order to give users the full capacity they are entitled to, otherwise some percentage of packets destined for that user would have to be dropped after they already used capacity).

    Throttling individual users (and not protocols) is the way to go. From an ISPs point of view I don't think the definition of what constitutes a user is any problem, each customer they sign a contract with is a user. Put an average bandwidth in the contract, and throttle the link to that. If they want to be nice, they only throttle when necessary, such that outside of peak hours customers can upload and download at will.

    It seems the main reason for ISPs not to state the average bandwidth in their contracts is, that they want to change it without telling their customers. When the number of customers in some area increases, the average allowed bandwidth drops, and the ISP does not tell the customers about this.

    --

    Do you care about the security of your wireless mouse?
  66. The explanation doesn't hold up... by funchords · · Score: 1

    It was because the last mile is IP over DOCSIS and DOCSIS doesn't provide for congestion very well. So goes the theory. The explanation fails the sniff test, though, because TCP/IP does have congestion control and the same behaviors that DOCSIS congestion exhibits would trigger the congestion handling behaviors in TCP/IP.

    The type of congestion described by Richard Bennett is a pile-on congestion from which there is no return. This just isn't happening in the field.

  67. Re:from the why-isn't-the-internet-a-democracy dep by dwye · · Score: 1

    > The internet should stay as free and open as possible,
    > and if it's to fall under any political philosophy it
    > should be libertarianism.

    Of course, it is, actually, feudalism. Just as Freedom of the Press only applies to those WITH a press, the freedom to shape or not shape traffic, accept or refuse packets or connections, etc., is an indiviual one, and those individuals (or companies) with more capabilities (like multiple T3 or higher pipes, and control over their routers) thus have more control over the Internet than the little ISPs that hang off of them.

    This makes IETF and ICANN the equivalent of HRE Imperial Diets, or semi-permanent Runnymedes. Of course, with this analysis, governments are the Mongol Hordes, tsunamis, hurricanes, and changes in the Solar Constant, almost all-powerful but all-UNknowning, and seldom open to negotiation (instead, they have to be accepted, then worked around when possible).

  68. Re:Why this is a non-issue now by funchords · · Score: 3, Informative

    John,

    Fairness is not the problem. Fairness is the wedge-issue that CATV-ISPs are trying to use to justify their behavior.

    I personally like the rudimentary aspects of the weighted fair queuing proposal -- so let's image that we had it. Would Comcast still have a problem with too many upload bytes from too many homes competing for the upload path back to the CMTS? Yes.

    The real problem is that CATV-ISPs are at their upper limits and FIOS is currently superiour. Most CATV nets are DOCSIS 1.1, neighborhoods of 400-500 homes sharing 9-10 Mbps back to the CMTS. Meanwhile, they have to compete with FIOS advertising 15/15, 15-20/5, 20/20, or etc. Mbps. Due to TCP and higher-layer protocol RETURN overhead, CATV ISPs can only offer download speeds if they can reserve 5% in the upload pipe -- so their download is limited by their upload. For example, downloading 8 Mbps from NNTP requires around 200 Kbps. Their upload was 256 Kbps. What happened next: to increase their download speed offering, they pushed out configuration files allowing uploads of 384 Kbps! Cost $0.00 -- no new equipment, no neighborhood splits -- just "let's pretend that we have the bandwidth." After all, customers don't care about upload speed, they just want to download.

    Heh.

  69. 'fast' movie leeching, bad assumption. by John+Sokol · · Score: 1

    > instead of 'fast' movie leeching ?

        I think this is a terrible assumption.

      Yes many people use P2P for piracy, but it's much more.

      Many companies also use it for Legitimate video distribution.
      Many Linux Distro's use it to distribute ISO CD and DVD ROM images.
      Bit Torrent is a medium for robust large file exchange, HTTP/FTP is far worse, as every time the connect drops the downloads are often resumed at the very beginning and use even more bandwidth.

      See my paper http://www.videotechnology.com/economics_of_video.htm

      With normal streaming and downloads it doesn't scale because the content offerer gets saddled with 1/2 to bandwidth cost on a $ per bit, where end receiver get a flat rate.
      With P2P the end user pays close to 100% of the bandwidth costs, but again this is absorbed by their flat rate.

    Nature of the Internet:
      To the average FOX news viewer the Internet is just web (HTTP) hyperlink text browser experience.

      But the Internet is an open communications channel for anything, and far more then http web.

      There is Streaming audio, and video, live web cams, other data feeds, such as weather, news, stock,
      grid computing(SETI at home), a research tool, remote monitoring, telepresence, online gaming, video conferencing, VOIP, VPN, IRC, MAIL (POP3, IMAP, SMTP), Professional Video interchange (digital fountain, digital rapids), professional movie production where masters are sent back daily "daily's", real-time medical imaging, and realtime communication with Supercomputers, realtime automotive diagnostics (tis2web), shared virtual environments, remote robotic control, SSH remote server shells and management, X windows, and so so much more.

      P2P vs things like web(access to wikipedia) priority should be the choice of the customer.
      How they choose to use their bandwidth is their business, you sold it to them, if you don't like it change your sales terms so they can cancel your service and go to someone else that will let them have the service they want.

      In my case I used it as an uplink for live video to replace Satellite transmissions.
    Also we are using it from a DVR to a remote backup (CoLo) site for 100's of customers. Again close to 100% peak data getting pushed. It's might as well be P2P, it would look the same, 16 connections pushed 24/7 live video up the pipe (Tube , hehe)

    How can you discriminate between my non-HTTP vs P2P. All you know is I am using a lot of bandwidth and sabotage it.
      if you want to create a spit tier where high bandwidth users pay more, that's fine, but offering unlimited flat rate and then sabotaging some users is bate and switch.
      Your not providing to all of your users the service you agreed to provide, just some of them at the expense of the heavy users.

    So basically anyone who is a high bandwidth Internet user you trip up, assuming they are pirates and providing a lower quality of service to.

    Mean while someone downloading video masters for use with Avid or final cut pro because it is part of their job and why they bought your connection gets identified as P2P because of Bit Torrent. While they use it to do their large file transfers more reliably and faster and to them your service just starts sucks mud when compared to someone who doesn't interfere with BT traffic.

    --
    I am always doing that which I can not do, in order that I may learn how to do it. - Pablo Picasso
    1. Re:'fast' movie leeching, bad assumption. by geekymachoman · · Score: 1

      No man, you are talking about something I didnt write. You talking about video and high bandwidth needs, but if you need high bandwidth need you don't take a 'cheap' package... you ask for more, you ask for best quality... money is no issue there. You are mentioning your customers, the people you sell something too. You CANT expect for that to pay $15 USD. Again, I don't mention exactly http vs p2p, im thinking http,ssh,voip,irc,im and others vs p2p. The truth is again, 99 % of users dont download linux over torrent, they are downloading porn.. And, you can get reasonable speed using http get, at least I do whatever I download. On 'rare' occasions I cant download full speed.

    2. Re:'fast' movie leeching, bad assumption. by John+Sokol · · Score: 1

      People are also downloading porn and pirate content on http also, So p2p is no different in that respect.

      There are more and more P2P set top boxes on the market with licensed content using Bit Torrent.
      These could eventually compete with the cable companies offering quality HD content.

      Look at the http://www.bittorrent.com/ site.
      They have customers such as Fox, Lionsgate, Paramount, MTV, Warner Brothers, SEGA, Comedy Central and Netgear using their P2P networking protocols.

      And your hindering it. As a side effect this thinking is assisting Comcast's monopoly.

      If they might be download porn then why don't you just block the IP address blocks of known porn sites, why draw the line at P2P?

      Your applying your moral codes on customers access because it might be porn or pirated movies, it's just a matter of degree then which we all know is a slippers slope.

      Why does it matter of the customer is downloading the latest Ubuntu or a porn movie.

      If you agreed to offer flat rate X Kbps of service with no mention of limiting or filtering.

      It quite clear either you are or you are not?

      Unless you have put this in the service contract of up front, you are cheating them.

      --
      I am always doing that which I can not do, in order that I may learn how to do it. - Pablo Picasso
  70. Tragedy of the commons by Brandybuck · · Score: 1

    The internet is more like a network of roads. We know what causes congestion on roads, the lack of a market price. It's a network of commons all tragically interconnected. Without a price mechanism to signal drivers that they ought to use different routes, it's all hit or miss hoping that everyone else will take a different way to work than we do. Adding more lanes (bandwidth) helps a tiny bit in the short term, but exacerbates the problem in the long term.

    Privatized roads are politically unfeasible, but a private internet is not. We are getting congestion because there is no real market price structure. We pay for access, but not for usage. Since it costs us exactly the same whether we download a HD movie or a single email, we end up downloading our movies during peak hours. Adding bandwidth won't help, because it will only encourage more people to download during peak hours. It's perfectly sensible to charge certain users more than others. I'll probably get kicked out of the geek club for saying so, but Net Neutrality is a bad idea. It's socialism for networks. Pure Marxist socialism/communism doesn't work precisely because it doesn't have market prices. It leads to gross over-production in some areas and under-production in others.

    There are certainly problems, but the solution isn't big bungling government. Get the government OUT of the internet and allow networks to charge for how they wish to charge, whether that be for access or usage or something else. Let them charge more for certain uses. Let them charge more during peak movie download times. Whatever. Router protocols can handle it. They can get you the cheapest routes. Or fastest if that's what you want. Or a balance of the two.

    --
    Don't blame me, I didn't vote for either of them!
    1. Re:Tragedy of the commons by Wildclaw · · Score: 1

      Since it costs us exactly the same whether we download a HD movie or a single email I sure as hell wouldn't have my expensive 24/1 connection on if all I used the internet for was reading email.

      The internet is in no way like the tradegy of the commons. I am paying for my road, and every else is paying for their roads. I have a wider road, so I am paying more than the email reader who has the smallest road he could find.

      If the ISPs want to further restrict the width of my road, OK. But I expect the contract to clearly state any restrictions so that I can compare ISPs. Informed consumers are vital to a functioning market economy.

      Also, making restriction based on what I am transporting on my road shouldn't be allowed if you want to call yourself an ISP. How much, yes. At which time of the day, yes. What, no.

    2. Re:Tragedy of the commons by Brandybuck · · Score: 1

      The internet is in no way like the tradegy of the commons. I am paying for my road, and every else is paying for their roads.

      You're paying for an onramp. Your internet bill is wholly unrelated to your usage, because you're only paying for an access point and not for an end-to-end route. If all you did was download one email a month, you would still pay the same price. We don't have a big problem with this now, but when congestion becomes greater then it won't matter what speed you connect with because your packets will still be stuck in traffic out there somewhere.

      If the ISPs want to further restrict the width of my road, OK. But I expect the contract to clearly state any restrictions so that I can compare ISPs. Informed consumers are vital to a functioning market economy.

      I absolutely agree! You should know exactly what you are buying when you buy it, and if the terms change you need to know before they change. But the vast majority of ISPs are only providing you an onramp. Producers are also consumers, and various ISPs and networks purchasing rights to use each others infrastructure is also a market. They need to be free to negotiate with each other in a free market. Net Neutrality destroys this ability, and will only bring the equivalent of traffic jams.

      Also, making restriction based on what I am transporting on my road shouldn't be allowed if you want to call yourself an ISP. How much, yes. At which time of the day, yes. What, no.
      I have to disagree. It's up the ISP. If you do not like their terms you are free to take your business elsewhere. If the market "decides" that all packets are qualitatively equal, then the pricing for them will be uniform. But maybe the market will decide something else. Maybe it demands that SMTP not be priced the same as VOIP. The great thing about a market is that it is NOT one size fits all. The technology can easily handle several concurrent pricing schemes. So you can choose which you want. But if the government is put in charge it will be one size fits all.

      --
      Don't blame me, I didn't vote for either of them!
  71. Not just Freenet by StCredZero · · Score: 2, Interesting

    What he's describing is not just Freenet. There's also a little bit of Bittorrent in there as well, and some more ingredients. Freenet is about distribution to prevent censorship. What he's proposing is to decentralize to turn the *entire Internet* into a huge broadcast cache. This will also have the effect of making censorship difficult, but that's only a byproduct.

  72. USA ISPs are for loserz by Anonymous Coward · · Score: 0

    American's think they've got the bees-knees of internet. They're wrong. In Australia, ignoring the two ludicrously expensive ISPs (Telstra and Optus), we typically get up to 24Mbps links (that's constant, not peak) on our standard telephone line, with download quotas of around 10GB per month, for under $50. If 10GB is not enough, additional data costs around $2/GB. Is that expensive? I don't think so.

  73. P2P interferes with Comcast and Telco biz models by Anonymous Coward · · Score: 0

    This all about control of distribution and nothing about bandwidth.
    There is more than adequate bandwidth on the back end. Unused fiber is everywhere.

    Come on guys. Doesn't it strike you as a bit odd that the only people having bandwidth problems are the same ones having problems SELLING you the same crap that you are now getting for free!!! Yes, I know you may be trafficking Linux or ClamV instead of Ong Bak flicks but you know... those BASTARDS at the telco want to sell you ClamV too. When you're paying for the content, the bandwidth problems will lead to no worse service than you'll experience with cable TeeVee. Don't be surprised if BOTH become worse.

  74. OOPS by Alsee · · Score: 1

    The first quote was supposed to be about DPI. I accidentally pasted the same quote twice.

    -

    --
    - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.