OFELIA – Japan interconnectionHagen Woesner,
Coordinator of OFELIA project
Agenda
Development and Experimentation on federated EU-Japan Testbeds
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
2Hagen Woesner
3 Years, ending Sept. ’136.5 € Budget
4.45 € Funding101217
Partnersafter the 1st OpenCallafter the 2nd OpenCall
7 OpenFlow islands
OFELIA FP7 project in numbers
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 AveiroLancasterPisaSao 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 5Development and Experimentation
on federated EU-Japan Testbeds
Virtual Topologies use case (and demo)
OFELIA Review
OFELIA - NICT/Rise connection
• Following 3 slides by Tomoaki Takata [[email protected]]
Hagen Woesner 7Development and Experimentation
on federated EU-Japan Testbeds
Control plance connection
Hagen Woesner 8Development and Experimentation
on federated EU-Japan Testbeds
Data plane connection
Hagen Woesner 9Development and Experimentation
on federated EU-Japan Testbeds
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)
Hagen Woesner 10Development and Experimentation
on federated EU-Japan Testbeds
https://github.com/fp7-ofelia/ocf
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.
Hagen Woesner 11Development and Experimentation
on federated EU-Japan Testbeds
https://github.com/fp7-ofelia/AMsoil
Tools for control and federationVertigo
Hagen Woesner 12Development and Experimentation
on federated EU-Japan Testbeds
https://github.com/fp7-ofelia/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 configurationInternal Controller: controls those switches that are hidden to the controllerVT Planner: implements a path selection algorithm to efficiently aggregate physical nodes and links into virtual links
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 13Development and Experimentation
on federated EU-Japan Testbeds
Cache Server
OFswitch
OFController
OFELIA Review
ICN serverICN client
Managementand GUI
OpenFlowprotocol
NorthboundAPI
Using OpenFlowto control
content download
Extending SDNAPIs and protocols
for ICN
Backup: Example use caseInformation Centric use case (and demo)