sdn配置教程——从零开始搞sdn
sdn配置教程
——从零开始搞sdn
(注:本⽂只介绍在计算机中安装ubuntu虚拟机及环境配置,不涉及安装双系统。有兴趣安装双系统的同学可以⾃⾏研究,环境配置⽅⾯基本相同,只在初始安装系统⽅⾯有些许不同。)
sdn需要wireshark、mininet、floodlight等软件。但是在运⾏这些软件之前,你⾸先要有⼀个ubuntu的操作系统。本⽂采⽤ubuntu 16.04 TCL系统,这是⽬前最新的ubuntu操作系统。
由于需要安装虚拟机,我们⾃然需要⼀个虚拟机软件,⽹上有很多软件,⾃⼰下载⼀个绿⾊版就可以了,本⽂以VMware 10为例。从⽹上下载VMware 10安装包,安装到合适路径,安装完成后会需要输⼊序列号,MA491-6NL5Q-AZAM0-ZH0N2-AAJ5A(直接百度⼀⼤把)。安装完之后打开VMware 10,点击⽂件->新建虚拟机,出现如图界⾯
选择“典型”,下⼀步,出现如图所⽰界⾯:
双系统安装教程
选择你的系统镜像位置,继续下⼀步,然后输⼊linux⽤户名、密码(牢记),点击下⼀步开始创建虚拟
机。创建虚拟机过程中会下载⼀些语⾔⽂件,保持⽹络连接,然后稍等⼀会你的虚拟机就配置好了。如图:
虚拟机配置好并开启之后,就可以安装各种软件了。在此介绍ubuntu中的apt-get命令,ubuntu的在线安装⼯具,内含很多软件列表,可直接使⽤apt-get下载,有点类似iOS的App Store。注意使⽤apt-get⼯具下载软件需保证机器联⽹。
⾸先直接使⽤apt-get命令,下载mininet。注意前⾯需要加上sudo(super user do,获取超级管理员权限)命令如下:sudo apt-get install mininet。需要输⼊swunix⽤户的密码(输⼊密码不会在屏幕上有任何显⽰,输⼊完成直接敲回车即可)。确定继续安装“Y,回车”。
下载完毕后,运⾏mininet,命令(sudo mn)如图所⽰:
成功创建⼀个mininet默认的⽹络拓扑,到⽬前为⽌,mininet软件安装完成。
选择版本。按照⾃⼰的需求选择。点击JDK下⽅的DOWNLOAD下载。点击“download”后,将会进⼊如图所⽰页⾯,此处要注意两点:    1)选中“Accept License Agreement”
2)根据⾃⼰的系统和需求,选择合适的版本。⽐如ubuntu系统,并且是64位的,所以选择“LINUX X64”。OK,下载完毕,可以看到系统⾥已经有了安装包
安装jdk。输⼊命令进⾏解压:tar -zxvf XXXXXXX
解压完毕。对profile进⾏配置:输⼊命令:sudo vim /etc/profile
这⼀步是重中之重!
1)添加JAVA_HOME路径:
export JAVA_HOME=/xxx/xxxx/jdk1.7.0_60
该⽬录是你JDK解压后的⽬录,⽐如我的解压后的⽬录为:
/opt/software/java/jdk1.7.0_60
所以路径为:export JAVA_HOME=/opt/software/java/jdk_1.7.0_60
2)添加JRE路径
export JRE_HOME=/opt/software/java/jdk_1.7.0_60/jre
3)配置CLASSPATH路径
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
4)配置PATH路径
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
保存并退出。
OK,让刚才的配置⽣效。输⼊命令:source /etc/profile
验证:输⼊命令:java -version
可以看到版本号,安装成功!
安装ant:下载好的floodlight仅包含源代码,并没有编译,因此需要java编译⼯具ant。⾸先对ant进⾏解压,我的ant解压在/opt/apache-ant-1.9.4,接下来设置好环境变量:
sudo vim /etc/profile
添加ANT_HOME环境变量:
export ANT_HOME=/opt/apache-ant-1.9.4
将%ANT_HOME%\bin添加到Path环境变量:
保存并退出。让刚才的配置⽣效。输⼊命令:source /etc/profile