开源
ONOS : 开源的网络控制器平台
来源:元经纪     阅读:369
网站管理员
发布于 2023-02-23 08:23
查看主页

概述

ONOS是唯一支持从传统“棕色地带”网络向SDN“绿色地带”网络过渡的SDN控制器平台。这为网络运营商提供了令人兴奋的新功能、颠覆性部署和运营成本点。

顶级功能

入门

依赖关系

[hidecontent type="logged" desc="隐藏内容:登录后可查看"]

需要以下软件包:

  • git
  • zip
  • curl
  • unzip
  • python3 (needed by Bazel)

从源代码构建ONOS

ONOS 使用Bazel构建,Bazel 是谷歌开发的开源构建工具。建议使用官方说明下载并安装 Bazel 。

所需的最低 Bazel 版本为 1.0.0

  1. 从 ONOS Gerrit 存储库克隆代码
$ git clone https://gerrit.onosproject.org/onos
  1. 或者,您可以将 ONOS 开发人员环境添加到您的 bash 配置文件中。这将提供对许多方便的命令的访问,以运行、测试和调试 ONOS。如果您之前做过此操作,则无需再次执行此步骤:
$ cd onos
$ cat << EOF >> ~/.bash_profile
export ONOS_ROOT="`pwd`"
source $ONOS_ROOT/tools/dev/bash_profile
EOF
$ . ~/.bash_profile
  1. 使用 Bazel 构建 ONOS
$ cd $ONOS_ROOT
$ bazel build onos

在本地机器上启动ONOS

要在开发机器上本地运行 ONOS,只需运行以下命令:

$ bazel run onos-local [-- [clean] [debug]]

或者更简单的一个,如果你已经将 ONOS 开发环境添加到你的 bash 配置文件中:

$ ok [clean] [debug]

上述命令将从 ONOS tarbal 创建本地安装(如有必要,重新构建)并将在后台启动 ONOS 服务器。在前台,它将显示 ONOS (Apache Karaf) 日志文件的连续视图。双破折号 (–) 之后的选项将传递给 ONOS Apache Karaf,可以省略。在这里,该clean选项强制进行全新安装,删除以前执行的任何状态。该debug选项意味着默认调试端口 5005 将可用于连接远程调试器。

与ONOS交互

访问ONOS UI,使用浏览器打开:

http://localhost:8181/onos/ui

或者更简单,使用onos-gui localhost命令。

默认的用户名和密码是onosrocks

要附加到 ONOS CLI 控制台,请运行:

$ onos localhost

单元测试

要运行 ONOS 单元测试,包括代码 Checkstyle 验证,请运行以下命令:

$ bazel query 'tests(//...)' | xargs bazel test

或者更好的是,要运行代码 Checkstyle 和所有单元测试,请使用以下方便的别名:

$ ot

[/hidecontent]

免责声明:本文为用户发表,不代表网站立场,仅供参考,不构成引导等用途。 开源
大运河杭钢公园 公共空间正式开放 音乐季同步启幕,将持续至8月
以科技金融和风险管控为抓手,哈银消费金融持续增强市场竞争力!
“产业链招商”的开发区·铁山区打法
欧洲车企发声,反对欧盟对中国电动汽车加征关税
苹果预告下周发布Mac新品:全系标配M4系列芯片

首页

分类

定制方案

消息

我的