On Comcast’s 250 GB transfer limit.
So, as has already been reported elsewhere on the Internets, Comcast (of which I am a current customer) is going to assess a 250 GB limitation on transfer for its residential customers. This is more than a little disturbing, being that I signed up for unlimited use Internet.
Disclaimer: The math in this post is quick, back-of-a-paper math. It may contain errors; if so, please let me know. Also, bear in mind that I am not talking about net data transfers here, I am also including protocol overhead for TCP/IP and PPP where relevant, which is part of the reason why the numbers will seem so large in a few situations. Feel free to verify the math, though.
I decided to take a look at what kind of transfers I have effected since the last time my router was rebooted. Here’s the raw data (I am pretty sure that the numbers reported by ifconfig count things like retries and the like as well as protocol overhead for TCP/IP, but I am not 100% positive on that—I’ll go ahead and make that assumption for the moment):
Saturday, 2008-Aug-30 at 13:55:01 - mbt@zest - Linux v2.6.24
Ubuntu Hardy:[0-16/698-0]:~> ssh allspice 'uptime && /sbin/ifconfig inet0|grep "RX bytes"'
13:58:34 up 44 days, 4:52, 5 users, load average: 0.00, 0.00, 0.00
RX bytes:91387801756 (85.1 GB) TX bytes:51854749824 (48.2 GB)
This shows that my box has been up for 63,652 minutes, and has transferred in that time a whopping 143,242,551,580 bytes in that time. This is an average of 2,250,401.43 bytes (2,197.66 KiB, 2.15 MiB) per minute that the connection is up. For a 30-day month with no leap seconds or minutes, this means that in 30 days, the average transfer would be somewhere in the area of 97,217,341,611.51 bytes (94938810.17 KiB, 92,713.68 MiB, 90.54 GiB). In other words, about 36.21% of the threshold that Comcast is talking about. And this has actually been a rather light period of Internet usage for us—I have taken no snapshots of large projects on the Internet during this period, nor have I mirrored the Hardy repositories yet (I like to keep a local mirror on my server, and keep it up-to-date, when I can, so that I can install new systems without running out for updates), nor have I downloaded any other large data this month. This is just regular, every-day usage for us.
Out of all of that, most of the transfer is probably mine. I sit in several IRC channels all the time, I occasionally play Guild Wars (and even that, well, that’s not factored into this, because I’ve only played it once and I haven’t downloaded the entire world yet, because I haven’t been into it for a long time and didn’t have a local copy when I installed it again), I pull source code for packages when I am working on them, and so forth. I use a lot of bandwidth, and it’s not for commercial purposes.
Now, something else to think about before going further: Comcast claims that the limit will be 250 GB, not 250 GiB. In other words, 250×1000^3, not 250×1024^3, which is the series of measurements that I use. Converting my 97,217,341,611.51 estimated monthly usage, this results in a figure of 97.21 GB out of an allowed 250 GB (38.89%, not 36.21% as computed above). This assumes that they’re being accurate in the first place. Since I can’t be 100% sure either way, being that there is so much confusion of computer size measurements out there these days, I’ll assume that they’re using powers of 10 instead of powers of 2 for size computation, since this means that I will err on the side of safety.
So, I estimate that we chew through approximately 40% of their quota per month. What do I run on my home network? I have an Asterisk server, which routes all of my calls to multiple extensions (everyone should have their own PBX, it makes life really easy!), which uses VoIP. It doesn’t see that much in the way of usage, so it’s a small player. I do a lot of file transfers between the Internet and here, both over IPv4 and IPv6. Some of the overhead in our network usage is actually that from using an IPv6 tunnel to Hurricane Electric, though I am not sure just how much overhead there is compared to IPv4 directly over the existing Internet infrastructure.
These numbers are pretty awesome to me, given that once upon a time, I had a link to the Internet that was easily measured in bits per second.
In any event, if Comcast wants to limit everyone residentially to 250 GB per month of transfers, why don’t they have their accounts set that way? The account that I have currently has 8 Mbps downstream and 1 Mbps upstream; 9Mbps total. Assuming a 30-day, zero-leap minute/second month (IOW, each day is 86,400 seconds, and there are 30 of those, for a total of 2,592,000 seconds per month), this means that I can transfer up to 23,328,000 Mbits in a single month—which works out to 186,624,000 MB, or 182,250 GB. In order to bring that number down to 250 GB per month, I would have to be limited to transferring 32,000 Mbit per month, or 0.0123456790 Mbps aggregate in both directions—a whopping total of 12.64 Kbps. Yes, you could transfer more data than that on a dial-up connection in a one month span. In comparison, a half-duplex 28,800 kbps modem can transfer up to 37324800000 Kbits, 37324800 Mbits, or about 4,665.6 GB per month, assuming steady, synchronous, error-free data transfer and a damn good phone line.
In effect, Comcast wants for its users to have less impact on its network than a dialup user would have, to say nothing of 38,400 kbps modems or better. Now, the reality of a 28,800 kbps modem is slightly different, being that connections over phone lines tend to suck, and so there are errors introduced in the bitstream between the modems, which lowers the effective bitrate of the connection while retries are made at the link layer. However, to bring that 4,665.6 GB down to 250 GB, 94.64% would be the approximate rate of error—way more than I think anyone would tolerate unless they absolutely had to.
Now, that having been said, the real data transfer is always less. These numbers are assuming that the underlying protocols’ overhead (e.g., TCP/IP on Ethernet, PPP and TCP/IP on dialup) are factored into the data transfer rates. But, those would be considered to be measured as part of the link anyway, since that is data that is being transferred. I am not saying that you can download a 9,331 MB file on a dialup connection in a month, just that that much data would be transferred if the link were constantly saturated.
Is this a reasonable limitation? Hell, no it’s not.
We’re moving into times where everything takes place online. Computers aren’t really used as standalone machines anymore—a lot of online communication is tied to services, and those services communicate a lot of data. Email, Usenet, and IM are all technologies which permit people to communicate with each other, but for some time now, we’ve had systems that communicate with each other, as well. if you want the weather, you get that from an online service. If you want news, you can get that from an online service. Presence notification, and other things, are not things that humans directly communicate to each other; these are types of communications that are computer-to-computer, on a human’s behalf. When I go away, everyone gets a notification of that event when they are signed on to an instant messaging service that I use and they have me on their roster/buddy list. That’s a sizeable chunk of data if a lot of people are watching you.
Add to this the fact that we watch video streams online—and video streams are not lightweight things—and listen to things like Internet Radio, and other types of data transfer which weren’t possible even 15 years ago on a wide scale, and you can begin to see the problem. I don’t listen to Internet Radio all the time; I only listen about 10 hours a week. The stream is 128Kbps MP3, and for one 128Kbps MP3 I have which is 5 minutes 56 seconds, the file size is 5,707,152 bytes. MP3 is a frame-based format, and is easily streamed from any point in the file, making it not dependent on having to read a header. This particular file has no metadata in it, so it should be a decent sample to use. The file size if it were a 10 hour file, then, would be in the ballpark of 577,127,730 bytes, or 0.577 GB. For a month which averages 4¼ weeks, that means 2.446 GB just for the stream. Make that stream last the entire month, and it will be 41,553,196,584 bytes, or 41.553 GB. Add in TCP/IP overhead, which is 40 bytes for every 1460 bytes in the stream (and there are 28,461,094 such chunks in a month-long MP3) and you have 1,138,443,742 bytes of protocol overhead, for a total of approximately 42,691,640,326 bytes transferred for each person that listens to an Internet Radio stream for the entire month. 3 of us makes that potentially 128,074,920,978 bytes, about 128.07 GB. With a 250 GB cap, that’s over 50% of it, right there. Add that to our 97.21 GB figure from earlier, and that’s a total of 225.28 GB. Damn close to the limit. And if Comcast were to use “creative math” in determining the figures, that could be over the limit. Depends on what they include, if they include data overhead from the CPE, and so forth that I cannot possibly begin to account for.
In short, 250 GB is NOT a reasonable limit. Even less so, if you are a household with more than one person in it. So, what do I have to do? Program my routing, NATting server so that it notifies me when/if we do get close, because it is entirely within the realm of possibility, and force us to be disconnected if we get too close to the limit. They should cut our bill by 75% for this, and even that wouldn’t be enough—250 GB of transfer, in 2008? That’s just cheap.
David Tomaschik 30th August 2008
I just found (through the help of a few people on IRC) a great tool for monitoring bandwidth usage: vnstat. Seems that you just add it to cron and it automatically updates (from /proc/net/dev) a database of bandwidth usage. This keeps logs and resolves issues across reboots and the 4.2GB rollover on 32-bit.
Michael Trausch 31st August 2008
@David: Very interesting. I will have to check that out. I kindasorta resolved to simply just check the ifconfig stats once a week, since I can easily use a calculator to just add the numbers up—at least for now. The only thing that I am going to do in order to facilitate that is reboot tonight at midnight, and see what the numbers do over the next month…
Dominick 5th September 2008
I have Comcast, too. I twittered about this and a Comcast representative claimed they already “do this” and they’re clarifying something that is already in effect. I pay close to $200 for the Comcast triple play (unlimited internet, phone service & digital cable). I also work from home so if I’m going offline at any point due to this limitation, it is going to affect my work. As a small, home based business, I shouldn’t have to buy a business account.
Michael Trausch 5th September 2008
@Dominick: Yeah, it’s pretty insane. I am starting a business, and am contemplating a business account only because they (Comcast) does not sell netblocks to residential customers. But, the implication of this for even a regular home user that has a lot of data is nasty: No remote backups over the Internet, for example. That is just totally made of fail.
The current practice they have is to just cut their top users, which is still wrong. Over time, the requirement that way gets lower and lower, and eventually people transferring 40 GB a month are in danger. Good that they’re getting rid of that, but the replacement is total, utter shit.
Dominick 5th September 2008
The comcast guy from twitter isn’t real bright. He told me I should just get a business account if I’m worried. And pay Comcast more? Ha! We’re looking into going with another company, perhaps DSL with unlimited…and it’s a LOT cheaper.
Michael Trausch 5th September 2008
@Dominick: Eh, it is his job to say those things, I am sure. DSL isn’t a reasonable option for us here—it’d only be 768k down, 128k up, which won’t do for the things I do just on a daily basis, and wouldn’t support our phone system (I run my own phone via Asterisk, and only have to pay approx. $6/mo for it, sharing it with someone else.) Supposedly the DSL infrastructure here will be upgraded next year, but by that point, DOCSIS 3 will have been rolled out, and things on the Internet will be more bandwidth intensive than ever, and the proposed upgrades are only to like 1.5 Mbps, AFAIK for DSL. Not pretty.
I think that over time, Comcast will wind up realizing that it cannot continue such an idiotic policy. At least, that’s my hope. They’ll either alienate everyone but the email-checkers, or they’ll wind up alienating even those as their children and peers start using their connections…
Dominick 5th September 2008
You’d think that Comcast would be wanting to increase not decrease with the internet becoming more pro-active and more bandwidth becoming used. If Comcast weren’t so money hungry they might have realized that already. Now they’re saying that my bandwidth use is not fair to other customers. It slows them down, so that’s why they have to do this. I think its just them wanting more and giving less. I guess that’s business.
Good luck with starting your business. BTW glad you found my blog. I hope you’re doing well and so is your sister. Haven’t seen you guys in years.
Michael Trausch 5th September 2008
@Dominick: You would think that they’d like more business, but who knows. People at the higher levels of very large companies, I have found, often don’t really know WTF they’re doing. The same can largely be said for governments and the like, too, though, which makes me wonder if it’s really a larger problem—say one of scale—that affects larger businesses. Smaller businesses aren’t often that, well, stupid.
I wasn’t sure if you’d remember/recognize me.
Glad to know that you do, though, I nearly didn’t realize that was your page that I got to. You’d had a different name last we saw each other.
I am doing rather well. I live in Decatur, GA now—moved here in late 2004—and went through a few jobs. I started going to school (online, bad choice on my part), though I did learn a lot. Mostly, I realized that I never again want to be a worker in someone else’s company, but instead the guy that owns the company and has the workers… so I am working on using my skills to do just that. I think that I’ll be able to do far more things that way, at least if it all works out. I also stay home and rear my son, who is just over 2½ now, and he’s a wonderful little guy. You can actually see him on YouTube: This video was taken today, and this one about a year ago. (I never did quite think I would wind up being a parent, but then again, I never really thought I would wind up in the relationships that I am in now…) I’ve taken up editing articles on Wikipedia (which is, incidentally, how I found you) as a hobby, and I also work on free software when I get the chance. I’ve not used Windows in years.
My sister moved to Minnesota some time ago. She’s married now, and her husband is going to school out there. We don’t talk all that much, though. I presume she’s doing alright, but we don’t always get along so well, particularly when we’re around each other for extended periods.
How are things with you? I’ve had barely a chance to read much on your blog, but it seems that things seem to be going well for you and that you have a family of your own now. I hope all is well!
Dominick 5th September 2008
Michael – Of course I remember you. Not many people at Lake were very nice to me, but you were one of them (even if I was a few grades older). Congrats on your relationships! We seem to have a lot in common in that area (poly). I’ve been with my girlfriend for 6 years. We have a son who is 13. He’s homeschooled.
I did the college thing, but that ended (it’s all explained on my about me section of my blog – long involved story). I now work for myself as a freelance writer (sports mainly) and blogger and a full time film/video games/electronics/TV show critic.
Your son is beautiful. I didn’t think I’d be a father at 22, but these kids have a way of sneaking into our lives and hearts. I’d like to have more kids eventually. I didn’t really get early years with my son, so I missed out on a lot there.
It’s funny that you found me through wiki. I’d be surprised to know who else found me there I bet. So, far you’re the first to make yourself known. I wasn’t exactly popular at Lake. I think I was too liberal lol.
Right now, I’m living in Michigan. I have a brother in law (girlfriend’s bro) who is a body builder and every time I look at him I secretly hate him since he’s a chick magnet (jk – but he is – lucky bastard). He has a 4 year old son, who is my nephew and is so much fun. I also clash quite a bit with my girlfriend’s mom, but she puts up with me because I’m a hard worker.
That’s all the family I have now. My dad died in 2001. My mom was always overbearing and abusive. I gave her a choice – change or get out of my life. She chose the latter. I also don’t talk to my brother Matt. He is living in Philadelphia last I heard. He just turned 30 and we haven’t spoken in 3-4 years. So, I know how you feel on the sibling thing.
Don’t know if you knew/remember Ron Defalco or knew he died? He was one of my best friends and that was a hard pill to swallow. I felt bad that I didn’t see him much once I moved to Dayton to attend Wright State, and was pretty much devastated when he died. Since then, I’ve lost 4-5 close friends with the same disease Ron had, it’s been a surreal experience to say the least.
Anyway, keep in touch!
Michael Trausch 6th September 2008
@Dominick: Poly is something that I didn’t realize I was until a few years ago, though now it makes perfect sense to me. Of course, there are those in my life that find it somewhat confusing, but that tends to happen. I would imagine you’ve encountered that, as well. It probably doesn’t help that I am also pansexual (though, for reasons of brevity I tend to tell people that I am “bisexual” since that is typically easier to explain to someone than pansexuality is)… some people get the wrong idea and simply think that I am the way that I am so that I can be a “manwhore” or something, which just isn’t the case.
I will (hopefully) have time to check out the About page later… things have been crazy-busy for me the past few days. Thank you for the compliment on Ben. He’s a great kid. Perhaps the next chance I get to go to Toledo, we can meet up and do lunch or something, and you can meet him. Depends on how close you are to Toledo where you’re at. I’d found you through the Wikipedia because your article there is up for deletion, though I’d forgotten to make a notation on the article’s discussion for the AFD proposal until just a few minutes ago. I sometimes go through articles that are up for deletion, though there are often far too many being proposed for deletion and so there’s not enough time to ever get through them all. As good as WP is, it is subject to a lot of its own brand of politics, unfortunately, and that can make it somewhat time-intensive to deal with. It was a pleasant coincidence to happen upon you that way.
I am sorry, and sad, to hear about Ron Defalco. I remember him—he was a very nice, likable person. There was a shortage of those at Lake, as it were, and so he stood out from the crowd.
Dominick 6th September 2008
Yeah, wikipedia can be dumb about deletions and what not. A friend of mine told me about the deletion because of no secondary sources, but I can get them that if they really need it. I happen to have all the old news articles about me from when I was on television in Toledo and what not.
I’m about two hours from Toledo, but am hoping to move to Ann Arbor in the next year or so. It’d be cool to meet up sometime after I move as I’m in the process of getting a wheelchair accessible van. They rob people in wheelchairs blind with wheelchairs costing nearly as much as a car and wheelchair accessible vehicles twice as much as that. It’s ridiculous!
No worries about the about page and being busy. Trust me, I know that one. I’d like to talk to you more about your relationships and what not sometime, but hardly think a comments section is the right place to do it. Lemme know if you have MSN/AOL or whatever messengers. You should have my email in your comments so let me know.
I just really don’t have to talk about it much. Ash’s family really doesn’t care much about my gender or my relationships. My family doesn’t get my being transgendered so for them to get anything else, yeah I haven’t even tried. I don’t talk to them anyway because they’re dumb.
Most of the people I did talk to about it were more open minded and free anyway so really no big deal, though I do think that some don’t “get” the whole bi-thing and that’s just lame in my opinion. What’s not to get? Seriously, can’t you be a manwhore and be straight or be gay or be a woman and straight or gay and be a whorewhore? I guess its only whorish in the opinion of the person calling you the whore in the first place. I’d just take it all with a grain of salt.
Seriously, I don’t really care what people do unless it is so bad that these people need the death penalty inflicted on them. I’m talking about that guy who just raped his 8 days old daughter. Now that guy is a manwhore and a sick one at that. People need to worry more about guys like him than bisexuals who aren’t harming anyone.