Internet peering disputes: follow the money
You’ve probably heard about the recent peering dispute between Level-3 and Comcast ... and might have enjoyed the frenzy with which the blogging pundits have followed the false net neutrality scent left by Level-3 spin doctors.
Facts first: Level-3 is trying to dump huge amount of data into Comcast’s network for free.
Follow the money: Comcast will eventually have to upgrade the network to carry the additional data. It cannot charge the end-users (or people will start screaming about net neutrality). Giving the users their fair share of bandwidth could be a problem - either due to outdated DOCSIS equipment or because Netflix streaming simply wouldn’t work on reduced amount of bandwidth ... raising new cries about violations of net neutrality.
I never understood how giving an end user a fair share of the core/access bandwidth is not neutral when the fair share happens to be too small to support the user’s application.
To support massive Netflix deployment, Comcast’s network would have to be upgraded. The party causing the massive increase in traffic (Level-3) is playing dumb and wants to get a free lunch. Comcast is trying to squeeze some money out of them. Business as usual.
Is anyone innocent? I doubt. However, the motives of Level-3 (and its tactics) are obvious for everyone to see (unless, of course, you hysterically fall into the neutrality lure). Comcast might prefer not to have Netflix on its network, but as long as Comcast doesn’t block or interfere with Netflix traffic, there’s no reasonable argument that it’s violating any rules.
What probably happened? Level 3 offered Netflix a better deal than their existing CDN partner and tried to push all the costs over to Comcast.
Why am I interested in this? It’s a perfect example of the discrepancies (and failing business models) in today’s Internet that cause most of the problems I’m describing in the Upcoming Internet Challenges webinar.
More information (thanks to my Twitter friends):
- Great Net Neutrality Pearltree made by Mike Fratto
- Understanding the Level 3-Comcast spat (FAQ) – a fantastic, pretty accurate and easy-to-understand summary.
- How Comcast became a toll-collecting, nuke-wielding hydra – slightly biased as expected from ars technica (but then I’m known to be biased in the opposite direction), but still very valid.
- The Comcast side of the story (added 2010-12-02 17:25 GMT)
If Comcast's customers are using more bandwidth than Comcast can provide, they need to adjust how they are charging customers. They might raise the price on unlimited access, use bandwidth caps, or change to a pay by the gigabyte model. Regardless, this is Comcast's problem to solve, since *Comcast's users* are requesting the data.
Dumping would imply that Level 3 expects Comcast to allow traffic to transit its network on the way to another ISP. If that was the case (and I've heard nothing supporting that), then I would completely side with Comcast on this.
I fail to see how this is a problem with what Level 3 is doing.
Let's go back to the basics. If Amazon wants to deliver you a book, they have to pay shipping charges, even though you (also a customer of US Post or whatever other postal service) have requested the book. Why should the digital world be any different? If I want to use your network to deliver my content, I have to pay for it (under the current business models, I have to pay for the bandwidth in/out of your network).
Next, if it wouldn't be Level 3 but a regular CDN or content provider (or your business), they would have to be Comcast's customer if they would want to have direct access to Comcast network. Why is this different because Level 3 and Comcast USED TO HAVE a zero-settlement peering relationship? Why is Comcast violating Net Neutrality if they simply say "dear Level-3, with 5:1 traffic ratio, we don't think you're entitled to a zero-settlement peering"? Why is it OK for Cogent and Level-3 to fight, but when it's Comcast, it's all about net neutrality?
Last, if you'd taken the time and read the CNN article I quoted at the end, you would have seen that Netflix used Akamai (which was acting as Comcast's customer) and switched to Level 3 (presumably due to lower prices offered by Level 3). Why would Akamai being Comcast's customer be OK, but Level 3 should get the same service for free?
Things are plain and simple: Level 3 is gaming the system and using the Net Neutrality cloaking device to apply pressure to Comcast. I am sad to see this is so hard to grasp, it's Economics 101.
http://blog.comcast.com/2010/11/comcasts-letter-to-fcc-on-level-3.html
Level 3 asked for 30 new interconnection ports ... for free. If I would be Comcast, I would say "no way".
Point being, that content is going to find its way to Comcast either through Level 3 direct, or though some other carrier like AT&T. Comcast has the choice of getting 30 free ports, or having its ports with other carriers saturated.
Personally, I don't understand why the other CDNs have been paying Comcast to directly connect. That is something that makes life easier on Comcast. Just because Akamai paid the bribe doesn't mean others should be silly enough to do so.
Lastly, your point about Amazon delivering a book is a great one. What you are proposing is that Amazon pays for sending the package TO the postal carrier, and then I pay to get it FROM them. The way it works with mail is exactly what I want to see. The person requesting the goods pays for them to be delivered. When I buy something from Amazon, I pay shipping. It has its own line item, Amazon does not pay for it. When I buy a movie online, I pay for the shipping through my ISP. Same thing.
You brought up Amazon book delivery as an analogy, and that's exactly where your argument falls apart in my humble opinion.
"Content Delivery" may be a convenient way of describing the exchange of information on the Internet, but I think there's a semantic problem here and I don't think delivery accurately describes the flow of information here.
From the consumer perspective, and that to me should really be the key focus, I could care less how network providers settle the exchange of information. What I know is this, I am contracting Comcast to provide me with access to the Internet, and unless Comcast starts re-qualifying exactly what that means, I am going to operate under the assumption that they will make every single network that's part of the global routing table available. The idea here being that I, as a consumer, am able to request information made available on the Internet at my own leisure and without interference from Comcast.
Request is really the key word here, and going back to your Amazon analogy, delivery is covered by the consumer, and not the other way like you are trying to suggest. Taking this into account, I think I don't have to spell out how my monthly Comcast Internet subscription fits into this analogy.
If Comcast feels that they don't want to absorb the capex of additional settlement-free interconnects, wouldn't it be more honest for them to admit that their oversubscription model is failing to scale in light of ever increasing services being delivered over the Internet?
As primarily a residential ISP (by far one of the largest in the US), it seems fair to assume that their subscribers will always consume considerably more content than they generate, as is the nature of end users. Does this mean Comcast should charge all other service providers for the privilege of delivering content to these millions of users, in addition to charging these millions of users for receiving that content?
Yes, Level 3 relies on ISPs like Comcast to deliver content to end users. However, Comcast is equally reliant on Level 3 to provide their portion of Internet content.
Of course, we're skirting the issue of whether Comcast wants Netflix (a direct competitor to Comcast's own video-on-demand service) on its network at all.
You wrote ... "From the consumer perspective, and that to me should really be the key focus, I could care less how network providers settle the exchange of information" ... absolutely agreed. Comcast never told their customers "you won't have XYZ", they just told Level-3 "if you want more pipes into our network (presumably to ensure quality of Netflix video), it's no longer free".
You can still access any information you want, it will be delivered ... you'll most probably get a fair share of the bandwidth, but that might not be the bandwidth the application is expecting. If Netflix would be just another web app, they would sit somewhere in the middle of nowhere, using ISP XYZ and offer best-effort service with no real-time expectations to anyone around the globe, just like YouTube and Vimeo (at least those two look to me this way from where I'm sitting, I'm positive there's a lot of CDN gear involved).
However, Level 3 wanted more bandwidth and Comcast said "not for free" ... and how is net neutrality entering the picture, apart from being misused by Level-3 spinsters?
Last but not least, this time Comcast appears to be honest. They said "We can't absorb extra traffic for free" and now everyone is screaming at them. How does that make sense? Obviously you can't win.
Heh, that is a new twist of a flawed train of thought.
I had not heard this one before.
Level-3 is the postal service, netflix is amazon.
The customer pays netflix for content and netflix pays level-3 to stream the content to the internet.
You as an end user pays comcast for internet.
Everything should pan out.
However it starts going wrong when comcast wanta to earn money from all sides.
Again, Google, Netflix, eBay, etc, are NOT using Comcast's bandwidth. Comcast's CUSTOMERS are using Comcast's bandwidth.
I think that Comcast is commiting douchebaggery for asking L3 to pay for the traffic that CC's own customers are asking L3 to feed to them. I also think that making meat-space analogies for these digital issues is fallacious. Your Amazon analogy is wrong because shipping is only paid once. Comcast is wanting to be paid for ingress and egress.
Do you honestly think that Comcast will stop looking for revenue after they're done shaking down L3? If this proves successful, what's to stop them from demanding money from any other value-added peer (Google)? Then ATT will see there's money in it and so on. In the end, our pockets are the only ones lighter.
Unfortunately, Level3 and Ars Technica make (to my mind) a better case that since this isn't transit service, that's bullshit. Level3 just landed a deal to run 20% of the Internet. By comparison, if Level3 had 20% of the hosts on the internet, Comcast would be paying them to peer, not the other way around, and you would not be complaining.
If Comcast weren't capable of handling it's customer demands to be 20% of the internet, then the proper response would be to tell Comcast to Evolve or Die. Now, it's kind of screwy that 20% of the Internet bandwidth can be used by *one* company, with *one* carrier, but that's the world we live in today.
As it turns out, Level3's eyes were bigger than their stomachs and now Comcast is in a position to squeeze them, lest they lose the deal and go back to being just a Tier 1 on the verge of delisting.
I appreciate the bind that Comcast finds itself in---the need to constantly upgrade it's user-facing service in order to one-up other competitors in the retail space vs. the need to constantly upgrade and rework their upstream network to keep up with the increased demand that the first need allows.
But seriously, Comcast's business model problems are *Comcast's* business model problems.
On Slashdot there was recently article about Comcast possibly violating their own rules about peering ratio 5:1 which they want to use as lever for negotiation with L3. Seems like they use more than 10:1 with Tata, which is where Netflix users currently go through.
http://tech.slashdot.org/story/10/12/14/1335235/Comcast-Accused-of-Congestion-By-Choice
Not that I am on one side or another, it's hard for me to judge with my knowledge and information, just posting it as a bit of information.
However, keep in mind that Comcast is a _customer_ of Tata, so the ratio on the links and the link utilization is nobody's (but Comcast's ... and their customers') business.
The catch of the story is that Level3 tried to force Comcast to give them more bandwidth for free, citing peering relationship (which is a totally different beast).
If Comcast is a customer of Level3 (which might be the case), Level3 cannot expect to have any influence on Comcast's link speeds or utilization - it's entirely up to Comcast to figure out what they need and what they're willing to pay for.
On the other hand, if they have a zero-settlement peering agreement, there are explicit or implicit assumptions about traffic ratio (which have nothing to do with in/out ratios Comcast might have on the links it pays for as a customer) which Level3 tried to shift in their favor.
It seems Comcast keeps insisting this is a peering dispute (see first paragraph). And then they say there's a _paid_ peering agreement (I wonder how that differs from transit) between them and Level 3 since November 2010.
I agree that Level 3 is in no position to impose Comcast to upgrade the interconnection links. I think that _Comcast_ should have asked for the upgrade (I don't know how the costs are divided in these situations). But they didn't and they run their links to Tata congested. And they refuse to upgrade other links as well (Global Crossing). But that's what (maybe unbiased) people from nanog say.
If their goal is to force all CDNs to pay them to reach their (captive) customers, why not terminate de relationship to Level 3 and buy transit from another network? They run their transit links congested anyway, so that way, they force Level 3 (or at least the CDN part of it) to pay them (like the other CDNs do) or face the risk of losing Netflix as their client.
[1] http://blog.comcast.com/2010/12/comcasts-responds-to-level-3s-fcc-filing.html
http://www.xtranormal.com/watch/8124137/