
floodlight
dongdong_888
这个作者很懒,什么都没留下…
展开
-
Floodlight官方文档(一):floodlight架构
Architecturefloodlight不仅仅是一个开放式流量控制器。泛光灯是一个开放式流量控制器(“floodlight控制器”)和一系列的应用程序建立在floodlight控制器之上。floodlight控制器实现了一套控制和查询开放流网络的通用功能,其上的应用实现了不同的功能,以解决网络上不同的用户需求。下图显示floodlight控制器、用floodlight编译的Java模块构建...原创 2019-08-02 15:52:27 · 4672 阅读 · 0 评论 -
floodlight官方文档(十七):Application Modules详解----Forwarding
介绍DescriptionServices ProvidedService Dependencies依赖的服务Java FileHow it worksLimitationsConfigurationDescription转发将在两个设备之间转发数据包。源设备和目标设备将由IdeviceService进行分类。Services ProvidedNoneService Dependenci...原创 2019-08-03 09:59:36 · 559 阅读 · 0 评论 -
floodlight官方文档(十六):Application Modules详解----VirtualNetworkFilter
介绍DescriptionServices ProvidedService Dependencies依赖的服务Java FileHow it worksLimitationsConfigurationconfigure optionsDescriptionVirtualNetworkFilter模块是基于第2层(MAC)的简单网络虚拟化。这允许您在单个第2层域中创建多个逻辑第2层网络。此模块可...原创 2019-08-03 09:56:52 · 467 阅读 · 0 评论 -
floodlight官方文档(十五):controller module详解----OFSwitchManager(与交换机进行交互,重要)
介绍DescriptionServices ProvidedService Dependencies依赖的服务Java FileHow it worksLimitationsConfigurationDescriptionOFswitchManager是一个floodlight模块,用于管理连接到floodlight控制器的所有openflow switch。它可以用来获取对开关的引用并与之交...原创 2019-08-03 09:51:16 · 498 阅读 · 0 评论 -
floodlight官方文档(十四):controller module详解----Flow Cache(floodlight 1.0中已经被弃用)
flowcache在floodlight 1.0版中已被弃用。未来的支持是可能的,但需要重新设计一个可扩展的解决方案。flowcache API的定义需要考虑到在网络中处理一系列不同类型的事件,而要处理的事件和如何处理通常是基于泛光灯的不同SDN应用程序的决定。例如,在交换机/链路故障的情况下处理流程是大多数应用程序的典型需求之一。floodlight将流缓存API和一组框架方法定义为应用程序...原创 2019-08-03 09:47:45 · 615 阅读 · 0 评论 -
floodlight官方文档(十三):controller module详解----High Availability Support
介绍DescriptionServices ProvidedService Dependencies依赖的服务Java FileHow it worksLimitationsConfigurationDescription当控制器的多个实例运行时,此模块提供高可用性支持。它用于发布和订阅来自多个控制器的更新,并使用ISyncService来存储数据。它通过让所有控制器访问控制器中所有其他模块以...原创 2019-08-03 09:45:04 · 411 阅读 · 0 评论 -
floodlight官方文档(十二):controller module详解----Packet Streamer
介绍IntroductionREST APIThrift-Based Streaming Service 基于节俭的接口Example ClientHow to Extend to ServicePacket FormatIntroductionpacketstreamer是一种包流服务,它可以选择性地将任何交换机和控制器之间交换的开放流包流传输给观察者。它由两个功能接口组成:(1)一个基于R...原创 2019-08-03 09:38:33 · 361 阅读 · 0 评论 -
floodlight官方文档(十一):controller module详解----MemoryStorageSource(内存存储数据)
介绍DescriptionServices ProvidedService Dependencies依赖的服务Java FileHow it worksLimitationsConfigurationDescriptionmemoryStorageSource是一个内存中的NoSQL风格的存储源。还支持对数据库中更改的通知。Services ProvidedIStorageSourceSe...原创 2019-08-03 09:19:57 · 359 阅读 · 0 评论 -
floodlight官方文档(十):controller module详解----ThreadPool
介绍DescriptionServices ProvidedService Dependencies依赖的服务Java FileHow it worksLimitationsConfigurationDescription线程池是Java的PrimeExtCutoService的floodlight module封装器。它可以用来让线程在特定的时间或周期性地运行。Services Provi...原创 2019-08-03 09:16:06 · 387 阅读 · 0 评论 -
floodlight官方文档(九):controller module详解----RestApiServer
介绍DescriptionServices ProvidedService Dependencies依赖的服务Java FileHow it worksLimitationsConfigurationDescriptionRESTAPI服务器允许模块通过HTTP公开REST API。Services ProvidedIRestApiServiceService Dependencies依...原创 2019-08-03 09:13:18 · 409 阅读 · 0 评论 -
floodlight官方文档(八):controller module详解----TopologyService
介绍DescriptionServices ProvidedService Dependencies依赖的服务Java FileHow it worksLimitationsConfigurationDescriptionTopologyService维护控制器的拓扑信息,并在网络中查找路由。Services ProvidedITopologyServiceIRoutingService...原创 2019-08-02 16:54:15 · 442 阅读 · 0 评论 -
floodlight官方文档(七):controller module详解----LinkDiscoveryManager
介绍DescriptionServices ProvidedService Dependencies依赖的服务Java FileHow it worksLimitationsConfigurationDescription链路发现服务负责发现和维护OpenFlow网络中链路的状态。Services ProvidedILinkDiscoveryServiceService Dependen...原创 2019-08-02 16:49:04 · 398 阅读 · 0 评论 -
floodlight官方文档(六):controller module详解----DeviceManagerImpl
介绍DescriptionServices ProvidedService Dependencies依赖的服务Java FileHow it worksLimitationsConfigurationDescriptionDeviceManageRimpl跟踪设备在网络中移动,并定义新流的目标设备。Services ProvidedIDeviceServiceService Depend...原创 2019-08-02 16:45:09 · 396 阅读 · 0 评论 -
floodlight官方文档(五):controller module详解----FloodlightProvider
介绍DescriptionServices ProvidedService Dependencies 依赖的服务Java FileHow it worksLimitationsConfigurationREST API总结DescriptionFloodlightProvider提供两个主要功能。第一个功能:它处理到交换机的连接,并将OpenFlow消息转换为其他模块可以监听的事件。第二个...原创 2019-08-02 16:40:00 · 522 阅读 · 0 评论 -
floodlight官方文档(四):Controller Modules概览
控制器模块执行大多数应用程序通用的功能,例如:发现和公开网络状态和事件(拓扑、设备、流)启用控制器与网络交换机的通信(即OpenFlow协议)管理泛光灯模块和共享资源,如存储、线程、测试Web UI和调试服务器(Jython)下面列出了当前实现的控制器模块:...原创 2019-08-02 16:26:48 · 296 阅读 · 0 评论 -
floodlight官方文档(三):Floodlight Services服务
介绍Introduction已经实现iFloodLightService的模块IACLServiceIDebugCounterServiceIDebugEventServiceIDeviceServiceIFloodlightProviderService (关键):为模块提供了一种方法来观察/修改控制器接收和发送的OpenFlow消息。ILearningSwitchServiceILinkDis...原创 2019-08-02 16:19:54 · 1307 阅读 · 0 评论 -
floodlight官方文档(二):Module Descriptions模块描述 and Javadoc
Introductionfloodlight采用模块化结构来实现其控制器功能和一些应用。模块加载系统(moduel loading system)描述了实现该框架的Java IFLoodlightModuleLoad模块接口。从功能上讲,floodlight由实现核心网络服务的控制器模块(controller module)和实现不同用途解决方案的应用程序模块(application modu...原创 2019-08-02 15:58:24 · 302 阅读 · 0 评论 -
floodlight官方文档(十八):Application Modules详解----Firewall(先不看)
介绍IntroductionIntroduction防火墙应用程序已作为floodlight模块实现,该模块使用流和通过监视数据包的行为,在网络中启用OpenFlow的交换机上强制实施ACL规则(访问控制列表)。这里的ACL规则只是允许、允许或拒绝入口交换机上的流量的一组条件。由流量流的第一个数据包触发的每个数据包都与现有防火墙规则集匹配。防火墙规则根据分配的优先级排序,并根据ofmatch...原创 2019-08-03 10:01:00 · 420 阅读 · 0 评论