本文档主要围绕SDN软件定义网络中的Opendaylight展开,重点关注控制器组件的环境搭建、代码获取、编译与运行,以及与之相关的技术如OSGI和Maven的基础概念。作者首先介绍了文档的组织结构,强调了在分析Opendaylight控制器时,需要理解OSGI框架和Maven的工作原理,因为它们是控制器项目管理的基础。 在环境搭建部分,文档建议使用Ubuntu 12.04 32bit操作系统和JVM 1.7及以上版本,这对于后续的开发和运行至关重要。接下来,文档指导读者如何获取Opendaylight的相关代码,包括controller、openflowjava和openflowplugin。作者提到了controller的发展趋势,即计划将openflowplugin的核心功能整合到controller中,以支持更高版本的OpenFlow。 章节2详细阐述了如何使用Mininet进行网络环境设置,以及控制器的功能和openflowplugin的具体用途。在介绍IDE使用时,分别讲解了Eclipse和IntelliJ IDEA导入controller项目的方法,并对比了两者在编译和调试过程中的优缺点。 在Controller代码分析部分,作者概述了代码目录结构,并重点剖析了收发包过程,特别是packetservice模块。这部分内容对于理解控制器的实际操作和数据流控制非常重要。最后,文档深入探讨了Opendaylight的重要技术,包括OSGI服务管理、Maven项目管理和关键组件如SAL(Southbound Abstraction Layer)、YANG(Yet Another Network Configuration)和配置管理等。 Opendaylight作为一个开放的SDN控制器,提供了开放的北向API,支持多协议南向通信,兼容混合模式的交换机和经典的OpenFlow设备。整个文档旨在帮助读者系统地学习和实践Opendaylight技术,通过一步步的引导,深入了解这个开源SDN控制平台的各个方面。
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/2b47399d69f24fcb83bd355147ddac4a_weixin_26767391.jpg!1)
- 粉丝: 30
- 资源: 3896
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- Hadoop生态系统与MapReduce详解
- MDS系列三相整流桥模块技术规格与特性
- MFC编程:指针与句柄获取全面解析
- LM06:多模4G高速数据模块,支持GSM至TD-LTE
- 使用Gradle与Nexus构建私有仓库
- JAVA编程规范指南:命名规则与文件样式
- EMC VNX5500 存储系统日常维护指南
- 大数据驱动的互联网用户体验深度管理策略
- 改进型Booth算法:32位浮点阵列乘法器的高速设计与算法比较
- H3CNE网络认证重点知识整理
- Linux环境下MongoDB的详细安装教程
- 压缩文法的等价变换与多余规则删除
- BRMS入门指南:JBOSS安装与基础操作详解
- Win7环境下Android开发环境配置全攻略
- SHT10 C语言程序与LCD1602显示实例及精度校准
- 反垃圾邮件技术:现状与前景
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)