📜  软件定义网络中的开放网络操作系统 (ONOS)

📅  最后修改于: 2022-05-13 01:56:59.816000             🧑  作者: Mango

软件定义网络中的开放网络操作系统 (ONOS)

开放网络操作系统——ONOS 是用于构建下一代网络应用程序的 SNA 控制器。使用 Onos,我们可以对网络进行实时控制,无需使用真实的交换机来测试网络协议。因此,ONOS 也函数在云中运行,它为创新铺平了道路,并允许用户创建网络应用程序而无需任何昂贵的设置。

ONOS 是用于创建使用软件定义网络的应用程序的开源软件。 ONOS 是用于维护网络设备的操作系统。使用 ONOS,我们可以控制软件定义网络中的各种硬件设备。它是由 Linux 基金会开发的。它目前被网络行业的许多大公司使用。

ONOS 特点:
ONOS 是为其设计的:

ONOS 功能

ONOS 功能

  • 高性能——
    它执行并满足网络运算符的确切规范。 ONOS 的所有版本都主要针对高性能。它以仅 50 毫秒的惊人响应时间支持数百万意图。
  • 可扩展性——
    通过添加新实例,它可以扩展到我们需要的任意高度。我们还可以在 ONOS 中提供可扩展的网关支持,从而为负载平衡和高可用性铺平道路。可扩展网关通过允许多个冗余网关连接到系统来确保高可用性。它还允许动态添加或删除网关节点并支持网关故障。
  • 弹力 -
    ONOS 为用户提供关键任务运算符网络。使用 ONOS,我们可以实现弹性受控软件定义网络 (ReCSDN)。它可以部署在 ONOS 的顶部,以确认该方法的可行性。
  • 旧设备支持 –
    借助 ONOS,我们可以轻松添加或配置传统设备。我们可以使用基于模型的动态配置来添加服务。使用 ONOS,我们可以轻松连接 SDN 和传统设备。它可以适应任何传统设备。
  • 下一代设备支持 –
    ONOS 为本地 SDN 数据平面设备提供实时控制,现在可以与 p4 支持一起使用。 ONOS 还开发了一个开源堆栈,为用户提供网络配置和控制。

ONOS 功能:

  • 允许开放并消除用户了解硬件设备所有权的需要。
  • 用户无需遵循专有设备的协议和复杂规则。
  • 允许在硬件和软件设备的开发中进行革命和创新。
  • ONOS 因为集群而具有高可用性。
  • 它的性能也非常好,现在被网络工程师广泛使用。
  • 它有 CLI 用于调试出现的问题。
  • 它支持主动和被动流设置

ONOS架构:

ONOS架构

ONOS架构

  • 分布式核心——
    它使设备能够在集群上运行。因此,它始终可用并且可以根据我们的需求进行扩展。 ONOS 的中心化层是 ONOS 核心。它允许数据和控制功能的物理分离。
  • 北向抽象/API——
    它包括各种意图或模板,允许用户在不知道服务如何工作的情况下请求网络服务。
    例如:通过调用意图来设置两个主机之间的连接,而不知道后台发生了什么。
  • 南向抽象/API——
    南向抽象是使用交换机和主机等网络设备构建的。南向抽象使 ONOS 能够控制所有设备,即使它们使用不同的协议。它控制 OpenFlow 协议和旧设备。
  • 软件模块化——
    软件模块化将较大的程序拆分为较小的程序,以便于开发和部署。 ONOS 作为软件存在,开发者社区可以在其中开发、调试和升级 ONOS。 ONOS 软件模块化的特性有助于软件轻松快速地进行定制。

下一代ONOS:
ONOS 带来了软件定义网络的一场革命。 ONOS 与白盒交换机和传统设备的结合带来了前所未有的革命。 ONOS 的下一个目标是为控制、监控、验证、诊断、实时更新和支持 5G 等各个方面开发和托管一个平台。下一代 ONOS 将具有更高的可用性、可扩展性、性能和架构。它还将支持 SDN 接口,如 gNOI、P4Runtime、gRIBI、gNMI 等

下一代 ONOS 可用于以下领域,

  • 边缘网络——
    对于边缘网络、边缘云计算操作、效率和敏捷性的本地方式,由重新架构为数据中心 (CORD) 的中央办公室提供。所以未来通过结合软件定义网络(SDN)和网络函数虚拟化(NFV),我们可以为用户提供无线5G和企业服务交付。
  • 传输网络 –
    ONOS 未来可用于构建传输网络。职业核心网络的分离和使用 SDN 原则通过白盒效率重新组装的解决方案可以通过 ODTN(开放分解传输网络)来完成。通过这样做,我们可以用很少的钱建立非常高性能的网络。
  • 数据中心——
    ONOS 可以与 Trellis 合作,后者是一种多租户数据中心解决方案,采用白盒交换机和裸机构建。

ONOS 合作伙伴和社区:

  • ONOS的服务商包括at&t、Verizon、NTT通信等。
  • ONOS的主要厂商有Ciena、富士通、华为、NEC、英特尔
  • ONOS 与 20 多个组织合作,其中包括 Blackduck、Cnit、Kaist、NAIM、ETRI 等。

ONOS 的未来工作:

  • 未来,ONOS的目标是从现场试验转向生产。这目前正在 AmLight 发生。
  • 下一个目标是部署更多的国际 XP 和 REN。
  • 他们还计划测试许多商业运算符的现场试验。
  • ONOS 随后计划测试 1.3 多表管道支持。
  • 然后他们的目标是支持多层应用程序,如网络虚拟化、VPLS、分组光学等。
  • 那么 ONOS 的最终目标将是提高性能、可扩展性和稳定性。

使用 ONOS 的公司:

  • 在康卡斯特,ONOS 被用于构建下一代接入网络。
  • Ciena 使用 ONOS 通过 ONOS 构建网络编排
  • Verizon 使用 ONOS 更快地转换信息
  • ECI 正在为其公司设备开发基于 ONOS 的 SDN 控制器。