There have been a lot of questions recently about the new Integrated Services Router (ISR) G2 line of routers from Cisco. These new routers are designated by a ‘9’ in the hundreds digit of the model number, e.g. 2901 or 3945. They are the replacement models for the original line of ISRs, the x800 series. A little history:
Old and Not-Quite-Busted
The original line of ISRs from Cisco was designed to start incorporating more and more of the integrated network services as defined by Cisco’s “Network as a Platform” idea. They incorporated things like Packet Voice DSP Modules (PVDM) for voice transcoding and AIM slots for things like Unity Express voice mail modules. Also, security related modules could be purchased and loaded, and VPN encryption was accelerated on the main board itself through the use of a specialized ASIC. They also included more RAM and compact flash memory then the previous models to allow for all kinds of fun things like CallManager Express and larger and larger routing tables. As well, newer services such as MPLS and GET VPN were designed around the idea of using these newer routers with all the additional horsepower to achieve better performance. And since there introduction, they are quickly becoming some of the most popular routers out in production. So imagine my surprise when Cisco not only releases a second generation model, but announces the end of sale of the previous generation.
New, um, Warmness
The new line of ISRs, the G2 as Cisco refers to them, are evolutionary upgrades to the product line. From the specs listed on Cisco’s website, they appear to incorporate newer technology and refreshes of hardware, but nothing spectacularly groundbreaking. For example:
- The G2 comes standard with gigabit ethernet ports for the 2900 and 3900. The 2911 and up includes at least 3 ports, with one being an SFP module for things like fiber, which are becoming increasing more common as a handoff.
- The amount of RAM has increased to 512MB across the board as the default. The G2 can also increase to a maximum of 2GB of RAM.
- There are two compact flash slots on the G2. One is preloaded with a 256MB flash module, and both can be upgraded to a max of 4GB of flash each.
- The x900 series includes the new USB console connection, which allows for the use of a simple USB A-to-mini-B connector instead of the ubiquitous blue rollover cable. Good news for those of us that are getting tired of hauling around USB-to-serial adaptors that don’t work half the time with OSX or Windows 7.
- Also included are two USB 2.0 ports (an upgrade from the 1.1 ports on the x800s) for things like security token use and file transfers
- Support for newer HWICs, VWICs, and PVDM3 modules that provide DSPs for voice and video.
As you can see, this is at best an evolutionary upgrade. Much like refreshing the Dell Vostro or the Lenovo Thinkpad, Cisco has given us better hardware in the box. It’s now more modern and better suited for increasing connectivity speeds. But was all this really necessary for a new product line launch? Or the sunsetting of the old? Before you answer that question, let’s look at the OTHER piece of the puzzle. The software.
IOS with a capital “I”
Despite what a Cisco router looks like on the outside, what’s always been important to us is what’s under the hood. The real guts of the router for networking professionals is the operating system. A router could look like a pile of circuit boards and plastic packing peanuts as long as it shovels packets and gives us a way to program it. And so, Cisco’s IOS has moved up to version 15. Yes, they went from 12.4 to 15. I can see skipping 13 out of superstitious reasons, but while they vaulted past 14 is beyond me. Maybe 15 was a nice round number. At any rate, along with the launch of IOS 15 was a change in the licensing model. That’s where the real meat of this upgrade lives.
Go to Cisco’s website and check out how many software images are available for download for the 12.4 code train on the 2811. Go ahead, I’ll stay here and burn a Lady Gaga CD…
Back already? What, you don’t have a service contract with a 2800? You can’t see the images to download them? Oh, alright. I’ll check for you.
Twenty four. Yes, that’s right. While some of them are bundle upgrades, there are still a lot of images out there. With names like IP Base, SP Services, Advanced IP Services, and Advance Enterprise Services. What? What do those mean? Unless you use the IOS feature navigator, who on earth knows? Each one of those images contains some functionality that you need. Need a CME upgrade? You need SP Services or better. MPLS? Your looking for Advanced IP services. Each feature you need from a service set requires you to download a specific file. And in some cases, you get more functionality than you know what to do with. If you download Advanced Enterprise services, you get the whole kitchen sink to deal with. And that is the crux of Cisco’s problem.
It is entirely possible to purchase a 2811 router with an IP Base IOS image and then upgrade it to an Advanced Enterprise Services image (DISCLAIMER: I do not advise that you do this. It’s illegal. And it’ll get you in tons of trouble with Cisco should they find out. And, you have your conscience to live with afterward.) The only limiting factor on the platform is the amount of RAM and flash storage needed. As well, when you download the proper image looking for CCME, you inadvertently get the MPLS code and a whole host of other things as well. It gets in the way and doesn’t allow things to run smoothly.
Now, go check out how many images are available for the 2911. Oh, yeah. Service contract thing again…
One. Exactly one IOS image available for the 2911. No IP Base or SP Services. It’s labeled a “universal” IOS image. What exactly does that mean?
The Cisco Code
For those of you that play video games, you might remember one called Quake. Made by id Software all the way back in good old 1996, it was a first-person shooter. It was also the subject of an interesting sales tactic by the publisher, GT Interactive. They used a method called “Test Drive”, which allowed you to purchase the shareware version of the game at a nice low price. You could play the first few levels of the game and decide if you liked it. If you did, you called up GT and told them you wanted to buy the whole game. They e-mailed you a key and told you to type it in. As soon as you did, you unlocked the whole game on the CD you purchased. That way, there was no second trip to the store and no additional install time. GT saved a ton on packaging by only selling one version of the game. The “full” version you bought for the regular $50 price tag just included the unlock code in the box.
Now, it appears that Cisco is doing something very similar with IOS to prevent OS piracy and lock down feature sets. When you order an ISR G2 router, you get the basic image with all the basic routing functions. If you want to do CCME, you need to buy a Unified Communications license. You want to do VPN? You have to buy a security license. MPLS? Advanced data license. This way, Cisco can give you all the functionality on the router when you buy it, but you only have to unlock what you need. No silly MPLS commands to get in the way of the clean, sleek dial peers and CUBE settings.
Of course, this does allow for other nefarious things as well. VWICs now require you to have a Unified Communications license or they won’t work. They bark and complain when you try to activate them if the license isn’t correct. The commands don’t show up if the license isn’t right, just like the old days when you had the wrong IOS on the router. The difference is the commands are still in IOS 15, they’re just hidden until you have the right license key. Once you type in the right key (or upload the license file into flash), reboot and the thing magically starts working again! This is also a way to make sure you keep up with your maintenance, as the ability to mark a key with an expiration date is now a distinct possibility. Don’t pay your SmartNet? No SSL VPN for you! As well, if you purchase the router on E-Bay or through a 3rd party seller, it is very easy to disable the license for that router and force it to be repurchased.
I’m all for upgrades. New hardware makes me drool and faster software with fewer bugs is something everyone can enjoy. But the licensing thing drives me bonkers. I understand the reasons why you have to have it. The pirates and dishonest people out there have seen to it that every slip up or advantage they can use to screw Cisco out of a few dollars are well worth it, no matter what price they might pay. But it also makes the lives of an honest network engin…um, rock star miserable. I’m all for finding a way to make the software easy to use and install without needing to spend half my install tracking down the one little slip of paper that came in the box with the right key. Or worse, the key is in an envelope that got shipped to the Houston office when the router is is Columbus. Things like that make enemies of your valuable resources. And with everyone out there gunning for you now, the fewer enemies you have, the better.
I’m going to go one installing ISR G2s for my customers. I don’t have a whole lot of choice in the matter. Moreover, I actually like what they’ve done with the platform as far as USB console cables and such. But when it comes down to uploading that silly license, I’m still going to grumble. Not much I can do about that.