SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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 Meetupdjzook
 
OpenStack: Networking Roadmap, Collaboration and Contribution
OpenStack: Networking Roadmap, Collaboration and ContributionOpenStack: Networking Roadmap, Collaboration and Contribution
OpenStack: Networking Roadmap, Collaboration and ContributionOpen Networking Summit
 
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 SourceOpen Networking Summit
 
Network Virtualization Meets the WAN
Network Virtualization Meets the WANNetwork Virtualization Meets the WAN
Network Virtualization Meets the WANBruce Davie
 
Service mesh in action with onap
Service mesh in action with onapService mesh in action with onap
Service mesh in action with onapHuabing Zhao
 
ONAP - Open Network Automation Platform
ONAP - Open Network Automation PlatformONAP - Open Network Automation Platform
ONAP - Open Network Automation PlatformAtul Pandey
 
ONAP TOSCA Orchestration with Cloudify
ONAP TOSCA Orchestration with CloudifyONAP TOSCA Orchestration with Cloudify
ONAP TOSCA Orchestration with CloudifyCloudify Community
 
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 controlMason Mei
 
Recap of OpenStack Tokyo Summit
Recap of OpenStack Tokyo SummitRecap of OpenStack Tokyo Summit
Recap of OpenStack Tokyo Summitdjzook
 
Service mesh on Kubernetes - Istio 101
Service mesh on Kubernetes - Istio 101Service mesh on Kubernetes - Istio 101
Service mesh on Kubernetes - Istio 101Huy Vo
 
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/EdgePrem Sankar Gopannan
 
Service Discovery with Consul
Service Discovery with ConsulService Discovery with Consul
Service Discovery with ConsulAli Demirsoy
 
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
 
DEVNET-1155 Branch Virtualization
DEVNET-1155	Branch VirtualizationDEVNET-1155	Branch Virtualization
DEVNET-1155 Branch VirtualizationCisco DevNet
 
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 rev2Prem Sankar Gopannan
 
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 AliMyNOG
 

Tendances (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
 

Similaire à State of the OpenDaylight Union

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 2014mestery
 
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Ô
 
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 Networkingmarkmcclain
 
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 NetworksJakub Pavlik
 
Opnfv & odl case study slides
Opnfv & odl case study slidesOpnfv & odl case study slides
Opnfv & odl case study slidesChristopher Price
 
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 IoTCharles Eckel
 
Support of containerized workloads in ONAP
Support of containerized workloads in ONAPSupport of containerized workloads in ONAP
Support of containerized workloads in ONAPVictor Morales
 
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 Vittalbuildacloud
 
Introduction to SDN and NFV
Introduction to SDN and NFVIntroduction to SDN and NFV
Introduction to SDN and NFVCoreStack
 
NFV Linaro Connect Keynote
NFV Linaro Connect KeynoteNFV Linaro Connect Keynote
NFV Linaro Connect KeynoteLinaro
 
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
 
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 CloudTesora
 
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. Grayharryvanhaaren
 
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 20150529VMUG IT
 
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 ServCoreITU
 
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...Dan Mihai Dumitriu
 
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ł Dubieleurobsdcon
 
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 AlkobiOpenInfra Days Poland 2019
 
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 rackLenovo Data Center
 

Similaire à 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
 

Plus de Open Networking Summit

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 CancerOpen Networking Summit
 
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 ForeverOpen Networking Summit
 
Networking Challenges for the Next Decade
Networking Challenges for the Next DecadeNetworking Challenges for the Next Decade
Networking Challenges for the Next DecadeOpen Networking Summit
 
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 EcosystemOpen Networking Summit
 
SDN-Based Enterprise Connectivity Service
SDN-Based Enterprise Connectivity ServiceSDN-Based Enterprise Connectivity Service
SDN-Based Enterprise Connectivity ServiceOpen Networking Summit
 
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 AvailabilityOpen Networking Summit
 
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 ApplicationsOpen Networking Summit
 
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...Open Networking Summit
 
Troubleshooting for Intent-based Networking
Troubleshooting for Intent-based NetworkingTroubleshooting for Intent-based Networking
Troubleshooting for Intent-based NetworkingOpen Networking Summit
 
Open Source, Open Standards, & Open Vendors
Open Source, Open Standards, & Open VendorsOpen Source, Open Standards, & Open Vendors
Open Source, Open Standards, & Open VendorsOpen Networking Summit
 

Plus 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
 

Dernier

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
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 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
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?Igalia
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
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 FresherRemote DBA Services
 
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 educationjfdjdjcjdnsjd
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
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...Miguel Araújo
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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...Drew Madelung
 

Dernier (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
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
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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...
 

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