Skip Links

Network World

  • Social Web 
  • Email 
  • Close

(Comma separation for multiple addresses)
Your Message:

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
  • 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.

The new operating systems' architecture is intended to remove from the kernel all processes that are absolutely not required to run in it. Instead they are executed as modular processes, like the way a computer runs applications.

In this way, the Linux-, POSIX- and FreeBSD-based kernels help facilitate modularity, high availability and service virtualization. FreeBSD, however, is a "complete" operating system in which device drivers, utilities and shell are included in the same source-code stream as the kernel. The Linux kernel, utilities and applications are developed separately.

As for the processes themselves — establishing VPNs and security, assigning QoS, constructing MPLS label-switched paths, routing IP protocols, supporting multicast, and establishing IP addressing, among others — IOS and JUNOS are virtually identical. They both support industry standards specified for these tasks while going beyond the standards with proprietary techniques for their own equipment.

  • Share/Email
  • Tweet This
  • Comment
  • Print

Partner Content

Gartner 2009 Magic Quadrant for Job Scheduling

Gartner has positioned BMC CONTROL-M in the Leaders Quadrant of their "2009 Magic Quadrant for Job Scheduling." The report assesses the ability to execute and completeness of vision of key vendors in the marketplace. Read a full copy today, courtesy of BMC Software.

Download whitepaper

Dell's SMART Approach to Workload Automation

Read a compelling case study by EMA, Inc. to learn how Dell uses BMC CONTROL-M to cut cost and increase productivity with workload automation.

Download whitepaper

Workload Automation Cost Savings 2 Minute Video

A major computer manufacturer uses BMC CONTROL-M and just four people to schedule and run over 85,000 jobs every month. By switching to BMC CONTROL-M, they more than quadrupled the workload without adding a single staff member.  See how in this 2-minute video overview.

Go to video

Comments (5)
Login
Forgot your account info?

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

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

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

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

Cisco over JunOSBy Anonymous on December 13, 2009, 5:24 pmCisco are moving away from the standard monolithic IOS. Juniper are there already and have been for ages. After working within the contraints of IOS, JUNOS is beautiful...

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