Сетевые операционная система ( 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 и текущих сетевых коммутаторах Cisco . Более ранние коммутаторы работали под управлением операционной системы Catalyst CatOS.
- RouterOS от MikroTik .
- ZyNOS , используемый в сетевых устройствах ZyXEL .
Операционные системы на базе NetBSD, FreeBSD или Linux [ править ]
- DD-WRT , ядро Linux DD-WRT - это прошивка на базе Linux для беспроводных маршрутизаторов и точек доступа, а также платформ недорогих сетевых устройств, таких как Linksys WRT54G.
- Операционная система Dell Networking , DNOS9 основана на NetBSD , а OS10 использует ядро Linux.
- Расширяемая операционная система работает на коммутаторах от Arista и использует немодифицированное ядро Linux.
- ExtremeXOS (EXOS), используемый в сетевых устройствах производства Extreme Networks
- Операционная система FTOS или Force10 - это семейство прошивок, используемых на коммутаторах Force10 Ethernet.
- OpenWrt используется для маршрутизации IP-пакетов на встроенных устройствах
- pfSense , форк M0n0wall , использует PF
- SONiC , сетевая операционная система на базе Linux, разработанная Microsoft
- Дистрибутив Cumulus Linux , который использует полный стек TCP / IP Linux
- VyOS , форк пакета маршрутизации Vyatta с открытым исходным кодом
- ONOS , операционная система SDN с открытым исходным кодом (размещенная на платформе Linux Foundation ) для поставщиков услуг связи, которая разработана для обеспечения масштабируемости, высокой производительности и доступности.
См. Также [ править ]
- Распределенная операционная система
- FRRouting
- Сетевая компьютерная операционная система
- Виртуализация сетевых функций
- Проекты операционной системы
- Операционная система, работающая с прерываниями
- SONiC (операционная система)
Ссылки [ править ]
- ^ а б Энн МакХоуз и Ида М. Флинн (2012). Понимание операционных систем (6-е изд.). ценовое обучение. п. 318. ISBN 9781133417569.CS1 maint: использует параметр авторов ( ссылка )
- ^ Дин, Тамара (2009). «Сетевые операционные системы», Сеть + Руководство по сетям , 421 (483)
- ^ a b Винкельман, доктор Рой (2009). «Глава 6: Программное обеспечение», Руководство для преподавателей по школьным сетям , 6.
- ^ Дэвис, Зифф (2011). "сетевая операционная система", PCmag.com , дата обращения 07.05.2011.
- ^ Ann McHoes & Ida M. Flynn (2012). Понимание операционных систем (6-е изд.). ценовое обучение. п. 305. ISBN 9781133417569.CS1 maint: использует параметр авторов ( ссылка )
- ^ Аль-Shawakfa, Эмад; Эвенс, Марта (2001). «Диалог: интерактивный двуязычный интерфейс к сетевой операционной системе», Expert Systems Vol. 18 Выпуск 3, стр.131, 19р, дата обращения 07.05.2011.
Внешние ссылки [ править ]
- Глава 6 руководства доктора Роя Винкельмана по сетям
- NOS с открытым исходным кодом для дезагрегированных шлюзов сотовой связи