ONOS发布Hummingbird版本,加速SDN演进

2023-11-26 12:30

本文主要是介绍ONOS发布Hummingbird版本,加速SDN演进,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2016年9月22日,ONOS项目发布最新版本——Hummingbird(蜂鸟)。ONOS是一个为运营商量身打造的SDN操作系统,旨在实现可靠性强,性能好,灵活度高等特性。该版本的ONOS也是首次用一个SDN控制平面支持了disruptive(革命型)和incremental(演进型)两类SDN架构,帮助运营商及企业在移动设备、视频和大数据应用爆发的场景下,能够更敏捷的探索虚拟化和优化之路。

 

在新版本中我们可以看到显著的提升,包括新的网络服务能够为革命型 SDN提供更好地功能和性能,在南北向接口上也有了显著的扩充,并且ONOS将支持演进型网络中的传统设备。

“Hummingbird的角色变成了创意的汇集地,为运营商交付新鲜有价值的SDN议题”ON.Lab工程副总裁Bill Snow如是说 。“Hummingbird所交付的重要提升不再仅仅是核心控制功能,而且包含对传统设备和OpenFlow设备的自动化配置功能支持,能够为运营商日益增长的用例提供解决方案”

ONOS季度版本发布时间点一览

 

 

ONOS版本周期

 

 

下面我们来一睹ONOS Hummingbird版本的新特性:

南向接口:新版本增加了对传统网络设备的管控和配置,特别是对Arista和Cisco设备的支持。为适配新设备对OSPF和ISIS驱动进行了改进和提升,并对大量设备提供了NETCONF的适配。

北向接口:RabbitMQ(ADARA贡献)和Kafka(Calix贡献)消息中间件的集成方式使北向协议的互操作性进行了提升。为消息管理提供了灵活的选择。

革命型SDN:对经典OpenFlow架构的SDN,ONOS继续关注大型网络的全局视角,凭借ONOS的高可用特性让应用的编写更加轻松便捷。另外一个重要特性是对分布式网元的支持,并支持P4设备驱动。

支持传统设备:华为贡献的YANG模型,显著的提升了南向和北向接口的管理能力,同时也支持IETF的Abstraction and Control of Traffic Engineered Networks (ACTN)

商业支持:Hummingbird对华为的敏捷控制器3.0进行了商业支持

广泛的用例:新版本对Cloud和SDN领域提供了丰富的用例支持。ONOS社区已经在CORD、packet-optical和SDN-IP上提供了用例应用,并且还提供了动态配置和流量工程的用例。

完整特性列表请点击此处下载(PDF)

ONOS的发展离不开ON.Lab核心团队的支持,更离不开运营商、设备商、科研和教育机构的开发者们。ONOS未来版本的演进将专注在YANG模型动态配置、虚拟化和新的北向接口上,并且采用了ONOS Brigades模式去驱动合作进程。让我们共同推进社区建设。


本文转自d1net(转载)

这篇关于ONOS发布Hummingbird版本,加速SDN演进的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/425709

相关文章

Python使用国内镜像加速pip安装的方法讲解

《Python使用国内镜像加速pip安装的方法讲解》在Python开发中,pip是一个非常重要的工具,用于安装和管理Python的第三方库,然而,在国内使用pip安装依赖时,往往会因为网络问题而导致速... 目录一、pip 工具简介1. 什么是 pip?2. 什么是 -i 参数?二、国内镜像源的选择三、如何

定价129元!支持双频 Wi-Fi 5的华为AX1路由器发布

《定价129元!支持双频Wi-Fi5的华为AX1路由器发布》华为上周推出了其最新的入门级Wi-Fi5路由器——华为路由AX1,建议零售价129元,这款路由器配置如何?详细请看下文介... 华为 Wi-Fi 5 路由 AX1 已正式开售,新品支持双频 1200 兆、配有四个千兆网口、提供可视化智能诊断功能,建

java中不同版本JSONObject区别小结

《java中不同版本JSONObject区别小结》本文主要介绍了java中不同版本JSONObject区别小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们... 目录1. FastjsON2. Jackson3. Gson4. org.json6. 总结在Jav

golang1.23版本之前 Timer Reset方法无法正确使用

《golang1.23版本之前TimerReset方法无法正确使用》在Go1.23之前,使用`time.Reset`函数时需要先调用`Stop`并明确从timer的channel中抽取出东西,以避... 目录golang1.23 之前 Reset ​到底有什么问题golang1.23 之前到底应该如何正确的

IDEA如何切换数据库版本mysql5或mysql8

《IDEA如何切换数据库版本mysql5或mysql8》本文介绍了如何将IntelliJIDEA从MySQL5切换到MySQL8的详细步骤,包括下载MySQL8、安装、配置、停止旧服务、启动新服务以及... 目录问题描述解决方案第一步第二步第三步第四步第五步总结问题描述最近想开发一个新应用,想使用mysq

java脚本使用不同版本jdk的说明介绍

《java脚本使用不同版本jdk的说明介绍》本文介绍了在Java中执行JavaScript脚本的几种方式,包括使用ScriptEngine、Nashorn和GraalVM,ScriptEngine适用... 目录Java脚本使用不同版本jdk的说明1.使用ScriptEngine执行javascript2.

五大特性引领创新! 深度操作系统 deepin 25 Preview预览版发布

《五大特性引领创新!深度操作系统deepin25Preview预览版发布》今日,深度操作系统正式推出deepin25Preview版本,该版本集成了五大核心特性:磐石系统、全新DDE、Tr... 深度操作系统今日发布了 deepin 25 Preview,新版本囊括五大特性:磐石系统、全新 DDE、Tree

Debian如何查看系统版本? 7种轻松查看Debian版本信息的实用方法

《Debian如何查看系统版本?7种轻松查看Debian版本信息的实用方法》Debian是一个广泛使用的Linux发行版,用户有时需要查看其版本信息以进行系统管理、故障排除或兼容性检查,在Debia... 作为最受欢迎的 linux 发行版之一,Debian 的版本信息在日常使用和系统维护中起着至关重要的作

Linux Mint Xia 22.1重磅发布: 重要更新一览

《LinuxMintXia22.1重磅发布:重要更新一览》Beta版LinuxMint“Xia”22.1发布,新版本基于Ubuntu24.04,内核版本为Linux6.8,这... linux Mint 22.1「Xia」正式发布啦!这次更新带来了诸多优化和改进,进一步巩固了 Mint 在 Linux 桌面

多模块的springboot项目发布指定模块的脚本方式

《多模块的springboot项目发布指定模块的脚本方式》该文章主要介绍了如何在多模块的SpringBoot项目中发布指定模块的脚本,作者原先的脚本会清理并编译所有模块,导致发布时间过长,通过简化脚本... 目录多模块的springboot项目发布指定模块的脚本1、不计成本地全部发布2、指定模块发布总结多模