4. 4
www.socializedsoftware.com | @mrhinkle
Slides Available on Slideshare
Slides Can be Viewed and Downloaded at:
http://www.slideshare.net/socializedsoftware/
Copyright Mark R. Hinkle, available under the CCbySA license some rights reserved 2015
5. Decoupling of the control and data planes of the network
to improve efficiency. Communication from a SDN
controller via a protocol to network devices both physical
and virtual.
Automation
Dynamic Networks
Security
Heterogeneous Management
Abstractions allow for programmable networks.
Network can be changed quickly via a controller
Network offerings can match virtualization offerings for
finer grained security in a highly volatile compute
landscape.
Single control point for various devices.
Software Defined Networking
6. Business Applications
Network Services
SDN
Control
Software
API API
Network
Devices
Network
Devices
Network
Devices
Network
Devices
Network
Devices
Network
Devices
Application
Layer
Control
Layer
Infrastructure
Layer
Control Data Plane Interface (e.g. OpenFlow)
Software Defined Networking Overview
7. OpenFlow enables networks to
evolve, by giving a remote
controller the power to modify
the behavior of network
devices, through a well-
defined "forwarding instruction
set". The growing OpenFlow
ecosystem now includes
routers, switches, virtual
switches, and access points
from a range of vendors.
Open Flow
8. Open vSwitch is a production quality,
multilayer virtual switch licensed under the
open source Apache 2.0 license. It is
designed to enable massive network
automation through programmatic extension,
while still supporting standard management
interfaces and protocols (e.g. NetFlow,
sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag).
To learn more please visit our website:
http://openvswitch.org/
Open vSwitch (OVS)
9. What is OpenDaylight?
OpenDaylight (ODL) is
the industry’s de facto
open source platform
for building
programmable,
software-defined
networks.
OpenDaylight,
Open Source SDN Platform
OpenDaylight
Open Source
SDN Platform
Applications
Open APIs
Open Source
Integration, e.g.
OpenStack
Security,
Stability,
Scalability,
Performance
10. Who Contributes to OpenDaylight?
Research &
Academia
Commercial
Suppliers
Open Source
Communities
End Users
(Telcos,
Enterprise)
Community
Leaders
(ODLUGs,
Advisory Group)
OpenDaylight
Community
11. Continuous Growth in Community
Contributions
Hydrogen Helium Lithium
154
291
502
Hydrogen Helium Lithium
13
23
48
Total Contributors Projects Per Release
13. “…the future of technological innovation is not
stealing limited resources away from one another,
but creating new resources — and new
opportunities to create new resources — together in
a rich ecosystem.”
Allison Randal
Open Source Hacker
Former OSCON Program Chair
@allisonrandal
Open Source isn’t a Zero-Sum Game
14. Innovate
Develop what doesn’t address your needs
Leverage
Leverage the growing base of high-quality software
Commoditize
Shift non-differentiating tech to reliable services or sources
Via Simon Wardley
Open Source isn’t a Zero-Sum Game
15. Bringing the Industry Together
Platinum Members of OpenDaylight
Silver Members of OpenDaylight
Gold Members of OpenDaylight
19. What’s Different About OpenDaylight?
• Supports a wide range of use cases
(similar to Linux’s reach)
• Takes a modular/approach to architecture
• Supports the full range of hardware that
may exist in an operator’s environment
(supports multiple southbounds)
• Has an infrastructure built around the
abstraction layer
One platform to align the industry that...
20.
21. Service Abstraction Layer/Core
Base Network Functions
Lithium
OpenFlow Enabled
Devices
DLUX VTN
Coordinator
OpenStack
Neutron
SDNI
Wrapper
Network Applications
Orchestrations & Services
Open vSwitches
Additional Virtual &
Physical Devices
Data Plane Elements
(Virtual Switches, Physical
Device Interfaces)
Controller Platform
Services/Applications
OpenFlow Stats Manager
OVSDB NETCONF
PCMM/
COPS
SNBILISP BGP PCEP SNMPSXP Southbound Interfaces &
Protocol Plugins
OpenFlow
OpenFlow Switch Manager
USCCAPWAP OPFLEX CoAPHTTP
OpenFlow Forwarding Rules Mgr
L2 Switch
Host Tracker
Topology Processing
AAA AuthN Filter
OpenDaylight APIs REST/RESTCONF/NETCONF
Data Store (Config & Operational) Messaging (Notifications / RPCs)
LACP
Network Services
Service Function Chaining
Reservation
Virtual Private Network
Virtual Tenant Network Mgr.
Unified Secure Channel Mgr
OVSDB Neutron
Device Discovery, Identification
& Driver Management
LISP Service
DOCSIS Abstraction
SNMP4SDN
Network Abstractions
(Policy/Intent)
ALTO Protocol Manager
Network Intent Composition
Group Based Policy Service
Platform Services
Authentication, Authorization &
Accounting
Neutron Northbound
Persistence
SDN Integration Aggregator
Time Series Data RepositoryLink Aggregation Ctl Protocol
22. Lithium – The Third Release
•Increased scalability and performance
•Network services for cloud data center platforms
•New features for security and automation:
•Unified Secure Channel
•Time Series Data Repository (TSDR)
•Device Identification and Driver Management (DIDM)
•Persistence
•Topology Processing Framework
•New and enhanced APIs for interoperability:
•Network Intent Composition
•Application Layer Traffic Optimization (ALTO)
•Interoperability with OpenStack Neutron has been improved
•Six new protocols to support an ever-widening set of use cases:
•Source Group Tag eXchange (SXP)
•Link Aggregation Control Protocol (LACP)
•IoT Data Management (IoTDM)
•SMNP Plugin
•Open Policy Framework (OpFlex)
•Control and Provisioning of Wireless Access Points (CAPWAP)
23. 4 Major Use Cases for SDN
Centralized
Network
Monitoring,
Management
&
Orchestration
Pro-active
Network
Management
and Traffic
Engineering
Network
Functions
Virtualization
Cloud
Networking
24. Use Case: Network Functions Virtualization
(Service Function Chaining)
28. OpenDaylight With OpenStack
• Who: Equation / EcoloTIC Green Cloud
Public/Private partnership in Quebec
• What: Green Cloud to manage Smart
Campus (Locks, Water, Lighting, Heating
etc)
• How: L2 Network Virtualization (OVSDB
Netvirt) with OpenStack – In production w/
100s cores, 100s TB Storage etc.
• Future: Metrics Collection (TSDR) from
Sensors
29. #odsummit
OpenDaylight in the WAN
● Objective: Self-provisioned
dynamic network services
● What: Telstra PEN Platform - Layer
2 Ethernet virtual cross connect
(VXC) forwards frames between
any 2 endpoints on the network
● How: MD-SAL application,
leveraging OpenFlow protocol
● Reach: 25 POPs and growing
30. #odsummit
How Caltech is Leveraging OpenDaylight
• Who: CalTech – Large Hadron Collider team
• What: Distribute 200+ TB data beyond 13 Tier -1
sites to 160 Tier 2 research sites and 300 Tier 3 sites
• How: Controller based on ODL leveraging OpenFlow to setup up flow
rules for data distribution. First based on Hydrogen, then Helium, soon to
be on Lithium
• Quote: “ODL has become the De-Facto Standard Controller”
31. How Comcast is Leveraging
OpenDaylight
“Comcast is motivated to reduce the operational complexity of our networks. We’re
working toward creating an architecture where the core of the network is not
intimately involved in the operation of virtual networks.” – Chris Luke, senior
principal engineer, Comcast
Early PoCs with OpenDaylight:
• Network intelligence abstraction – allowing apps to query the network without
adding complexity to the forwarding plane
• Overlay edge services – using IPv6 as an underlay at the network edge
32. How AT&T is Using OpenDaylight
From AT&T NFV World Congress Keynote, May 6, 2015
33. 33
How AT&T is Leveraging OpenDaylight
• “AT&T open source is 5% of our code; our goal is to move to >50% by 2020.” --John
Donovan, Senior Executive Vice President, AT&T Technology and Operations
• OpenDaylight powers AT&T’s Network on Demand Enterprise L2 Service in over 100
markets
• The company is leveraging OpenDaylight for its global SDN controller
• AT&T is contributing to a new ODL project to support YANG models:
“We configure devices in our software-based network using a tool built on a data modeling
language called YANG. We’ll submit our customized YANG design tool into open source
through the OpenDaylight Community. Innovators will be able to create services that plug
into our software-defined framework.” –John Donovan, AT&T
34. How Orange is Leveraging OpenDaylight
Early POCs with OpenDaylight
• vCPE extends the L2 network overlay used in datacenters to the Operator's Access network
(Border Network Gateway BNG)
• Self-Healing network works to provide redundancy at high levels of resilience
• L2/L3 VPN – Dynamic L2 and L3 VPN provisioning using L2 and L3 network elements and
Netconf interface
PCE based SDN WAN Controller for topology discovery and synchronization and to test
PCEP for tunnels discovery and enforcement
35. How Tencent is Leveraging OpenDaylight
• Who: One of the largest web-scale companies in the world
• What: DataCenter Interconnect Controller
• How: MD-SAL application, leveraging PCEP
• Reach: >500M users each for WeChat and QQ
“We request all our
partners to be
OpenDaylight
compatible by end of
this year.”
Marty Ma, Chief Architect
36. How the City of Bristol is Leveraging
OpenDaylight
• Who: Bristol, England is building a fully programmable, citywide
network using ODL
• What: Developing an open programmable city region
• How: An OpenDaylight-based SDN controller will integrate traffic
across Bristol’s fiber optic network, LTE and experimental 5G
wireless networks, and a mesh network of 1,500 connected lamp
posts. NEC will provide equipment and support for the network’s
radio elements
37. How Cornell University is Leveraging
OpenDaylight
• Who: Cornel University’s new Computer and Information Sciences
Facility, the Bill and Melinda Gates Hall
• What: In order to be “future proof,” Cornell implemented one of the
largest pure-OpenFlow networks ever deployed into production at a
university
• How: Via an OpenDaylight SDN controller and over 30 Dell S4810
and S4820 switches, the OpenFlow network delivers nearly 40
terabits-per-second of bandwidth to over 8,000 students and faculty
at CIS