网络操作系统
编辑网络操作系统 (NOS) 是用于网络设备(例如路由器、交换机或防火墙)的专用操作系统。
历史上,具有网络功能的操作系统被描述为网络操作系统,因为它们允许个人计算机 (PC) 参与计算机网络并在局域网 (LAN) 内共享文件和打印机访问。 这种对操作系统的描述现在基本上已经成为历史,因为常见的操作系统包括一个网络堆栈来支持客户端-服务器模型。
历史
编辑早期的微型计算机操作系统,如 CP/M、MS-DOS 和经典的 Mac OS,都是为一个用户在一台计算机上设计的。 开发分组交换网络是为了共享硬件资源,例如大型计算机、打印机或大而昂贵的硬盘。 随着局域网技术的出现,出现了两种处理网络资源共享的通用方法。
历史上,网络操作系统是用于实现网络功能的计算机的操作系统。 具有网络堆栈的操作系统允许个人计算机参与客户端-服务器体系结构,在该体系结构中,服务器允许多个客户端共享资源,例如打印机。 具有完全集成网络功能的客户端-服务器操作系统的早期示例是使用网际数据包交换 (IPX) 网络协议的 Novell NetWare 和使用 Xerox 网络系统 (XNS) 协议变体的 Banyan VINES。
这些有限的客户端/服务器网络逐渐被对等网络所取代,对等网络使用网络功能来共享位于各种大小的各种计算机上的资源和文件。 对等网络将所有连接的计算机设置为平等; 它们都具有使用网络上可用资源的相同能力。 截至 2020 年,最流行的对等网络是以太网、Wi-Fi 和互联网协议套件。 尽管底层制造商的操作系统缺乏网络支持,但允许用户与这些网络交互的软件有时被称为网络操作系统。 此类附加软件的示例包括 Phil Karn 的 KA9Q NOS(将 Internet 支持添加到 CP/M 和 MS-DOS)、PC/TCP Packet Drivers(将以太网和 Internet 支持添加到 MS-DOS)和 LANtastic(用于 MS-DOS、Microsoft Windows 和 OS/2)和 Windows for Workgroups(将 NetBIOS 添加到 Windows)。 具有内置对等网络功能的早期操作系统示例包括 MacOS(使用 AppleTalk 和 LocalTalk)和 Berkeley Software Distribution。
今天,分布式计算和群件应用已经成为常态。 计算机操作系统当然包括网络堆栈。 在 20 世纪 80 年代,将不同计算机与网络功能集成的需求不断增长,联网设备的数量迅速增长。 部分因为它允许多供应商互操作性,并且可以在全球范围内路由数据包而不是局限于单个建筑物,Internet 协议套件几乎在网络架构中得到普遍采用。 此后,计算机操作系统和网络设备的固件都倾向于支持互联网协议。
网络设备操作系统
编辑网络操作系统可以嵌入在网络层(第 3 层)运行功能的路由器或硬件防火墙中。 著名的网络操作系统包括:
专有网络操作系统
- Cisco IOS,一个用于 Cisco Systems 路由器和网络交换机的网络操作系统系列。 (早期的交换机运行 Catalyst 操作系统或 CatOS)
- MikroTik 的 RouterOS
- ZyNOS,用于ZyXEL制造的网络设备
FreeBSD、NetBSD 和基于 Linux 的操作系统
- 思科 NX-OS、IOS XE 和 IOS XR; 跨各种 Cisco Systems 设备使用的网络操作系统系列,包括 Cisco Nexus 和 Cisco ASR 平台
- Cumulus Linux 发行版,它使用 Linux 的完整 TCP/IP 栈
- DD-WRT,一种基于 Linux 内核的固件,适用于无线路由器和接入点以及低成本网络设备平台,例如 Linksys WRT54G
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/196300/