OpenDaylight学习文档

1. 安装ODL

1.1 下载

从ODL官网下载1.0版本

download

解压文件并运行

1.2 安装相关组件

1、列出所有组件

2、列出所有已经安装的组件

3、查看odl-restconf、odl-dlux-all、odl-mdsal-clustering等是否已经安装,如果没有安装,则用下述命令安装。

4、查看某个组件是否安装:

所需组件安装完毕后,从虚拟机外面的chrome登录http:[congtroller-ip]:8181/index.html进入OpenDaylight登录页面。

小结:第一次安装,拓扑图一直出不来,因为查看已安装的组件命令输错了,漏了一个i,导致很多组件没有安装,后期将支持REST API的组件odl-restconf、L2 switch和OpenFlow插件odl-l2switch-switch和odl-openflowplugin-all、基于karaf控制台的md-sal控制器功能的组件odl-mdsal-apidocs、DLUX功能组件odl-dlux-all、基于karaf控制台的ad-sal功能组件odl-adsal-northbound全部安装完成,终于出现了拓扑。

1.3 安装wireshark

需要保证wireshark支持openflow,因此先安装openflow。
1、下载安装openflow

2、安装编译命令,在openflow目录下

3、开始安装wireshark,在openflow目录下获取wireshark

4、安装并编译:

修改utilities/wireshark_dissectors/openflow/packet-openflow.c文件的769行:

将dissector_add(...)改为:dissector_add_uint(…),保存并编译:

将编译好的库packet-openflow.so放入wireshark插件目录,由于找不到wireshark目录,因此采用“find / -name “wireshark*”” ,找到wireshark插件目录为usr/lib/i386-linux-gnu/wireshark/libwireshark3/plugins。因此命令如下:

完成后查看下是否成功复制过去。
启动wireshark:

2.ODL与mininet建立连接

开启mininet并链接控制器:

拓扑图如下: