Transcript Title

What is OpenFlow?
What does OFELIA?
An Introduction to OpenFlow
and what OFELIA has to do with it
The internet is a GREAT INVENTION!
The Internet is great!
But, ehem..
Houston, we have a problem…
© 2012
2
Internet Technology … somehow stuck …
Internet Protocol (IP) forms the basis of
current communication networks…
… the technology originates from the Sixties …
Workarounds have been applied
so that it survived
It works … but … we’re stuck.
No innovation
(BTW, How long do we talk about introducing IPv6???)
© 2012
4
Current technology can’t cope
with business needs
• We still use old technology… but we just “pimp It”
– To make it suitable for recent needs
– That’s far from being optimal….
• Network innovation is impossible with
closed/proprietary systems
– Need an open solution to implement new services with
short time to market
•
Operators do not want to wait for all their vendors to implement
before being able to launch a new service
Business changes rapidly, the network cannot
even follow
– Network technology is not a driver for innovation
any more
• Let’s get back control over our networks!
– And here is where OpenFlow comes in …
© 2012
6
What is OpenFlow?
• A child of Stanford's Future Internet
research programme
• Separating control and user plane
Currently being
standardized at
– A centralized controller instance communicates
with the network nodes using the standardized
OpenFlow protocol
– Network applications reside on top of the
controller
– Allows to program network behavior directly by
the network operator
• Reducing time-to-market for specific solutions and
• Avoiding having to wait for all vendors to implement
the desired functionality
• On the way into productive network
© 2012
7
OpenFlow: full control over flow routing
• Back to the roots: communication between endpoints create a flow
– New way of thinking in flows,
not in packets / protocols
• The network operator
re-gains full control
of the network
– OpenFlow allows to control flow path
routing end-to-end
– OpenFlow allows to implement services
inside the network
Controller
(Intelligence)
Data Center
Services
Application 1
Application 1
Application 2
Application 2
Network as a Service
(NaaS )
© 2012
Firewall, Load Balancer
9
How does it work?
• An OpenFlow switch only forwards frames if it has a flow entry
• In case it does not have one, it can ask somebody who knows 
– Asks the controller for an according flow entry
Packet Forwarding
Network Control
OpenFlow Switch
OpenFlow Controller
Rule
Rule
Action
Action
Statistics
Statistics
Server
Flow Table
Flow Setup modes:
Proactive – Controller pre-populates flow table entries.
Reactive - If a switch receives a flow which is not shown
in the flow table, the switch inquires of the controller
about the flow.
© 2012
10
How does it work: an example
Controller (Intelligence)
6.
The video stream flows the set-up way
without bothering the controller any more
5.
This way please
1.
7.
I
wanna
I lovesee
thisthis
great
video
video
!!
Ups, new 4.
flow … Where
shall I send
the video to?
2.
Request
streaming
the video
6.
3.
Start
streaming
the video
network with OpenFlow switches
Content Store
© 2012
11
Flow-based Matching & Actions
Flow 1.
Flow N.
Match
(exact & wildcard)
Action
Statistics
Match
(exact & wildcard)
Action
Statistics
Actions for Flow
Flow Specification
Port, VLAN ID, L2,
L3, L4, …
Any type of network path possible,
YOU program it!
Unicast, multicast,
modify header fields,
drop, bandwidth
control
Unicast
Flow statistics
Number of packets,
number of bytes,
connection time
Multipath
• Load - balancing
• Redundancy
Example
of Actions
1.
3.
Waypoints
Multicast
2.
© 2012
4.
• Middleware
• Intrusion
detection
12
And what has OFELIA to do with it?
• Provide a unique experimental
facility based on OpenFlow
– Allows researchers to not only
experiment on a test network
– Control the network itself
precisely and dynamically
– Allows for Experimentation on
multi-layer and multi-technology
networks
• Program your own cloud network!
Eight Interconnected OpenFlow Islands
– Islands publicly available for experiments
• Duration: 2010 – 2013
• OFELIA Website: http://www.fp7-ofelia.eu/
© 2012
13
The OFELIA Vision
• Users control their own network and
can create an “Internet of their own”
• OFELIA provides the tools to create innovations for
the future Internet
– OFELIA is enabling revolutionary Internet research in Europe
– OFELIA is creating a European substrate for this new way of
thinking about options to create and run networks and
services on top of them
© 2012
14
Create & Run your Experiment!
2
1
Have an idea!
3 Configure your network slice!
Log on to OFELIA!
4
Run your experiment!!!
Controller
(Intelligence)
Data Center
Services
Application 1
Application 1
Application 2
Application 2
Network as a Service
(NaaS )
© 2012
Firewall, Load Balancer
15
Example: Information-Centric Networking
• Example of exploitation of OFELIA to create innovations for the
future Internet:
Support for Information Centric Networking (ICN)
– ICN is a new networking paradigm in which the network layer provides users
directly with contents, instead of providing communication channels
between hosts, and is aware of such contents, and routes contents by name
– It is paradigm shift: circuit switching  packet switching content switching
Connect me with
host 66.45.78.89
Current-Internet
(Address-Centric
Network)
© 2012
Give me today’s issue
of Time Magazine
Information-Centric
Network
17
Example: Information-Centric Networking
ICN and Flexibility of OFELIA
• Advantages of Information Centric Networking :
– It provides in-network caching and per-content quality of service differentiation
– It secures the content itself, instead of securing the communications channels
– It “stops the Internet from crashing” (BBC iPlayer TV, Netflix…)
• OFELIA allows
– Deploying and testing an ICN system, which would otherwise require to deploy
a new network (and this is per-se an experiment)
– Improving itself, so extending the experiments that can be run over its platform
• The CONVERGENCE project (www.ict-convergence.eu) will test its solutions in the ICN-augmented
OFELIA and run trials handling four classes of content/scenarios: pictures, videos, podcasts, real
world objects
© 2012
18
Some Links
• OpenFlow - Enabling Innovation in Your Network
– http://www.openflow.org/
• Open Networking Foundation
– https://www.opennetworking.org/
• OFELIA’s OpenFlow Video
– http://www.youtube.com/watch?v=kJNHH4U_D5U
• OFELIA Testbed
– http://www.fp7-ofelia.eu/
© 2012
20