onosproject/onosONOS是唯一支持从传统“棕场”网络过渡到SDN“绿场”网络的SDN控制器平台。这为网络运营商带来了令人兴奋的新功能,以及颠覆性的部署和运营成本优势。
适用于网络运营商进行网络现代化改造,支持传统网络与SDN网络共存与过渡;可用于构建高性能、高可用的SDN控制平面;适用于IP-光网络融合场景及需要灵活网络控制的企业级网络环境。
需安装以下软件包:
ONOS使用Bazel构建,这是Google开发的开源构建工具。建议按照官方说明下载安装Bazel。
最低要求Bazel版本为1.0.0
bash$ git clone [***]
bash$ cd onos $ cat << EOF >> ~/.bash_profile export ONOS_ROOT="`pwd`" source $ONOS_ROOT/tools/dev/bash_profile EOF $ . ~/.bash_profile
bash$ cd $ONOS_ROOT $ bazel build onos
要在开发机器上本地运行ONOS,只需执行以下命令:
bash$ bazel run onos-local [-- [clean] [debug]]
若已添加ONOS开发环境到bash配置文件,可使用更简单的命令:
bash$ ok [clean] [debug]
上述命令将从ONOS tar包创建本地安装(必要时会重新构建),并在后台启动ONOS服务器。前台将持续显示ONOS(Apache Karaf)日志文件。双破折号(--)后的选项将传递给ONOS Apache Karaf,可省略。其中,clean选项强制清洁安装,删除之前执行的任何状态;debug选项表示默认调试端口5005可用于附加远程调试器。
使用浏览器打开: http://localhost:8181/onos/ui
或使用简化命令:
bash$ onos-gui localhost
默认用户名和密码为onos/rocks。
执行以下命令:
bash$ onos localhost
要运行ONOS单元测试(包括代码Checkstyle验证),执行以下命令:
bash$ bazel query 'tests(//...)' | xargs bazel test
或使用便捷别名运行代码Checkstyle和所有单元测试:
bash$ ot
ONOS代码使用Gerrit托管和维护。GitHub上的代码仅为镜像,ONOS项目不接受通过GitHub的拉取请求提交代码。
要为ONOS贡献代码,请参考Sample Gerrit Workflow,其中包含开始贡献所需的大部分信息。
有关更多信息,请查看我们的维基页面或邮件列表:
ONOS(开放网络操作系统)基于Apache License 2.0发布。
YourKit通过创新且智能的Java和.NET应用监控与分析工具支持开源项目。YourKit是YourKit Java Profiler、YourKit .NET Profiler和YourKit YouMonitor的创建者。
!YourKit
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务