Junos OS (также известная как Juniper Junos , Junos и JUNOS ) — сетевая операционная система на базе FreeBSD , используемая в устройствах маршрутизации, коммутации и безопасности Juniper Networks . [7]
Junos OS впервые была представлена 7 июля 1998 года. С 2008 года обновления функций выпускаются ежеквартально. [8] По состоянию на март 2024 года [обновлять]последней версией является Junos OS 23.2R1, выпущенная 23 июня 2023 года.
Операционная система Junos в первую очередь основана на FreeBSD на bare metal , а позже также на ядре Linux . [8] Поскольку FreeBSD является реализацией Unix , пользователи могут получать доступ к оболочке Unix и выполнять обычные команды Unix. Junos работает на большинстве или всех аппаратных системах Juniper. [9] После приобретения NetScreen компанией Juniper Networks, Juniper интегрировала функции безопасности ScreenOS в свою собственную сетевую операционную систему Junos. [10]
Junos OS имеет несколько вариантов архитектуры:
Экосистема Junos включает в себя комплект средств разработки программного обеспечения (SDK) . [7] [11] Juniper Developer Network (JDN) [12] предоставляет Junos SDK [13] сторонним разработчикам, которые хотят разрабатывать приложения для устройств на базе Junos, таких как маршрутизаторы, коммутаторы и системы шлюзов служб Juniper Networks. [14] [15] [16] [17] [18] Он предоставляет набор инструментов и интерфейсов прикладного программирования (API), включая интерфейсы для маршрутизации Junos , фильтра брандмауэра, пользовательского интерфейса и функций служб трафика. Кроме того, Junos SDK используется для разработки других продуктов Juniper, таких как OpenFlow для Junos и других служб трафика.
Интерфейс командной строки (CLI) ОС Junos — это текстовый командный интерфейс для настройки, устранения неполадок и мониторинга устройства Juniper и связанного с ним сетевого трафика. Он поддерживает два типа командных режимов.
Соответствие требованиям безопасности Junos-FIPS 140-2 [21] — это разновидность ОС Junos, предоставляющая пользователям программные инструменты для настройки сети устройств Juniper Networks в среде Федеральных стандартов обработки информации (FIPS).
Junos OS предлагает программные интерфейсы и Juniper Extension Toolkit (JET). [22] JET является стандартным компонентом Junos OS и работает на всех маршрутизаторах, коммутаторах и устройствах безопасности Juniper. JET упрощает автоматизацию операционных, конфигурационных и управленческих задач, предоставляя набор открытых и настраиваемых API для управления, управления и плоскостей данных. Он поддерживает стандартизированные языки программирования для разработки приложений и связи с быстро программируемой базой данных Junos OS через стандартизированные и открытые форматы обмена данными. Он также открывает Trio и Express ASIC через набор сторонних адаптеров для контроллеров, включая SAI, OpenFlow и P4 .
Junos Fusion [23] [24] — это логическое устройство, используемое для снижения сложности сети и эксплуатационных расходов. Доступны две различные архитектуры Junos Fusion: одна для периферии провайдера и одна для предприятия.
Разделение узлов [25] — это функция ОС Junos, которая позволяет создавать несколько разделов из одного физического маршрутизатора серии MX. Каждый раздел ведет себя как независимый маршрутизатор со своей собственной выделенной плоскостью управления, плоскостью данных и плоскостью управления, что позволяет запускать несколько служб на одном физическом маршрутизаторе.
Junos OS поддерживает множество протоколов маршрутизации и приложений. Она также поддерживает класс обслуживания (CoS), Ethernet VPN ( EVPN ), фильтры и ограничители межсетевого экрана, мониторинг потока и функции уровня 2. Junos OS поддерживает механизмы высокой доступности, которые не являются стандартными для Unix , такие как Graceful Restart. [26] Junos поддерживает множество протоколов маршрутизации . С появлением платформ SRX и J-series (прошлая версия 9.3) она также поддерживает «режим потока», который включает в себя межсетевой экран с отслеживанием состояния, NAT и IPsec . Junos OS в целом придерживается отраслевых стандартов маршрутизации и MPLS . [27]
Безопасная загрузка [28] — это улучшение безопасности системы, основанное на стандарте Unified Extensible Firmware Interface (UEFI). Он работает, защищая базовую систему ввода-вывода ( BIOS ) от несанкционированного доступа или модификации, а затем поддерживая эту защиту на протяжении всего процесса загрузки. Процесс безопасной загрузки начинается с безопасной прошивки, которая гарантирует, что несанкционированные изменения не могут быть внесены в прошивку. Авторизованные выпуски ОС Junos имеют цифровую подпись, созданную либо непосредственно компанией Juniper Networks, либо одним из ее авторизованных партнеров.