Simple clear advice in plain English

Money for jams

BT's top internet architect proposes congesting charging for the internet. Before you protest, consider that it could mean faster browsing and an end to data caps

Bob Briscoe talks about the internet with the world-weary air of a man who has spent years banging his head against a brick wall.

The web is clogging up with the increasing use of bandwidth-hungry applications and there are calls for content providers such as the BBC to contribute to the cost of boosting capacity. Internet service providers (ISPs) try to answer the problem by imposing download caps and throttling heavy users. Briscoe believes that much of this is unnecessary and barely effective.

A couple of tweaks to internet protocols would make access ‘blisteringly fast’ for light users while heavy users downloading as much as they do now would be hardly affected. But it would also involve a congestion charge reminiscent of that imposed on motorists who enter central London at peak times, though Briscoe objects strongly to the use of the term.

CongestionchargeBriscoe has to be taken seriously: he heads the team charged by BT to redesign the internet, along with others across the world. Somehow they all have to agree. And Briscoe is trying to get them to jettison one of the internet’s basic principles: equal flow rates for each data stream. The story goes back to late 1986 when the internet underwent a series of ‘congestion collapses’.

In mid-1987 Van Jacobson, of Lawrence Berkeley Laboratory, introduced a solution that has served the internet ever since. It conformed to the internet’s founding principle that traffic control is done by the ‘edge’ computers (your PC and a web server, say) using the Transport Control Protocol (TCP), while equipment on the intervening network does the routing using the Internet Protocol (IP).

If data arrives too fast for a router to handle, it starts to drop packets, causing the destination machine to request retransmission. Jacobson’s idea was that a source machine should halve its data rate when this happens, and then build up speed until packets start dropping off again.

This algorithm, applied as a TCP patch to the mere 30,000 machines then on the Net, was phenomenally successful, speeding everything up as well as relieving congestion, and its effect initially was to give each user of a channel a roughly equal share of capacity.

That it is still functioning at all, 20 years later, is testament to its strength ­ a billion machines share internet resources by making between 10 and 100 rate adjustments a second. It was fair enough for the kind of bursty traffic generated by older web activity, such as email and browsing. But recent applications, such as peer-to-peer (P2P) file-sharing, transfer data more or less continuously, perhaps 24 hours a day.

Yet each P2P stream, under the ‘equality’ principle, has exactly the same right to a channel at any instant as a light user who is using a channel in very short snatches at a time (see image here). Applications such as P2P make things far worse by sending data in multiple TCP streams, each with the same claim on capacity as one person using a single stream.

Throwing bandwidth at the problem is similar to throwing water uphill because TCP allocates the same measly share of the new capacity, says Briscoe. A costly quadrupling of the capacity of the 10Mbits/sec link would boost the transfer rate of light users from 20Kbits/sec to just 80Kbits/sec.

Data rates are not so bad in practice because some service providers themselves prioritise some traffic and throttle heavy users.

But this is patching over the cracks of a flawed architecture, in Briscoe’s view, and throttling only marginally improves speeds for light users while punishing heavy users. Briscoe has nothing against these. “We want them to use the internet. That is what it is there for,” he says. Briscoe’s proposals shift the focus from data volume to congestion volume, measured by the number of dropped packets you cause.

They involve two protocol tweaks. One is ‘weighted TCP’, a refinement of the protocol to allow application programmers to give internet traffic different priority weights. Typical bursty traffic would be heavily weighted to get a greater share of capacity if it hits a bottleneck, yet heavy, near-continuous traffic would be barely affected.

Article tags

Reader Comments

   

Add your comment

All fields must be completed. Your email address will not be displayed or used to send marketing messages.

All messages will be checked by moderators before appearing on the site.

See our Privacy Policy for more information.

Related articles

Phishing emails illustration

Internet industry plans common standard to fight phishing email

Email providers including Google, Microsoft and Yahoo form an alliance with the aim of developing a common authentication standard to help identify phishing emails

Broadband illustration

Cut the cost of your broadband bill

Although broadband internet services are getting faster, is speed the most important feature? We explain some other things to consider before signing up

image-of-charity-box-for-computeractive-feature-abour-fundraising

BT sets up subscription-free, not-for-profit fundraising service

Internet service provider claims to be first service not to take additional charges

Question & Answer

Q.How do I stop Windows 7 search?

> Read the answer

Q.Is it a genuine call from Microsoft?

> Read the answer

Q.How can I turn Autoplay back on?

> Read the answer

Best deals on the web

img

THREE E585 Mi-Fi Take it Away Mobile Broadband - 5GB allowance

£44.97- Buy it now

img

THREE Huawei E353u Take It Away Mobile Broadband - One Month Rolling Contract

£4.99- Buy it now

img

T-MOBILE 3G Pay As You Go iPad Micro SIM

£0.10- Buy it now

Great benefits for subscribers!

Poll

Which is your preferred web browser

Jargon Buster

Computing terms explained in plain English

Restore point

A Windows backup of system files and settings.

Great shopping deals from Computeractive