Skip Links

Network World

  • Social Web 
  • Email 
  • Close

Cisco IOS vs. Juniper JUNOS: The technical differences

Cisco's operating system traditionally monolithic, Juniper's more modular
By Jim Duffy , Network World , 04/17/2008
Newsletter Signup
  • Share/Email
  • Tweet This
  • Comment
  • Print

Two of the major features that distinguish Cisco's IOS and Juniper Networks' JUNOS operating systems are their heritage and number of versions on the market. The third is their architecture. 


Read the main story, Cisco's IOS vs. Juniper's JUNOS, and view the slideshow.

 


IOS traditionally is a monolithic operating system, which means it runs as a single operation and all processes share the same memory space. Because of the latter feature, bugs in one operation can have an impact on or corrupt other processes. In addition, if a user wishes to add features or functions to the operating system, IOS has to be deactiviated while a completely new version with the desired features is loaded.

JUNOS, on the other hand, was constructed as a modular operating system. The kernel is based on the open source FreeBSD operating system, and processes that run as modules on top of the kernel are segregated in exclusive, protected, memory space. Users thus can add features and functions to the version of JUNOS running on their systems without disabling the entire operating system — a characteristic known as in-service software upgrades that also enhances uptime and availability.

"The major difference is operational," says Jeff Doyle, president of IP consultancy Jeff Doyle and Associates, who has worked with both operating systems. "The reality is, IOS is pretty old. [JUNOS] was architecturally designed differently. It's more modern and modular, meaning bug fixes are easier and functional failures tend to be not as impactual as they are with as IOS."

The goal of Cisco's new IOS variants — IOS XR, IOS XE and NX-OS — is to overcome the monolithic limitations of the traditional IOS while addressing critical needs for increased uptime and availability in the service-provider core and edge, and enterprise data center, respectively. All these operating systems are modular, in that IOS services run as modules on top of a Linux-based kernel (in IOS XE and NX-OS), or as a third-party Portable-Operating-System-Interface (POSIX)-based real-time kernel (in IOS XR).

"[These are] absolutely the step in the right direction" for Cisco, Doyle says. "Anything that gets them to a more modular architecture gets them more reliability. Cisco is very aware of the liabilities of IOS just in terms of being a monolithic architecture. I think you'll see that die out," he says.

  • Share/Email
  • Tweet This
  • Comment
  • Print
Partner Content

Explore the Ultrium Edge

The powerful tape technology can address data security with tape encryption as well as long term data protection.

Find Out More

Disk and Tape Square Off

Discover what disk and tape really cost and which solution provides lower total cost of ownership and optimizes energy use for your organization

Download this White Paper

Don't Fall for the Myths

The Clipper Group explores the truth behind the myths of tape, digging into the misconceptions in the disk vs. tape debate.

Review this information

information examination

An examination of information security issues, methods and securing data with LTO-4 tape drive encryption

Read this analysis

Comments (4)
Login
Forgot your account info?

So, what your saying is cisco is old and a behemoth and must do By Anonymous on November 10, 2008, 3:39 pmSo, what your saying is cisco is old and a behemoth and must do 2 things 1) Emulate Juniper's kernal architecture 2) Emulate Juniper's modular software but other...

Reply | Read entire comment

ErrataBy Anonymous on August 21, 2008, 5:51 pmI believe that JunOS is actually based on Berkeley BSD, not FreeBSD as suggested, and that Juniper is one of the original licensees.

Reply | Read entire comment

This article is misleading.By Anonymous on April 26, 2008, 9:55 amThis article is misleading. There isn't one "IOS" that runs on "scores" of devices. IOS is a collection of featuresets that are coded by different teams for different...

Reply | Read entire comment

Commit Based ModelBy Anonymous on April 17, 2008, 8:20 amAnother thing to consider is that Juniper's JUNOS allows changes to the configuration to occur to candidate configurations and then validation checks are performed...

Reply | Read entire comment

View all comments

Add comment
Anonymous comments subject to approval. Register here for member benefits.
Have a NetworkWorld account? Log in here. Register now for a free account.

Videos

rssRss Feed