1 / 21

ViSION Status U pdate

ViSION Status U pdate. Dan Savu Stefan Stancu. Overview. Introduction Update on Software Defined Networking ViSION Software Stack HP SDN Controller ViSION Core Framework Load Balancer Module The Health Monitor Module The Regressive Testing Application. The ViSION Project.

bina
Télécharger la présentation

ViSION Status U pdate

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ViSION Status Update Dan Savu Stefan Stancu D. Savu - CERN openlab

  2. Overview • Introduction • Update on Software Defined Networking • ViSION Software Stack • HP SDN Controller • ViSION Core Framework • Load Balancer Module • The Health Monitor Module • The Regressive Testing Application D. Savu - CERN openlab

  3. The ViSION Project • CERN openlab - HP Networking collaboration • Traffic orchestration • Software Define Networking approach • Based on OpenFlow • Started in February 2012 • 2 engineers, 3 years CERN IT/CS recognized the need to scale CERN’s perimeter firewall capacity to cope with the increase of internet traffic. D. Savu - CERN openlab

  4. SDN: Centralized controller implementation App App App Network Operating System • Open interface to hardware (e.g. OpenFlow) • Anybody can innovate Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware D. Savu - CERN openlab

  5. OpenFlow/SDN update • Still a very dynamic area • ONF is active in refining existing versions and defining new ones: • Controllers: • Open source: Beacon, Floodlight, NOX & POX, Trema, Ryu, Open Daylight, Open Contrail • Commercial: Big Network Controller (Big Switch), Programmable Flow (NEC), Contrail • Cloud orchestration integration: Neutron/Quantum • Core part of the OpenStack platform, enabling network as a Service • Modular plugin design allows interfacing to SDN controller platforms D. Savu - CERN openlab

  6. OpenFlow – new controllers • POX • Python only version of NOX (initial OpenFlow controller) • Targeted largely at research and education. Suited for rapid prototyping • Open Daylight (04/2013) • Linux Foundation project – open source • Joint industry effort. Virtually all the big players are contributing members • Juniper launches SDN controller (09/2013) • Based on Contrail Systems acquisition from 12/2012 • Open source (OpenContrail) and commercial (Contrail code + service and support) • Virtualization controller (network overlays) • HP Virtual Application Network SDN Controller • October 21st product release (codename Flare) • OpenFlow 1.3 support • High Availability • Infrastructure controller (physical OF network fabric) D. Savu - CERN openlab

  7. Overview • Introduction • Update on Software Defined Networking • ViSION Software Stack • HP SDN Controller • ViSION Core Framework • Load Balancer Module • The Health Monitor Module • The Regressive Testing Application D. Savu - CERN openlab

  8. ViSION - HP SDN Framework D. Savu - CERN openlab

  9. ViSION Openflow Fabric External Net • OpenFlow fabrics desired functionality: • (1) Classification • (2) Load Balancing • (3) Mirroring • (4) Fault tolerance • Potential limitations (early days for OF) • No mirroring support in early OF versions • Classification based on port ranges scales poorly • Uniform load distribution not straight forward • Can’t hash on high entropy bits (e.g. lower IP bits) • Adaptive load distribution is complex • Requires API for synchronizing the FW’s state • Investigating migration to OF 1.3 with HP to address some of these limitations OpenFlow Fabric Stateful Firewalls Trusted Bypass OpenFlowFabric Internal Net D. Savu - CERN openlab

  10. ViSION Software Stack External Net ViSION UI Health Monitor API ViSION Balancer OpenFlow Fabric Stateful Firewalls ViSION Core Framework Trusted Bypass hp apps HP SDN Controller OpenFlowFabric OF Fabric Internal Net Software Stack D. Savu - CERN openlab

  11. HP SDN Controller Overview MS-Lync Federation Hadoop Partner 3rd party Apps Customer Applications Sentinel Base OpenFlow Controller Appliance • Virtual Appliance deployed as SW on an Industry standard x86 server • OpenFlow 1.3 Controller • Built-in Network Services • Appliance Administration A Distributed Platform for High-Availability & Scalability • Controller Clustering for Load-Balancing and Fail-Over • Control State Mirroring across cluster for transparent failure recovery Extensible Platform for SDN Application Developers • Embedded Java Application Deployment • REST APIs • GUI Cloud App Connectors . . . RESTful API ... App Mgr Clustering Security Backup/Restore Alerts ... Diagnostics Topology Device Mgmt Path Calculation Provisioning Openflow 1.3 Engine Standard interfaces and control protocols HP Network Infrastructure D. Savu - CERN openlab

  12. ViSION/ Core Framework • Traffic orchestration decomposition • Physical layer • Translation layer • Logical layer • Core module • Implements the first two layers • Provides support for redundancy by using multiple links/paths • Allows the higher logical layer to focus on traffic orchestration only • Integrated with latest HPN Controller • Status: • code development to end this sprint • final package to be delivered before our visit to HPN (mid October) Physical Translation Logical D. Savu - CERN openlab

  13. Balancer Int. Network User Interface • Allocates flows to resources based on • Resource capacity • Resource availability • Resource load • Higher level of abstraction • Deals with the available resources and consumers • The core implements its decision into the physical OF fabric • Flow allocation • Static  compromise for stateful firewalls • Dynamic • High availability • Relocate flows in case a resource becomes unavailable Balancer Balancer Ext. Network Health monitor & Traffic statistics D. Savu - CERN openlab

  14. ViSION Software Stack External Net ViSION UI Health Monitor API ViSION Balancer OpenFlow Fabric Stateful Firewalls ViSION Core Framework Trusted Bypass hp apps HP SDN Controller OpenFlowFabric OF Fabric Internal Net Software Stack D. Savu - CERN openlab

  15. ViSION/ Health Monitor Module • Real-time resource status information • Flexible module system • Multi-module data aggregation per agent • Custom agent configuration • Current modules: • SNMP • Ping • HTTP Web Request • LinkProbe via OF packet injection • Status • finalized, ready for hp code review • summer student involvement REST API Hmon App Agents Data Collection Module(s) Active Probe(s) Resource(s) D. Savu - CERN openlab

  16. ViSION/ Health Monitor Module E.g.: the link-probe module using OF packet injection OpenFlow Network OF Controller Fw1 Fw3 Fw2 OpenFlow Network D. Savu - CERN openlab

  17. Overview • Introduction • Update on Software Defined Networking • ViSION Software Stack • HP SDN Controller • ViSION Core Framework • Load Balancer Module • The Health Monitor Module • The Regressive Testing Application D. Savu - CERN openlab

  18. ViSION System Level Testing a. Regressive Testing b. Mirroring VM Farm OF Fabric Production Network Section OF Fabric VM Farm D. Savu - CERN openlab

  19. ViSION Regressive Testing App External Net ViSION UI Health Monitor API ViSION Balancer OpenFlow Fabric Stateful Firewalls ViSION Core Framework Trusted Bypass hp apps HP SDN Controller RegTest OpenFlowFabric OF Fabric Internal Net Software Stack D. Savu - CERN openlab

  20. ViSION Regressive Testing App • Overview: • adapted mgen used for traffic injection • agent application to coordinate and monitor a machine’s flows • manager application to coordinate a pool of agents • Status: • prototype, not yet finalized • summer student involvement D. Savu - CERN openlab

  21. ViSION Project Timeline D. Savu - CERN openlab

More Related