ISP Fights Causing Netflix Packet Drops
An anonymous reader writes "We've been hearing more and more reports of ISPs throttling Netflix and other high-bandwidth services lately. The ISPs have denied it, and even Netflix itself seems to believe them. If that's the case, what's going on? Well, according to this article, the blame still lies with the ISPs. While they may not be explicitly throttling connection speeds, they're refusing to upgrade network connections as they demand more money from content distributors. For example, Netflix pays Cogent to distribute their internet traffic. Cogent has an agreement with Verizon to exchange traffic — which works fine until the massive amount of traffic from Netflix makes it a lopsided arrangement. Verizon wants more money from Cogent, and one of their negotiating tactics is simply to stop upgrading their infrastructure so that service degrades. 'There are about 11 Cogent/Verizon peering connections in major cities around the country. When peering partners aren't fighting, they typically upgrade the connections (or "ports") when they're about 50 percent full, Cogent says. ... With Cogent and Verizon fighting, the upgrades are happening at a glacial pace, according to Schaeffer. "Once a port hits about 85 percent throughput, you're going to begin to start to drop packets," he said. "Clearly when a port is at 120 or 130 percent [as the Cogent/Verizon ones are] the packet loss is material."'"
I've been streaming netflix and noticed a lot of stoppage & buffering. I ended up upgrading my wireless router thinking that was the problem. Nope, it's still happening.
Some people die at 25 and aren't buried until 75. -Benjamin Franklin
If companies provide network access they should not be be allowed to be a content provider. Too much conflict of interest and they can concentrate on properly managing and not OVERselling their network.
by TheSpoom (715771) Uncaring Linux user here. I have nothing to add to this but please continue. *munches popcorn*
Cogent has a long history of instigating peering disputes with other networks. Normally I'd complain about Verizon's behavior but this is Cogent we're talking about. They have -zero- credibility.
Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
I have a 1st gen Roku, and a Chromecast. When I stream Netflix with the Roku, I seem to top out at 2, maybe three quality bars. While there's no on-screen metric for the same stream in Chromecast, the picture is noticeably better. Perhaps the Chromecast is getting a higher-quality, lower-bandwidth stream, or there's some sort of throttling based on the streaming device going on?
I've been saying this for ages! Even mentioned this here on slashdot. Peering is peering. They are not degrading performance by configuration, they just let the link get congested. How do any of the proposed net neutrality laws address this issue? Answer is, they don't. To me that means that Net Neutrality laws are about something different than neutrality. More likely with government regulation, it becomes Net Control. With that, increased stiffing and limiting reaction to market dynamics, not improving it.
Water, then gas, then electricity, phone, and now internet backbone are Natural Monopolies.
Private companies should not operate in Natural Monopolies because they just add overhead cost as they operate for profit.
Obviously, with the American public convinced of the lie that government is just waste, and that private companies magically reduce waste (at the bottom, for sure), we all keep on shelling massive amounts of cash for basic services. Cash that would better be invested in keeping the US moving forward, rather than lining the pockets of terrible profiteers like my 401k...
That didn't stop the NSA
Cogent has an agreement with Verizon to exchange traffic — which works fine until the massive amount of traffic from Netflix makes it a lopsided arrangement.
I'm not quite sure I understand what's "lopsided" about that. It still flows through both of the two networks, and the companies of the receiving end are still the ones cashing in from end users, and they still very much like their users paying extra money for extra data transfers, don't they?
Ezekiel 23:20
Look, for years and years, peering agreements have been based on the idea that peering between partners would have roughly equal inbound and outbound traffic patterns. When one partner starts pushing more traffic out than in, it signals an imbalance in the connection, and actually the burden.
Let me explain: internet routing is based on autonomous system (AS) hops. Cogent is an Autonomous System, so is Verizon, Level3, etc. If I'm connected to one AS, and I need to send a packet to someone on another AS, the router within my AS attempts to deliver that packet to the closest exit point for that AS. So for example, if I'm sending packets from Cogent to a user on Verizon, then Cogent will offload the transport of the packet to the closest point possible (usually in the same city). The idea being that Cogent doesn't know where the user is on verizon, so they just want to send it to verizon using an Exterior Gateway Protocol (e.g. BGP - which is AS hope based), and then verizon will use their Interior Gateway Protocol (e.g. something like OSPF) to deliver it most efficiently inside of their network.
And therein lies the problem with unequal inbound and outbound peering situations. If Cogent is 80% inbound and 20% outbound with a specific peer, that is usually shouldering the burden for most of the transport distance and cost for that packet. If it's 50/50, then the burden is the same, and they're equal peers.
In the internet routing world there are tier1 providers, tier 2 providers, etc etc based on how many peers they have. But of the tier 1's - not everyone is created equally. Cogent has Tier 1 status, and their POPs are all interconnected, but they don't have as many geographic POPs as say a Verizon. As a result, they dump packets to their peers as local as possible and those packets are routed across the internet by the peers. Their piers on the other hand, for the burden that *should* be cogents have fewer locations that they peer with cogent due to their limited # of POPs. So even for the outbound to cogent traffic, they end up shouldering a disproportionate amount of that traffic transporting it to one of cogent's pops.
And then you have companies like netflix. Netflix buys bandwidth from these low cost tier1 providers, who are low cost because they don't share the transport burden with the real tier 1s. And when congestion happens, and the real tier1's tell cogent "sorry you're out of bounds withe contract because you don't have an even inbound / outbound ratio" cogent decides not to pay the penalties for the uneven traffic patterns. Instead, they let congestion and packet drops happen. The Netflix comes along, and says "Oh yeah, this provider, they're terrible for netflix traffic - they don't upgrade their pipes." They do this knowing full well the economics of internet peering. How do they know full well? Because they don't even want to pay cogent. All the while that they're letting the tier1 take the heat for the crap peering situation, they're approaching said tier1 saying "Hey, nice network you got there. It would be a shame if someone publicized bad information about its performance. Hey, you know how you can prevent that from happening? Join open connect! All you have to do is host our hardware, provide power, and data center space, and cooling, oh and connectivity for free and your network will look great for netflix customers who won't have to suffer through this peering situation you have going on with Cogent."
And now, Netflix, not being a back bone at all, has managed to make you look bad and then tell you in order to look good you should host their hardware and give them free transport... And because /. is /. Netflix comes out looking like the victim here...
Netflix is breaking the long standing status quo. Last I checked, they accounted for ~30% of ALL of the traffic on the internet. Obviously that is going to skew the metrics, and that is why Netflix is trying to push their own CDN. I do not know the particulars there. IMO, if Netflix expects ISPs to pay for their CDN, they are on drugs.
Why? A lot of people might only get internet, or faster internet anyway, BECAUSE of netflix.
If I were not streaming stuff on Netflix I might very well just use a cellular internet connection and not get cable internet at all. Netflix is helping the ISP's make money, and Netflix should gain some benefit from that fact as a result.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
If I gave you a decentralized network capable of surviving nuclear war, routing packets around cities that vanished in moments, and you then built a World Wide Web of Data Silos then I'd be within my rights to call you all fucking morons!
STORE AND FORWARD. How the hell can't you realize this is the decentralized solution that the Internet needed, not a centralized Server / Client cluster fuck? What is collocation? IT'S WHAT YOU GET FOR FREE WITH STORE AND FORWARD, idiots. Oh there's all that Youtube, Netflix, etc., bandwidth? Well, what if I told you I could reduce your peering bandwidth to ONE COPY of each resource? That way if your neighbor recently watched a show or cat video you could download it directly from them or the upstream cache they're connected to? A router should only ever have been one part of the node, the cache is an essential part, as part of any strategy for load distribution. Ah, but you don't need to keep a copy of each resource at each node if you index the data via distributed hash table -- it's not rocket surgery fools.
How else do you think the Space Internet will work? NASA's DTN and even old-timey HAM Packet Radio are smarter about data than the fucking web! Unlike the WWW, they use Store and Forward. HTML allows lightweight dynamic pages to pull in heavy static resources, if only assets had a <... hash="SHA-512/Base64:MDVjMjg4YmY2ZGV...hMGEx==" hmac="Base64:..."> then secure pages could pull in unsecured static resources and browsers could verify their validity without "mixed content" warnings -- Oh but that would mean the architects would have to ACTUALLY KNOW WHAT THE FUCK THEY WERE DOING. I'm surrounded by morons. I mean, you could even just use your HTTP-AUTH proof of knowledge to key your ciphers and eliminate the Certificate Authority MITM, but noooo... Morons, I Say! MORONS!
They SELL connections to their customers. Cogent isn't paying Verizon. The peering they're talking about is an even trade with neither company paying the other. When it ceases to be an even trade, it's time for negotiations.
It seems that ISP's are so concerned with Netflix's bandwidth suck that they try to get away with throttling. What about Google? Supposedly Google's web crawlers account for the largest single chunk of Internet bandwidth. (Ok, educate me)
--
Sent from my IBM 360 mainframe
Netflix has a program where they'll colocate some servers containing a content cache on a segment of the ISPs network so that their peering connections aren't getting beaten to death--why wouldn't these companies get involved in such a program other than as a means to squeeze more money from Netflix, their subscribers, or both.
Because you have to agree to Netflix's terms to host those things.
Everything from physical access requirements to the ol' "By the way we may host other, non-Netflix content on these things in the future, and we'll charge people for the privilege, but you'll still have to treat it as Netflix data and not expect any money for carrying it on your network".
Netflix muscled their way into favorable agreements (both with and without those storage boxes at the ISPs) when they trotted out Super HD. Now that they have a lot of those agreements in place, Netflix opened it up so (just about) everyone gets Super HD, and they aren't making any noise over it anymore.
Simple solution, Netflix should alter their client so it always echos the data back. That should balance the transfer and make Verizon very happy.
As an ISP we added a Netflix peer via "Netflix Open Connect" last week and are offloading 4Gbit per/sec at peak usage via BGP directly to Netflix rather than wasting our dia bandwidth to Cogent, Level3, or other Backbone providers. By meeting them at IXPs like the TIE and NOTA a few of many, ISPs can directly offload traffic to most major application providers for free like Netflix. Google, and Facebook just to name a few. Why Verizon wastes their DIA bandwidth for Netflix is idiotic. Verizon owns Terremark which includes NOTA. They could be directly peering with Netflix themselves. I think it's more likely they have issues keeping up with it from a cellular perspective through their own infrastructure. Going through Cogent instead of directly to Netflix defeats the point of IXPs like NOTA.
Netflix might be having 20000 TV-episodes and 3000 movies, but they are not evenly viewed. I bet that a caching box with even a mere 1TB disk could cover 90% of the usage.
If 10000 viewers want to see the latest House of Cards, there is no need for sending 10000 streams from one ISP to another.
Heck, even some sort of bittorrent could be used, if each viewer would allocate say 50GB for shared content.
I have a thin adsl from one ISP and a 4G to another, and a traceroute to netflix leads to two different servers, each in my country, Denmark. The adsl is even only 3 hops away.
BTW: Why do I have to type <br> to have line breaks? Why not just enter enter?