floodlight的介绍、安装及使用

floodlight的介绍、安装及使用

ID:34723041

大小:500.68 KB

页数:19页

时间:2019-03-10

floodlight的介绍、安装及使用_第1页
floodlight的介绍、安装及使用_第2页
floodlight的介绍、安装及使用_第3页
floodlight的介绍、安装及使用_第4页
floodlight的介绍、安装及使用_第5页
资源描述:

《floodlight的介绍、安装及使用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Floodlight的介绍、安装及使用一、Floodlight简介Floodlight是一个企业级的,Apache许可,基于Java的的OpenFlow控制器,它的开发者社区由一批从事大交换网络的工程师们支持。1.2Floodlight的特点下面介绍Floodlight的一些特性1.2.1模块化可以根据需要加载相应的模块。目前含有的主要模块:net.floodlightcontroller.core.FloodlightProvidernet.floodlightcontroller.storage.memo

2、ry.MemoryStorageSourcenet.floodlightcontroller.devicemanager.internal.DeviceManagerImplnet.floodlightcontroller.linkdiscovery.internal.LinkDiscoveryManagernet.floodlightcontroller.topology.TopologyManagernet.floodlightcontroller.forwarding.Forwardingnet.flo

3、odlightcontroller.flowcache.FlowReconcileManagernet.floodlightcontroller.core.OFMessageFilterManagernet.floodlightcontroller.staticflowentry.StaticFlowEntryPushernet.floodlightcontroller.perfmon.PktInProcessingTimenet.floodlightcontroller.ui.web.StaticWebRo

4、utablenet.floodlightcontroller.hub.Hubnet.floodlightcontroller.jython.JythonDebugInterface这些信息在Floodlight启动时可以看到。1.2.2模块化进阶Floodlight的模块化结构,可以选择Floodlight启动时候所加载的模块,也可以加入你自己定义的功能的模块。启动Floodlight的时候通过--cf参数可以指定模块的配置(也就是让Floodlight装载哪些模块)默认的有一份配置文件,在src/main/

5、resources/floodlightdefault.properties,可以看看它的内容,可以配置默认启动的模块和某些默认端口,对于配置文件的优先级,有以下规则:Thefilespecifiedbyusingthe-cfoptionTheconfig/floodlight.propertiesfileifitexistsThefloodlightdefault.propertiesfilebuiltintothejar(undersrc/main/resources)1.2.3支持OpenStack1.

6、2.4Staticflowpusher以及pythonAPI1.3Floodlight的工作流程FloodlightProvider作为核心模块,负责将收到的OFPacket转换为一个个事件,而其他模块向FloodlightProvider进行注册,注册后成为一个service,然后就可以处理相应的事件。二、Floodlight安装Floodlight是以java为基础,设计为与标准的JDK工具和ant运行,而且可以有选择的在Eclipse中运行。2.1准备条件2.1.1LinuxlUbuntu10.04(N

7、atty)orhigher.(HasbeenrunwithUbuntu10.04withAntversions1.8.1orlower).l安装JDK,Ant。可以选择安装eclipse但是它不是一定要用得到的。执行下面命令sudoapt-getinstallbuild-essentialdefault-jdkantpython-deveclipse注:eclopse可以不安装。2.1.2MaclMacOSX10.6orhigher:olderversionsmayworkbuthavenotbeentest

8、edlXcode4.1(for10.7Lion)orXcode4.0.2(for10.6SnowLeopard)(includesgcc,make,git,etc.)lJavaDevelopmentKit:toinstall,justtypejavacinaTerminal;thisshouldautomaticallyinstalltheJDKifitisn’talreadypresentlEcl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。