The First Step of SDN — Install Mininet、Opendaylight and Floodlight
程序员文章站
2022-07-06 18:00:30
...
author : LiChong0309
Label: SDN
Environment: VMware Workstation pro + Ubuntu 16.04
1、Install Mininet
1.1 The brief introduction of Mininet
Mininet是一个轻量级的软件定义网络测试的平台。它可以在一台计算机上模拟出一个完整的网络系统,包括网络主机,网络线路以及网络交换机。它支持openflow、openvswitch等协议,有助于开发、测试、演示SDN相关网络结构。
1.2 Install Mininet
1.2.1 Unistall original
#sudo rm -rf /usr/local/bin/mn /usr/local/bin/mnexec \
>/usr/local/lib/python*/*/*mininet* \
>/usr/local/bin/ovs-* /usr/local/sbin/ovs-*
#sudo apt-get remove mininet
1.2.2 Update software
#sudo apt-get update
#sudo apt-get upgrade
1.2.3 Gain the source code of Mininet from github
#git clone git://github.com/mininet/mininet
1.2.4 Check the version of Mininet
#cd mininet
#cat INSTALL
在~/mininet的目录可以使用git tag查看mininet的所有版本,mininet版本从2.1.0p1开始支持openflow1.3协议。
1.2.5 Install Mininet
实际上是运行目录下~/mininet/util/install.sh 文件
#./mininet/util/install.sh -a #完整安装mininet在home目录下
#./mininet/util/install.sh -nfv #安装mininet和ovs在home目录下
#./mininet/util/install.sh -s mydir -a #完整安装mininet在mydir的目录下
#./mininet/util/install.sh -s mydir -nfv #安装mininet 和ovs在mydir的目录下
2 Install floodlight
2.1 Install floodlight
sudo apt-get install build-essential default-jdk ant python-dev
git clone git://github.com/floodlight/floodlight.git
cd floodlight
git checkout stable
ant
在安装floodlight的时候,会自动安装一个jdk的包。
2.2 Run floodlight
Ubuntu:~#java -jar floodlight/target/floodlight.jar
3. Install opendaylight
3.1 Prepare
如果之前你安装过了floodlight,则“Prepare”这一步可以省略,因为在安装floodlight的时候,会同时安装上相应的jdk的包。
3.1.1 Install depend packages
sudo apt-get update
3.1.2 Install base packages
sudo apt-get install unzip lrzsz
3.1.3 Install JDK
sudo apt-get install openjdk-8-jdk
3.1.4 Set environment variables of JAVA
sudo su
gedit /etc/environment
Add a sentence at the end. Restart your Ubuntu.
JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64"
3.2 Download site
https://docs.opendaylight.org/en/latest/downloads.html
我这里下载的是Carbon的版本。
3.3 Decompress
unzip distribution-karaf-0.6.4-Carbon
3.4 Run opendaylight
Ubuntu:~#cd distribution-karaf-0.6.4-Carbon/bin
Ubuntu:~#./karaf
3.5 Install function component
第一次运行opendaylight的时候,要安装一些相应的功能组件才能正常使用。
opendaylight~user@root>feature:install odl-l2switch-switch-ui #是“l2switch”,不是数字1。
opendaylight-user@root>feature:install odl-dluxapps-applications
上一篇: 直播支持https连接