2. Definition
❖ Software-Defined Networking (SDN) is an emerging
architecture that is dynamic, manageable, cost-effective,
and adaptable, making it ideal for the high-bandwidth,
dynamic nature of today’s applications.
3. SDN Protocols.
❖ OpenFlow
❖ OpenFlow is a communications protocol that gives
access to the forwarding plane of a network switch or
router over the network
4. SDN Architecture
❖ Directly programmable
❖ Network control is directly programmable because it
is decoupled from forwarding functions.
❖ Agile
❖ Abstracting control from forwarding lets
administrators dynamically adjust network-
wide traffic flow to meet changing needs
5. SDN Architecture
❖ Centrally managed
❖ Network intelligence is (logically) centralized in
software-based SDN controllers that maintain a
global view of the network, which appears to
applications and policy engines as a single, logical
switch.
6. SDN Architecture
❖ Programmatically configured
❖ SDN lets network managers configure, manage,
secure, and optimize network resources very quickly
via dynamic, automated SDN programs, which they
can write themselves because the programs do not
depend on proprietary software.
7. SDN Architecture
❖ Open standards-based and vendor-neutral
❖ When implemented through open standards, SDN
simplifies network design and operation because
instructions are provided by SDN controllers instead
of multiple, vendor-specific devices and protocols.
9. Protocols (or projects) involved.
❖ OpenVSwitch
❖ Open vSwitch is a production quality, multilayer
virtual switch. It is designed to enable massive
network automation through programmatic
extension, while still supporting standard
management interfaces and protocols
10. Protocols (or projects) involved.
❖ OpenVSwitch
❖ Open vSwitch is a production quality, multilayer
virtual switch. It is designed to enable massive
network automation through programmatic
extension, while still supporting standard
management interfaces and protocols
11. Protocols (or projects) involved.
❖ ONAP
❖ ONAP (Open Network Automation Platform) is an open
source software platform that delivers capabilities for the
design, creation, orchestration, monitoring, and life cycle
management of:
❖ Virtual Network Functions (VNFs)
❖ The carrier-scale Software Defined Networks (SDNs) that
contain them
❖ Higher-level services that combine the above
12. Protocols (or projects) involved.
❖ DPDK
❖ The Data Plane Development Kit (DPDK) is a set
of data plane libraries and network interface
controller drivers for fast packet processing. The
DPDK provides a programming framework
for x86, ARM, and PowerPC processors and enables
faster development of high speed data packet
networking applications.
13. Protocols (or projects) involved.
❖ OpenDaylight
❖ Is a highly available, modular, extensible, scalable and
multi-protocol controller infrastructure built for SDN
deployments on modern heterogeneous multi-vendor
networks.
*controller baseline project upon which many other controllers are built
14. Protocols (or projects) involved.
❖ ONOS (Open Network Operating System)
❖ The goal of the project is to create a software-defined
networking (SDN) operating system
for communications service providers that is
designed for scalability, high performance and high
availability.
15. Protocols (or projects) involved.
❖ ONOS (Open Network Operating System)
❖ The goal of the project is to create a software-defined
networking (SDN) operating system
for communications service providers that is
designed for scalability, high performance and high
availability.
16. Protocols (or projects) involved.
❖ PNDA
❖ PNDA brings together a number of open source
technologies to provide a simple, scalable open big
data analytics Platform for Network Data Analytics
17. Protocols (or projects) involved.
❖ PNDA
❖ PNDA brings together a number of open source
technologies to provide a simple, scalable open big
data analytics Platform for Network Data Analytics
18. Open Source Networking
❖ Home to more than a dozen industry-leading open
source networking projects, The Linux Foundation is
supporting the momentum of this important sector as
service providers and enterprises redefine how they
create their networks and deliver a new generation of
services.
❖ https://www.linuxfoundation.org/projects/
networking/
19. Related projects to watch
❖ Midonet
❖ MidoNet is an Apache licensed production grade
network virtualization software for Infrastructure-as-a-
Service (IaaS) clouds.
❖ Calico
❖ Traditional SDNs are complex, making them hard to
deploy, Calico removes that complexity, with a
simplified networking model designed for the demands
of today's cloud-native applications.
20. Related projects to watch
❖ Cumulus
❖ Cumulus Linux is a powerful open network operating
system for bare metal switches, that allows you to
automate, customize and scale using web-scale principles
❖ Calico
❖ Traditional SDNs are complex, making them hard to
deploy, Calico removes that complexity, with a simplified
networking model designed for the demands of today's
cloud-native applications.