Openflow平臺_tt_第1頁
Openflow平臺_tt_第2頁
Openflow平臺_tt_第3頁
Openflow平臺_tt_第4頁
Openflow平臺_tt_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、OPENFLOW實施調研主要內容OPENFLOW基礎 Openflow交換機 Openflow Controller NOX + APP Flow Visor 其他toolsOPENFLOW網絡組成OpenFlow交換機可以分為: 專用的OpenFlow交換機:科研 支持OpenFlow的交換機:商業(yè)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開發(fā)平臺OPENFLOWOPENFLOW交換機交換機CONTROLLERTOOLS組成 OpenFlow TutorialOpenFlow Tutorial:詳細的教程:詳細的教程

3、虛擬機:預裝部分模塊、工具虛擬機:預裝部分模塊、工具 開源代碼下載:軟交換機、開源代碼下載:軟交換機、controllercontroller、NetFPGANetFPGA 多種工具支持:仿真、工具庫、虛擬化多種工具支持:仿真、工具庫、虛擬化 擴展擴展AppApp:MPLSMPLS 路由開發(fā):路由開發(fā):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可以看成是一個網絡操作系統(tǒng),提供對組成整個Openflow網絡的所有Openflow交換機的控制和管理。NOX本身并不提供控制邏輯,封裝了Openflow協議,向上提供高層的編程接口API,控制邏輯由運行于NOX平臺之上的應用程序來提供。NOX現在支持采用Python和C+編寫應用程序,而且發(fā)布的源代碼包里包含了很多的控制應用程序的例子。 POX是NOX的后期版本,用Python編寫控制器OPENFLOW解決方案 Stanford 支持Openflow的

5、NetFPGA 參考軟switch : reference linux交換機 參考controller : reference Learning Switch控制器。這個版本是隨著斯坦福大學的 reference linux交換機發(fā)布的對應的控制器,可以被配置為一個簡單的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以太網交換機,該交換機支持兩種模式:傳統(tǒng)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)支持中心化的控制和配置、實時拓撲監(jiān)控、支持多用戶及細粒度的安全策略,虛擬化網絡提供虛擬網橋和路由功能,可通過命令操作虛擬網絡及策略,制定路由策略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發(fā)現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:開發(fā)工具 Cisco eXtensible Networ

11、k Controller (XNC) Cisco Nexus 1000V Virtual Network Overlay Cisco Network Positioning System (NPS):提供layer3-7最優(yōu)路徑信息 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開發(fā)工具OnePK 基于控制器的SDN模塊支持Openflow的控制器Cisco eXtensible Network Controller 虛擬Overlay模塊Cisco Nexus 1000V Switch.CISCO OPEN NETWORK ENVIRONMENT (ONE) 支持c、Java程序 支持用戶在設備處理板上加載應用程序 增強可視化和控制 修改數據包 更穩(wěn)定的Qos 更高級別的安全 整個cisco平臺通用 核心技術:Cisco Unified Access Data Plane

13、(UADP),可編程集成電路,支持onePK API,提供了獲取低層設備分析途徑,使能對支持設備通過API進行可編程開發(fā)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. 支持多協議:支持工業(yè)標準的Openflow協議和onePK 支持cisco和第三方網絡設備 有可視化和編程功能,如網絡拓撲發(fā)現、設備管理、獲取網絡細節(jié)統(tǒng)計數據 安全特性和安全控制協議 Topology-Independent Forwarding (TIF) Monitor Manager network slicing 中心化的控制和傳統(tǒng)網絡設備控制兼容,網絡設備可同時跑OSPF、IS-IS和Openflow控制features 有內置GUI Nexus和Catalyst系列交換機都支持Openflow agent 擴展Openflow的基本協議,支持I2RS等路

15、由系統(tǒng)協議進行可編程路由控制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),虛擬交換機轉發(fā)層 虛

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 應用可編程開發(fā)平臺和工具 Junos SDK Junos space SDK OpenLab資源交流平臺 EX9200 Line of Ethernet Switches MX-series router實現OF-APP 沒有明確的controller,但是可

20、以使用其他controller(NOX) 為應用開發(fā)提供的可編程開放式創(chuàng)新環(huán)境,提供在Junos操作系統(tǒng)上開發(fā)網絡應用所需的全部工具 通過SDK,應用和組件可像設備本身的軟件進程一樣,被建立、打包、部署、最終運行在設備上,從而在網絡路由器或交換機上擴展或創(chuàng)建新的功能 提供C和C+編程接口API和開發(fā)工具,網絡特定的API可以動態(tài)控制設備的功能 可以運行在所有有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 企業(yè)和電信運營商的開發(fā)人員利用Junos Space SDK來創(chuàng)建和部署創(chuàng)新的應用,主要面向SDN網絡,以滿足其特定的業(yè)務需求。JUNIPER SDNTHE JUNIPER ARCHITECTUREHP整體解決方案

22、惠普公司的支持Openflow交換機,包括54OOZL系列、8200 zl 系列、3800 系列、HP 3500 and 3500 yl Switch Series。 惠普虛擬應用網絡(VAN)SDN 控制器是 SDN 體系架構的核心部件。該控制器提供一個動態(tài)控制平面,可以智能地自動調整和實現網絡編程。 虛擬應用網絡管理器軟件,通過快速設置和自動執(zhí)行網絡策略實現網絡敏捷性,支持所有 SDN 層的綜合管理公司的OPENFLOWHPProgrammable APIs (Floodlight) HP 虛擬應用網絡創(chuàng)建了一個統(tǒng)一平臺,通過可編程的端到端的控制層,可以動態(tài)并快速的部署應用和服務。SDN網絡可以從虛擬應用網絡中獲?。?應用特征描述,獲取應用和流量的情報和特征 網絡抽象:多用戶的拓撲

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論