opendaylight实现无线路由连接 -2

SDN无线网络连接

这个实验文档说明了如何利用路由器WRT1900ACS连接无线节点。


整体流程:

1.      编译WRT1900ACS固件,并装好openvswitch

2.      烧制路由器

3.      安装好opendaylight

4.      ssh登录路由器修改配置文件

5.      配置openvswtich

6.      在opendaylight上查看无线节点


打开192.168.1.1进入路由器,如果首次输入,最好是设置一个密码

 opendaylight实现无线路由连接 -2

 

 

然后进入后选择System -> Backup / Restore

 

 opendaylight实现无线路由连接 -2

 

选择Flash images

 opendaylight实现无线路由连接 -2

这里有个地方需要注意一下,就是第一次刷机(出厂系统刷openwrt系统的时候)可能界面有点不太一样,但是流程也是类似的,利用的固件最好是.img后缀结尾的,从openwrt系统刷openwrt系统,利用.tar.gz后缀结尾的固件,原因是固件与路由器系统的兼容问题。

 

 

安装opendaylight

这里需要安装的东西会比较地多

 

1.      jvm (jdk1.8或以上)

2.      下载opendaylight,什么版本的都可以,就是不要太旧的版本

3.      安装opendaylight上的组件

 

Jvm安装

首先是下载jdk

java -version

sudo apt-get install <这里输入上面命令后的选项,选择带有openjdk的软件>

然后得到一个jdk的包,没得到不要紧

 

tar -zxvfjdk-8u25-linux-x64.tar.gz -C /laeen/downloads/(后面这里是存放目录)

 

下载后解压到home目录,为了方便,直接修改成我这样也可以,将解压文件夹命名为jdk1.8 然后在终端输入

 

gedit ~/.bashrc

 

在文件后追加,其中 JAVA_HOME 就是自己下载好jdk的目录 , 在这里我存放在主目录下,laeen是我的用户名

 opendaylight实现无线路由连接 -2

 

然后输入

 

java –version

 opendaylight实现无线路由连接 -2

说明jdk配置成功了。

 

安装opendaylight

首先进入网址https://www.opendaylight.org/software/release-archives

随便选择一个,比较推荐Li版本,速度比较快

opendaylight实现无线路由连接 -2

 

解压后进入文件夹

 opendaylight实现无线路由连接 -2

然后运行

 opendaylight实现无线路由连接 -2

 

 

安装opendaylight组件

 

 

feature:install odl-restconf
feature:install odl-l2switch-switch
feature:install odl-openflowplugin-all
feature:install odl-mdsal-apidocs
feature:install odl-dlux-all
feature:install odl-adsal-northbound

 安装过程中有可能出现错误,不过不需要在意,因为其中的组件有一些已经被集成到其他组件一起安装了,只需要按照上面的顺序就可以。

要按照顺序执行,否则,则删除data文件夹

 opendaylight实现无线路由连接 -2

 

然后再进入bin文件夹中输入

 

./karaf clean

 

 

安装完成后登陆在ubuntu浏览器网址栏上输入

http://localhost:8181/dlux/index.html

 

 

登陆到Web界面,用户名和密码都是admin,下图已经设置要controller的图(这里暂不做解释,下一步会进行详细解释)

 opendaylight实现无线路由连接 -2