Six things to demand from your Internet Service Provider
In the world of Internet service advertising, we're perpetually bombarded with ads that, above all, extol the "virtues of a faster Internet experience". Don't fall into the trap -- here are six aspects you should evaluate beyond the "numbers" in your current or future Internet contract:
- Real speed
- Guaranteed bandwidth
- Unfiltered, unthrottled service
- Reliability and quality of service
- Access from the outside world
- Privacy, neutrality and censorship
Bandwidth is not speed. Latency is.
If you are anything like the next person, by now you've been led to believe that your Internet experience is determined by bandwidth. That's bullshit. Bandwidth is hoy many bytes you can download per second -- and nothing more.
Anything above 500 kbits per second guarantees enough speed to make Web surfing snappy -- if, and only if, the latency of your connection is low enough. Becaus, you see, latency is key -- it's the time your computer takes to initially communications with Web (or other types of Internet) servers.
What happens when you click on a link
After you click on a hyperlink, your Web browser (more or less) goes through the following steps:
- It connects your computer to a Web server and requests a Web page.
- It receives the response, starts processing it and (in parallel) starts other requests -- to get the images, videos, styles and scripts that actually form the page. But only four of those at a time.
What happens when you play games over the Internet
Let's imagine for a moment that you're playing Unreal Tournament, or any other fast-paced first person shooter kinda game. Just blink once -- boom, you're dead. That's how long it takes for someone to shoot your neck and rip your head off.
A blink of an eye is, literally, 25 milliseconds. Not a problem for wireless or wired local networks -- because the bullets traveling through the network take less than two milliseconds to get eaten by your enemies. But if you're gaming through an Internet connection and your enemy is sitting just 200 milliseconds "away", you're going to have real trouble making any kills.
Sure, modern games incorporate mechanisms that attempt to compensate for that latency problem. But they only go so far.
What determines latency
Latency is determined by two factors:
- The physical distance of the route that information takes through the Internet. Not a really big hurdle, since information travels at a rather close factor to the speed of light.
- The time each "hop" (Internet router) takes to process and forward that information to the next hop.
cmd.exe
on Windows, konsole
or gnome-terminal
on Linux) and type (on Windows) tracert google.com
(on Linux, substitute tracert
for traceroute
). You'll see a table grow: each row is a hop, and the three columns on the right side are the times, in milliseconds, that information took to reach that hop. The last row will contain the final destination's latency measurement. You can substitute google.com
for your favorite Web site's address or your gaming friend's IP address.
So latency is key -- now you know that. Next up: how much bandwidth you're really getting?
Do you really get guaranteed bandwidth?
Most ISPs advertise monstrous "speeds" (bandwidths) on the order of 5 MBps, 10 MBps or even 20 MBps. What they don't tell you is that they're delivering that speed while (in effect, they're) sharing the same speed to your neighbors.
In other words, they're overselling. If you are downloading a big file, and no one on your neighborhood is, you'll see the download rate you paid for. But if all of your neighbors are doing the same (and, hey, after all, isn't that what everyone paid for?) you'll see your download rate divided by a rather large factor.
Usually, ISPs alter how much bandwidth they allocate for different geographic zones based on the time of day. During the day, they'll give preference to business and corporate zones, while tilting the scale toward residential zones during the night. You'll see this effect once you've signed up with an ISP, but you can only really verify the real impact on peak usage times.
Throttling and filtering: makes important services impossible
Did you get your "blazing fast" Internet connection just to browse the Web and chat over MSN? If you're anything like the 23% of delinquents in the U.S. (we'll call them filesharers during the rest of the article, because their crime exists only as a consequence of of corporate greed), I bet you didn't.
I bet you got a fast Internet connection because you wanted to download movies. Or listen to music. Or download a big honkin' new Linux distribution. In a decent amout of time, of course.
So what methods do people use to download big files?
Only a minority of Internet traffic actually consists of Web page surfing and other light services such as voice, video and text conferencing. The bulk of traffic consists of what people are actually using the Internet for:
- Interactive video sites such as YouTube.
- Distributed file transfer applications such as BitTorrent or Direct Connect.
How and why ISPs are messing with your Internet service
What we do need to mention is that most contemporary ISPs are crippling BitTorrent, Direct Connect and alikes. What they do to cripple is technically called traffic shaping, and the methods they use range from rather sneaky to outright illegal. The reasons they're doing it are rather obvious:
- Big ISPs are Big Telco Business, and Big Telco is in bed with Big Media (those other obsolete dinosaurs whose business model went AWOL ten years ago with the advent of Napster and parallel video technologies).
- Big ISPs have been overselling their bandwidth for a long time, and when people actually try to use their bandwidth to the fullest extent, their lie shows.
How to detect this
So, how does this "problem" manifest itself? Easy:
- Download a very big file from a server nearby you, and measure how fast it goes.
- At the same time, use BitTorrent to download another very big file with lots of peers, simultaneously.
Techniques to get around these unethical attempts to cheat on you are a dime a dozen, but you're better off just switching to an honest ISP. After all, would you pay for 20 MB/s to download a movie in one day, or would you pay for 5 MB/s to download a movie in 2 hours?
So now you know two big "dirty little secrets" of Big Telco. Next up: reliability, full service and privacy.
Reliability and quality of service: more important than you think.
What would you rather have? A 20 MB/s service that goes down fifteen minutes a day, or a 10 MB/s service that goes down fifteen minutes a year?
It all depends on:
- your willigness to hold on to a customer support call for hours
- your tolerance for poor service
In fact, I'd rather spend those hours making money or something else that caters to my interests. What about you?
Access from the outside world -- the key to use many useful (and free) services
There are two classes of Internet service providers:
- those that let your computer play first-class citizen on the Internet, and
- those that let your computer play on a playpen as a child.
The consequences of having a first-rate service?
- I can work anywhere in the world. If I have Net access, I can connect to my computer's screen and operate it via remote control. It's incredibly handy when you need to look at something you left open.
- I can fetch files from my computer. Whenever I need a song or a picture I have at home, I can get it -- using my Palm handheld or any desktop computer.
- I can use peer-to-peer applications with zero configuration. No need for UPnP, router reconfiguration or other hacks. If the bulb in my cable modem is blinking, I'm game.
- I can start, host and control a network game such as Unreal Tournament. In contrast, my brother must obligatorily connect and can't host games.
- I can diagnose problems in my computer anywhere, anytime (through Secure Shell).
- I can broadcast music from my computer in real-time. No need to fruitlessly search for my music on the radio anymore.
Privacy, neutrality and censorship. Is your provider snooping and breaking your information?
No ISP will admit it, but off the top of my head, I've heard at least the following scandals (whose perpetrators shall remain nameless):
- Replacing text on Web pages you visit.
- Intentionally breaking certain Web pages (or, even worse, competitors').
- Reading your e-mail and investigating what you view on the Web.
- Ratting file sharers out to Big Media.
- Leaking customer information and Internet usage habits to third parties or onto the Web.
- Hijacking Web pages to insert extra advertising.
- Terminating your service (or issuing C&Ds to you) because of critical comments.
- Impersonating Internet servers to obtain "evidence" (hack you).
I know past behavior is a lousy predictor of the future, but if I were you, I would steer clear of companies that have engaged in these practices, the same way you would steer clear of a known burglar on the street.
You should also stay away from any ISP who doesn't explicitly endorse Net Neutrality. Those thugs will be the first ones to start breaking Web sites that don't "pay up" to them for faster service. They're no different from your local "protection" racketeer.
In summary
Bandwidth isn't everything. In fact, it's only a sliver of the big pie of issues you should be thinking before you commit to a monthly contract with an ISP. Remember them:
- Real speed
- Guaranteed bandwidth
- Unfiltered, unthrottled service
- Reliability and quality of service
- Access from the outside world
- Privacy, neutrality and censorship
...and don't ever sign any contracts uninformed.