在windows下安装OpenDaylight的Helium(氦)版本

时间:2015-07-22 13:15:57   收藏:1   阅读:4346

前言

OpenDaylight(以下简写为ODL)的Helium(氦)版本已经成为相对稳定的版本(相对于Li版本)。Helium(氦)版本下载链接地址为http://www.opendaylight.org/software/downloads/helium。官网中分别共享了版本、安装向导、用户向导、开发者向导手册,可进行下载学习。在本篇文章中,着重讲一下在Windows下的安装过程。

1 Helium安装

虽然官方要求ODL Helium(氦)版本是基于Ubuntu的,但是在实际学习过程中,Ubuntu系统有它不方便的一些地方,例如Ubuntu不能兼容一些新型的硬件,导致无法流畅运行等;而且ODL源文件是完全可移植的,但是需要Java7.0以上兼容JVM来运行;如果是用到Oracle的话,JDK 版本在 1.7.0_45以上;所以我是在Windows下安装并运行的ODL。下面详述安装过程。

1.解压已获取的安装包文件,并进入解压目录(最好使用7z进行解压,由于ODL工程的目录深度比较大,普通的解压软件不太好用):
技术分享
2.进入karaf的目录:karaf是在 .. \controller\opendaylight\distribution\opendaylight-karaf\target\assembly\bin
技术分享
双击karaf,运行karaf。
技术分享
3.功能组件(features)的安装
Helium版本安装相对简单,但它是由很多功能组件组成,例如Web UI组件,需要另外安装才能查看ODL的Web界面。
可以是输入如下代码,查看features列表,选择自己需要的features。
技术分享

2.apidoc的安装

如果需要进行SDN插件的开发,就需要对它进行调试,此时就要用到feature: apidoc

1)安装支持REST API的组件:
技术分享
安装L2 switch和OpenFlow插件:
技术分享
安装apidoc
技术分享
2)访问界面
浏览器访问此版本的网址:http://[ODL_host_ip]:8181/apidoc/explorer/index.html,[ODL_host_ip]为安装ODL所在的主机IP地址,特别注意的是此版本的ODL访问端口为8181,因8080端口被karaf控制台进程所占用。
IP地址可以通过打开新的DOS命令窗口,输入ipconfig命令查询。
技术分享
进入apidoc的界面
技术分享
界面的列表是已安装的features,自己开发的features安装之后可以通过apidoc进行调试。
3)简单实验验证
点击打开network-topology进行链路发现:
技术分享
打开config,输入拓扑数据
技术分享
点击Try it out!会显示你的测试结果。

3.Dlux的安装

为了使用前台Web UI界面,必须先安装DLUX web接口,且安装ODL需要使用的基本功能组件,安装DLUX步骤如下:

注意:在OpenDaylight Web界面,使用DLUX可以显示OpenFlow流程序、L2层交换机组件绘制信息,以及有关该网络的拓扑结构、流统计数据、主机的位置等信息。当安装这些组件中的其中一个,其他组件都会自动安装。

1)安装DLUX功能
技术分享
安装基于karaf控制台的ad-sal功能,包括Connection manager、Container、Network、Flows:
技术分享
注意:请按照一定的顺序安装,安装顺序不合理的话,会导致后面Web界面无法访问!且记录遇到的一个问题:在没有按照顺序安装组件的情况下,可能无法登录进入ODL主界面。可以使用logout命令退出ODL。
2) 界面访问

顺利安装ODL其他功能组件成功,可以登录ODL的Web UI界面进行访问。用Chrome浏览器访问此版本的网址:http://[ODL_host_ip]:8181/dlux/index.html,[ODL_host_ip]为安装ODL所在的主机IP地址,特别注意的是此版本的ODL访问端口为8181,因8080端口被karaf控制台进程所占用。
IP地址可以通过打开新的DOS命令窗口,输入ipconfig命令查询。
技术分享

登录与之前版本一致,用户名为admin,密码为admin,如下图:
技术分享
3) 简单实验验证

ODL的Helium(氦)版本已安装成功且已安装基本的OpenFlow功能组件。接下来将通过Mininet模拟网络设备简单地验证ODL的功能,包括拓扑、链路发现、交换机管理等等。

打开装有Mininet的设备,执行命令创建模拟拓扑,并连接ODL,本文实现安装ODL的主机IP地址为192.168.5.111。
登录后显示ODL氦版本新界面,如下两图分别是Topology界面和Nodes界面:
技术分享
技术分享

4 附录

具体的ODL氦版本功能组件列表如下:
技术分享
表中兼容性能力说明:
■“all”:意味着它可以与任何其它功能一起运行。
■“self+all”:表示该功能可以与其他使用“all”值的功能一起安装,不能与带有“self+all”值的功能一起安装。
具体feature功能详情可通过feature键查看:
技术分享

版权声明:本文为博主原创文章,未经博主允许不得转载。

评论(2
湛蓝 2016-09-15 20:41:21
请求交流  碰到了问题  非常感谢!
湛蓝 2016-09-15 20:41:34
qq1252524424
2
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!