The FP7 Ofelia project



Similar documents
Network Virtualization and SDN/OpenFlow for Optical Networks - EU Project OFELIA. Achim Autenrieth, Jörg-Peter Elbers ADVA Optical Networking SE

Software Defined Optical Networks with Optical OpenFlow. Jörg-Peter Elbers, Achim Autenrieth ADVAnced Technology August 2012 Rev 1.

Software Defined Networking

Getting to know OpenFlow. Nick Rutherford Mariano Vallés

SDN Testbeds and Experimentation

Open Flow in Europe: Linking Infrastructure and Applica:ons [OFELIA] Reza Nejaba) Mayur P Channegowda, Siamak Azadolmolky, Dimitra Simeounidou

Open Source Network: Software-Defined Networking (SDN) and OpenFlow

OpenFlow/So+ware- defined Networks. Srini Seetharaman Clean Slate Lab Stanford University July 2010

The FEDERICA Project: creating cloud infrastructures

Panel: The Future of Datacenter Networking Software-Defined Networking (SDN) for Datacenter Interconnect and Cloud Computing

Experiences with Dynamic Circuit Creation in a Regional Network Testbed

IRATI - Investigating RINA as an Alternative to TCP/IP

Software Defined Networks (SDN)

OpenFlow: History and Overview. Demo of routers

Ethernet-based Software Defined Network (SDN) Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心

Network Virtualization

How SDN will shape networking

What is SDN? And Why Should I Care? Jim Metzler Vice President Ashton Metzler & Associates

SOFTWARE DEFINED NETWORKING: A PATH TO PROGRAMMABLE NETWORKS. Jason Kleeh September 27, 2012

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Multiple Service Load-Balancing with OpenFlow

基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器

Does SDN accelerate network innovations? Example of Flexible Service Creation

OpenFlow on top of NetFPGA

Information- Centric Networks. Section # 13.2: Alternatives Instructor: George Xylomenos Department: Informatics

ENABLING INNOVATION THROUGH NETWORK VIRTUALIZATION (AND INTEGRATION OF COMPUTE AND STORAGE)

DREAMER and GN4-JRA2 on GTS

Funded in part by: NSF, Cisco, DoCoMo, DT, Ericsson, Google, Huawei, NEC, Xilinx

Introduction to OpenFlow:

Software Defined Network (SDN)

Adapting OpenFlow to control the optical devices the results of the work of the Optical Task Force in OFELIA project

Transport SDN Toolkit: Framework and APIs. John McDonough OIF Vice President NEC BTE 2015

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Network Virtualization Based on Flows

White Paper on NETWORK VIRTUALIZATION

What is OpenFlow? What does OFELIA? An Introduction to OpenFlow and what OFELIA has to do with it

OpenFlow: Enabling Innovation in Campus Networks

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

OpenFlow. Ihsan Ayyub Qazi. Slides use info from Nick Mckeown

Tutorial: OpenFlow in GENI

Outline. Institute of Computer and Communication Network Engineering. Institute of Computer and Communication Network Engineering

NETWORK VIRTUALIZATION BASED ON SOFTWARE DEFINED NETWORK

Stanford Clean Slate Program

SDN. What's Software Defined Networking? Angelo Capossele

OpenFlow: Load Balancing in enterprise networks using Floodlight Controller

Software Defined Exchange (SDX) and Software Defined Infrastructure Exchange (SDIX) Vision and Architecture

Virtualization, SDN and NFV

Going Hybrid. The first step to your! Enterprise Cloud journey! Eric Sansonny General Manager!

IPOP-TinCan: User-defined IP-over-P2P Virtual Private Networks

BROCADE NETWORKING: EXPLORING SOFTWARE-DEFINED NETWORK. Gustavo Barros Systems Engineer Brocade Brasil

Network Virtualization: A Tutorial

OpenNaaS based Management Solution for inter-data Centers Connectivity

Analysis on Virtualization Technologies in Cloud

Software Defined Networking and Network Virtualization

Cloud Computing, Software Defined Networking, Network Function Virtualization

Designing Virtual Network Security Architectures Dave Shackleford

On QoS Support to Ofelia and OpenFlow

Flexible SDN Transport Networks With Optical Circuit Switching

Cloud Computing Architecture with OpenNebula HPC Cloud Use Cases

How Linux kernel enables MidoNet s overlay networks for virtualized environments. LinuxTag Berlin, May 2014

2) Xen Hypervisor 3) UEC

Agenda. NRENs, GARR and GEANT in a nutshell SDN Activities Conclusion. Mauro Campanella Internet Festival, Pisa 9 Oct

Software Defined Networking What is it, how does it work, and what is it good for?

Network performance in virtual infrastructures

Software-Defined Networking for the Data Center. Dr. Peer Hasselmeyer NEC Laboratories Europe

Next Challenges in Optical Networking Research: Contribution from the CaON cluster for HORIZON 2020

OpenFlow and Onix. OpenFlow: Enabling Innovation in Campus Networks. The Problem. We also want. How to run experiments in campus networks?

White Paper. SDN 101: An Introduction to Software Defined Networking. citrix.com

Network Virtualization and Software-defined Networking. Chris Wright and Thomas Graf Red Hat June 14, 2013

Open Source Tools & Platforms

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

Software Defined Networking & Openflow

OpenFlow / SDN: A New Approach to Networking

Software Defined Networking and Network Virtualization

SDN and Data Center Networks

OpenFlow and Software Defined Networking presented by Greg Ferro. OpenFlow Functions and Flow Tables

SDN v praxi overlay sítí pro OpenStack Daniel Prchal daniel.prchal@hpe.com

Transport SDN Directions. March 20, 2013 Lyndon Ong Ciena

Plug-and-play Virtual Appliance Clusters Running Hadoop. Dr. Renato Figueiredo ACIS Lab - University of Florida

ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy

ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy

Software-Defined Networking Architecture Framework for Multi-Tenant Enterprise Cloud Environments

Transcription:

The FP7 Ofelia project Marc Suñé (i2cat) marc.sune@i2cat.net

Introducing i2cat founda/on (~2 ) Introducing OFELIA FP7 project (~5 ) - - - DescripBon Project objecbves and Open Calls Island descripbon OpenFlow brief introduc/on (~10 ) MoBvaBons, OpenFlow switching, OpenFlow virtualizabon, OFELIA experimental hw infrastructure (current) (~3 ) What does OFELIA offer? (~10) OFELIA slice OFELIA basic use case Contact informabon Ques/ons Agenda 3/6/11 2

Fundació i2cat introducbon Centre for research and innova/on, focusing its acbvibes on the development of the future Internet. Fill the gap between the university and the industry 6 areas: Network Technologies, Audiovisual and elearning, ehealth and Dependence, Technology Transfer, Ubiquitous Technologies and Industrial Some numbers: 35 researchers, 72 collaborators, 119 projects, 68 companies, 43 research publicabons 3/6/11 3

Network Technologies Cluster (CTX) Research, develop and innovate on new network technologies to offer to the ICT sector new tools and technologies to promote the adoption of new business models and the development of local business initiatives. Project Funding International Funded Projects Goal Role Core Technologies 2010-2013 FP7 (I3) 1.399.740 Deploy operabonal tools to provide custom IP Networks as a Service in NRENs Coordinator IP RouBng protocols, MPLS, Ethernet, NetConf, Java, OSGi, Spring DM 2010-2013 FP7 (IP) 4.449.912 Deploy and operate an European- wide OpenFlow Future Internet Facility WP Leader OpenFlow, Ethernet, IP, OpenVSwitch, Python, Django, Expedient, SFA, XEN 2010-2013 FP7 (IP) 6.700.000 Deploy and operate a European Cloud CompuBng Future Internet Facility AcBvity Leader OpenNebula, XEN, Cells, Zabbix, OVF, OCCI, Java, Jersey 2010-2013 FP7 (STREP) 2.363.999 Advances in the federabon of Future Internet facilibes control frameworks Task Leader SFA, PlanetLab (myplc), Globus Toolkit 4, NDL, perfsonar, VMWare, XEN RAISME 2010-2012 FP7 (STREP) 692.345 Allow SMEs to build and scale ICT applicabons through the use of mashups WP Leader Mashups, REST, SemanBc web, Ontologies, Hadoop, OpenNebula 2010-2012 FP7 (IP) 7.035.000 Provide technical solubons to bring the cloud compubng model to networks Technical and WP Leader Enhanced GMPLS, PCE, SML, REST, opbcal network virtualizabon, Java 2009-2013 FP7 (I3) 93.000.000 Deploy and operate the European core research network, linking all the NRENs Partner subcontractor Autobahn, GMPLS, perfsonar, Java, SOAP, OSGi, RDF, 2008-2010 FP7 (I3) 3.932.212 Build an European Research Facility for Computer Network ScienBsts WP Leader IP, Ethernet, xorp, XEN, VMware, Java, Globus Toolkit 4, PHOSPHORUS 2006-2009 FP7 (I3) 5.125.000 Provide solubons for single- step provisioning of grid+network resoruces WP Leader Harmony, Argia, Argon, DRAC, GMPLS, G2MPLS, UNICORE, NSI 3/6/11 Other selected initiatives: Joint collaborabon with Boston University (John Day), TSSG and Tria Network Systems to implement an Internetworking architecture based on the principle that networking is a recursive set of layers that provide IPC services (Inter Process CommunicaBon). 4

Juniper- i2cat collaborabon history 3/6/11 5

IntroducBon to the OFELIA project 3/6/11 6

OFELIA FP7 project OpenFlow in Europe Linking Infrastructure and ApplicaBons The goal OFELIA project is to create a unique experimental facility that allows researchers to not only experiment on a test network but to control the network itself precisely and dynamically. The OFELIA facility is based on OpenFlow that allows virtualizing and controlling the network environment through secure and standardized interfaces. OFELIA belongs to the second wave of FIRE projects under FP7 FIRE: Experimentally validabng highly innovabve and revolubonary ideas EC contribubon: 4,450,000 Project start date: 1 October 2010 DuraBon: 36 months (3 years) 3/6/11 7

Project objecbves I OFELIA - Aim and Partners. Explain how an early operative prototype will be gradually expanded and who will do it, including budgetary issues Build first OpenFlow test environment in Europe. Complimentary strength & representation of most important research communities.º Timeframe of project phases Operation of the individual islands, one partner per island has the lead 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 Gradual expansion of early operative facilty Open Calls to extend facility & consortium will be published after M6 & M18 Total budget 830,000 max. 200 K funding per experiment Promotion/ implementation of open calls i: Create islands on L2 83/6/11 M6 Open Calls will be promoted through www.fp7-ofelia.eu and FIRE Station Standard communication channels (mailing lists, IEEE ComMag) Industry fora: Metro Ethernet Forum, Optical Internetworking Forum, Open Grid Forum ii: Connect islands and extend to wireless/optics M18 iii: Ressource assignment automization and connection to other facilities

Project objecbves II Federation of five islands Three years project, starting Oct 2010 5 OpenFlow-enabed islands at academic institutions: Berlin (TUB) partial replacement of existing campus network with OF-switches Gent (IBBT) central hub, large-scale emulation Zürich (ETH) connection to OneLab and GpENI Barcelona (i2cat) experience with facility projects (IaaS, Federica); L2(NEC) and Onesys eq. Essex (UEssex) national hub for UK optical community; L2 (Extreme) switches, FPGA testbed NEC provides homogeneous L2 hardware platform (OFenabled Ethernet switches) ADVA as major vendor of optical access and data center equipment Different external vendors(juniper, Extreme) Explore extensions of OpenFlow towards wireless and optical transmission Additional partners and European manufacturers will be involved through Open Calls

OFELIA islands OFELIA islands 3/6/11 10

Openflow concepts 3/6/11 11

MoBvaBons Research and Innova/on in networking Research challenges: Well known problems (e.g., security, availability, data center networks, mobility, access control, virtual machine mobility, energy management, ) How researchers can test novel ideas: At scale On real networks With real user traffic Industrial interests Driven by Cost and Control Trend is towards an Open- Source, so\ware defined networking 3/6/11 12

ExisBng networking equipments VerBcally integrated, complex, proprietary, closed and not suitable for experimental ideas Feature OperaBng System Feature Million of lines of source code Control: Switching, RouBng, management, mobility, access control, VPNs, Millions lines of source codes (6265 RFC!) Forwarding Hardware Billions of gates Data path: Billions of gates, Specialized packet processing and forwarding engines 3/6/11 13

ExisBng networking infrastructure Infrastructure is closed to innovabon! Only driven by vendors, Consumers have liqle to say Business model makes it hard to add new features App App App OperaBng System Specialized Packet Forwarding Hardware Ap p Ap p OperaBng System Ap p App App App OperaBng System Specialized Packet Forwarding Hardware App App App OperaBng System Specialized Packet Forwarding Hardware App App App Specialized Packet Forwarding Hardware OperaBng System Specialized Packet Forwarding Hardware 3/6/11 14

InnovaBon in compubng industry Compu/ng industry infrastructure: Hardware substrate below and programmability, strong isola/on model, and compe//on above Faster innova/on App1 App 2 App3 App1 App 2 App3 OperaBng System (e.g., Linux) Network OperaBng System Computer Hardware (e.g., x86) Network substrate 3/6/11 15

Sorware Defined Networking App App App Network OperaBng System App App App OperaBng System Specialized Packet Forwarding Hardware Ap p Ap p OperaBng System Ap p App App App OperaBng System Specialized Packet Forwarding Hardware App App App OperaBng System Specialized Packet Forwarding Hardware App App App Specialized Packet Forwarding Hardware OperaBng System Specialized Packet Forwarding Hardware 3/6/11 16

The Sorware- defined network 3. Well- defined open API App App App Network OperaBng System 2. At least one good operabng system Extensible, possibly open- source 1. Open interface to hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware 3/6/11 17

OpenFlow switching Decouple control from data path Cache control decisions in data path (flow table) using small set of primibves ( Forwarding instruc7on set ) Controller SW Control sorware OpenFlow protocol Secure channel (SSL) HW Flow Table A flow is any combinabon of the Rule fields 3/6/11 18

Forwarding instrucbon set <Match, AcBon> Match: Arbitrary bits in packet header Allows any flow granularity E.g.: Match 1000x01xx0101001x AcBon: Forward to port(s), drop, sent to controller 3/6/11 19

Examples Switching RouBng * * * 00:1F * * * * * * port 6 * * * * * * 5.6.7.8 * * * port 6 Firewall VLAN switching * * * * * * * * * 22 Drop * 1 * 00:1F * * * * * * port 6, port 7 3/6/11 20

OpenFlow RouBng Example Controller RouBng Rule AcBon StaBsBcs OpenFlow Protocol Rule AcBon StaBsBcs Rule AcBon StaBsBcs 3/6/11 21

Trend OpenFlow slicing ( virtualizabon ) 3/6/11 22

OpenFlow slicing ( virtualizabon ) 3/6/11 23

OpenFlow slicing I Controller 1 Controller 2 Controller 3 Rule Policy Check: Is this rule allowed? Full line packet forwarding OpenFlow FlowVisor OpenFlow OpenFlow Firmware Event Policy Check: Who controls this packet? Packet Data Path 3/6/11 24

OpenFlow slicing II ISP A Client Private Line Client High- end Client Controller C Controller C Controller C OpenFlow Protocol FLOWVISOR Unified virtualiza/on OpenFlow Protocol Isolated Client Network Slices C P C C C P C P P Single Physical Infrastructure of Packet & Circuit Switches 3/6/11 25

OFELIA experimental hw infrastructure (current) 3/6/11 26

Hardware infrastructure (current) I2cat island 5 NEC OF- enabled IP8800 24 port and 3 HP OF- enabled ProCurve Switch 3500yl 48 port switches* 5 Servers. U.Essex island: 4 OF- enabled IP8800 24 port NEC switches 3 Servers T- Univ. Berlin island: 5 OF- enabled IP8800 48 port NEC switches and 1 OF- enabled 5400 HP switch 16 Servers ETH Zurich island: 3 OF- enabled IP8800 24 port NEC switches 3 Servers IBBT central hub island: 1 OF- enabled IP8800 48 port NEC switch Several Servers for Ofelia internal usage IBBT VirtualWall emulabon cluster (Emulab) WiLab 200 wireless node locabons, each equipped with one or mulbple (heterogeneous) wireless sensor nodes, as well as 200 x two IEEE 802.11a/b/g WLAN interfaces 3/6/11 27

I2cat island current deployment Simple example of island deployment (i2cat): Composed by: 5 SuperMicro servers (VMs and CF deployment) 5 NEC IP8800/S3640 24- port with OpenFlow sorware 3/6/11 28

I2cat island current deployment Simple example of island deployment (i2cat): Composed by: 3/6/11 Legacy (control network) Openflow 5 SuperMicro servers (VMs and CF deployment) 5 NEC IP8800/S3640 24- port with Openflow sorware Key features: Complete meshed topology in the openflow part of the switches (mulbpath experimentabon) Legacy network for control and management of both switches and servers 29

What does OFELIA offer to the experimenter? 3/6/11 30

OFELIA slice What does OFELIA offer? A logical parbbon or Slice of the resources of the facility, both hardware and sorware How? Through the OFELIA control framework web tool 3/6/11 31

Typical use case of OFELIA 1. The experimenter/s register to OFELIA website 2. Login to the OFELIA control framework through the VPN 3. Create the Slice and allocate the required resources, typically: CompuBng resources (Virtual machines) Ask for a network slice. 4. Login to VMs and start working... Implement new ideas!! 5. Release the resources on the conclusion of the experiment. 3/6/11 32

Typical use case of OFELIA 3/6/11 33

Contact informabon OFELIA is an Open and free- of- charge facility to use to any experimenter who is willing to try new ideas on it. For more informabon on how to use OFELIA or get a slice, please contact: Project coordinator: Dr. Hagen Woesner (hagen.woesner@eict.de) I2cat island manager: Marc Suñé (marc.sune@i2cat.net) hqp://www.fp7- ofelia.eu/ 3/6/11 34

Thank you for your aqenbon. QuesBons? 3/6/11 35

Backup 3/6/11 36

What is being done in OFELIA? The objecbve of the FP7 OFELIA project is to create a unique experimental facility that allows researchers to not only experiment 'on' a test network but to control the network itself precisely and dynamically. Key features: - 5 physical locabons (islands) interconnected through GEANT (L2 tunnels required) - MulB- layer and mulb- domain testbed - Heterogeneous network substrate in each island; L1/L2 OpenFlow- enabled equipments. 3/6/11 37

ObjecBves of the Control Framework OFELIA Control framework s objecbve Automate experiment setup and operabon By means of: - Simple and user friendly Web interface (GUI) - Networking configurabon: Flowvisor configurabon, Openflow flows, controllers - AllocaBon of resources: i.e. XEN Virtual machines (VMs) - ConfiguraBon of resources: i.e. XEN guest OS 3/6/11 38

What kind of experimentabon is targeted? 3/6/11 39

Sharing network. Network slicing OFELIA is an Openflow- based testbed that is shared among users (experimenters) In contrast to other testbed, users aims to manage switch configurabons through OpenFlow API (part of the configurabon) Two types of isolabon required Switch configurabon (through OpenFlow API) Experimental traffic 3/6/11 40

Switch configurabon isolabon Switch configurabon isolabon is achieved by using Flowvisor In essence, flowvisor is a controller mulbplexer Slice 1 Slice 2 Slice N Controller 1 Controller 2 Controller N Flowvisor A slice is equivalent to a flowspace or a set of flowspaces Example: FlowEntry[dpid=[00:10:00:00:00:00:00:05],ruleMatch=[OFMatch [in_port=11,nw_dst=192.168.1.2,nw_src=192.168.1.2]],acbonslist=[slice:tesbng_id Expedient_3=4],id= [13479],priority=[5999000],] 3/6/11 41

Experimental traffic isolabon Ideally all the slices should be completely isolated from each other in terms of network traffic Slicing mechanism Over the whole set formed by possible matching parameters In normal producbon network a common technique is to slice by VLAN tag. Drawback: Experiments have the restricbon of using VLANs. Another opbon, MAC slicing: no limitabon on experimentabon, but impact on the number of rules in the switch. In OFELIA sbll slicing is under discussion, but probably will go for VLAN slicing 3/6/11 42

OFELIA experiment orchestrabon Experiments orchestrabon in OFELIA is made using a set of web- based tools Key features: Support for the following types of resources: Openflow resources ( flow allocabon, topology discovery ) Virtualized compubng resources. Currently supported technology XEN. VirtualWall cluster and WiLab (future) Openflow- adated OpBcal equipment Architecture allows any kind of resource to be allocated (i.e. NetFPGAs) 3/6/11 43

OFELIA experiment orchestrabon (II) Network flow requests and approval. Network slicing. Each slice is a container of set of resources that, among others, contain a list of flows belonging to the slice. Each flow must be approved, to ensure that does not disturb producbon traffic or other slice s traffic. Flow approval mechanisms: Manually by operator AutomaBcally, based on a policy engine (and depending on the slicing schema, i.e. vlans). Under implementabon The control framework works per- slice. 3/6/11 44

Control Framework architecture Expedient component: User management Project and slice management Web- based UI: container of plug- ins. 3/6/11 45

Control Framework architecture Computer virtualized resources support: VT plug- in VT Manager Agent (XEN currently supported). 3/6/11 46

Control Control Framework Framework architecture architecture Openflow resource support: OF plug- in OpBn Manager which configures Flowvisor 3/6/11 47

Control Control Framework Framework architecture deployment Internet Private Testbed VPN entry point 3/6/11 48