Openflow平台_tt_第1页
Openflow平台_tt_第2页
Openflow平台_tt_第3页
Openflow平台_tt_第4页
Openflow平台_tt_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、OPENFLOW实施调研主要内容OPENFLOW基础 Openflow交换机 Openflow Controller NOX + APP Flow Visor 其他toolsOPENFLOW网络组成OpenFlow交换机可以分为: 专用的OpenFlow交换机:科研 支持OpenFlow的交换机:商业OpenFlow交换机也可以分为:Type0交换机Type1交换机OPENFLOW交换机分类NOXNETWORK OSuController = NOX + App是实现控制器功能的虚拟设备uNOX是支撑软件,提供了一些基本的网络功能和app编程接口u服务器是独立的物理设备,可运行一个或多个Con

2、troller,当有多个Controller时需要FlowVisorNOX更像是更像是controller基本功能的软件实现基本功能的软件实现 FlowVisor 多Controller应用 运行在中心控制设备(controller)上的程序 不是独立的物理实体 支持分层结构FLOW VISORFLOW VISOR SilceController FlowVisor 对底层驱动 对上层APS/ASLOPENFLOW开发平台OPENFLOWOPENFLOW交换机交换机CONTROLLERTOOLS组成 OpenFlow TutorialOpenFlow Tutorial:详细的教程:详细的教程

3、虚拟机:预装部分模块、工具虚拟机:预装部分模块、工具 开源代码下载:软交换机、开源代码下载:软交换机、controllercontroller、NetFPGANetFPGA 多种工具支持:仿真、工具库、虚拟化多种工具支持:仿真、工具库、虚拟化 扩展扩展AppApp:MPLSMPLS 路由开发:路由开发:MIT ClickMIT Click、CPqD route flowCPqD route flow 项目:项目:GENI Deployment GENI Deployment 、Campus deploymentCampus deploymentOPENFLOW可利用资源软交换机Stanford

4、的reference linux交换机和Nicira networks公司的Openvswiteh NOX和POX N0X网络控制平台。Nox可以看成是一个网络操作系统,提供对组成整个Openflow网络的所有Openflow交换机的控制和管理。NOX本身并不提供控制逻辑,封装了Openflow协议,向上提供高层的编程接口API,控制逻辑由运行于NOX平台之上的应用程序来提供。NOX现在支持采用Python和C+编写应用程序,而且发布的源代码包里包含了很多的控制应用程序的例子。 POX是NOX的后期版本,用Python编写控制器OPENFLOW解决方案 Stanford 支持Openflow的

5、NetFPGA 参考软switch : reference linux交换机 参考controller : reference Learning Switch控制器。这个版本是随着斯坦福大学的 reference linux交换机发布的对应的控制器,可以被配置为一个简单的hub或者二层的 learning Switch,是用C语言实现的 N0X和POX Flowvisor 巴西CPqD 巴西非盈利科研机构CPqD公布的一款南美第一个支持Openflow1.0标准的交换机,采用 BroadcomL2/L3芯片,运行斯坦福大学的Indigo一beta一4软件内核,有着很高的CPU性能 CPqD O

6、penFlow Switch:The CPqD switch is a version of the Stanford Reference Implementation which has been updated to support OpenFlow 1.3 Routeflow项目:进行网络层路由研究的项目科研机构的OPENFLOWIBM成套解决方案G8264 10-G以太网交换机The IBM Programmable Network Controller (IBM PNC)IBM Software Defined Network for Virtual Environments (SD

7、N VE)公司的OPENFLOWIBM IBM公司的 G8264 10-G以太网交换机,该交换机支持两种模式:传统L2/L3模式; Openflow模式。在Openflow模式下,该交换机支持多达97750条流表 可与NEC的控制器联合使用IBM SYSTEM NETWORKING RACKSWITCH IBM SYSTEM NETWORKING RACKSWITCH G8264 G8264 IBM PROGRAMMABLE NETWORK IBM PROGRAMMABLE NETWORK CONTROLLERCONTROLLER The IBM Programmable Network Co

8、ntroller (IBM PNC)支持中心化的控制和配置、实时拓扑监控、支持多用户及细粒度的安全策略,虚拟化网络提供虚拟网桥和路由功能,可通过命令操作虚拟网络及策略,制定路由策略IBM PROGRAMMABLE NETWORK IBM PROGRAMMABLE NETWORK CONTROLLERCONTROLLER SDN VE Virtual Switch Connectivity Server Management Console SDN VE GatewaySOFTWARE DEFINED NETWORK FOR VIRTUAL ENVIRONMENTS - SDN VEIBM So

9、ftware Defined Network for Virtual Environments (SDN VE), a network overlay solution that supplies a complete implementation framework for network virtualization.NEC成套解决方案ProgrammableFlow Networking ProgrammableFlow Controller ProgrammableFlow PF5240/5820 Switch ProgrammableFlow Management Console P

10、rogrammableFlow virtual Switch PF1000 (PFvS)公司的OPENFLOWNEC 支持多用户 PF1000发现VM变化并报告给controller 实质:管理同一台server上Vm的软件 OpenFlow Standard OpenFlow 1.0 Operating System Windows Server 2012 Cisco成套解决方案Cisco Open Network Environment (ONE) Cisco onePK API and Software Developer Kit:开发工具 Cisco eXtensible Networ

11、k Controller (XNC) Cisco Nexus 1000V Virtual Network Overlay Cisco Network Positioning System (NPS):提供layer3-7最优路径信息 Cisco nLight technology multilayer control plane:拓展协议,如MPLS Cisco ASR 9000 Series Aggregation Services Routers, Cisco Catalyst 6500 and 3000 Series Switches, and Cisco Nexus 7000 and

12、3000 Series Switches公司的OPENFLOWCISCO 设备和网络级的API开发工具OnePK 基于控制器的SDN模块支持Openflow的控制器Cisco eXtensible Network Controller 虚拟Overlay模块Cisco Nexus 1000V Switch.CISCO OPEN NETWORK ENVIRONMENT (ONE) 支持c、Java程序 支持用户在设备处理板上加载应用程序 增强可视化和控制 修改数据包 更稳定的Qos 更高级别的安全 整个cisco平台通用 核心技术:Cisco Unified Access Data Plane

13、(UADP),可编程集成电路,支持onePK API,提供了获取低层设备分析途径,使能对支持设备通过API进行可编程开发ONE PLATFORM KIT (ONEPK) The Cisco ONE Platform Kit (onePK) API is a software development kit for network programming specific to Cisco network devices and network operating systems that allows access and control of the full range of Cisco

14、capabilities. 支持多协议:支持工业标准的Openflow协议和onePK 支持cisco和第三方网络设备 有可视化和编程功能,如网络拓扑发现、设备管理、获取网络细节统计数据 安全特性和安全控制协议 Topology-Independent Forwarding (TIF) Monitor Manager network slicing 中心化的控制和传统网络设备控制兼容,网络设备可同时跑OSPF、IS-IS和Openflow控制features 有内置GUI Nexus和Catalyst系列交换机都支持Openflow agent 扩展Openflow的基本协议,支持I2RS等路

15、由系统协议进行可编程路由控制CISCO EXTENSIBLE NETWORK CONTROLLER CISCO EXTENSIBLE NETWORK CONTROLLER (XNC)(XNC)CISCO XNC GUI Cisco Nexus 1000V Virtual Network OverlayCisco Nexus 1000V Virtual Network Overlay 虚拟交换机 提供layer4-layer7的服务 包括两部分:virtual supervisor module (VSM),控制层;virtual Ethernet module (VEM),虚拟交换机转发层 虚

16、拟可编程的Overlay,物理设施共享,逻辑流量、资源分离(通过VXLANs)CISCO NEXUS 1000V VIRTUAL NETWORK CISCO NEXUS 1000V VIRTUAL NETWORK OVERLAYOVERLAY Cisco Nexus 7000 switchesCisco Nexus 7000 switches 基于Cisco Nexus F3-Series switch-on-chip (SoC) ASIC. The Cisco Nexus F3-Series engine can support all the foundational networking

17、 protocols needed to build Layer 2 and Layer 3 networks,and it also supports highly virtualized environments with virtual overlay networking, hardware support for Cisco Virtual Extensible LAN (VXLAN) 、Locator/ID Separation Protocol (LISP)、 Overlay Transport Virtualization (OTV) and Multiprotocol Lab

18、el Switching (MPLS) and Virtual Private LAN Services (VPLS).CISCO NEXUS 7000 SWITCHESCISCO NEXUS 7000 SWITCHES编程接口 XML Scriptable command-line interface (CLI) Cisco Data Center Network Manager (DCNM) web services Python Tool Command Language (TCL) interpreter Cisco Embedded Event Manager (EEM) Cisco

19、 One Platform Kit (OnePK) OpenFlowUSE CASE: TRAFFIC VISUALIZATION AND MANAGEMENT FOR SERVICE PROVIDERSUSE CASE: PREMIUM VIDEO EVERYWHERE JuniperSDN解决方案公司的OPENFLOWJUNIPER 应用可编程开发平台和工具 Junos SDK Junos space SDK OpenLab资源交流平台 EX9200 Line of Ethernet Switches MX-series router实现OF-APP 没有明确的controller,但是可

20、以使用其他controller(NOX) 为应用开发提供的可编程开放式创新环境,提供在Junos操作系统上开发网络应用所需的全部工具 通过SDK,应用和组件可像设备本身的软件进程一样,被建立、打包、部署、最终运行在设备上,从而在网络路由器或交换机上扩展或创建新的功能 提供C和C+编程接口API和开发工具,网络特定的API可以动态控制设备的功能 可以运行在所有有JUNOS OS的设备上,大部分Juniper设备都支持JUNOS SDK JUNOS SDK Major API Categories Routing and System APIs Remote Routing and System

21、APIs Traffic Services APIs Application Components Control plane programs User interface extensions Service plane programs Service plane plug-ins Virtual plane programsJUNOS SDKJunos Space SDK 企业和电信运营商的开发人员利用Junos Space SDK来创建和部署创新的应用,主要面向SDN网络,以满足其特定的业务需求。JUNIPER SDNTHE JUNIPER ARCHITECTUREHP整体解决方案

22、惠普公司的支持Openflow交换机,包括54OOZL系列、8200 zl 系列、3800 系列、HP 3500 and 3500 yl Switch Series。 惠普虚拟应用网络(VAN)SDN 控制器是 SDN 体系架构的核心部件。该控制器提供一个动态控制平面,可以智能地自动调整和实现网络编程。 虚拟应用网络管理器软件,通过快速设置和自动执行网络策略实现网络敏捷性,支持所有 SDN 层的综合管理公司的OPENFLOWHPProgrammable APIs (Floodlight) HP 虚拟应用网络创建了一个统一平台,通过可编程的端到端的控制层,可以动态并快速的部署应用和服务。SDN网络可以从虚拟应用网络中获取: 应用特征描述,获取应用和流量的情报和特征 网络抽象:多用户的拓扑

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论