* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Title
Wake-on-LAN wikipedia , lookup
Net neutrality law wikipedia , lookup
Deep packet inspection wikipedia , lookup
Zero-configuration networking wikipedia , lookup
Distributed firewall wikipedia , lookup
Computer network wikipedia , lookup
Cracking of wireless networks wikipedia , lookup
Network tap wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
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