FlowVisor学习文档菜鸟级.docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FlowVisor学习文档菜鸟级概要1

FlowVisor学习文档环境搭建安装虚拟机虚拟机以及ubuntu的安装参见百度。Ubuntu安装好了以后一直连不上网,经过多方尝试后终得解决。“网络与共享中心”—本地连接—属性—共享—在“允许其他网络连接”前打勾—选择VMware Network Adapter VMnet8。重启计算机,生效。安装JDK输入命令:Sudo apt-get install jdk-6-jdk报错如下:Sudo apt-get updateSudo apt-get jdk-6-jdk并未配置环境变量,sudo vim /etc/profile命令无效,但是Java –version已可查到Java。貌似已经安装好了。安装antSudo apt-get install ant可用下述方法查看安装完成与否:安装flowvisor安装flowvisor之前先安装git:Sudo apt-get install git安装flowvisor:git clone gti:///OPENNETWORKINGLAB/flowvisor.gitcd flowvisormakesudo make install用户名、用户组名都是fc,需要与ubuntu用户名一致,否则报错。错误:正确:设置fvadmin密码,我在此处直接转行。启动flowvisorflowvisor /etc/flowvisor/config.json安装mininetSudo apt-get install mininet启动mininet:用ctrl+c结束flowvisor运行后,再次启动则出现如下错误:这是由于端口被占用,所以要修改flowvisor配置文件中的端口。gedit /etc/flowvisor/config.json将listen_port从6633修改为9090。重新启动flowvisor即可。安装ODL安装mavenSudo apt-get install mavenMvn clean install出现错误:Maven3.0.5要求jdk版本为1.7.0卸载jdk1.6,安装1.7Sudo apt-get remove jdk-6*Sudo apt-get install openjdk-7-jdk openjdk-7-jre openjdk-7-jre-lib(注:没有配置环境变量,直接安装就可以了,不知道为什么)此时再执行:mvn clean install启动opendaylightcd target/distribution.opendaylight-osgipackage/opendaylight./run.sh进入http://localhost:8080进行验证简单连接启动ODL后,mininet与flowvisor都无法启动,而且我不清楚控制器与交换相连的IP究竟是谁的IP,后来我才后知后觉的知道,控制器应该单独装在一个虚拟机上,这样就不会出现地址占用的情况了。鉴于ODL比较大,于是我采用floodlight做控制器。安装floodlight:前提是安装了jdk、git和antgit clone git:///floodlight/floodlight.gitcd floodlightgit checkout stable出现如下错误:将命令改为:git checkout fl-last-passed-build运行结果:ant运行结果:启动floodlight:java –jar target/floodlight.jar运行结果:用mininet连接控制器:创建多个h,命令如下:初步试验交换机连接flowvisor按之前方法启动flowvisor。启动mininet,并连接flowvisor,因为flowvisor与mininet装在一个ubuntu中,所以IP都是63,flowvisor的监听端口是9090。Sudo mn –controller=remote,ip=63,port=9090查看datapath信息,其中8081是flowvisor的api_jetty_webserver_port。fvctl –p 8081 list-datapaths连接flowvisor与控制器按之前方法启动floodlight。用flowvisor连接opendaylight,并创建切片s1。其中IP和端口都是控制器的,fv@gmail.cpom是自定义的(待证--已证)fvctl –p 8081 add-slice s1 tcp:56:6633 fv@gmail.cpom查看切片信息fvctl –p 8081 list-slice-info s1简单试验创建流空间(”all 100 s1=7”待解)fvctl –p 8081 add-space fs

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档