Hacker News new | ask | show | jobs
by rayiner 2836 days ago
Internet "access" is, and always has been, a link to an "access network." ISPs promise that that they'll route packets from that access network to the Internet, but nobody promises you end-to-end connectivity at a particular speed (unless you pay for a dedicated line). (Verizon, for example, caveats it's product as being a "gigabit connection to your home.")

People like to pretend like internet access service is a promise to get your packets from point A to point B anywhere on the internet at a given speed. That is based on the fiction indulged by the software folks, who just think about getting bytes between a pair of sockets and don’t care how the internet actually works. But as explained in that Cisco article, interconnection and transit has always been distinct from access, and has been the subject of separate commercial negotiations between network operators. That reflects the technical reality that the internet is not a single network, but an agglomeration of private access and transit networks. The idealized software abstraction of the internet doesn’t define what it actually is. If you read the contract that defines what you're buying, it's not promising you that idealized abstraction.

2 comments

This is disingenuous. Yes, an ISP can’t do anything if you pay for 1Gbps but can’t download that fast from a server in Turkey. But the only reason a customer can’t get sufficient bandwidth from Netflix, whose servers are often 5 hops away in the same city, is because the ISP is not doing their job. Being an ISP implies also doing a proper job of setting up agreements such that the bandwidth you pay for is usable.
You’re backing off from your original assertion:

> It's still the responsibility of the ISP to deliver connectivity to other hosts on the internet at their promised speed, regardless what is necessary to do so or how it operates internally

So they don’t have to deliver 1 gbps to every end point, they just need to “do a proper job” to make the bandwidth “usable.” But what does “proper job” mean? Historically, it has meant making reasonable efforts to reach interconnection agreements with other network operators. It has not meant that you’re required to upgrade your peering so that 50%+ of all your traffic can come from a single peer, at no cost to the other peer.

I’m not backing off my argument; I’m arguing from a stance of reasonableness rather than perfection. And while we can argue on exactly what defines “reasonableness”, I think it’s unambiguously clear that a large number of people do in fact need 50% of their traffic to come from a single peer and I think it shouldn’t be unreasonable to expect an ISPs to address that rather than throttling customers. I know plenty of people whose internet usage consists of email, Facebook and hours upon hours of streaming Netflix.
So, really, they're lying when they say things like:

> Indulge in super speed and have a great online experience, whether you're browsing the Web, shopping, or streaming your favorite movies and shows.

Because if all I am paying for is access (to Xfinity's servers), then they cannot in any way guaranteed even being able to get to a simple blog.

They're marketing copy needs to be looked at.