Software Defined ing Seminar Introduction - Summer Term 2014 Net Jeremias Blendin jblendin@ps.tu-darmstadt.de Prof. Dr. David Hausheer hausheer@ps.tu-darmstadt.de PS Peer-to-Peer Systems Engineering Prof Dr. David Hausheer Dept. of Electrical Engineering and Information Technology TUD Technische Universität Darmstadt Rundeturmstr. 10, D-64283 Darmstadt, Germany Tel.+49 6151 166150, Fax. +49 6151 166152 www.ps.tu-darmstadt.de 2014 author(s) of these slides including research results of the research network PS and TU Darmstadt otherwise as specified at the respective slide 1
Software-Defined ing hardware often considered as black box Closed-source, vendor specific solutions Hard to deploy and test new network protocols and routing mechanisms? OpenFlow as idea to overcome this problem Provide standard interface to interact with flow tables of network switches Still allow vendors to keep proprietary routing instructions secret that differentiate one company's hardware from another 2014 author(s) of these slides including research results of the research network PS and TU Darmstadt otherwise as specified at the respective Source: slide [2]
Software-Defined ing Abstract concept: Separation of control and data plane Logically central control of the network infrastructure Two planes, different objectives Control plane: topology discovery -wide traffic management Data plane: Control Protocol Control Plane Line-speed data forwarding/ switching/routing Switch data Switch Do as much in hardware as possible Data Plane 2014 author(s) of these slides including research results of the research network PS and TU Darmstadt otherwise as specified at the respective slide 3
SDN: General Architecture Northbound Southbound East-Westbound 2014 author(s) of these slides including research results of the research network PS and TU Darmstadt otherwise as specified at the respective slide 4
OpenFlow Overview OpenFlow defines the standard communication protocol between network switch and controller Control Plane A number of vendors already sell OpenFlow-enabled network switches (e.g. Cisco, HP, IBM, NEC) Protocol specification: https://www.opennetworking.org/sdn-resources/onfspecifications Numerous controller frameworks available: OpenDaylight, Ryu, NOX, Trema, Floodlight, etc. Data Plane Picture source: [1] 2014 author(s) of these slides including research results of the research network PS and TU Darmstadt otherwise as specified at the respective slide
Steps of Interaction uses the OpenFlow protocol to install rules at the switch Rules are defined over a set of packet header fields Flows are installed at flow table of switch according to the rules If a packet does not match any rule, the controller is contacted to decide what to do Picture source: [1] 2014 author(s) of these slides including research results of the research network PS and TU Darmstadt otherwise as specified at the respective slide
Supervisors Dipl.-Wirt.-Inf. Jeremias Blendin Jeremias.Blendin@ps.tu-darmstadt.de Coordinator Julius Rückert, M. Sc. Julius.Rueckert@ps.tu-darmstadt.de Leonhard Nobach, M. Sc. Leonhard.Nobach@ps.tu-darmstadt.de Dipl.-Ing. Fabian Kaup Fabian.Kaup@ps.tu-darmstadt.de Christian Koch, M. Sc. Christian.Koch@ps.tu-darmstadt.de 2014 author(s) of these slides including research results of the research network PS and TU Darmstadt otherwise as specified at the respective slide 7
Seminar Topics Detailed description on web page http://tinyurl.com/seminar-sdn References to get a first overview of the topic Name of the supervisor Northbound Southbound East-Westbound 2014 author(s) of these slides including research results of the research network PS and TU Darmstadt otherwise as specified at the respective slide 8
Topics Overview: General General Overview Current state of development s Industry adoption Implementations Northbound Management East-Westbound Relevance of SDN for Virtualization Southbound Server Function Virtualization VM/Cloud Management Virtualization VM 2014 author(s) of these slides including research results of the research network PS and TU Darmstadt otherwise as specified at the respective slide 9
Topics Overview : Exploiting the possibilities of OpenFlow What can be achieved with OpenFlow? Topics: 1,2,14 Layer Multicast Not efficient today Virtualization Complex in traditional networks Much simpler with SDN Support special applications Traditional networks are one size fits it all SDN is more flexible Content Delivery s (CDN) Northbound Southbound East-Westbound Server VM 2014 author(s) of these slides including research results of the research network PS and TU Darmstadt otherwise as specified at the respective slide 10
Topics Overview: Management New possibilities Highly automated Management Less human intervention Reduced costs Topics: 5,9,11,12,13 Northbound New challenges SDN performance is not well Southbound East-Westbound Server understood Scaling and resilience are well known in traditional networks but not in SDN VM 2014 author(s) of these slides including research results of the research network PS and TU Darmstadt otherwise as specified at the respective slide 11
Topics Overview: Function Virtualization Functions: Firewall, NAT, and DNS Topics: 6,7,8,10 Function Virtualization: Move these functions in VMs and the OpenFlow network Northbound East-Westbound Questions Can software deliver sufficient Southbound Server networking performance? What are the resulting requirements for SDN and OpenFlow? VM 2014 author(s) of these slides including research results of the research network PS and TU Darmstadt otherwise as specified at the respective slide 12
Topics Overview: Other Topics OpenFlow was designed for traffic engineering in wired networks What else can be done? Topics: 3,4 Energy Efficiency Comparison with conventional hardware Advantages Northbound Southbound East-Westbound Usage of OpenFlow in Wireless s Can SDN support wireless mesh networks? 2014 author(s) of these slides including research results of the research network PS and TU Darmstadt otherwise as specified at the respective slide 13
Overview of Topics 1. Providing Multicast as a Service using SDN Supervisor: Julius Rückert 2. Software Defined ing Support for Content Delivery s Supervisor: Julius Rückert 3. Energy Efficiency with OpenFlow Supervisor: Fabian Kaup 4. OpenFlow in Wireless s Supervisor: Fabian Kaup 5. Policy-based Management Supervisor: Jeremias Blendin 6. Evaluating and Optimizing KVM Performance Supervisor: Leonhard Nobach 7. Function Virtualization and SDN Supervisor: Jeremias Blendin 8. Function Virtualization Performance Supervisor: Jeremias Blendin 9. Software based ing Supervisor: Jeremias Blendin 10. OpenStack and SDN Supervisor: Jeremias Blendin 11. Scaling and Resilience in OpenFlow controlled s Supervisor: Christian Koch 12. SDN Performance Supervisor: Jeremias Blendin 13. Scalability in SDN and Traditional ing Supervisor: Jeremias Blendin 14. Slicing: OpenFlow-based Virtualization Supervisor: Leonhard Nobach http://ow.ly/vngc5 (http://www.ps.tu-darmstadt.de/teaching/ss14/sdn-seminar/topics/) 2014 author(s) of these slides including research results of the research network PS and TU Darmstadt otherwise as specified at the respective slide 14
Organization: How to Proceed There are 14 topics available Choose a topics based on your interests (+ a backup topic) Indicate your preference on the list that is handed out (or send an E-Mail to the supervisors) The supervisors are going to contact you for a kick-off meeting Seminar paper 10-12 pages (TU design) Language: English or German Final presentation: 11.7. S320 Room 111 30 minutes talk + 15 minutes discussion Participation is mandatory! 2014 author(s) of these slides including research results of the research network PS and TU Darmstadt otherwise as specified at the respective slide 15
Thank you for your attention! 2014 author(s) of these slides including research results of the research network PS and TU Darmstadt otherwise as specified at the respective slide 16