OpenDaylight学习文档

1. 安装ODL

1.1 下载

从ODL官网下载1.0版本

OpenDaylight学习文档_第1张图片
download

解压文件并运行

Unzip distribution-karaf-0.3.0-lithium.zip
Cd distribution-karaf-0.3.0-lithium/bin
./karaf

1.2 安装相关组件

1、列出所有组件

Feature:list

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

Feature:list –i

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

Feature:install odl-restconf

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

Feature:list -i|grep odl-????

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

OpenDaylight学习文档_第2张图片
gui.jpg

小结:第一次安装,拓扑图一直出不来,因为查看已安装的组件命令输错了,漏了一个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

sudo apt-get install git-core automake m4 pkg-config libtool
git clone git://gitosis.stanford.edu/openflow.git
cd openflow
./boot.sh

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

sudo apt-get install gcc
$ ./configure
$ make
$ sudo make install

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

sudo apt-get install wireshark libgtk2.0-dev

4、安装并编译:

cd utilities/wireshark_dissectors/openflow

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

Gedit packet-openflow.c

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

make
sudo make install

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

Sudo scp  packet-openflow.so usr/lib/i386-linux-gnu/wireshark/libwireshark3/plugins/

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

Wireshark &

2.ODL与mininet建立连接

开启mininet并链接控制器:

Sudo mn –controller=remote,ip=controller-ip  –topo tree,3
OpenDaylight学习文档_第3张图片
odl-mn.png

拓扑图如下:

OpenDaylight学习文档_第4张图片
topo.png

你可能感兴趣的:(OpenDaylight学习文档)