Сетевая операционная система
Сетевая операционная система ( NOS ) — это специализированная операционная система для сетевого устройства, такого как маршрутизатор , коммутатор или брандмауэр.
Исторически операционные системы с сетевыми возможностями описывались как сетевые операционные системы, поскольку они позволяли персональным компьютерам (ПК) участвовать в компьютерных сетях и совместно использовать файлы и принтеры в локальной сети (LAN). Это описание операционных систем в настоящее время во многом устарело, поскольку распространенные операционные системы включают сетевой стек для поддержки модели клиент-сервер.
История [ править ]
Ранние операционные системы для микрокомпьютеров, такие как CP/M , MS-DOS и классическая Mac OS, были разработаны для одного пользователя на одном компьютере. [ нужна ссылка ] Сети с коммутацией пакетов были разработаны для совместного использования аппаратных ресурсов, таких как мэйнфрейм , принтер или большой и дорогой жесткий диск . [1] Когда стала доступна технология локальных сетей, возникли два общих подхода к совместному использованию ресурсов в сетях. [ нужна ссылка ]
Исторически сетевая операционная система представляла собой операционную систему для компьютера, реализующую сетевые возможности. Операционные системы с сетевым стеком позволили персональным компьютерам участвовать в архитектуре клиент-сервер , в которой сервер позволяет нескольким клиентам совместно использовать ресурсы, такие как принтеры . [2] [3] [4] Ранними примерами клиент-серверных операционных систем, которые поставлялись с полностью интегрированными сетевыми возможностями, являются Novell NetWare, использующая сетевой протокол межсетевого обмена пакетами (IPX), и Banyan VINES , который использовал вариант протоколов Xerox Network Systems (XNS). [ нужна ссылка ]
Эти ограниченные сети клиент/сервер постепенно были заменены одноранговыми сетями, которые использовали сетевые возможности для совместного использования ресурсов и файлов, расположенных на различных компьютерах всех размеров. Одноранговая сеть устанавливает равные права для всех подключенных компьютеров; все они имеют одинаковые возможности использования ресурсов, доступных в сети. [3] Наиболее популярными одноранговыми сетями по состоянию на 2020 год являются Ethernet , Wi-Fi и набор интернет-протоколов . Программное обеспечение, которое позволяло пользователям взаимодействовать с этими сетями, несмотря на отсутствие сетевой поддержки в операционной системе основного производителя, иногда называлось сетевой операционной системой. Примеры такого дополнительного программного обеспечения включают KA9Q NOS Фила Карна (добавление поддержки Интернета в CP/M и MS-DOS), драйверы пакетов PC/TCP (добавление поддержки Ethernet и Интернета в MS-DOS) и LANtastic (для MS-DOS). , Microsoft Windows и OS/2 ) и Windows для рабочих групп (добавление NetBIOS в Windows). Примеры ранних операционных систем со встроенными возможностями одноранговой сети включают MacOS (с использованием AppleTalk и LocalTalk ) и Berkeley Software Distribution . [ нужна ссылка ]
Сегодня распределенные вычисления и приложения для групповой работы стали нормой. Компьютерные операционные системы, естественно, включают в себя сетевой стек. [1] В 1980-е годы потребность в интеграции разнородных компьютеров с сетевыми возможностями возросла, и количество сетевых устройств быстро росло. Отчасти потому, что он обеспечивал взаимодействие различных поставщиков и мог маршрутизировать пакеты по всему миру, а не ограничиваться одним зданием, набор интернет-протоколов стал почти повсеместно принят в сетевых архитектурах. После этого компьютерные операционные системы и встроенное ПО сетевых устройств стали поддерживать интернет-протоколы. [5]
Операционные системы сетевых устройств [ править ]
Сетевые операционные системы могут быть встроены в маршрутизатор или аппаратный брандмауэр , который выполняет функции на сетевом уровне ( уровень 3 ). [6] Известные сетевые операционные системы включают:
Собственные сетевые операционные системы [ править ]
- Cisco IOS — семейство сетевых операционных систем, используемых в Cisco Systems маршрутизаторах и сетевых коммутаторах . (Раньше коммутаторы работали под управлением операционной системы Catalyst или CatOS )
- RouterOS от MikroTik
- ZyNOS , используемый в сетевых устройствах ZyXEL.
FreeBSD, NetBSD, OpenBSD и Linux Операционные системы на базе
- Cisco NX-OS , IOS XE и IOS XR ; семейства сетевых операционных систем, используемых на различных устройствах Cisco Systems, включая Cisco Nexus и Cisco ASR. платформы
- ОС Юнос ; сетевая операционная система, работающая на Juniper Networks платформах
- Дистрибутив Cumulus Linux , который использует полный стек TCP/IP Linux.
- DD-WRT , прошивка на основе ядра Linux для беспроводных маршрутизаторов и точек доступа, а также недорогих платформ сетевых устройств, таких как Linksys WRT54G.
- Сетевая операционная система Dell ; DNOS9 основан на NetBSD , а OS10 использует ядро Linux.
- Расширяемая операционная система работает на коммутаторах Arista и использует немодифицированное ядро Linux.
- ExtremeXOS (EXOS), используемый в сетевых устройствах Extreme Networks.
- FTOS (Операционная система Force10), семейство встроенного ПО , используемое в Force10 . Ethernet-коммутаторах
- ONOS с открытым исходным кодом — операционная система SDN (размещенная на Linux Foundation ) для поставщиков услуг связи, разработанная для обеспечения масштабируемости, высокой производительности и высокой доступности.
- OpenBSD , операционная система с открытым исходным кодом, которая включает в себя собственные реализации BGP , RPKI , OSPF , MPLS , VXLAN и других сетевых протоколов, стандартизированных IETF , а также брандмауэра ( PF ) и балансировки нагрузки . функции
- OpenWrt используется для маршрутизации IP-пакетов на встроенных устройствах
- pfSense , форк M0n0wall , использующий PF
- OPNsense , форк pfSense
- SONiC — сетевая операционная система на базе Linux, разработанная Microsoft.
- VyOS — ответвление пакета маршрутизации Vyatta с открытым исходным кодом.
См. также [ править ]
- Распределенная операционная система
- FRRМаршрутизация
- Сетевая компьютерная операционная система
- Виртуализация сетевых функций
- Проекты операционных систем
- Прерываемая операционная система
- СОНИК (операционная система)
Ссылки [ править ]
- ^ Jump up to: Перейти обратно: а б Энн МакХоуз; Ида М. Флинн (2012). Понимание операционных систем (6-е изд.). Cengage Обучение. п. 318. ИСБН 9781133417569 .
- ^ Дин, Тамара (2009). «Сетевые операционные системы», Руководство Network+ по сетям , 421(483)
- ^ Jump up to: Перейти обратно: а б Винкельман, доктор Рой (2009). «Глава 6: Программное обеспечение», Руководство для преподавателя по школьным сетям , 6.
- ^ Дэвис, Зифф (2011). «Сетевая операционная система», PCmag.com Проверено 7 мая 2011 г.
- ^ Энн МакХоуз; Ида М. Флинн (2012). Понимание операционных систем (6-е изд.). Cengage Обучение. п. 305. ИСБН 9781133417569 .
- ^ Аль-Шавакфа, Эмад; Эвенс, Марта (2001). «Диалог: интерактивный двуязычный интерфейс сетевой операционной системы», Expert Systems Vol. 18 Выпуск 3, стр. 131, 19 стр. Дата обращения 7 мая 2011 г.