OFELIA – Japan interconnection Hagen Woesner, Coordinator of OFELIA project Agenda Current Status of OFELIA – OpenFlow testbed in Europe established – GÉANT collaboration – External connections: RNP, Internet2, RISE • Details on RISE-OFELIA connection Tools for control and federation – OFELIA control framework – AMSoil – Vertigo Next steps – OFELIA island in RISE – Test it, move OpenVPN connection, then operate day-to-day Hagen Woesner Development and Experimentation on federated EU-Japan Testbeds 2 OFELIA FP7 project in numbers 3 Years, ending Sept. ’13 6.5 € Budget 4.45 € 10 12 17 7 Funding Partners after the 1st OpenCall after the 2nd OpenCall OpenFlow islands Island overview Berlin (TUB) partial (fixed and WiFi) campus network with OF-switches Gent (iMinds) central hub, 100 (200) node emulab instance Zürich (ETH) connection to OneLab and GENI Barcelona (i2CAT) control framework development & FIBRE Bristol (UBristol) optical and L2 (Extreme) switches Trento (Create-Net) city-wide test bed with L2 switches, NetFPGA Rome/Catania Information-Centric-Networks 2nd Open Call Aveiro Lancaster Pisa Sao Paolo, Brazil OFELIA Review GÉANT OpenFLow island • First Géant OpenFlow installation uses OFELIA Control Framework • joint demo being set up for FIA Dublin Hagen Woesner Development and Experimentation on federated EU-Japan Testbeds 5 Virtual Topologies use case (and demo) OFELIA Review OFELIA - NICT/Rise connection • Following 3 slides by Tomoaki Takata [takata@nict.go.jp] Hagen Woesner Development and Experimentation on federated EU-Japan Testbeds 7 Control plance connection Hagen Woesner Development and Experimentation on federated EU-Japan Testbeds 8 Data plane connection Hagen Woesner Development and Experimentation on federated EU-Japan Testbeds 9 Tools for control and federation OFELIA Control Framework ( OCF ) • OCF is a set of software tools for testbed management. It controls experimentation life-cycle; reservation, instantiation, configuration, monitoring and uninistantiation. – Full software stack: frontend, clearinghouse and resource managers (AMs) – Support for management of OpenFlow, Virtual Machines (currently XEN) and . – Control framework components: • Frontend (Expedient) • OF AM (Optin) • VM AM (VTAM) https://github.com/fp7-ofelia/ocf Hagen Woesner Development and Experimentation on federated EU-Japan Testbeds 10 Tools for control and federation Amsoil • AMSoil is a light-weight framework for creating Aggregate Managers in testbeds. – AMsoil is a pluggable system and provides the necessary glue between RPC-Handlers and Resource Managers . – Also it provides helpers for common tasks in AM development. https://github.com/fp7-ofelia/AMsoil Hagen Woesner Development and Experimentation on federated EU-Japan Testbeds 11 Tools for control and federation Vertigo Node Virtualizer: multiplexes multiple control channels between the physical network and VeRTIGO into a single virtual channel between VeRTIGO and the controller Port Mapper: rewrites port numbers in the OpenFlow messages consistently with the virtual topology configuration Internal Controller: controls those switches that are hidden to the controller VT Planner: implements a path selection algorithm to efficiently aggregate physical nodes and links into virtual links https://github.com/fp7-ofelia/VeRTIGO Hagen Woesner Development and Experimentation on federated EU-Japan Testbeds 12 Next steps • OFELIA and RISE federation – We have connected, but not yet federated – Automated use of components should be possible – SFA could be the blueprint? • Further use cases? – Large scale testbeds different from local ones? – What is the real issue, why do we build this? Hagen Woesner Development and Experimentation on federated EU-Japan Testbeds 13 Backup: Example use case Information Centric use case (and demo) Management and GUI Northbound API Extending SDN APIs and protocols for ICN OF Controller OpenFlow protocol Using OpenFlow to control content download Cache Server ICN client OF switch OFELIA Review ICN server