Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Сетевые операционная система ( 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 (операционная система)

Ссылки [ править ]

  1. ^ а б Энн МакХоуз и Ида М. Флинн (2012). Понимание операционных систем (6-е изд.). ценовое обучение. п. 318. ISBN 9781133417569.CS1 maint: использует параметр авторов ( ссылка )
  2. ^ Дин, Тамара (2009). «Сетевые операционные системы», Сеть + Руководство по сетям , 421 (483)
  3. ^ a b Винкельман, доктор Рой (2009). «Глава 6: Программное обеспечение», Руководство для преподавателей по школьным сетям , 6.
  4. ^ Дэвис, Зифф (2011). "сетевая операционная система", PCmag.com , дата обращения 07.05.2011.
  5. ^ Ann McHoes & Ida M. Flynn (2012). Понимание операционных систем (6-е изд.). ценовое обучение. п. 305. ISBN 9781133417569.CS1 maint: использует параметр авторов ( ссылка )
  6. ^ Аль-Shawakfa, Эмад; Эвенс, Марта (2001). «Диалог: интерактивный двуязычный интерфейс к сетевой операционной системе», Expert Systems Vol. 18 Выпуск 3, стр.131, 19р, дата обращения 07.05.2011.

Внешние ссылки [ править ]

  • Глава 6 руководства доктора Роя Винкельмана по сетям
  • NOS с открытым исходным кодом для дезагрегированных шлюзов сотовой связи