IOS XR
From Wikipedia, the free encyclopedia
IOS XR is the latest train of Cisco Systems' widely deployed Internetworking Operating System (IOS), used on their high-end carrier-grade routers such as the CRS-1 and the 12000 series.
Contents |
[edit] Architecture
According to Cisco's product literature, IOS XR shares very little infrastructure with the other IOS trains, and is instead built upon a "preemptive, memory protected, multitasking, microkernel-based operating system". [1] The microkernel is provided by QNX. [2]
IOS XR aims to provide the following advantages over the earlier IOS trains:
- Improved high availability (largely through support for hardware redundancy and fault containment methods such as protected memory spaces for individual processes and process restartability)
- Better scalability for large hardware configurations (through a distributed software infrastructure and a two-stage forwarding architecture)
- A package based software distribution model (allowing optional features such as multicast routing and MPLS to be installed and removed while the router is in service)
- The ability to install package upgrades and patches (potentially while the router remains in service)
- A web-based GUI for system management (making use of a generic, XML management interface)
[edit] History
IOS XR was announced along with the CRS-1 in May 2004. [3] The first generally available version was 2.0; the first version generally available for the 12000 router series was 3.2. The most recent release is version 3.4, released in November 2006. [4]
[edit] References
- ^ Cisco IOS XR product literature
- ^ QNX press release confirming use of their microkernel in IOS XR
- ^ Cisco press release announcing CRS-1 and IOS XR
- ^ Cisco's release notes for the various IOS XR versions
[edit] External links
- Cisco multimedia documentation covering IOS XR and its supported systems
- Cisco reveals it uses QNX to power its IOS XR software
- Cisco Security Advisories - complete history