Cisco IOS XE

Last updated
Cisco IOS XE
Developer Cisco Systems
OS family Unix-like
Working stateCurrent
Source model Closed source
Latest release 17.12.1 [1] OOjs UI icon edit-ltr-progressive.svg / 28 July 2023;10 months ago (28 July 2023)
PlatformsSome Cisco routers (such as ASR 1000) and some Catalyst switches (such as 3850)
Default
user interface
Command line interface
Preceded by Cisco IOS
Official website Cisco IOS XE

IOS XE is a release train of Cisco Systems' widely deployed Internetworking Operating System (IOS), introduced with the ASR 1000 series. [2]

Contents

It is built on Linux [3] [4] and provides a distributed software architecture that moves many operating system responsibilities out of the IOS process [5] [6] and has a copy of IOS running as a separate process. [7] Since it runs a copy of IOS, all CLI commands are the same between Cisco IOS and IOS XE, in contrast to IOS XR, which has a completely different code base and whose developers implemented a different CLI command set.

Releases

IOS XE is released separately for ASR 1000 [8] and Catalyst 3850. [9]

Differences between IOS and IOS XE

Cisco IOS is a monolithic operating system running directly on the hardware while IOS XE is a combination of a Linux kernel and a monolithic application (IOSd) that runs on top of this kernel. On the other hand, IOS XR is based on QNX (since version 5.0 it's also based on Linux), where the IOSd application has been separated into many different applications. While IOS XE (IOSd) and IOS share a lot of the same code, IOS XR is a completely different code base.

Since IOS XE has IOSd running as an application on top of Linux, it becomes possible to also run different applications on the hardware, a good example of this is running Wireshark on a switch. [10] Another example is the Cisco IOS XE Open Service Containers. [11]

See also

Related Research Articles

A network operating system (NOS) is a specialized operating system for a network device such as a router, switch or firewall.

<span class="mw-page-title-main">QNX</span> Real-time operating system (RTOS) software

QNX is a commercial Unix-like real-time operating system, aimed primarily at the embedded systems market.

The Internetworking Operating System (IOS) is a family of proprietary network operating systems used on several router and network switch models manufactured by Cisco Systems. The system is a package of routing, switching, internetworking, and telecommunications functions integrated into a multitasking operating system. Although the IOS code base includes a cooperative multitasking kernel, most IOS features have been ported to other kernels, such as Linux and QNX, for use in Cisco products.

Cisco PIX was a popular IP firewall and network address translation (NAT) appliance. It was one of the first products in this market segment.

<span class="mw-page-title-main">Cisco Catalyst</span> Ethernet switch product line

Catalyst is the brand for a variety of network switches, wireless controllers, and wireless access points sold by Cisco Systems. While commonly associated with Ethernet switches, a number of different types of network interfaces have been available throughout the history of the brand. Cisco acquired several different companies and rebranded their products as different versions of the Catalyst product line. The original Catalyst 5000 and 6000 series were based on technology acquired from Crescendo Communications. The 1700, 1900, and 2800 series Catalysts came from Grand Junction Networks, and the Catalyst 3000 series came from Kalpana in 1994.

In software development, a codebase is a collection of source code used to build a particular software system, application, or software component. Typically, a codebase includes only human-written source code system files; thus, a codebase usually does not include source code files generated by tools or binary library files, as they can be built from the human-written source code. However, it generally does include configuration and property files, as they are the data necessary for the build.

Vyatta is a software-based virtual router, virtual firewall and VPN product for Internet Protocol networks. A free download of Vyatta has been available since March 2006. The system is a specialized Debian-based Linux distribution with networking applications such as Quagga, OpenVPN, and many others. A standardized management console, similar to Juniper JUNOS or Cisco IOS, in addition to a web-based GUI and traditional Linux system commands, provides configuration of the system and applications. In recent versions of Vyatta, web-based management interface is supplied only in the subscription edition. However, all functionality is available through KVM, serial console or SSH/telnet protocols. The software runs on standard x86-64 servers.

NX-OS is a network operating system for the Nexus-series Ethernet switches and MDS-series Fibre Channel storage area network switches made by Cisco Systems. It evolved from the Cisco operating system SAN-OS, originally developed for its MDS switches.

<span class="mw-page-title-main">Junos OS</span> Real-time operating system (RTOS) software

Junos OS is a FreeBSD-based network operating system used in Juniper Networks routing, switching and security devices.

<span class="mw-page-title-main">Kernel (operating system)</span> Core of a computer operating system

The kernel is a computer program at the core of a computer's operating system and generally has complete control over everything in the system. The kernel is also responsible for preventing and mitigating conflicts between different processes. It is the portion of the operating system code that is always resident in memory and facilitates interactions between hardware and software components. A full kernel controls all hardware resources via device drivers, arbitrates conflicts between processes concerning such resources, and optimizes the utilization of common resources e.g. CPU & cache usage, file systems, and network sockets. On most systems, the kernel is one of the first programs loaded on startup. It handles the rest of startup as well as memory, peripherals, and input/output (I/O) requests from software, translating them into data-processing instructions for the central processing unit.

<span class="mw-page-title-main">LXC</span> Operating system-level virtualization for Linux

Linux Containers (LXC) is an operating-system-level virtualization method for running multiple isolated Linux systems (containers) on a control host using a single Linux kernel.

The Cisco Aggregation Services Router (ASR) series of routers are modular routers produced by Cisco Systems. The highest end of the lineup, the ASR 9000 series, is intended for service provider (SP) core networks.

<span class="mw-page-title-main">Cisco IOS XR</span> Operating system

IOS XR is a release train of Cisco Systems' widely deployed Internetwork Operating System (IOS), used on their high-end Network Convergence System (NCS) and carrier-grade routers such as the ASR 9000 series and Carrier Routing System series of routers.

Arista Networks, Inc. is an American computer networking company headquartered in Santa Clara, California. The company designs and sells multilayer network switches to deliver software-defined networking (SDN) for large datacenter, cloud computing, high-performance computing, and high-frequency trading environments. These products include 10/25/40/50/100/200/400/800 gigabit low-latency cut-through Ethernet switches. Arista's Linux-based network operating system, Extensible Operating System (EOS), runs on all Arista products.

In computer networking, Cisco ASA 5500 Series Adaptive Security Appliances, or simply Cisco ASA, is Cisco's line of network security devices introduced in May 2005. It succeeded three existing lines of popular Cisco products:

Cisco Embedded Event Manager (EEM) is a feature included in Cisco's IOS operating system that allow programmability and automation capabilities inside the device. EEM allows the behavior of a Cisco device to adapt to specific user requirements by allowing scripting, thresholding, proactive actions, data collection and event management inside the Cisco device itself. Using EEM, problems can be identified and resolved automatically in advance by setting event triggers to watch for specific types of situations or thresholds, or run a set of actions periodically.

DNOS or Dell Networking Operating System is a network operating system running on switches from Dell Networking. It is derived from either the PowerConnect OS or Force10 OS/FTOS and will be made available for the 10G and faster Dell Networking S-series switches, the Z-series 40G core switches and DNOS6 is available for the N-series switches.

Docker is a set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in packages called containers. The service has both free and premium tiers. The software that hosts the containers is called Docker Engine. It was first released in 2013 and is developed by Docker, Inc.

References

  1. "Cisco IOS XE Dublin 17.12.1" . Retrieved 17 November 2023.
  2. David Newman (2009-01-12). "Cisco's ASR 1000 router built for 10-year tenure". Network World, Inc. Retrieved 2016-01-05.
  3. "Logging into a Linux shell from a Cisco ASR1000 Series Router". 2014-05-12. Retrieved 2016-01-05.
  4. "Cisco IOS XE Software for Cisco ASR 1000 Series Routers". Cisco Systems. 2012. Retrieved 2016-01-05.
  5. Michael Morris (2009-01-26). "Now a Look at Cisco IOS XE for the ASRs". Network World, Inc. Retrieved 2016-01-05.
  6. "Cisco ASR 1000 Series Aggregation Services Routers Software Configuration Guide". Cisco Systems . Retrieved 2016-01-05.
  7. Tom Hollingsworth (2013-04-18). "IOS X-Treme!" . Retrieved 2016-01-05.
  8. ASR 1000 release notes
  9. Catalyst 3850 release notes
  10. "Catalyst 4500 Series Switch Software Configuration Guide". cisco.com. Cisco Systems. Retrieved 3 August 2017.
  11. "Cisco IOS XE Open Service Containers" (PDF). cisco.com. Cisco Systems. Retrieved 3 August 2017.