Posts from 2008

12 posts

Comcast's New Network Management Technique: Protocol Agnostic

I got an email from Comcast titled "Improving Your Online Experience Through Congestion Management". After my previous experiences I’ve had with Comcast lately, I thought "great, now they’re going to screw over my bandwidth too". Generally, I’m pretty satisfied with their Internet service, even though their TV service sucks. I actually like their Powerboost, and I don’t think I’m paying too much money for the service. The email had no details in it whatsoever, and the FAQ said (emphasis mine): [The technique] will identify which customer accounts are using the greatest amounts of bandwidth and their Internet traffic will be temporarily managed until the period of congestion passes. The "managed" bit scared me a little bit. Saying you’re going to "manage" me for downloading too much sounds a bit like you’re going to send a hit man to my house to take me out. I decided to dig further and noticed they had a link to documents the filed with the FCC at the top right of the Comcast network management page. I had to read through 20 pages of boring crap, which is probably actually necessary to explain simple concepts to the FCC, in order to figure out exactly what this technique employs as its counter-congestion tactics. I plan to explain, in simple terms, how the new management technique works. Please ask any questions in the comments section. The important thing to realize about the new technique versus the old technique is that the new technique is protocol agnostic, meaning it doesn’t discriminate against certain kinds of traffic versus other types. For example, it doesn’t prioritize web surfing or VoIP calling above using BitTorrent to download the latest blockbuster movie *cough* Linux distribution release. Users hated Comcast for the previous incarnation of their network management, and the FCC forced them to stop it and come up with another protocol agnostic scheme. What they ended up with, is in my opinion, a fair process that doesn’t penalize anyone unless the network is in serious danger of being degraded, and even then, doesn’t actually do anything until it actually is degraded. I am, in a word, satisfied. All information and pictures that follow are from Comcast’s document and are probably copyrighted by Comcast, even though they were submitted to the FCC. I have a reasonable basis to believe I can reproduce this information for informative purposes. First, you must understand how your home cable connection reaches the Internet. Your home coax (screw on cable that connects to your modem) connects to an optical node in your neighborhood area, which then connects to a CMTS (Cable Modem Termination System) at the headend (local office), which then connects to a series of routers and finally to Comcast’s Internet backbone connections. Each of the CMTS boxes have a number of ports on them, with separate ports for downstream (stuff you download) and upstream (stuff you upload back to the Internet). Comcast says that there are about 275 cable modems, on average, sharing a downstream port, and about 100 sharing an upstream port. Your cable modem has what is called a "bootfile" which is assigned by the DOCSIS protocol on startup. The bootfile contains a lot of information about your cable service, perhaps most importly, how fast you can download/upload. The traffic management occurs based on activity at the CMTS ports and is actually applied with a combination of flags set on your cable modem and those flags being processed on Comcast’s routers. The process is really quite simple. Here’s how it works: Each port (keeping in mind it is either upload or download) is monitored independently. Each cable modem has a flag for its current state PBE – Priority Best Effort. The default state. BE – Best Effort. A lower priority state. PBE traffic is prioritized below BE. If a port reaches "Near Congestion State", which means that it has average over a certain threshold of utilization over a 15 minute period, network management will commence. Downstream threshold: 80% utilization Upstream threshold: 70% utilization The network searches for users on that CMTS port that are in an "Extended High Consumption State", which means they have averaged over a certain threshold of utilization over a 15 minute period. The user’s modem is set to BE. Downstream and upstream threshold: 70% utilization The network keeps the user in "Extended High Consumption State" until the user’s average utilization has dropped below the threshold for 15 minutes User’s modem is set back to PBE. Downstream and upstream threshold: 50% utilization When in the BE state, all PBE traffic will be processed by the Comcast Internet routers before the BE traffic, regardless of the type of traffic, however the likelihood of it reaching a congested status is very low, and even in that case, the probability of dropped traffic is even lower. This means, while doing my large USENET downloads, if the network is in danger of being congested, I’ll likely be set to BE. However, Comcast has been using several trial markets with this new technique, and they have this to say: For example, in Colorado Springs, CO, the largest test market, on any given day in August 2008, an average of 22 users out of 6,016 total subscribers in the trial had their traffic priority status changed to BE at some point during the day. … NetForecast, Inc. explored the potential risk of a worst-case scenario for users whose traffic is in a BE state: the possibility of “bandwidth starvation” in the theoretical case where 100 percent of the CMTS bandwidth is taken up by PBE traffic for an extended period of time. In theory, such a condition could mean that a given user whose traffic is designated BE would be unable to effectuate an upload or download (as noted above, both are managed separately) for some period of time. However, when these management techniques were tested, first in company testbeds and then in our real-world trials conducted in the five markets, such a theoretical condition did not occur. I think it’s a very sane system, and I hope they continue to add bandwidth so that the network doesn’t get congested in the first place. However, I think this system is very fair, and a lot better than the previous one. Below, I reproduce the original email they sent me:

Continue reading Comcast's New Network Management Technique: Protocol Agnostic

Comcast Sucks and is the Worst Company Ever

I really hate Comcast, a lot. I hated them before, and I hate them more now. Before anyone tells me to, I’m going to send this to Comcast Frank (comcastcares) when I’m finished. All I wanted to do was get the hours of the local office, but you can’t get that on their web site, because they have no "Store Locator" type function that every other business has. I thought I’d do the live chat option to find the information, but knowing the problems that my coworker Dave Anderson had trying to get the phone number for the local office before, I was very specific. I ended up spending 32 minutes, more than half and hour, and ended up with nothing to show for it. They first gave me the address of a grocery store that hasn’t dealt with Comcast in over 5 years and then gave me the address of a shopping center in Shreve City that has no Comcast there. I’m not sure what business they intended me to contact. Then, amazingly, they gave me the same information for Thrifty Liquor that they gave Dave before, except this time, I noticed they’re not giving the name of the business where they’re referring you anymore. Way to go on the changes Frank! She then tried to get me to leave the chat by telling me to call the "local" number because she’s in Canada. She gave me the wrong number to the local office, giving me an "out of service" message! Ridiculous! I knew far more about the cable locations and numbers than she did, which isn’t saying much. The reason I’m returning 3 cable boxes in the first place and canceling all of the digital cable is because of the absolutely horrible "SARA" software they put on the Comcast DVRs. The old "Passport" software wasn’t exactly TiVo, but it was completely usable, and actually intuitive. The new software "looks like an old Nintendo game" (actual quote), according to my girlfriend, and I completely agree. My father hates SARA. My mother hates SARA. All of my coworkers hate SARA. Two of my coworkers are canceling cable for their household because of SARA. Everyone I know hates SARA, but according to Comcast Frank, it’s here to stay, because of some contractual agreement with TV Guide. If you’d like to read the absolutely excruciating transcript with their support agent that took me over 32 minutes to make it through, please read on. She did end it with an amusing mistake: "I do apologize for the Chris."

Continue reading Comcast Sucks and is the Worst Company Ever

Do You Have a Job???

Those radio commercials are pretty ubiquitous. Every car dealership wants to know: Do you have a job??? Do you have $149??? Then you could be approved for a brand new Kia from Elkins Kia! What occurred to me the other day was that a person that doesn’t have one or both of those might get…

Continue reading Do You Have a Job???

161 Days

It’s been 161 days since my last blog post, far too long. Lots of stuff has happened in my life since then. The anniversary of my birth has passed once again, and I’m 25 now. I’ve loved. I’ve lost. I’ve been things in between. I’ve been sick. I’ve had a tooth pulled out. My car…

Continue reading 161 Days

MBA, Obama, and Water

MBA Today, I finally was able to register for LSUS ‘Masters of Business Administration program. I had to go to a stupid orientation that wasted 30 minutes of my life and then had to go across campus to a computer lab to waste another 30 minutes of my life where they showed people how to…

Continue reading MBA, Obama, and Water

Zero Gravity!

After ice skating last week, Chris, Jen, and I were going to go to Dallas to The Galleria to go ice skating there on a better rink. Jen sent me a link to a nearby place, where you can do all kinds of fun things that involve jumping from high altitudes, called Zero Gravity Thrill…

Continue reading Zero Gravity!

Emergency Command Hologram

Update: As pointed out by Jen, Q is actually much cooler than Wesley. I apologize. I love the Emergency Medical Hologram from Star Trek: Voyager. Played by Robert Picardo, he is probably my favorite Star Trek character from any Star Trek, save possibly Wesley Crusher, played by Wil Wheaton. I’m big into Star Trek, and most people won’t care about this post, but I went to the trouble of editing and cutting out the ECH part of Voyager episode 6×04 – Tinker, Tenor, Doctor, Spy and posting it on YouTube for everyone to see. It’s below. I was reminded of how awesome he is from a very inaccurate and completely incorrect article Courtney sent me via del.icio.us. In case anyone has forgotten how awesome the ECH is, especially during his transformation from EMH to ECH, watch the video. You can also subscribe to my delicious or Courtney’s delicious to keep track of links we find interesting. In case you’re wondering what I find so awesome, it’s his transition from medical teal to command red and then the appearance of his captain pips after he activates the ECH. The source for most of the things I linked for Star Trek, Memory Alpha, is the best source for all things Star Trek and is an amazing community-powered resource. For your viewing pleasure, an EMH music video remix is after the break.

Continue reading Emergency Command Hologram