SlideShare una empresa de Scribd logo
1 de 34
Descargar para leer sin conexión
State of the OpenDaylight Union
Lisa Caywood, OpenDaylight/Linux Foundation
Colin Dixon, Brocade/OpenDaylight
Outline
● Introduction to OpenDaylight
● Major Use Cases
○ OpenStack integration for cloud
○ CORD and ROBO
● OpenDaylight Architecture
OpenDaylight
● Founded 2013 -
most mature open
networking project
● Most widely
deployed OSS NW
platform
● >2000 contributors--
vendors, users,
independents
● 60% of new projects
from users
● 5k+ members in
global community
Network programmability & automation--
Carriers Enterprises Universities
Smart cities and utilities
Foundation of Open Networking
“OpenDaylight fundamentally
changed the Linux
Foundation’s world. It’s been
wildly successful. It’s the de
facto standard open source
SDN controller for the
industry today.”
- Dave Ward, Cisco CTO
*SDxCentral, 9/7/16
The Open Networking Stack
Common SDN toolchains
Net Virtualization + SFC:
• OF + OVSDB + OVS/FD.io
Mgmt plane programmability:
• BGP + PCEP + MPLS + NETCONF
App developer tooling
• YANG-IDE toolkit
• NetIDE for cross-OSS controller
interoperability
• NeXt UI toolkit
• “Singleton app” HA
• Documentation
Evolution of Project Focus
Operational tooling
• Cardinal health monitoring
• Data analytics (TSDR & Centinel)
• OCP (Open radio I/F)
• Documentation
Integration - industry frameworks
• OPNFV
• OpenStack enhancement
• CORD/vCO
• ECOMP
• ONF/Atrium
● Targeting 5/11/2017
Planned Major Features
● Federated, multi-site OpenStack support
○ Builds on geographic replication and disaster recovery
● Improved robustness and performance of clustering
○ Transaction pipelining
○ Automatic transaction recovery
● Final, RFC version of RESTCONF
● Karaf 4.0
OpenDaylight Carbon Release
Architecture is Destiny
Modularity == Flexibility
Think Beyond the Controller
Product Enabling solution component
Service Abstraction Layer/Core
OpenFlow Enabled
Devices
Open vSwitches
Additional Virtual &
Physical Devices
Data Plane Elements
(Virtual Switches, Physical
Device Interfaces)
Controller Platform
Services/Applications
OVSDB NETCONF
PCMM/
COPS
SNBILISP PCEP SNMPSXP Southbound Interfaces &
Protocol Plugins
OpenFlow
USCCAPWAP OPFLEX
Control Plane Functions
OpenDaylight APIs REST/RESTCONF/NETCONF/AMQP
Data Store (Config & Operational) Messaging (Notifications / RPCs)
LACP
AAA Authorization Filter
Network Abstractions
(Policy/Intent)
Graphical User Interface Application and Toolkit (DLUX / NeXT UI)
IoT
Http/CoAP
OF-Config
Embedded Controller Applications
Independent Network Applications
• AAA
• Host Tracker
• Infrastructure Utilities
• L2 Switch
• LISP Service
• Link Aggregation Control
Protocol
• OpenFlow Forwarding
Rules Manager
• OpenFlow Stats Manager
• OpenFlow Switch
Manager
• Topology Processing
• NetIDE
• NetVirt
• Neutron Northbound
• OVSDB Neutron
• SN Integration Aggregator
• Service Function Chaining
• Time Series Data Repository
• Unified Secure Channel Mgr
• User Network Interface Mgr
• Virtual Tenant Network Mgr
• Atrium Router
• Cardinal
• Centinel – Streaming Data
Hdlr
• Controller Shield
• Deve Discovery, ID & Mgmt
• DOCSIS Abstraction
• Eman
• Genius
• NAT Application
• ALTO Protocol Manager
• Fabric as a Service
• Group Based Policy
Service
• NEMO
• Network Intent
Composition
• NetVirt
OCPBGP
The glue that holds together L2-7 networking functions
Coordinates physical and virtual resources
• Network, compute, storage
Network virtualization with service function chaining
• OpenStack-based network virtualization
• Virtualized Central Office (vCO; AKA CORD)
OpenDaylight is glue for open IT
OpenDaylight Architecture
What are the major components?
Service Abstraction Layer/Core
OpenFlow Enabled
Devices
Open vSwitches
Additional Virtual &
Physical Devices
Data Plane Elements
(Virtual Switches, Physical
Device Interfaces)
Controller Platform
Services/Applications
OVSDB NETCONF
PCMM/
COPS
SNBILISP PCEP SNMPSXP Southbound Interfaces &
Protocol Plugins
OpenFlow
USCCAPWAP OPFLEX
Control Plane Functions
OpenDaylight APIs REST/RESTCONF/NETCONF/AMQP
Data Store (Config & Operational) Messaging (Notifications / RPCs)
LACP
AAA Authorization Filter
Network Abstractions
(Policy/Intent)
Graphical User Interface Application and Toolkit (DLUX / NeXT UI)
IoT
Http/CoAP
OF-Config
Embedded Controller Applications
Independent Network Applications
• AAA
• Host Tracker
• Infrastructure Utilities
• L2 Switch
• LISP Service
• Link Aggregation Control
Protocol
• OpenFlow Forwarding
Rules Manager
• OpenFlow Stats Manager
• OpenFlow Switch
Manager
• Topology Processing
• NetIDE
• NetVirt
• Neutron Northbound
• OVSDB Neutron
• SN Integration Aggregator
• Service Function Chaining
• Time Series Data Repository
• Unified Secure Channel Mgr
• User Network Interface Mgr
• Virtual Tenant Network Mgr
• Atrium Router
• Cardinal
• Centinel – Streaming Data
Hdlr
• Controller Shield
• Deve Discovery, ID & Mgmt
• DOCSIS Abstraction
• Eman
• Genius
• NAT Application
• ALTO Protocol Manager
• Fabric as a Service
• Group Based Policy
Service
• NEMO
• Network Intent
Composition
• NetVirt
OCPBGP
OpenDaylight with OpenStack
• Multiple Neutron implementations
• Target different use cases, southbound drivers
• FD.io/VPP
• OVS
• Open Overlay Router (née LISPmob)
• Provide distributed implementations of scalable
network virtualization for OpenStack
OpenStack/OpenDaylight Integration
OpenStack/OpenDaylight Integration
• L2: ML2 plugin
• L3: ODL L3 plugin
• services
• FWaaS
• L2Gateway
• QoS
• LBaaS
• BGPVPN
• networking-sfc
• trunk
Neutron Server
ML2 Plugin
Type Manager
Mechanism
Manager
GRE
TypeDriver
ODLmech
driver
VLAN
TypeDriver
VXLAN
TypeDriver
SR-IOV
...
...
ODL
L3
Plugi
n
Service
Plugins
FWaaS L2GW
ODLdriver
QoS
...
ODLdriver
ODLdriver
...
...
...
networking-odl
Management Network
OpenStack and OpenDaylight Integration
Compute Node
VM
Networking Node
Data Network
Public Network
OVS
Router
Controller node
OpenDaylight*
Neutron Northbound
ovsdb/NetVirt
DHCP
Agent
VMVM Internet
OVS
Network/Control Node
Neutron
ML2
DB
ML2 Plugin
Networking-odl
Yang
Model
OpenDaylight in vCO and ROBO
“We built a CORD system using a set of components…that are open
source and generally available — OpenStack, OpenDaylight
controllers, Intel software toolkits. Just because you’re doing CORD
doesn’t mean you have to do ONOS CORD.”
—Adam Dunstan, CenturyLink
VP of SDN and NFV engineering
CORD: Leading Use Case
Many paths to implementation
https://www.sdxcentral.com/articles/news/centurylink-surges-forward-version-cord/2017/03/
•Subscriber management capabilities: Gateway, authentication and
authorization, event and subscriber information logging
•Optical Line Termination (OLT) for PON/GPON (Passive Optical Net.)
•Service functions: self-service portals, NAT, FW, routing, IP addr
mgmt, QoS, quotas, video caching, mail and file stores
A Virtualized Central Office (vCO):
•Uses general-purpose compute, storage and network capabilities to
deliver the above services
•Added agility (spin up VMs vs. rack and stack hardware)
•Cost savings (via increased automation and commodity servers)
What does a Central Office do?
Physical elements are divided into
– Network: provides fabric/underlay
– Servers: provides computer/storage for VNFs
vCO Data Center Architecture
East West
N
o
r
t
h
-
S
o
u
t
h
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
WAN WAN
Fabric/Underlay (Network)
Servers/VNFs (Compute, Storage)
Controllers and orchestrators use overlay networks to form
service chains of VNFs
vCO Data Center Architecture
East West
N
o
r
t
h
-
S
o
u
t
h
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VNF
WAN WAN
VNF
VNF
VNF
VNF
vCO Data Center Software Architecture
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VNF
VNF
VNF
VNF
VNF
Fabric/Underlay (Network)
Servers/VNFs (Compute, Storage)
SDN Controller
(OpenDaylight)
VNFO (ECOMP, Open-O, OSM, …)
Service
Chaining
Overlay
Network
Fabric
OSS/BSS
VNF Spec (TOSCA) VNF Catlog
VNFM (Tacker, Cloudify, …)
VIM (OpenStack, Kubernetes, …)
Policy (NIC, NEMO, GBP, Neutron)
• vCO for Enterprises to provide for Remote/Branch offices
• Maybe offered by ISPs as a service
• Integrating with public cloud will likely involved some form of vCO
(either aaS or Enterprise-deployed)
• Hybrid Cloud will almost certainly involve vCO
ROBO: Using vCO Blueprint in Enterprises
Private
Cloud
Branch
Office
Public
Cloud
vCOaaS
from ISP
Remote
Office
Main
Office
vCO to connect
backends
Architectural Drill-Down
Model-Driven Service
Abstraction Layer (MD-SAL)
Core Architecture
Notifications
RPCs
YANG Models
Data
App/Service App/Service
Plugin Plugin
Controllers in a
Cluster
ODL is a YANG-based µ-services platform
Model-Driven SAL
(MD-SAL)
Netconf
Client
Network DevicesNetwork DevicesNetwork Devices
Protocol
Plugin
...Netconf
Server RESTCONF ApplicationApplication
REST
ApplicationsApplicationsOSS/BSS, External Apps
Data Store
Messaging
“Kernel”
Microservices
Namespac
e
YAN
G
-m
odel
ed
interfaces
YANG-modeled
interfaces
● Data modeling language for NETCONF
○ RFC 6020
● Great, what is NETCONF?
○ Think of it as an SNMP replacement with nice features
○ YANG models ~= SNMP MIBs
● OK, fine, but what is YANG?
What is YANG?
● Three core abstractions
○ Data
○ RPCs (just data in and data out)
○ Notifications (just data out)
● So, it’s really all about the data
What is YANG?
DATA
What does YANG data look like
•container ~= struct
•list ~= map/dictionary
•leaf ~= primitive types
•grouping ~= interface
•Others: typedef, pointers,
constraints, etc.
grouping node-attributes {
leaf node-id { type string; }
}
container network-topology {
list topology {
key "topology-id";
leaf topology-id {
type topology-id;
}
list node {
key "node-id";
uses node-attributes;
}
list link {
key "link-id";
uses link-attributes;
}
}
}
Clustering in OpenDaylight
Sharded, Replicated Datastore Highly-Available Applications
• Shards are consistently replicated
using RAFT
• Devices/applications can be bound
to a single node via Entity
Ownership Service
• Automated failover
• Use of “non-voting” cluster
members for geographic replication
and disaster recovery
Components:
See “A Whirlwind Tour of
OpenDaylight”
○ https://youtu.be/ENtQdwsnyjg
○ http://events.linuxfoundation.or
g/sites/events/files/slides/whirl
wind-tour.pdf
Projects & Components in OpenDaylight
Projects
•Categories
• Kernel
• Plugins
• Services
• Applications
• Metaprojects
• https://wiki.opendaylight.org/view/Project_list
Questions?
Thank you

Más contenido relacionado

La actualidad más candente

Atf 3 q15-5 - streamlining and automating virtual network control
Atf 3 q15-5 - streamlining and automating virtual network controlAtf 3 q15-5 - streamlining and automating virtual network control
Atf 3 q15-5 - streamlining and automating virtual network control
Mason Mei
 
Kubernetes Ingress to Service Mesh (and beyond!)
Kubernetes Ingress to Service Mesh (and beyond!)Kubernetes Ingress to Service Mesh (and beyond!)
Kubernetes Ingress to Service Mesh (and beyond!)
Christian Posta
 

La actualidad más candente (20)

Container Service Chaining
Container Service ChainingContainer Service Chaining
Container Service Chaining
 
Introducing ONAP for OpenStack St Louis Meetup
Introducing ONAP for OpenStack St Louis MeetupIntroducing ONAP for OpenStack St Louis Meetup
Introducing ONAP for OpenStack St Louis Meetup
 
OpenStack: Networking Roadmap, Collaboration and Contribution
OpenStack: Networking Roadmap, Collaboration and ContributionOpenStack: Networking Roadmap, Collaboration and Contribution
OpenStack: Networking Roadmap, Collaboration and Contribution
 
Building Business on Top of Open Source
Building Business on Top of Open SourceBuilding Business on Top of Open Source
Building Business on Top of Open Source
 
Container Networking
Container NetworkingContainer Networking
Container Networking
 
Network Virtualization Meets the WAN
Network Virtualization Meets the WANNetwork Virtualization Meets the WAN
Network Virtualization Meets the WAN
 
Service mesh in action with onap
Service mesh in action with onapService mesh in action with onap
Service mesh in action with onap
 
ONAP - Open Network Automation Platform
ONAP - Open Network Automation PlatformONAP - Open Network Automation Platform
ONAP - Open Network Automation Platform
 
ONAP TOSCA Orchestration with Cloudify
ONAP TOSCA Orchestration with CloudifyONAP TOSCA Orchestration with Cloudify
ONAP TOSCA Orchestration with Cloudify
 
Atf 3 q15-5 - streamlining and automating virtual network control
Atf 3 q15-5 - streamlining and automating virtual network controlAtf 3 q15-5 - streamlining and automating virtual network control
Atf 3 q15-5 - streamlining and automating virtual network control
 
Learnings from Carrier SDN Deployments
Learnings from Carrier SDN DeploymentsLearnings from Carrier SDN Deployments
Learnings from Carrier SDN Deployments
 
Recap of OpenStack Tokyo Summit
Recap of OpenStack Tokyo SummitRecap of OpenStack Tokyo Summit
Recap of OpenStack Tokyo Summit
 
Service mesh on Kubernetes - Istio 101
Service mesh on Kubernetes - Istio 101Service mesh on Kubernetes - Istio 101
Service mesh on Kubernetes - Istio 101
 
Step-by-Step Guide to Building a Truly Composable Infrastructure for 5G/Edge
Step-by-Step Guide to Building a Truly Composable Infrastructure for 5G/EdgeStep-by-Step Guide to Building a Truly Composable Infrastructure for 5G/Edge
Step-by-Step Guide to Building a Truly Composable Infrastructure for 5G/Edge
 
Service Discovery with Consul
Service Discovery with ConsulService Discovery with Consul
Service Discovery with Consul
 
Kubernetes Ingress to Service Mesh (and beyond!)
Kubernetes Ingress to Service Mesh (and beyond!)Kubernetes Ingress to Service Mesh (and beyond!)
Kubernetes Ingress to Service Mesh (and beyond!)
 
DEVNET-1155 Branch Virtualization
DEVNET-1155	Branch VirtualizationDEVNET-1155	Branch Virtualization
DEVNET-1155 Branch Virtualization
 
Cloud native microservices for systems and applications ieee rev2
Cloud native microservices for systems and applications ieee rev2Cloud native microservices for systems and applications ieee rev2
Cloud native microservices for systems and applications ieee rev2
 
COE Integration - OPNFV
COE Integration - OPNFVCOE Integration - OPNFV
COE Integration - OPNFV
 
SP Routing Innovation with Segment Routing, VXLAN and EVPN - Ismail Ali
SP Routing Innovation with Segment Routing, VXLAN and EVPN - Ismail AliSP Routing Innovation with Segment Routing, VXLAN and EVPN - Ismail Ali
SP Routing Innovation with Segment Routing, VXLAN and EVPN - Ismail Ali
 

Similar a State of the OpenDaylight Union

Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
Công TÔ
 
NFV Linaro Connect Keynote
NFV Linaro Connect KeynoteNFV Linaro Connect Keynote
NFV Linaro Connect Keynote
Linaro
 
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
nvirters
 
SDN NFV NV OpenNetwork @ VMUG.IT 20150529
SDN NFV NV OpenNetwork @ VMUG.IT 20150529SDN NFV NV OpenNetwork @ VMUG.IT 20150529
SDN NFV NV OpenNetwork @ VMUG.IT 20150529
VMUG IT
 
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
OpenStack and OpenContrail for FreeBSD platform by Michał DubielOpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
eurobsdcon
 

Similar a State of the OpenDaylight Union (20)

OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014
 
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
 
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack NetworkingONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
ONUG Tutorial: Bridges and Tunnels Drive Through OpenStack Networking
 
Operators experience and perspective on SDN with VLANs and L3 Networks
Operators experience and perspective on SDN with VLANs and L3 NetworksOperators experience and perspective on SDN with VLANs and L3 Networks
Operators experience and perspective on SDN with VLANs and L3 Networks
 
Opnfv & odl case study slides
Opnfv & odl case study slidesOpnfv & odl case study slides
Opnfv & odl case study slides
 
An Open and Collaborative Ecosystem for IoT
An Open and Collaborative Ecosystem for IoTAn Open and Collaborative Ecosystem for IoT
An Open and Collaborative Ecosystem for IoT
 
Support of containerized workloads in ONAP
Support of containerized workloads in ONAPSupport of containerized workloads in ONAP
Support of containerized workloads in ONAP
 
Bbva bank on Open Stack
Bbva bank on Open StackBbva bank on Open Stack
Bbva bank on Open Stack
 
The Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep VittalThe Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep Vittal
 
Introduction to SDN and NFV
Introduction to SDN and NFVIntroduction to SDN and NFV
Introduction to SDN and NFV
 
NFV Linaro Connect Keynote
NFV Linaro Connect KeynoteNFV Linaro Connect Keynote
NFV Linaro Connect Keynote
 
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
 
Collaborating with OpenDaylight for a Network-Enabled Cloud
Collaborating with OpenDaylight for a Network-Enabled CloudCollaborating with OpenDaylight for a Network-Enabled Cloud
Collaborating with OpenDaylight for a Network-Enabled Cloud
 
OVS and DPDK - T.F. Herbert, K. Traynor, M. Gray
OVS and DPDK - T.F. Herbert, K. Traynor, M. GrayOVS and DPDK - T.F. Herbert, K. Traynor, M. Gray
OVS and DPDK - T.F. Herbert, K. Traynor, M. Gray
 
SDN NFV NV OpenNetwork @ VMUG.IT 20150529
SDN NFV NV OpenNetwork @ VMUG.IT 20150529SDN NFV NV OpenNetwork @ VMUG.IT 20150529
SDN NFV NV OpenNetwork @ VMUG.IT 20150529
 
5G Core Network - ZTE 5g Cloude ServCore
5G Core Network - ZTE 5g Cloude ServCore5G Core Network - ZTE 5g Cloude ServCore
5G Core Network - ZTE 5g Cloude ServCore
 
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
 
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
OpenStack and OpenContrail for FreeBSD platform by Michał DubielOpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
 
Open coud networking at full speed - Avi Alkobi
Open coud networking at full speed - Avi AlkobiOpen coud networking at full speed - Avi Alkobi
Open coud networking at full speed - Avi Alkobi
 
Lenovo networking: top of the top of the rack
Lenovo networking: top of the top of the rackLenovo networking: top of the top of the rack
Lenovo networking: top of the top of the rack
 

Más de Open Networking Summit

Más de Open Networking Summit (20)

Software Defined RAN
Software Defined RANSoftware Defined RAN
Software Defined RAN
 
Design Principles for 5G
Design Principles for 5GDesign Principles for 5G
Design Principles for 5G
 
Disaggregation @Equinix
Disaggregation @EquinixDisaggregation @Equinix
Disaggregation @Equinix
 
Open Source Networking Solving Molecular Analysis of Cancer
Open Source Networking Solving Molecular Analysis of CancerOpen Source Networking Solving Molecular Analysis of Cancer
Open Source Networking Solving Molecular Analysis of Cancer
 
Harmonizing of Open Source Networking
Harmonizing of Open Source NetworkingHarmonizing of Open Source Networking
Harmonizing of Open Source Networking
 
Five Trends Enabled by 5G that will Change Networking Forever
Five Trends Enabled by 5G that will Change Networking ForeverFive Trends Enabled by 5G that will Change Networking Forever
Five Trends Enabled by 5G that will Change Networking Forever
 
Networking Challenges for the Next Decade
Networking Challenges for the Next DecadeNetworking Challenges for the Next Decade
Networking Challenges for the Next Decade
 
A Centrally Orchestrated SD-WAN Building a Green Ecosystem
A Centrally Orchestrated SD-WAN Building a Green EcosystemA Centrally Orchestrated SD-WAN Building a Green Ecosystem
A Centrally Orchestrated SD-WAN Building a Green Ecosystem
 
SDN-Based Enterprise Connectivity Service
SDN-Based Enterprise Connectivity ServiceSDN-Based Enterprise Connectivity Service
SDN-Based Enterprise Connectivity Service
 
Disaggregated Networking - The Drivers, the Software & The High Availability
Disaggregated Networking - The Drivers, the Software & The High AvailabilityDisaggregated Networking - The Drivers, the Software & The High Availability
Disaggregated Networking - The Drivers, the Software & The High Availability
 
IoT in Action: Architecting, Securing, & Scaling Applications
IoT in Action: Architecting, Securing, & Scaling ApplicationsIoT in Action: Architecting, Securing, & Scaling Applications
IoT in Action: Architecting, Securing, & Scaling Applications
 
Arachne: How does Uber check the health of its Network Infrastructure every 1...
Arachne: How does Uber check the health of its Network Infrastructure every 1...Arachne: How does Uber check the health of its Network Infrastructure every 1...
Arachne: How does Uber check the health of its Network Infrastructure every 1...
 
What a difference 5 years make
What a difference 5 years makeWhat a difference 5 years make
What a difference 5 years make
 
Harmonizing of Open Source Networking
Harmonizing of Open Source NetworkingHarmonizing of Open Source Networking
Harmonizing of Open Source Networking
 
Troubleshooting for Intent-based Networking
Troubleshooting for Intent-based NetworkingTroubleshooting for Intent-based Networking
Troubleshooting for Intent-based Networking
 
Network Evolution and Market Outlook
Network Evolution and Market OutlookNetwork Evolution and Market Outlook
Network Evolution and Market Outlook
 
The *NEW* ONS
The *NEW* ONSThe *NEW* ONS
The *NEW* ONS
 
Open Source, Open Standards, & Open Vendors
Open Source, Open Standards, & Open VendorsOpen Source, Open Standards, & Open Vendors
Open Source, Open Standards, & Open Vendors
 
FD.io - The Universal Dataplane
FD.io - The Universal DataplaneFD.io - The Universal Dataplane
FD.io - The Universal Dataplane
 
Container Networking Deep Dive
Container Networking Deep DiveContainer Networking Deep Dive
Container Networking Deep Dive
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

State of the OpenDaylight Union

  • 1. State of the OpenDaylight Union Lisa Caywood, OpenDaylight/Linux Foundation Colin Dixon, Brocade/OpenDaylight
  • 2. Outline ● Introduction to OpenDaylight ● Major Use Cases ○ OpenStack integration for cloud ○ CORD and ROBO ● OpenDaylight Architecture
  • 3. OpenDaylight ● Founded 2013 - most mature open networking project ● Most widely deployed OSS NW platform ● >2000 contributors-- vendors, users, independents ● 60% of new projects from users ● 5k+ members in global community Network programmability & automation-- Carriers Enterprises Universities Smart cities and utilities
  • 4. Foundation of Open Networking “OpenDaylight fundamentally changed the Linux Foundation’s world. It’s been wildly successful. It’s the de facto standard open source SDN controller for the industry today.” - Dave Ward, Cisco CTO *SDxCentral, 9/7/16
  • 6. Common SDN toolchains Net Virtualization + SFC: • OF + OVSDB + OVS/FD.io Mgmt plane programmability: • BGP + PCEP + MPLS + NETCONF App developer tooling • YANG-IDE toolkit • NetIDE for cross-OSS controller interoperability • NeXt UI toolkit • “Singleton app” HA • Documentation Evolution of Project Focus Operational tooling • Cardinal health monitoring • Data analytics (TSDR & Centinel) • OCP (Open radio I/F) • Documentation Integration - industry frameworks • OPNFV • OpenStack enhancement • CORD/vCO • ECOMP • ONF/Atrium
  • 7. ● Targeting 5/11/2017 Planned Major Features ● Federated, multi-site OpenStack support ○ Builds on geographic replication and disaster recovery ● Improved robustness and performance of clustering ○ Transaction pipelining ○ Automatic transaction recovery ● Final, RFC version of RESTCONF ● Karaf 4.0 OpenDaylight Carbon Release
  • 9. Think Beyond the Controller Product Enabling solution component
  • 10. Service Abstraction Layer/Core OpenFlow Enabled Devices Open vSwitches Additional Virtual & Physical Devices Data Plane Elements (Virtual Switches, Physical Device Interfaces) Controller Platform Services/Applications OVSDB NETCONF PCMM/ COPS SNBILISP PCEP SNMPSXP Southbound Interfaces & Protocol Plugins OpenFlow USCCAPWAP OPFLEX Control Plane Functions OpenDaylight APIs REST/RESTCONF/NETCONF/AMQP Data Store (Config & Operational) Messaging (Notifications / RPCs) LACP AAA Authorization Filter Network Abstractions (Policy/Intent) Graphical User Interface Application and Toolkit (DLUX / NeXT UI) IoT Http/CoAP OF-Config Embedded Controller Applications Independent Network Applications • AAA • Host Tracker • Infrastructure Utilities • L2 Switch • LISP Service • Link Aggregation Control Protocol • OpenFlow Forwarding Rules Manager • OpenFlow Stats Manager • OpenFlow Switch Manager • Topology Processing • NetIDE • NetVirt • Neutron Northbound • OVSDB Neutron • SN Integration Aggregator • Service Function Chaining • Time Series Data Repository • Unified Secure Channel Mgr • User Network Interface Mgr • Virtual Tenant Network Mgr • Atrium Router • Cardinal • Centinel – Streaming Data Hdlr • Controller Shield • Deve Discovery, ID & Mgmt • DOCSIS Abstraction • Eman • Genius • NAT Application • ALTO Protocol Manager • Fabric as a Service • Group Based Policy Service • NEMO • Network Intent Composition • NetVirt OCPBGP
  • 11. The glue that holds together L2-7 networking functions Coordinates physical and virtual resources • Network, compute, storage Network virtualization with service function chaining • OpenStack-based network virtualization • Virtualized Central Office (vCO; AKA CORD) OpenDaylight is glue for open IT
  • 12. OpenDaylight Architecture What are the major components?
  • 13. Service Abstraction Layer/Core OpenFlow Enabled Devices Open vSwitches Additional Virtual & Physical Devices Data Plane Elements (Virtual Switches, Physical Device Interfaces) Controller Platform Services/Applications OVSDB NETCONF PCMM/ COPS SNBILISP PCEP SNMPSXP Southbound Interfaces & Protocol Plugins OpenFlow USCCAPWAP OPFLEX Control Plane Functions OpenDaylight APIs REST/RESTCONF/NETCONF/AMQP Data Store (Config & Operational) Messaging (Notifications / RPCs) LACP AAA Authorization Filter Network Abstractions (Policy/Intent) Graphical User Interface Application and Toolkit (DLUX / NeXT UI) IoT Http/CoAP OF-Config Embedded Controller Applications Independent Network Applications • AAA • Host Tracker • Infrastructure Utilities • L2 Switch • LISP Service • Link Aggregation Control Protocol • OpenFlow Forwarding Rules Manager • OpenFlow Stats Manager • OpenFlow Switch Manager • Topology Processing • NetIDE • NetVirt • Neutron Northbound • OVSDB Neutron • SN Integration Aggregator • Service Function Chaining • Time Series Data Repository • Unified Secure Channel Mgr • User Network Interface Mgr • Virtual Tenant Network Mgr • Atrium Router • Cardinal • Centinel – Streaming Data Hdlr • Controller Shield • Deve Discovery, ID & Mgmt • DOCSIS Abstraction • Eman • Genius • NAT Application • ALTO Protocol Manager • Fabric as a Service • Group Based Policy Service • NEMO • Network Intent Composition • NetVirt OCPBGP
  • 15. • Multiple Neutron implementations • Target different use cases, southbound drivers • FD.io/VPP • OVS • Open Overlay Router (née LISPmob) • Provide distributed implementations of scalable network virtualization for OpenStack OpenStack/OpenDaylight Integration
  • 16. OpenStack/OpenDaylight Integration • L2: ML2 plugin • L3: ODL L3 plugin • services • FWaaS • L2Gateway • QoS • LBaaS • BGPVPN • networking-sfc • trunk Neutron Server ML2 Plugin Type Manager Mechanism Manager GRE TypeDriver ODLmech driver VLAN TypeDriver VXLAN TypeDriver SR-IOV ... ... ODL L3 Plugi n Service Plugins FWaaS L2GW ODLdriver QoS ... ODLdriver ODLdriver ... ... ... networking-odl
  • 17. Management Network OpenStack and OpenDaylight Integration Compute Node VM Networking Node Data Network Public Network OVS Router Controller node OpenDaylight* Neutron Northbound ovsdb/NetVirt DHCP Agent VMVM Internet OVS Network/Control Node Neutron ML2 DB ML2 Plugin Networking-odl Yang Model
  • 19. “We built a CORD system using a set of components…that are open source and generally available — OpenStack, OpenDaylight controllers, Intel software toolkits. Just because you’re doing CORD doesn’t mean you have to do ONOS CORD.” —Adam Dunstan, CenturyLink VP of SDN and NFV engineering CORD: Leading Use Case Many paths to implementation https://www.sdxcentral.com/articles/news/centurylink-surges-forward-version-cord/2017/03/
  • 20. •Subscriber management capabilities: Gateway, authentication and authorization, event and subscriber information logging •Optical Line Termination (OLT) for PON/GPON (Passive Optical Net.) •Service functions: self-service portals, NAT, FW, routing, IP addr mgmt, QoS, quotas, video caching, mail and file stores A Virtualized Central Office (vCO): •Uses general-purpose compute, storage and network capabilities to deliver the above services •Added agility (spin up VMs vs. rack and stack hardware) •Cost savings (via increased automation and commodity servers) What does a Central Office do?
  • 21. Physical elements are divided into – Network: provides fabric/underlay – Servers: provides computer/storage for VNFs vCO Data Center Architecture East West N o r t h - S o u t h VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM WAN WAN Fabric/Underlay (Network) Servers/VNFs (Compute, Storage)
  • 22. Controllers and orchestrators use overlay networks to form service chains of VNFs vCO Data Center Architecture East West N o r t h - S o u t h VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VNF WAN WAN VNF VNF VNF VNF
  • 23. vCO Data Center Software Architecture VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VNF VNF VNF VNF VNF Fabric/Underlay (Network) Servers/VNFs (Compute, Storage) SDN Controller (OpenDaylight) VNFO (ECOMP, Open-O, OSM, …) Service Chaining Overlay Network Fabric OSS/BSS VNF Spec (TOSCA) VNF Catlog VNFM (Tacker, Cloudify, …) VIM (OpenStack, Kubernetes, …) Policy (NIC, NEMO, GBP, Neutron)
  • 24. • vCO for Enterprises to provide for Remote/Branch offices • Maybe offered by ISPs as a service • Integrating with public cloud will likely involved some form of vCO (either aaS or Enterprise-deployed) • Hybrid Cloud will almost certainly involve vCO ROBO: Using vCO Blueprint in Enterprises Private Cloud Branch Office Public Cloud vCOaaS from ISP Remote Office Main Office vCO to connect backends
  • 26. Model-Driven Service Abstraction Layer (MD-SAL) Core Architecture Notifications RPCs YANG Models Data App/Service App/Service Plugin Plugin Controllers in a Cluster
  • 27. ODL is a YANG-based µ-services platform Model-Driven SAL (MD-SAL) Netconf Client Network DevicesNetwork DevicesNetwork Devices Protocol Plugin ...Netconf Server RESTCONF ApplicationApplication REST ApplicationsApplicationsOSS/BSS, External Apps Data Store Messaging “Kernel” Microservices Namespac e YAN G -m odel ed interfaces YANG-modeled interfaces
  • 28. ● Data modeling language for NETCONF ○ RFC 6020 ● Great, what is NETCONF? ○ Think of it as an SNMP replacement with nice features ○ YANG models ~= SNMP MIBs ● OK, fine, but what is YANG? What is YANG?
  • 29. ● Three core abstractions ○ Data ○ RPCs (just data in and data out) ○ Notifications (just data out) ● So, it’s really all about the data What is YANG? DATA
  • 30. What does YANG data look like •container ~= struct •list ~= map/dictionary •leaf ~= primitive types •grouping ~= interface •Others: typedef, pointers, constraints, etc. grouping node-attributes { leaf node-id { type string; } } container network-topology { list topology { key "topology-id"; leaf topology-id { type topology-id; } list node { key "node-id"; uses node-attributes; } list link { key "link-id"; uses link-attributes; } } }
  • 31. Clustering in OpenDaylight Sharded, Replicated Datastore Highly-Available Applications • Shards are consistently replicated using RAFT • Devices/applications can be bound to a single node via Entity Ownership Service • Automated failover • Use of “non-voting” cluster members for geographic replication and disaster recovery
  • 32. Components: See “A Whirlwind Tour of OpenDaylight” ○ https://youtu.be/ENtQdwsnyjg ○ http://events.linuxfoundation.or g/sites/events/files/slides/whirl wind-tour.pdf Projects & Components in OpenDaylight Projects •Categories • Kernel • Plugins • Services • Applications • Metaprojects • https://wiki.opendaylight.org/view/Project_list