Hagen Woesner

advertisement
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
Download