课程大纲

介绍ONOS

  • ONOS作为SDN控制器的概述
  • ONOS平台的主要特性和优势
  • 探索ONOS应用程序生态系统

设置ONOS开发环境

  • 在Linux系统上安装和配置ONOS
  • 设置Java开发套件和IDE
  • 探索ONOS源代码和Git存储库

了解ONOS架构

  • ONOS的核心组件和模块
  • ONOS集群管理和可扩展性
  • ONOS API和服务抽象

开发ONOS应用程序

  • 从零开始构建一个基本的ONOS应用程序
  • 处理网络拓扑和流量管理的ONOS API
  • 在ONOS中处理意图和数据包处理

测试和调试ONOS应用程序

  • 为ONOS应用程序设置测试环境
  • 使用日志记录和监控工具调试ONOS应用程序
  • 使用ONOS CLI和REST API进行故障排除

ONOS开发中的高级主题

  • 将ONOS应用程序与外部系统和控制器集成
  • 针对大规模部署优化ONOS应用程序
  • ONOS应用程序开发的最佳实践

案例研究和实际应用

  • 分析生产环境中实际的ONOS应用程序
  • 设计定制应用程序以解决特定的网络挑战
  • 实践项目:开发和部署定制的ONOS应用程序

总结和结论

要求

  • 软件定义网络(SDN)的基本了解
  • 对Java编程的熟悉
  • Linux命令行工具的基本经验

受众

  • SDN开发人员
  • 希望在ONOS平台上构建自定义应用程序的网络工程师
 21 小时

即将举行的公开课程

课程分类