当前位置: 首页 > 软件库 > 云计算 > SDN/OpenFlow >

ONOS

SDN网络操作系统
授权协议 Apache
开发语言 Java
所属分类 云计算、 SDN/OpenFlow
软件类型 开源软件
地区 不详
投 递 者 钱睿范
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

ONOS 是由 ON.Lab 使用 Java 及 Apache 实现发布的首款开源的SDN网络操作系统,主要面向服务提供商和企业骨干网。ONOS的设计宗旨是满足网络需求实现可靠性强、性能好、灵活度高。此外,ONOS的北向接口抽象层和API支持简单的应用开发,而通过南向接口抽象层和接口则可以管控OpenFlow或者传统设备。

ONOS是业界首个面向运营商业务场景的开源SDN控制器平台,由业界顶级运营商和最有综合实力的设备商共同创建和主导,重点聚焦运营商网络和业务场景,充分考虑了运营商高性能、高可靠性、安全和高扩展性的需求,具备良好的初始架构设计,因而更符合运营商面向未来的业务与网络发展的战略要求,能够端到端地支撑运营商从WAN到数据中心的业务按需、实时、自动化的部署,及资源分配和优化调整需求。

  • 一、与ODL区别 ONOS与OpenDayLight 两个控制器之间的较量 ODL 立场:设备厂商:Cisco、Citrix Systems、Red Hat 、Brocade、Ericsson、ClearPath、HP、NEC、Inte、HW、H3C、Juniper、ZTE、INOCYBE、锐捷等等 目标:开源控制器 对抗ONF将网络设备弱化(白牌化)、开放的理念,借助占领控制器这个制高点,通过丰

  • 1. 下载网址 onos源码下载,这里使用版本为2.6.0 git clone https://gerrit.onosproject.org/onos bazel工具下载,这里使用版本为3.7.2,使用sh文件 https://github.com/bazelbuild/bazel/releases/download/3.7.2/bazel-3.7.2-installer-linux-x86_64

  • 已获取onos源码 master分支 已安装maven并配置/etc/profile环境变量 maven 版本3.6.3 用源码生成app框架 https://wiki.onosproject.org/display/ONOS/Template+Application+Tutorial 执行onos-create-app脚本,就在~/onos/tools/dev/bin目录下生成框架 root@v

  • 安装和启动 1、获取源代码,使用bazel编译(注意bazel版本问题) git clone https://gerrit.onosproject.org/onos cd onos bazel build onos 2、清洁安装 bazel run onos-local -- clean debug 3、进入CLI tools/test/bin/onos localhost 4、Web端控制

  • 之前使用了别人分享的安装好的p4虚拟机,应该是这个人的,不过我记得的是用的谷永普的,当时还是从微云上下载的,但是找不到了。不过无所谓,本文不讲p4的安装,有需要的,就看上面链接也行,反正环境是类似的。 $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.

  • 安装运行ONOS 1.安装Karaf,Maraf http://archive.apache.org/dist/karaf/3.0.3/apache-karaf-3.0.3.tar.gz http://archive.apache.org/dist/maven/maven-3/3.3.1/binaries/apache-maven-3.3.1-bin.tar.gz 2.安装install Ora

  • 这个是阅读https://wiki.onosproject.org/display/ONOS/Architecture+Guide是顺便翻译的,目前断断续续在阅读,今天先贴一部分   概览 基于osgi,架构设计目标: a.代码模块化,可引入具有某种独立性的新功能 b.配置性,功能可在启动/运行期加载卸载 c.子系统和模块之间的清晰边界 d.协议灵活性,不绑定于具体的协议,协议库和实现   a.o

 相关资料
  • 前言 前面章节已经介绍了Shell编程范例之数值、布尔值、字符串、文件、文件系统、进程等的操作。这些内容基本覆盖了网络中某个独立机器正常工作的“方方面面”,现在需要把视角从单一的机器延伸到这些机器通过各种网络设备和协议连接起来的网络世界,分析网络拓扑结构、网络工作原理、了解各种常见网络协议、各种常见硬件工作原理、网络通信与安全相关软件以及工作原理分析等。 不过,因为网络相关的问题确实太复杂了,这里

  • 不了解网络编程的程序员不是好前端,而NodeJS恰好提供了一扇了解网络编程的窗口。通过NodeJS,除了可以编写一些服务端程序来协助前端开 发和测试外,还能够学习一些HTTP协议与Socket协议的相关知识,这些知识在优化前端性能和排查前端故障时说不定能派上用场。本章将介绍与之相关的 NodeJS内置模块。 开门红 NodeJS本来的用途是编写高性能Web服务器。我们首先在这里重复一下官方文档里的

  • 本文向大家介绍网络操作系统和分布式操作系统之间的区别,包括了网络操作系统和分布式操作系统之间的区别的使用技巧和注意事项,需要的朋友参考一下 网络操作系统,操作系统和分布式操作系统都可以在多个系统/节点上运行。两种操作系统之间的主要区别在于,在网络操作系统的情况下,每个系统都可以有自己的操作系统,而在分布式操作系统的情况下,每台计算机都可以使用一个操作系统作为公用操作系统。 以下是网络操作系统和分布

  • 本文向大家介绍PHP网络操作函数汇总,包括了PHP网络操作函数汇总的使用技巧和注意事项,需要的朋友参考一下 checkdnsrr — 给指定的主机(域名)或者IP地址做DNS通信检查 closelog — 关闭系统日志链接 define_syslog_variables — 初始化所有syslog相关变量 dns_check_record — checkdnsrr别名 dns_get_mx — g

  • 我正在学习Greg L. Turnquist的Spring Boot 2.0,我不断地发现错误,不知道如何调试它们,甚至不知道如何找到它们。我刚刚读完第3章,每当我在网站上做任何事情时,都会出现以下错误: 我可以克隆他的存储库(我可能会),但我想知道这里的问题是什么,以及如果我再次遇到类似问题,我如何确定类似问题的根源。堆栈跟踪中的文件都不是我的代码,所以我不知道我可以为您提供哪些代码片段来帮助。

  • 操作系统提供的服务 操作系统的五大功能,分别为:作业管理、文件管理、存储管理、输入输出设备管理、进程及处理机管理 中断 所谓的中断就是在计算机执行程序的过程中,由于出现了某些特殊事情,使得CPU暂停对程序的执行,转而去执行处理这一事件的程序。等这些特殊事情处理完之后再回去执行之前的程序。中断一般分为三类: 内部异常中断:由计算机硬件异常或故障引起的中断; 软中断:由程序中执行了引起中断的指令而造成

  • 本文向大家介绍C#网络适配器简单操作,包括了C#网络适配器简单操作的使用技巧和注意事项,需要的朋友参考一下 网络的相关设置在项目开发中有较多的应用,有时候需要在项目中对网络信息进行相关设置。 现在提供提供几种相关的辅助方法类。 (1).IP地址 (2).网关地址 (3). DHCP服务器地址 (4).MAC地址 (5). 主DNS地址 (6).备用DNS地址 (7).子网掩码 (8).属性 (9)

  • 进程与线程 对于有线程系统: 进程是资源分配的独立单位 线程是资源调度的独立单位 对于无线程系统: 进程是资源调度、分配的独立单位 进程之间的通信方式以及优缺点 管道(PIPE) 有名管道:一种半双工的通信方式,它允许无亲缘关系进程间的通信 优点:可以实现任意关系的进程间的通信 缺点: 长期存于系统中,使用不当容易出错 缓冲区有限 无名管道:一种半双工的通信方式,只能在具有亲缘关系的进程间使用(父