FlowVisor学习文档菜鸟级Word格式.docx
- 文档编号:4331612
- 上传时间:2023-05-03
- 格式:DOCX
- 页数:11
- 大小:1.04MB
FlowVisor学习文档菜鸟级Word格式.docx
《FlowVisor学习文档菜鸟级Word格式.docx》由会员分享,可在线阅读,更多相关《FlowVisor学习文档菜鸟级Word格式.docx(11页珍藏版)》请在冰点文库上搜索。
报错如下:
Sudoapt-getupdate
Sudoapt-getjdk-6-jdk
并未配置环境变量,sudovim/etc/profile命令无效,但是Java–version已可查到Java。
貌似已经安装好了。
1.3安装ant
Sudoapt-getinstallant
可用下述方法查看安装完成与否:
1.4安装flowvisor
安装flowvisor之前先安装git:
Sudoapt-getinstallgit
安装flowvisor:
gitclonegti:
//
cdflowvisor
make
sudomakeinstall
用户名、用户组名都是fc,需要与ubuntu用户名一致,否则报错。
错误:
正确:
设置fvadmin密码,我在此处直接转行。
启动flowvisor
flowvisor/etc/flowvisor/config.json
安装mininet
Sudoapt-getinstallmininet
启动mininet:
用ctrl+c结束flowvisor运行后,再次启动则出现如下错误:
这是由于端口被占用,所以要修改flowvisor配置文件中的端口。
gedit/etc/flowvisor/config.json
将listen_port从6633修改为9090。
重新启动flowvisor即可。
1.5安装ODL
安装maven
Sudoapt-getinstallmaven
Mvncleaninstall
出现错误:
Maven3.0.5要求jdk版本为1.7.0
卸载jdk1.6,安装1.7
Sudoapt-getremovejdk-6*
Sudoapt-getinstallopenjdk-7-jdkopenjdk-7-jreopenjdk-7-jre-lib
(注:
没有配置环境变量,直接安装就可以了,不知道为什么)
此时再执行:
mvncleaninstall
启动opendaylight
cdtarget/distribution.opendaylight-osgipackage/opendaylight
./run.sh
进入http:
//localhost:
8080进行验证
1.6简单连接
启动ODL后,mininet与flowvisor都无法启动,而且我不清楚控制器与交换相连的IP究竟是谁的IP,后来我才后知后觉的知道,控制器应该单独装在一个虚拟机上,这样就不会出现地址占用的情况了。
鉴于ODL比较大,于是我采用floodlight做控制器。
安装floodlight:
前提是安装了jdk、git和ant
gitclonegit:
cdfloodlight
gitcheckoutstable
出现如下错误:
将命令改为:
gitcheckoutfl-last-passed-build
运行结果:
ant
运行结果:
启动floodlight:
java–jartarget/floodlight.jar
用mininet连接控制器:
创建多个h,命令如下:
2初步试验
2.1交换机连接flowvisor
●按之前方法启动flowvisor。
●启动mininet,并连接flowvisor,因为flowvisor与mininet装在一个ubuntu中,所以IP都是192.168.137.163,flowvisor的监听端口是9090。
Sudomn–controller=remote,ip=192.168.137.163,port=9090
●查看datapath信息,其中8081是flowvisor的api_jetty_webserver_port。
fvctl–p8081list-datapaths
2.2连接flowvisor与控制器
●按之前方法启动floodlight。
●用flowvisor连接opendaylight,并创建切片s1。
其中IP和端口都是控制器的,fv@gmail.cpom是自定义的(待证--已证)
fvctl–p8081add-slices1tcp:
192.168.137.156:
6633fv@gmail.cpom
●查看切片信息
fvctl–p8081list-slice-infos1
2.3简单试验
●创建流空间
(”all100s1=7”待解)
fvctl–p8081add-spacefs1all100anys1=7
创建的切片为什么只是一次性的?
?
●查看所创建的流空间
fvctl–p8081list-flowspace
从以下信息看来400是priority,any是指match指标,根据薛进文档可知priority的范围是0-65535,而‘s1=7’中的7指的是权限,DELEGATE=1,READ=2,WRITE=4。
值为这3个值的和,取值范围为{1,2,3,4,5,6,7}。
但是我把权值加到12,乃至50000000,都可以,不知道是什么情况?
还有priority范围,我加到65536,仍是可以的,而且当值大到离谱时,查看信息时显示的就是负数。
须进一步深入了解。
一不小心发现flowspace可以重复,id不一样,其他都一样
当创建了三个一模一样的flowspace后,执行删除命令,会把所有的都删除。
但是,切片不一样,同一个控制器只能创建一个切片。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FlowVisor 学习 文档 菜鸟