Modular IOS

From Internetworkpro

Jump to: navigation, search
Architecture.gif This page or section contains architectural information
Please note that this page or section contains information on the architecture of a product or software and may be inaccurate, confidential or unsupported by the vendor. Any stated capabilities or future roadmap information may be dependent on software and hardware modules.
Modular IOS (or more correctly, IOS with Software Modularity) is a version of Cisco's Internetworking Operating System designed specifically for the 6500. It is designed to address a number of challenges in the original IOS design by using a UNIX kernel, a threaded process design and the ability to patch and restart process in service.

Contents

[edit] Challenges with Existing IOS

IOS was designed back in 1987 where modern operating system principals such as protected memory and process scheduling were either immature, non-existent or infeasible for a high performance packet routing system.

Over time, IOS became an industry standard in feature completeness, look and feel. Its feature set extends from basic routing and switching commands through to call control (via CallManager express), IDS and stateful firewalling, core routing and wireless access points. Rewriting IOS across all feature sets would be a massive engineering undertaking and not cost-effective.

[edit] Major IOS Shortcomings

While IOS can be regarded as a very stable operating system, it does have a number of shortcomings:

[edit] Modular IOS

Modular IOS was designed for the Catalyst 6500 and codenamed iON (IOS on Neutrino) during development. It is based on a POSIX model provided by the QNX kernel (similar to IOS-XR).

[edit] Issues Addressed in Modular IOS

Each of the above is addressed in Modular IOS.

[edit] Availability and Feature Support

Modular IOS was available beginning with 12.2SXF and is only available for the 6500.

The goal of Modular IOS is to obtain initial feature parity with native IOS and then ultimately with CatOS.

At present, Modular IOS lacks the following major features compared to Native IOS. These are expected to be addressed in 12.2(33)SXH.

Personal tools
Namespaces
Variants
Actions
Navigation
Categories
Toolbox