在此页面上
Junos OS不断演进的概述
Junos OS Evolved 是一种统一的端到端 网络操作系统,为成功的云规模部署提供可靠性、敏捷性和开放可编程性。借助 Junos OS Evolved,您可以实现更高的可用性,加速部署,更快速地创新,以及更高效地操作网络。我们已与 Junos OS 一致 Junos OS,以便您可以无缝地继续管理和自动化网络。
好处
Junos OS Evolved 为客户提供了多项瞻博网络优势:
- 它可以在 Linux 本地运行,从而直接访问所有 Linux 实用程序和操作。通过 Linux 集成,您可以使用标准 Linux 和开源工具加速入门,通过顺畅升级流程加速功能采用,并享受增强的调试功能,从而简化资格和部署。
- 支持第三方应用程序和工具。通过使用 Docker 容器,Junos OS在 Evolved 上直接运行 Linux 应用程序,或者为高级网络解决方案创建自定义应用程序。您可以使用现有的 Linux 工具和过程在开发人员友好的平台上创建定制功能,学习过程将非常短。这种多功能性使您能够创建通过简单第三方应用程序集成以及实施特定用例所需的组件以最适合您需求的解决方案。
- 您可以在设备上安装Junos OS不同版本的 Evolved 软件版本,并支持回滚至早期版本。这使您可以灵活地试用不同软件版本,并在必要时轻松恢复为首选版本。
- 在所有 OS 层增强安全性。Junos OS Evolved 使用一种称为完整性测量架构 (IMA) 的完整性解决方案以及一种称为扩展验证模块 (EVM) 的配套机制。这些开源保护是一组 Linux 安全模块的一部分,这些模块符合行业标准并符合可信计算组指定的信任机制。Junos OS Evolved 还支持其他安全功能,例如 TPM 基础架构、强化的安全 BIOS 和安全启动。安全性是软件演进Junos OS设计原则。瞻博网络致力于维护强大的安全基础架构,以保护您的网络安全。
- 几乎所有 CLI 和用户界面都与 Junos OS 中提供的界面相同,这意味着您可以借助最少的学习过程Junos OS逐步改进。这些相似性提供了简单性和操作一致性,最大限度地减少了实施、维护和自定义端到端解决方案所需的工作量。
本机 Linux 库
而Junos OS在特定硬件元素上的 FreeBSD 操作系统实例上运行(例如 路由引擎 上的 CPU),Junos OS Evolved 则通过本机 Linux 系统运行。将 Linux 作为基础将利用更广泛的动态主动开发社区。Linux 系统还包含为 Linux 开发的多种第三方应用程序和工具,Junos OS Evolved 可以轻松集成。
不断Junos OS演进的基础架构是一个水平软件层,用于将应用程序进程与进程运行的硬件分离。实际上,这种分离功能会创建一个通用软件基础架构,跨系统上的所有不同计算资源(路由引擎 CPU、线卡 CPU 及其他资源)。应用程序进程(协议、服务等)基于此基础架构运行,通过发布和消费(即订阅)状态相互通信。
状态中央数据库
状态是有关系统在系统内保留和共享的物理或逻辑实体以及重新启动期间提供的保留信息或状态。状态包括操作和配置状态,包括已提交配置、接口状态、路由和硬件状态。在Junos OS演进中,状态可位于一个称为分布式数据存储 (DDS) 的中央数据库中。
DDS 不解释状态。它的唯一工作就是保留从订阅者收到的状态,以及将状态传播给消费者。它实施发布订阅消息模式,用于将状态发起方的应用程序之间的通信状态传输至该状态消费者的应用程序(请参阅 图 1)。每个应用程序直接从 DDS 发布状态并订阅状态,使应用程序相互独立。
通过这种方式分离应用程序将一个应用程序与另一个应用程序的故障隔离出来。出现故障的应用程序可以使用状态数据库中所运行系统的最后一个已知状态来重新启动。
模块化设计
Junos OS演化由具有明确定义接口的组件组成。应用程序可以单独重新启动,而无需系统重新启动。重新启动的应用程序将重新加载 DDS 中保留的状态。