opendaylight实现无线路由连接 -2
SDN无线网络连接
这个实验文档说明了如何利用路由器WRT1900ACS连接无线节点。
整体流程:
1. 编译WRT1900ACS固件,并装好openvswitch
2. 烧制路由器
3. 安装好opendaylight
4. ssh登录路由器修改配置文件
5. 配置openvswtich
6. 在opendaylight上查看无线节点
打开192.168.1.1进入路由器,如果首次输入,最好是设置一个密码
然后进入后选择System -> Backup / Restore
选择Flash images
这里有个地方需要注意一下,就是第一次刷机(出厂系统刷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是我的用户名
然后输入
java –version
说明jdk配置成功了。
安装opendaylight
首先进入网址https://www.opendaylight.org/software/release-archives
随便选择一个,比较推荐Li版本,速度比较快
解压后进入文件夹
然后运行
安装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文件夹
然后再进入bin文件夹中输入
./karaf clean
安装完成后登陆在ubuntu浏览器网址栏上输入
http://localhost:8181/dlux/index.html
登陆到Web界面,用户名和密码都是admin,下图已经设置要controller的图(这里暂不做解释,下一步会进行详细解释)