A network operating system (NOS) is a specialized
operating system
An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
for a network device such as a
router,
switch
In electrical engineering, a switch is an electrical component that can disconnect or connect the conducting path in an electrical circuit, interrupting the electric current or diverting it from one conductor to another. The most common type ...
or
firewall.
Historically operating systems with networking capabilities were described as network operating systems, because they allowed personal computers (PCs) to participate in
computer networks and
shared file and printer access within a
local area network
A local area network (LAN) is a computer network that interconnects computers within a limited area such as a residence, school, laboratory, university campus or office building. By contrast, a wide area network (WAN) not only covers a larger ...
(LAN). This description of operating systems is now largely historical, as common operating systems include a
network stack to support a
client–server model
The client–server model is a distributed application structure that partitions tasks or workloads between the providers of a resource or service, called servers, and service requesters, called clients. Often clients and servers communicate ov ...
.
History
Early microcomputer operating systems such as
CP/M,
MS-DOS
MS-DOS ( ; acronym for Microsoft Disk Operating System, also known as Microsoft DOS) is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and a few oper ...
and
classic Mac OS
Mac OS (originally System Software; retronym: Classic Mac OS) is the series of operating systems developed for the Macintosh family of personal computers by Apple Computer from 1984 to 2001, starting with System 1 and ending with Mac OS 9. Th ...
were designed for one user on one computer.
Packet switching
In telecommunications, packet switching is a method of grouping Data (computing), data into ''network packet, packets'' that are transmitted over a digital Telecommunications network, network. Packets are made of a header (computing), header and ...
networks were developed to share hardware resources, such as a
mainframe computer
A mainframe computer, informally called a mainframe or big iron, is a computer used primarily by large organizations for critical applications like bulk data processing for tasks such as censuses, industry and consumer statistics, enterpris ...
, a
printer or a large and expensive
hard disk
A hard disk drive (HDD), hard disk, hard drive, or fixed disk is an electro-mechanical data storage device that stores and retrieves digital data using magnetic storage with one or more rigid rapidly rotating platters coated with mag ...
.
As local area network technology became available, two general approaches to handle sharing of resources on networks arose.
Historically a network operating system was an
operating system
An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
for a computer which implemented network capabilities. Operating systems with a
network stack allowed
personal computers
A personal computer (PC) is a multi-purpose microcomputer whose size, capabilities, and price make it feasible for individual use. Personal computers are intended to be operated directly by an end user, rather than by a computer expert or tec ...
to participate in a
client-server architecture in which a
server enables multiple clients to share resources, such as
printers.
[Dean, Tamara (2009). "Network Operating Systems", ''Network+ Guide to Networks'', 421(483)][Davis, Ziff (2011). "network operating system", ''PCmag.com''Retrieved 5/7/2011.] Early examples of client-server operating systems that were shipped with fully integrated network capabilities are
Novell NetWare using the
Internetwork Packet Exchange (IPX) network protocol and
Banyan VINES which used a variant of the
Xerox Network Systems (XNS) protocols.
These limited client/server networks were gradually replaced by
Peer-to-peer
Peer-to-peer (P2P) computing or networking is a distributed application architecture that partitions tasks or workloads between peers. Peers are equally privileged, equipotent participants in the network. They are said to form a peer-to-peer ...
networks, which used networking capabilities to share resources and files located on a variety of computers of all sizes. A peer-to-peer network sets all connected computers equal; they all share the same abilities to use resources available on the network.
[Winkelman, Dr. Roy (2009). "Chapter 6: Software", ''An Educator's Guide to School Networks'', 6.] The most popular peer-to-peer networks as of 2020 are
Ethernet
Ethernet () is a family of wired computer networking technologies commonly used in local area networks (LAN), metropolitan area networks (MAN) and wide area networks (WAN). It was commercially introduced in 1980 and first standardized in ...
,
Wi-Fi
Wi-Fi () is a family of wireless network protocols, based on the IEEE 802.11 family of standards, which are commonly used for local area networking of devices and Internet access, allowing nearby digital devices to exchange data by radio w ...
and the
Internet protocol suite
The Internet protocol suite, commonly known as TCP/IP, is a framework for organizing the set of communication protocols used in the Internet and similar computer networks according to functional criteria. The foundational protocols in the sui ...
. Software that allowed users to interact with these networks, despite a lack of networking support in the underlying manufacturer's operating system, was sometimes called a network operating system. Examples of such add-on software include Phil Karn's
KA9Q NOS (adding Internet support to CP/M and MS-DOS),
PC/TCP Packet Drivers (adding Ethernet and Internet support to MS-DOS), and
LANtastic
LANtastic is a peer-to-peer local area network (LAN) operating system for DOS and Microsoft Windows (and formerly OS/2). The ''New York Times'' described the network, which permits machines to function both as servers and as workstations, as al ...
(for MS-DOS,
Microsoft Windows and
OS/2
OS/2 (Operating System/2) is a series of computer operating systems, initially created by Microsoft and IBM under the leadership of IBM software designer Ed Iacobucci. As a result of a feud between the two companies over how to position OS/2 ...
), and
Windows for Workgroups (adding NetBIOS to Windows). Examples of early operating systems with peer-to-peer networking capabilities built-in include
MacOS
macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac (computer), Mac computers. Within the market of ...
(using
AppleTalk and
LocalTalk), and the
Berkeley Software Distribution
The Berkeley Software Distribution or Berkeley Standard Distribution (BSD) is a discontinued operating system based on Research Unix, developed and distributed by the Computer Systems Research Group (CSRG) at the University of California, Ber ...
.
Today,
distributed computing
A distributed system is a system whose components are located on different networked computers, which communicate and coordinate their actions by passing messages to one another from any system. Distributed computing is a field of computer sci ...
and
groupware applications have become the norm. Computer operating systems include a networking stack as a matter of course.
During the 1980s the need to integrate dissimilar computers with network capabilities grew and the number of networked devices grew rapidly. Partly because it allowed for multi-vendor
interoperability
Interoperability is a characteristic of a product or system to work with other products or systems. While the term was initially defined for information technology or systems engineering services to allow for information exchange, a broader def ...
, and could route packets globally rather than being restricted to a single building, the Internet protocol suite became almost universally adopted in network architectures. Thereafter, computer operating systems and the
firmware
In computing, firmware is a specific class of computer software that provides the low-level control for a device's specific hardware. Firmware, such as the BIOS of a personal computer, may contain basic functions of a device, and may provide ...
of network devices tended to support Internet protocols.
Network device operating systems
Network operating systems can be embedded in a
router or
hardware firewall that operates the functions in the
network layer
In the seven-layer OSI model of computer networking, the network layer is layer 3. The network layer is responsible for packet forwarding including routing through intermediate routers.
Functions
The network layer provides the means of trans ...
(
layer 3).
[Al-Shawakfa, Emad; Evens, Martha (2001). "The Dialoguer: An Interactive Bilingual Interface to a Network Operating System.", ''Expert Systems'' Vol. 18 Issue 3, p131, 19p, Retrieved 5/7/2011.] Notable network operating systems include:
Proprietary network operating systems
*
Cisco IOS
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, an ...
, a family of network operating systems used on
Cisco Systems
Cisco Systems, Inc., commonly known as Cisco, is an American-based multinational corporation, multinational digital communications technology conglomerate (company), conglomerate corporation headquartered in San Jose, California. Cisco develo ...
routers and
network switch
A network switch (also called switching hub, bridging hub, and, by the IEEE, MAC bridge) is networking hardware that connects devices on a computer network by using packet switching to receive and forward data to the destination device.
A netw ...
es. (Earlier switches ran the Catalyst operating system, or
CatOS)
*
RouterOS by
MikroTik
*
ZyNOS, used in network devices made by
ZyXEL
FreeBSD, NetBSD, and Linux-based operating systems
*
Cisco NX-OS,
IOS XE, and
IOS XR; families of network operating systems used across various Cisco Systems device including the
Cisco Nexus
The Cisco Nexus series switches are modular and fixed port network switches designed for the data center. Cisco Systems introduced the Nexus Series of switches on January 28, 2008. The first chassis in the Nexus 7000 family is a 10-slot chassi ...
and
Cisco ASR
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.
History
Networking equipment wa ...
platforms
*
Cumulus Linux
Cumulus Networks was a computer software company headquartered in Mountain View, California, USA. The company designed and sold a Linux operating system for industry standard network switches, along with management software, for large datacenter, ...
distribution, which uses the full TCP/IP stack of Linux
*
DD-WRT, a Linux kernel-based firmware for wireless routers and access points as well as low-cost networking device platforms such as the
Linksys WRT54G
*
Dell Networking Operating System; DNOS9 is
NetBSD
NetBSD is a free and open-source Unix operating system based on the Berkeley Software Distribution (BSD). It was the first open-source BSD descendant officially released after 386BSD was forked. It continues to be actively developed and is a ...
based, while OS10 uses the
Linux kernel
The Linux kernel is a free and open-source, monolithic, modular, multitasking, Unix-like operating system kernel. It was originally authored in 1991 by Linus Torvalds for his i386-based PC, and it was soon adopted as the kernel for the GNU ...
*
Extensible Operating System runs on switches from
Arista
Arista may refer to:
Organizations
*Arista Networks, a software defined networking company
*Arista Records, an American record label, division of Sony Music
**Arista Nashville, a record label specializing in country music
*Arista (honor society) ...
and uses an unmodified Linux kernel
*
ExtremeXOS (EXOS), used in network devices made by
Extreme Networks
Extreme Networks is an American networking company based in San Jose, California. Extreme Networks designs, develops, and manufactures wired and wireless network infrastructure equipment and develops the software for network management, policy, a ...
*
FTOS (Force10 Operating System), the
firmware
In computing, firmware is a specific class of computer software that provides the low-level control for a device's specific hardware. Firmware, such as the BIOS of a personal computer, may contain basic functions of a device, and may provide ...
family used on
Force10 Ethernet switches
*
ONOS
The ONOS (Open Network Operating System) project is an open source community hosted by The Linux Foundation. The goal of the project is to create a software-defined networking (SDN) operating system for communications service providers that is d ...
, an open source
SDN operating system (hosted by
Linux Foundation
The Linux Foundation (LF) is a non-profit technology consortium founded in 2000 as a merger between Open Source Development Labs and the Free Standards Group to standardize Linux, support its growth, and promote its commercial adoption. Addi ...
) for communications service providers that is designed for scalability, high performance and high availability.
*
OpenWrt
OpenWrt (from ''open wireless router'') is an open-source project for embedded operating systems based on Linux, primarily used on embedded devices to route network traffic. The main components are Linux, util-linux, musl, and BusyBox. A ...
used to route
IP packets on
embedded devices
*
pfSense, a fork of
M0n0wall, which uses
PF
*
OPNsense, a fork of pfSense
*
SONiC, a Linux-based network operating system developed by
Microsoft
Microsoft Corporation is an American multinational corporation, multinational technology company, technology corporation producing Software, computer software, consumer electronics, personal computers, and related services headquartered at th ...
*
VyOS
VyOS is an open source network operating system based on Debian.
VyOS provides a free routing platform that competes directly with other commercially available solutions from well known network providers. Because VyOS is run on standard amd64 s ...
, an open source fork of the Vyatta routing package
See also
*
Distributed operating system
A distributed operating system is system software over a collection of independent software, networked, communicating, and physically separate computational nodes. They handle jobs which are serviced by multiple CPUs. Each individual node holds a ...
*
FRRouting
*
Network Computer Operating System
*
Network functions virtualization Network functions virtualization (NFV) is a network architecture concept that leverages the IT virtualization technologies to virtualize entire classes of network node functions into building blocks that may connect, or chain together, to create and ...
*
Operating System Projects
*
Interruptible operating system
*
SONiC (operating system)
The Software for Open Networking in the Cloud or alternatively abbreviated and stylized as SONiC, is a free and open source network operating system based on Linux. It was originally developed by Microsoft and the Open Compute Project. In 2022, ...
References
External links
Chapter 6 of Dr. Roy Winkelman's guide to networks
{{DEFAULTSORT:Network Operating System
Operating systems
Internet Protocol based network software