OpenFlow: Experiencias en Implementación y Gestión de Testbeds Internacionales OpenFlow: Experiencias en implementación y operación de testbeds internacionales.

Slides:



Advertisements
Similar presentations
VINI and its Future Directions
Advertisements

1 Spiral 1 Requirements Demonstrate GENI Clearinghouse & control framework in Spiral 1 projects as a central GENI concept. Demonstrate End-to-end.
Connect communicate collaborate OpenFlow in GN3s Network Factory GN3 OpenFlow Facility Joan A. García-Espín on behalf of JRA2-T5 Partners i2CAT, Barcelona.
1 Introducing the Specifications of the Metro Ethernet Forum.
OFELIA – Japan interconnection Hagen Woesner, Coordinator of OFELIA project.
Multi-Domain SDN Exchanges GENI Operations Atlanta – 18 March
ExoGENI Rack Architecture Ilia Baldine Jeff Chase Chris Heermann Brad Viviano
Enabling GENI Connections Quilt GENI Workshop Heidi Picher Dempsey July 22, 2010.
Connect communicate collaborate GN3plus What the network should do for clouds? Christos Argyropoulos National Technical University of Athens (NTUA) Institute.
DOT – Distributed OpenFlow Testbed
SA2 “Testbeds as a Service” LHCONE Meeting May 2/ Geneva, CH Jerry Sobieski (NORDUnet)
Can the Production Network Be the Testbed? Rob Sherwood Deutsche Telekom Inc. R&D Lab Glen Gibb, KK Yap, Guido Appenzeller, Martin Cassado, Nick McKeown,
Internet2 and AL2S Eric Boyd Senior Director of Strategic Projects
Internet2 Network: Convergence of Innovation, SDN, and Cloud Computing Eric Boyd Senior Director of Strategic Projects.
The Future of GÉANT: The Future Internet is Present in Europe Vasilis Maglaris Professor of Electrical & Computer Engineering, NTUA Chairman, NREN Policy.
1 In VINI Veritas: Realistic and Controlled Network Experimentation Jennifer Rexford with Andy Bavier, Nick Feamster, Mark Huang, and Larry Peterson
1 GENI: Global Environment for Network Innovations Jennifer Rexford Princeton University
OpenFlow on top of NetFPGA Part I: Introduction to OpenFlow NetFPGA Spring School 2010 Some slides with permission from Prof. Nick McKeown. OpenFlow was.
Hands-On Microsoft Windows Server 2003 Networking Chapter 1 Windows Server 2003 Networking Overview.
Jennifer Rexford Princeton University MW 11:00am-12:20pm SDN Software Stack COS 597E: Software Defined Networking.
Connect. Communicate. Collaborate The Technological Landscape of GÉANT2 Roberto Sabatino, DANTE
1 FGRE July 7 th – July 11 th Wifi: WelcomeATiMindS
Information-Centric Networks10b-1 Week 13 / Paper 1 OpenFlow: enabling innovation in campus networks –Nick McKeown, Tom Anderson, Hari Balakrishnan, Guru.
GGF16-ghpnD. Simeonidou Lambda User Controlled Infrastructure For European Research LUCIFER.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
(1) Univ. of Rome Tor Vergata, (2) Consortium GARR, (3) CREATE-NET
National Science Foundation Arlington, Virginia January 7-8, 2013 Tom Lehman University of Maryland Mid-Atlantic Crossroads.
NTUA-NATIONAL TECHNICAL UNIVERSITY OF ATHENS School of Electrical and Computer Engineering The FEDERICA Concept: Federated E-Infrastructure Dedicated to.
LIGHTNESS Introduction 10th Oct, 2012 Low latency and hIGH Throughput dynamic NEtwork infrastructureS for high performance datacentre interconnectS.
Mantychore Oct 2010 WP 7 Andrew Mackarel. Agenda 1. Scope of the WP 2. Mm distribution 3. The WP plan 4. Objectives 5. Deliverables 6. Deadlines 7. Partners.
CS : Software Defined Networks 3rd Lecture 28/3/2013
3rd GA meeting, Dublin WP7 HEAnet Zero-carbon emission virtual infrastructures.
Connect. Communicate. Collaborate VPNs in GÉANT2 Otto Kreiter, DANTE UKERNA Networkshop 34 4th - 6th April 2006.
Sponsored by the National Science Foundation Programmable Networks and GENI Marshall Brinn, GPO GEC October 25, 2012.
The Singapore Advanced Research & Education Network.
Overview of PlanetLab and Allied Research Test Beds.
Technical Policy and Standards Andy Gorton – Senior Architect: Institutional Networks.
Cesar Marcondes (UFSCar) FIBRE Open Workshop Salvador, 26/ FIBRE Architecture.
The FI-WARE Project – Base Platform for Future Service Infrastructures FI-WARE Interface to the network and Devices Chapter.
Virtual Private Ad Hoc Networking Jeroen Hoebeke, Gerry Holderbeke, Ingrid Moerman, Bard Dhoedt and Piet Demeester 2006 July 15, 2009.
WP6 Infrastructure Resource Market Place Overview of progress UEssex High-Performance Network Group.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
DataTAG Research and Technological Development for a Transatlantic Grid Abstract Several major international Grid development projects are underway at.
Connect communicate collaborate GÉANT3 Services Connectivity and Monitoring Services by and for NRENs Ann Harding, SWITCH TNC 2010.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 1: Introduction to Scaling Networks Scaling Networks.
1.  Infrastructure status  Up to 60G backbone for testing network equipment capability  10~60G backbone is deployed nationwide (6 Pops)  About 60.
Preparing Resource Aggregations for FIRST Future Internet Testbed Feb. 11 th, 2010 eFIT - Future Internet Testbed APAN Sydney Meeting Dr. JongWon.
Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
EVGM081 Multi-Site Virtual Cluster: A User-Oriented, Distributed Deployment and Management Mechanism for Grid Computing Environments Takahiro Hirofuchi,
NORDUnet Nordic Infrastructure for Research & Education Workshop Introduction - Finding the Match Lars Fischer LHCONE Workshop CERN, December 2012.
SDN Management Layer DESIGN REQUIREMENTS AND FUTURE DIRECTION NO OF SLIDES : 26 1.
1 | © 2015 Infinera Open SDN in Metro P-OTS Networks Sten Nordell CTO Metro Business Group
MULTI-PROTOCOL LABEL SWITCHING Brandon Wagner. Lecture Outline  Precursor to MPLS  MPLS Definitions  The Forwarding Process  MPLS VPN  MPLS Traffic.
Information-Centric Networks Section # 13.2: Alternatives Instructor: George Xylomenos Department: Informatics.
Introduction to Avaya’s SDN Architecture February 2015.
Iara Machado – RNP TNC May,Dublin, Ireland FIBRE at a glance.
Software Defined Networking and OpenFlow Geddings Barrineau Ryan Izard.
1 Network related topics Bartosz Belter, Wojbor Bogacki, Marcin Garstka, Maciej Głowiak, Radosław Krzywania, Roman Łapacz FABRIC meeting Poznań, 25 September.
OGF 43, Washington 26 March FELIX background information Authorization NSI Proposed solution Summary.
Active Distributed & Dynamic Optical Network Access Systems Next Generation Access Network Łukasz Podleski (PSNC) Work in the ADDONAS project is financially.
Javier Orellana EGEE-JRA4 Coordinator CERN March 2004 EGEE is proposed as a project funded by the European Union under contract IST Network.
EGI-InSPIRE EGI-InSPIRE RI The European Grid Infrastructure Steven Newhouse Director, EGI.eu Project Director, EGI-InSPIRE 29/06/2016CoreGrid.
Multi-layer software defined networking in GÉANT
Welcome Network Virtualization & Hybridization Thomas Ndousse
GENUS Virtualisation Service for GÉANT and European NRENs
Joan A. García-Espín (i2CAT)
Chapter 1: WAN Concepts Connecting Networks
NTHU CS5421 Cloud Computing
Presentation transcript:

OpenFlow: Experiencias en Implementación y Gestión de Testbeds Internacionales OpenFlow: Experiencias en implementación y operación de testbeds internacionales 28 Noviembre 2012 Jornadas Técnicas de RedIRIS Joan A. García-Espín

OpenFlow: Experiencias en Implementación y Gestión de Testbeds Internacionales Introduction OF provides a way of controlling the forwarding of packets through a network element from a remote server, using the OF protocol. OF Testbed Facilities enable researchers to try new ideas over production equipment at an affordable cost – Some facilities (OFELIA) offer it at NO cost for academic research During the last years i2CAT has been designing, implementing and deploying a Future Internet facility for four main initiatives: – FP7 OFELIA project – FP7 FIBRE project – Géant3 project – Own facility, codenamed EXPERIMENTA NW Control application Processing Switch packet/ circuits OpenFlow controller

Experience from FP7 OFELIA Initial OF island design and OFELIA Control Framework

OpenFlow: Experiencias en Implementación y Gestión de Testbeds Internacionales 4 OFELIA at a glance - Started September Duration: 3 years - Total budget 6.3M€, funding 4.45M€ - 12 partners – Academic institutions – Industry partners: DT, NEC, ADVA Optical – Stanford university (Nick McKeown, Guru Parulkar) official partner (control framework, architecture, experience) - 8 OpenFlow-enabled islands at academic institutions - Objective: Create a pan-european Openflow testbed Offer Openflow as a service for European experimenters Berlin (TUB)partial replacement of existing campus network with OpenFlowenabled Switches Gent (IBBT)central hub, large-scale emulation Zürich (ETH)connection to OneLab and GENI Barcelona (i2CAT) L2 switches and Optical equipment (ROADM ring) Essex (UEssex)national hub for UK optical community; L2 switches and L1/L0 ROADMs (optical mesh network), FPGA testbed Rome and Catania (CNIT) two islands with focus on Information Centric Networking Trento (CREATE- NET) a city-wide distributed island based on L2 switches and NetFPGA; opt-in users via heterogeneous access technologies

OpenFlow: Experiencias en Implementación y Gestión de Testbeds Internacionales 5 OFELIA Offering The OFELIA facility is open as a best-effort service: – Any user accepting the usage policy is welcome – Connection to the facility through OpenVPN via the central hub at IBBT in Ghent – Through a GUI, a user can create and run experiments An experiment/slice consists of: – A number of end points (Xen-based virtual machines, currently) – OpenFlow access to a set of switches that connect the end points The user’s OpenFlow controller can be deployed on one of the VMs – Links between end points and switch ports: Best effort (shared), mostly Dedicated capacity will be available at least on some lines Instructions, Wiki, Videos, Open Calls, press releases… Feedback is very much appreciated The control framework software is free Build your own OFELIA islands, connect over to us, develop further Facility is publicly available for experiments

OpenFlow: Experiencias en Implementación y Gestión de Testbeds Internacionales 6 i2CAT OFELIA island overview i2CAT OFELIA island (Barcelona) Multi-vendor extensive L2 deployment. Complete meshed topology on the experimental Openflow network. No “opted-in user” traffic, only experimental traffic. Computing equipment (In production) 5x SuperMicro SYS-6010T-T servers. Network equipment (OF enabled) (In production) 5x NEC IP8800/S T2XW switches (Ready for production) 3x HP E G-PoE+yl switches EXPERIMENTA’s i2CAT testbed (not part of OFELIA) (Conn. on demand) 1x Juniper MX480 3D + OF support

OpenFlow: Experiencias en Implementación y Gestión de Testbeds Internacionales 7 Network design: Equipment in the OFELIA island LDAPNFSDNSExpedientFV VT-AMNEC VPN (OpenVPN L2) Private (offices, …) Public internet Other testbeds Management Experimental Experimental: OpenFlow, connects VMs and OF switches, experimental traffic. Control: Legacy, connects infrastructure and gives access to the users. Experimental: OpenFlow, connects VMs and OF switches, experimental traffic. Control: IPv4, connects infrastructure and gives access to the user services. Management: IPv4, IM management, no user traffic. Rest of internal services

OpenFlow: Experiencias en Implementación y Gestión de Testbeds Internacionales 8 Network design: Federation of OFELIA islands IBBT Island i2CAT Unique Ethernet segment spanning all Europe for experimentation Interconnection through OpenVPN tunnels. In the next months, connect through GEANT backbone ( L2 VPN as backup). Control and management L3 routed IP4 network, with 2 logical networks (VLAN). Routing OSPF Access through L2 VPN (from the Internet) IP4 ctrl&mgmt tunnel Openflow tunnel Island Openflow IBBT

OpenFlow: Experiencias en Implementación y Gestión de Testbeds Internacionales 9 OFELIA Control Framework (OCF) Capabilities Supported resources Extensible to new resources: AM Base Class Easy federation schema: – Federation at AM’s level: isolating administrative domains – Intra federation (homogenous CF) out of the box – Inter federation (heterogenous CF) focused on resource sharing and possible through multiple interfaces (SFA, GENI…) Multiple user interfaces : OpenFlow Switch Net FPGA OpticalAPs Virtualized Servers Xen… VirtualWall Emulab nodes Vertigo (virt. Topologies) WebUICLI…

OpenFlow: Experiencias en Implementación y Gestión de Testbeds Internacionales 10 OCF Current Architecture (v0.x) Expedient: – User WebUI – Plugins: handling visualization, and resource specific communication. – Clearinghouse: projects/slice mgmt, users permissions. VT AM: virtualized servers AM. – API: XMLRPC, custom Rspec. – Agent: VM provisioning and hypervisor comm. OPTIN Manager: OF AM. – FlowVisor (openflow proxy controller). Manage flowvisor flowspace for slicing slice the openflow network – API: GENI XMLRPC, OF RSpec v1

OpenFlow: Experiencias en Implementación y Gestión de Testbeds Internacionales 11 OCF Screenshots (1/2)

OpenFlow: Experiencias en Implementación y Gestión de Testbeds Internacionales 12 OCF Screenshots (2/2)

Experience from FP7 FIBRE Federation with OMF and intercontinental testbed

OpenFlow: Experiencias en Implementación y Gestión de Testbeds Internacionales 14 FIBRE at a glance What? Create a common space between the EU and Brazil for Future Internet (FI) experimental research into network infrastructure and distributed applications. Who? 15 partners, coordinated by i2CAT and UFPA How? Requested to the EC 1.1M€ and CNPq R$ 2.3 in funding to perform 6 activities –WP1: Project management –WP2, WP3: Building and operating the Brazilian (WP2) and European (WP3) facilities –WP4: Federation of FIBRE-EU and FIBRE-BR facilities –WP5: Joint pilot experiments to showcase the potential of the federated FIBRE facility –WP6: Dissemination and collaboration Nextworks UEssex i2CAT UTH UPMC NICTA UNIFACS UFPA UFG UFSCar CPqD,USP RNP, UFF UFRJ

OpenFlow: Experiencias en Implementación y Gestión de Testbeds Internacionales 15 CONCEPT: What do we want? Federation of testbeds (OCF and OMF –based testbeds) Enhancement of actual CFs Resource sharing FIBRE-BR Enhanced CF FIBRE-BR Enhanced CF FIBRE-EU Enhanced CF FIBRE-EU Enhanced CF OFELIA OCF OFELIA OCF NITOS OMF NITOS OMF UFG UFPA UFSCar UNIFACS UFRJ USP CPqD RNP UFF i2CAT UEssex Registration in one site – Access from anyone FIBRE

OpenFlow: Experiencias en Implementación y Gestión de Testbeds Internacionales 16 FIBRE and OFELIA i2CAT islands

Experience from GEANT3 Network Factory Apply lessons learned to help design a software based OF testbed on top of GEANT3

OpenFlow: Experiencias en Implementación y Gestión de Testbeds Internacionales 18 Participants GRNET / ICCS (Greece) SWITCH (Switzerland) Fundació i2CAT (Catalonia, Spain) DANTE (United Kingdom) A perfect-fit collaboration of two European NRENs, a Research Institute and a pan-European R&D Infrastructure Operator

OpenFlow: Experiencias en Implementación y Gestión de Testbeds Internacionales 19 Key facts about OpenFlow in JRA2-T5 Network Factory A software-switch based facility – Architected so that OpenFlow-enabled hardware switches can be introduced seamlessly Functionality delivered to end-users: – Slice request submission – Slice instantiation – Slice management – Slice decommissioning functionalities Experimenting within a slice is not disrupted, while the GÉANT production environment remains unaffected

OpenFlow: Experiencias en Implementación y Gestión de Testbeds Internacionales 20 GN3 OpenFlow PoP Design Principles 5 OpenFlow PoPs interconnected with a full mesh of L2VPNs over GÉANT – Co-located with GÉANT PoPs 2 general purpose servers per PoP for: – Open vSwitch – XEN hypervisor to deliver user VMs Using OpenFlow v1.0 -> VLAN-based slicing – Limited capabilities for non-VLAN slicing for VLAN-based experimentation Orchestration software: FP7 OFELIA Control Framework (OCF) – Resource allocation and instantiation (per slice) – Authentication/Authorization (AA) and policy framework – Web-based user interface for slice access and management – Robustness, stability and scalability in terms of number of users, support for concurrent experiments and number of managed resources. – Monitoring of slices and the OCF components themselves

OpenFlow: Experiencias en Implementación y Gestión de Testbeds Internacionales 21 GN3 OpenFlow PoP Implementation over GEANT

OpenFlow: Experiencias en Implementación y Gestión de Testbeds Internacionales 22 GN3 OpenFlow PoP A closer look to the setup

OpenFlow: Experiencias en Implementación y Gestión de Testbeds Internacionales 23 GN3 OpenFlow PoP Use Cases UC#1: LHCONE LHCONE MPTCP testing group: To carry some of the MPTCP stack & OpenFlow experimentation for LHCONE over the GÉANT OpenFlow testbed. UC#2 Using OpenFlow as a TE mechanism to manage the backbone paths, etc. to serve specialized applications and protocols at the end systems. Examples: – DC live migration middleware – Ultra-high bandwidth data transport UC#3 Using OpenFlow to deliver L2 slices for experimentation at L2 and above on the data and control plane. Examples: – Ethernet OAM testing – Protocol development/research

EXPERIMENTA. i2CAT’s Open Experimental Facility

OpenFlow: Experiencias en Implementación y Gestión de Testbeds Internacionales 25 EXPERIMENTA Barcelona

OpenFlow: Experiencias en Implementación y Gestión de Testbeds Internacionales Gracias por su atención Más información en: Joan A. García-Espín Jornadas Técnicas de RedIRIS

Back-up 27

OpenFlow: Experiencias en Implementación y Gestión de Testbeds Internacionales 28 OEFELIA Timeline Operation of the individual islands: – Phase i: OF controllers and switches in place, first local experiments concluded – Phase ii: Connect islands and extend OF experimentation to wireless and optics – Phase iii: Automate resource assignment and provide connections to other FIRE and non-European research facilities Open Calls to extend facility & consortium on M5 (jan’11) and M17 (jan’12) - Total budget €830,000 max. 200 K€ funding per experiment First closed March 2011 Second closed March 2012 Explain how an early operative prototype will be gradually expanded and who will do it, including budgetary issues Gradual expansion of early operative facility Open Calls Three project phases to set-up and extend the facility i: Create islands on L2 ii: Connect islands and extend to wireless/optics iii: Ressource assignment automization and connection to other facilities M7M19

OpenFlow: Experiencias en Implementación y Gestión de Testbeds Internacionales 29 OFELIA Control Framework (OCF) Introduction What is OCF? – OCF is an open source testbed management software originally developed to be used in the OFELIA facility. Objectives of the OCF – Orchestrate and automate testbed resource sharing – Ensure OFELIA distributed and autonomous nature – Offer Openflow network resources (slices) – Provision L2 aware IT resources (VMs) – Allow resource (both network and IT) basic monitoring – Provide an easy to use web interface (at least)

OpenFlow: Experiencias en Implementación y Gestión de Testbeds Internacionales 30 OCF Roadmap (v1.x) Plugin–based UIs – GUI: plugin-based independent web UI. – CLI: OMNI-based, evolved if required. AM APIs: Driver based APIs – Native OFELIA API, intially based on a GENI evolution towards OFELIA requirements including MONITORING – SFA – Native GENIv3… OPENFLOW AM (FOAM BASED) VT AM…… AM WEB UI CLI UI CH Resources Domain Administrative Domain …

OpenFlow: Experiencias en Implementación y Gestión de Testbeds Internacionales 31 Current OFELIA XEN Servers configuration Dom0 DomU 1 vif1.0 | eth0 vif1.0 | eth1 vif1.n | ethn DomU N eth1.999 eth2 ethN vifN.0 | eth0 vifN.n | ethn vifN.1 | eth1 eth0 eth1 peth2 peth1.999 pethN Experimentation interfaces Management interfaces (SSH) Server management interface eth0 provides access to the server for management and internet. eth1.999 eth2..ethN are linux bridges connecting VIFs (VMs) with physical interfaces of dom0 (server). eth1.999 tags control traffic (SSH for the VMs) transparently to the user (IP4 out-band network) eth2…ethN are used for experimental (OF) traffic. Linux bridge to be replaced by Openvswitch soon.