BBC iPlayer Bandwidth Explosion Bodes Ill For ISPs
penfold69 writes "Dave Tomlinson is one of the network gurus at PlusNET PLC, a Tier-2 ISP in the UK. He recently put up a blog post about the ramifications of the BBC iPlayer for the ISP industry in the UK. The post makes some very interesting reading regarding the bandwidth usage triggered by the iPlayer, and raises timely questions about the Net Neutrality debate. The Register also picked up on this story with a good review of who is going to have to pay for all this legal video streaming."
I've just had an upgrade from Virgin Media to 20Mbps. I do get that speed, too. Trouble is, after I've downloaded a gig or two, I get throttled back to 5Mbps until midnight. Virgin reserve the right to tweak these parameters at their own convenience. I guess that is the future we have to get used to.
The BBC iPlayer is a Youtube-style service. It contains every in-house and second-party programme broadcast in the last week, and selected shows older than that; mainly previous episodes of series that are ongoing.
This is distributed in two ways: the first is a flash video player, modelled on youtube, that shows the videos low-res in a browser window. The second is a via a kontiki P2P system, which allows users to download DVD quality DRMed videos onto their (currently Windows, Mac soon, Linux almost certainly never) computer.
The BBC also do multicast via several ISPs, but this is almost completely unpublicised, and apart from news, nigh-on content free.
That's why major ISPs peer with major content providers instead of trying to use their main edge connections to pull down all of that traffic. Here in the states I know that Roadrunner at least (possibly others, though I don't have direct experience with them) is working on building out their own nationwide IP network and relying less and less on their Tier 1 provider (Level 3).
I think peering arrangements like this will prove to be more fruitful in the long run then trying to cache the data locally. It's a hellva lot easier to peer with Youtube/Netflix/the BBC/what-have-you then it is to try and mirror terabytes of content on your own network and keep it up to date.
I want peace on earth and goodwill toward man.
We are the United States Government! We don't do that sort of thing.
Ian Wild, a PlusNet employee, left the following comment on TFA:
Not entirely sure what the implications are for caching solutions, but it sure is interesting.
That's half the problem
The other half is stuck in the last mile. Cable is a bad way to upload a lot of data. Sure there's a lot of bandwidth, but cable has very poor uploading characteristics. Just a few people in the highest paid tier of service using all the upstream can easily deny the rest of the people of the node access to the Internet.
It's not just the ISP, but the last mile technology used. Cable and DSL came about with the assumption that most people download way more than they upload. Unfortunately, Bittorrent doesn't do this (if you want a good ratio, you have to upload as much as, or more than you download). A few people paying for 10M/1M service in a cable node can easily take down the entire node.
You may notice that the companies having issues with this tend to be cable companies. Shaw (BitTorrent throttling) and Rogers (encrypted traffic throttling) in Canada (two largest cable companies), Time-Warner Cable (iTunes throttling, byte metering), Comcast (RST packet spoofing for P2P), amongst others. Cable just can't handle the upstream component of P2P.
It's a real problem because the UK infrastructure architecture is plain bizarre.
There are two types of ISPs,
BT / Virgin / Easynet + a few others who have unbundled kit in exchanges and their own pipes to exchanges
Everyone else who resells capacity from the above, who pays a fixed price for capacity irrespective of where in the country it came from.
All that capacity goes back to telehouse where LINX is and all the content and internet exchange takes place.
There is no peering at the local exchanges, or apart from London or Manchester.
So when a two BBC users with the P2P iplayer service but different ISPs, all the traffic goes to London and back again. Even if it's the same ISP the ISP doesn't see it until it leaves the resellers pipes in London at which point it gets shipped back down the pipe it came from. When I downloaded a programme on my laptop that was already on my desktop PC I got a download rate of 500Mbits as it streamed across my internal gigabit LAN - if we had peering at the exchanges and decent ADSL uplinks we should be able to do that within metropolitan areas.
Now this may work itself out - there aren't any really long distances in the UK, so we should be able to run 10Gbit ethernet backhaul between exchanges relatively quickly and cheaply for unbundled providers, but to really do it well we need peering in every major city between the majority of ISPs rather than the current model where every ISP ships all their traffic to London.
Only two things are infinite, the universe and human stupidity, and I'm not sure about the former. (Einstein)
Ian's reply is bang on.
Those of you in the US will not be familiar with the UK internet backbone arrangement.
The overriding majority of cost for a UK ISP is the 'backhaul' from the consumer in their house, to the ISP network.
Peering with other ISPs, Backbones and content provider is *very very* cheap, as they practically all peer into Telehouse via LINX.
As Cable rollout is severely limited in scope in the UK, the majority of internet traffic is routed via BT from the consumer to the ISP network. BT have a fixed base price plus a per-GB charge for this facility.
Thus, it costs the ISP to transfer data to the consumer. Caching only helps to reduce the traffic at the ISP peering points (which have negligible cost). It doesn't help reduce the cost to transfer that information to the consumer.
The other alternative to BT is to use LLU (Local Loop Unbundling) providers. These ISP's have installed their own DSLAMs in the various BT exchanges, and rent 'backhaul' off of BT at more favourable rates than paying BT for the entire ATM circuit back to the ISP.
However, the LLU providers are still charged a per-GB fee for the rental of the backhaul.
This means that every bit of traffic passing from an ISP network to the consumer costs a set amount. This is where contention is used heavily (and by BT not by the ISP, actually).
Multicasting won't help, as each multicast stream still needs to be transferred over this backhaul to the consumer, with BT charging for each GB.
Yes, it's retarded, but yes this is how the UK internet industry works.
B.
Beer Coat: The invisible but warm coat worn when walking home after a booze cruise at 3 in the morning.