Understanding Software-Defined Networking (SDN) and OpenFlow
Explore the evolution and key concepts of Software-Defined Networking (SDN) through the history of SDN, OpenFlow technology, Open Networking Foundation (ONF), and OpenDaylight. Learn about SDN's approach to network management, the role of SDN controllers, and the significance of flow table entries in OpenFlow switches.
Download Presentation
Please find below an Image/Link to download the presentation.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. Download presentation by click this link. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.
E N D
Presentation Transcript
Open What? Friday, 27 September 2024 Presented by Chris Welsh @rednectarchris http://www.rednectar.net
Lets start with SDN an approach to computer networking that allows network administrators to manage network services through abstraction of lower-level functionality. This is done by decoupling the system that makes decisions about where traffic is sent (the control plane) from the underlying systems that forward traffic to the selected destination (the data plane) Some work done in 1990 and early 2000s http://en.wikipedia.org/wiki/Software- defined_networking
SDM Momentum 2007 - Stanford University Mart n Casado PHD Thesis ARCHITECTURAL SUPPORT FOR SECURITY MANAGEMENT IN ENTERPRISE NETWORKS Supervisor was Nick McKeown Mart n Casado, Nick McKeown and Scott Schenker co founded Nicera Networks in 2007 2009-12-31 OpenFlow v1.0.0 Specification Mart n Casado, Nick McKeown contributers 2011 McKeown and Shenker co-founded the Open Networking Foundation (ONF) to transfer control of OpenFlow to a newly created not-for-profit organization
OpenFlow and the ONF OpenFlow A TCP protocol used between a centalised controller and an OpenFlow enabled switch On TCP port 6653 The switch may be hardware or a virtual switch Open Network Foundation (ONF) An organisation that mantains the OpenFlow specification Note: it is NOT a standards body like the IEEE
Flow Table Entries That Can Be Manipulated in an OpenFlow Switch https://www.sdxcentral.com/resources/sdn/what-is
What is an OpenFlow Controller? Many vendors have their own variations of an OpenFlow controller Some are based on OpenDaylight, including Cisco XNC Brocade s Vyatta Controller
So what is OpenDaylight? OpenDaylight will deliver a common open source framework and platform for SDN across the industry for customers, partners and developers. The first code from the OpenDaylight Project, named Hydrogen, was released in February 2014 (The next release will be called Helium) Founded in 2013 by the Linux Foundation to foster new innovation and create a more open and transparent approach to Software-Defined Networking (SDN) and Network Functions Virtualization (NFV) Founding members Arista Networks, Big Switch Networks, Brocade, Cisco, Citrix, Ericsson, HP, IBM, Juniper Networks, Microsoft, NEC, Nuage Networks, PLUMgrid, Red Hat and VMware http://en.wikipedia.org/wiki/OpenDaylight_Project
Summary so far: OpenFlow is a protocol designed for SDN controllers to communicate with OpenFlow enabled switches. It is managed by the ONF The Linux Foundation formed OpenDaylight to foster open-source development of such SDN controllers (not using a variety of protocols, including OpenFlow) Want more?
What is openstack? OpenStack is an open source cloud operating system that is designed to enable organizations to create cloud computing services running on standard hardware. Openstack takes large pools of compute, storage, and networking resources in the datacenter which then can be managed and consumed from a single dashboard. It was originally started by Rackspace and NASA is 2010, the project was turned over to the Open Source Foundation in 2012.
Support for openstack? Supported by the largest cloud providers and open source companies including Rackspace, Red Hat, Ubuntu, SUSE, AT&T, IBM, HP, Cisco, Intel, Dell, NetApp, Juniper and many more.
Openstack Conceptual Core Architecture Horizon UI Neutro n Networ k Nova Comput e + Swift Object Storage Glance Image Cinder Block Storage Provides UI for Provides Authentication for Provides Volumes for Provides Images for Stores Files in Keystone Identity