SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
OpenDaylight: An Open Source SDN
for Your OpenStack Cloud
Phil Robb – Feb 18, 2014
Originally presented by:
Stephan Baucke, Ericsson
Kyle Mestery, Cisco
Anees Shaikh, IBM
Chris Wright, Red Hat
Nov 6, 2013

www.opendaylight.org
Where is this talk going?
• 

OpenDaylight overview
•  What is OpenDaylight?
• 

Who is OpenDaylight?

• 

Projects in Hydrogen

• 

Hydrogen Virtualization Edition

• 

OpenDaylight with OpenStack

• 

Plenty of time for open Q/A

www.opendaylight.org

*
What is OpenDaylight
OpenDaylight is an Open Source Software project under the Linux
Foundation with the goal of furthering the adoption and innovation of
Software Defined Networking (SDN) through the creation of a common
industry supported platform
Code

Acceptance

To create a robust,
To get broad industry
extensible, open source acceptance amongst
code base that covers
vendors and users
• using OpenDaylight code
the major common
directly or through vendor
components required to
products
build an SDN solution
•Vendors using OpenDaylight
code as part of commercial
products

Community
To have a thriving and
growing technical
community contributing
to the code base, using
the code in commercial
products, and adding
value above, below and
around.
www.opendaylight.org
What is OpenDaylight building?
OpenDaylight is an open community that is building:
•  An evolvable SDN platform capable of handling diverse
use cases and implementation approaches
• 

Common abstractions of capabilities NorthBound for
people to program

• 

Intermediation of those capabilities to multiple
Southbound implementations

• 

Programmable network services

• 

Network applications

• 

Whatever else we need to make it work
www.opendaylight.org

*
Project Framework

www.opendaylight.org

*
Broad Industry Support for
OpenDaylight

www.opendaylight.org

6
Who is OpenDaylight?
(community)
• 

Like any Open Source Project, OpenDaylight primarily
consists of those who show up to do the work
•  Currently commits from over 150 contributors from many different
organizations (and unaffiliated individuals) and growing
• 

Running around 100 commits per week and accelerating

•  Strong integration and testing community

www.opendaylight.org

*
OpenDaylight Simultaneous Release
▪ 

OpenDaylight is multi-project
▪  15 projects currently in “bootstrap” or “incubation”
▪ 

Bringing components together in a simultaneous release
▪  Code name: Hydrogen
▪  Delivered: February 3rd, 2014

▪  Several “editions” to group related functionality together
▪  base, virtualization, service provider
▪  virtualization edition will provide OpenStack integration
www.opendaylight.org

*
Projects in the Simultaneous Release
▪ 

Controller

▪ 

OpenFlow Protocol

▪ 

VTN

▪ 

OpenFlow SB Plugin

▪ 

OpenDove

▪ 

OVSDB

▪ 

Affinity Management Service

▪ 

SNMP4SDN

▪ 

LISP Mapping Service

▪ 

Yang Tools

▪ 

Defense4All

▪ 

BGP-LS/PCEP

www.opendaylight.org

*
 Hydrogen	
  Release	
  
VTN
Coordinator

Management
GUI/CLI

OpenStack
Neutron

DDoS
Protection

Network Applications
Orchestration & Services

OpenDaylight APIs (REST)

Topology
Mgr

Base
Stats
Mgr

Shortest
Network Service Functions
Switch
Host
Path
Mgr
Tracker

Forwarding

Affinity
Service
Network
Config

LISP
Service

OpenStack Service
VTN
Manager

Controller Platform
DOVE Mgr

Service Abstraction Layer (SAL)
(plug-in mgr., capability abstractions, flow programming, inventory, …)
OpenFlow
1.0

1.3

OpenFlow Enabled
Devices

NETCONF

OVSDB

Open vSwitches

SNMP

BGP-LS

PCEP

LISP

Additional Virtual &
Physical Devices

Southbound Interfaces
& Protocol Plugins

Data Plane Elements
(Virtual Switches,
Physical Device
Interfaces)

VTN: Virtual Tenant Network
DOVE: Distributed Overlay Virtual Ethernet
DDoS: Distributed Denial Of Service
LISP: Locator/Identifier Separation Protocol
www.opendaylight.org
OVSDB: Open vSwitch DataBase Protocol
BGP: Border Gateway Protocol
PCEP: Path Computation Element Communication Protocol
SNMP: Simple Network Management Protocol
Network Application Life Cycle (Today)
Application
change

Application

Application

GUI/API change

Controller change

Application

API

Controller
…

…

Network
Representation

API

API change

Feature change

API

…

Network Element

API

Network

…

Network Element

www.opendaylight.org
Network Application Life Cycle
(End-to-End Model-Driven Archictecture)
Application
change

Application

Application

Application

Auto-update API
API

Autogenerate code

Controller
…

…

Network
Representation

API
Load NE Model
API

Feature change

…

Network Element

API

Network

…

Network Element

www.opendaylight.org
Model-Driven SAL
Applications
Northbound APIs (Generated & Handcrafted)

Network Service
Plugin

Platform Service
Plugin

Transformer/
Adapter

Internal Plugin

Java & REST SAL APIs (Generated)

Abstraction
Layer

Network
NE
System

Topology

NE

…

Flows
Table

Stats

…

NE

…
Table

Stats

…

Config

Table

…

…
Flow Flow

Nodes Links

Table

Table

Config

Tunnels

Flow Flow

Flow

Flow

Paths

Java SAL APIs (Generated)

Netconf

OF-Config/OVSDB

OF x.y

Network Elements

PCEP

…

BGP-LS

www.opendaylight.org
Model-Driven SAL:
The Software Engineer’s View
Network

Applications

Netconf

NB APIs (Generated & Handcrafted)
Network
Service

REST
CONF

Platform
Service

Internal
Plugin

SB Protocol

…

OfConfig
OVSDB

OF x.y

FCAPS

Java SAL APIs (Generated)
Consumer

SAL

Producer

Controller (Container Instance)

www.opendaylight.org
Moving to Model-Driven SAL:
Add Clustering
Network

Applications

Netconf

NB APIs (Generated & Handcrafted)
Network
Service

Platform
Service

Internal
Plugin

REST
CONF

SB Protocol

…

OfConfig
OVSDB

OF x.y

FCAPS

Java SAL APIs (Generated)

SAL

Consumer

Producer

Controller (Container Instance)
Message Bus

Data Store kv-store, SQL, ...

AMQP, 0MQ...

Container instance

…

Container Instance

www.opendaylight.org
Base Edition
Network Applications
Orchestration & Services

Management
GUI/CLI

OpenDaylight APIs (REST)

Base Network Service Functions
Topology
Mgr

Switch
Mgr

Stats
Mgr

FRM

Host
Tracker

ARP
Handler

Controller Platform

Service Abstraction Layer (SAL)
(plug-in mgr., capability abstractions, flow programming, inventory, …)
OpenFlow
1.0

1.3

NETCONF

OpenFlow Enabled Devices

Southbound Interfaces
& Protocol Plugins

OVSDB

Open vSwitches

Additional Virtual & Physical
Devices

Data Plane Elements
(Virtual Switches,
Physical Device Interfaces)

VTN: Virtual Tenant Network
oDMC: open Dove Management Console
D4A: Defense4All protection
LISP: Locator/Identifier Separation Protocol
OVSDB: Open www.opendaylight.org
vSwitch Data Base Protocol
BGP: Border Gateway Protocol
PCEP: Path Computation Element Communication Protocol
SNMP: Simple Network Management Protocol
Service	
  Provider	
  Edi4on	
  
DDoS
Protection

Management
GUI/CLI

Network Applications
Orchestration & Services

OpenDaylight APIs (REST)

Topology
Mgr

Base
Stats
Mgr

Shortest
Network Service Functions
Switch
Host
Mgr

Tracker

Path

Forwarding

Affinity
Service

LISP
Service

Network
Config

Controller Platform

Service Abstraction Layer (SAL)
(plug-in mgr., capability abstractions, flow programming, inventory, …)
OpenFlow
1.0

1.3

SNMP

NETCONF

OpenFlow Enabled
Devices

Open vSwitches

BGP-LS

PCEP

LISP

Additional Virtual &
Physical Devices

Southbound Interfaces
& Protocol Plugins

Data Plane Elements
(Virtual Switches,
Physical Device
Interfaces)

VTN: Virtual Tenant Network
DOVE: Distributed Overlay Virtual Ethernet
DDoS: Distributed Denial Of Service
LISP: Locator/Identifier Separation Protocol
www.opendaylight.org
OVSDB: Open vSwitch DataBase Protocol
BGP: Border Gateway Protocol
PCEP: Path Computation Element Communication Protocol
SNMP: Simple Network Management Protocol
 Virtualiza4on	
  Edi4on	
  
VTN
Coordinator

Management
GUI/CLI

OpenStack
Neutron

DDoS
Protection

Network Applications
Orchestration & Services

OpenDaylight APIs (REST)

Topology
Mgr

Base
Stats
Mgr

Shortest
Network Service Functions
Switch
Host
Path
Mgr
Tracker

Forwarding

Affinity
Service
Network
Config

OpenStack Service
VTN
Manager

Controller Platform
DOVE Mgr

Service Abstraction Layer (SAL)
(plug-in mgr., capability abstractions, flow programming, inventory, …)
OpenFlow
1.0

1.3

OpenFlow Enabled
Devices

NETCONF

Southbound Interfaces
& Protocol Plugins

OVSDB

Open vSwitches

Additional Virtual &
Physical Devices

Data Plane Elements
(Virtual Switches,
Physical Device
Interfaces)

VTN: Virtual Tenant Network
DOVE: Distributed Overlay Virtual Ethernet
DDoS: Distributed Denial Of Service
LISP: Locator/Identifier Separation Protocol
www.opendaylight.org
OVSDB: Open vSwitch DataBase Protocol
BGP: Border Gateway Protocol
PCEP: Path Computation Element Communication Protocol
SNMP: Simple Network Management Protocol
 OpenStack	
  Integra4on	
  
OpenStack Neutron

• 

Neutron plugin

OpenDaylight exposes a single
common OpenStack Service
Northbound
•  API exposed matches Neutron API
precisely
•  multiple implementations of
Neutron networks in OpenDaylight

OpenDaylight APIs (REST)
Neutron Service

VTN
Provider

OpenDaylight

DOVE
Provider

OVS
Provider

• 

OpenDaylight OpenStack
Neutron Plugin simply passes
through

•  simplifies OpenStack plugin
•  pushes complexity to OpenDaylight

www.opendaylight.org
OpenStack Integration: Status and Next Steps
•  OpenStack Neutron API Service available now in
OpenDaylight
•  provides Neutron API handling for multiple
implementations

•  Initial ML2 plugin focused on core Neutron functionality
• 

L4-L7 service support as a next step

•  Plugin planned to be upstreamed into OpenStack Neutron
during the Icehouse release
Try OpenDaylight now with Devstack

www.opendaylight.org
Affinity Management Service
§ 

Examples:

§ 

Contributed by Plexxi

§ 

Service for storing Affinity
Information

§ 

Hop Count Sensitive

§ 

Isolate

Affinity Information allows
association of metadata
about workload

§ 

Encrypt

§ 

Class of Service

§ 

§ 

Affinity Release Plan

www.opendaylight.org

21
Affinity Management Service

www.opendaylight.org

22
Call to Action
▪ 

OpenDaylight is open to everyone

▪ 

Join the mailing lists

▪ 

Join the IRC channel

▪ 

Bring patches

▪ 

Bring project proposals

▪ 

Kick the tires

www.opendaylight.org

*
Resources
▪ 

▪ 

More information and to get involved:
▪  http://www.opendaylight.org/software/downloads
▪  http://www.youtube.com/user/opendaylightproject
▪  wiki.opendaylight.org
▪  weekly open conference calls
Keep informed and join the conversation
▪ 
▪ 
▪ 
▪ 

IRC: #opendaylight on Freenode
Open mailing lists: lists.opendaylight.org
@openDaylightSDN
#OpenDaylight
www.opendaylight.org

*
More on Downloads

www.opendaylight.org
Thank You

www.opendaylight.org

Contenu connexe

Tendances

An overview of SDN & Openflow
An overview of SDN & OpenflowAn overview of SDN & Openflow
An overview of SDN & Openflow
Peyman Faizian
 
The Interoperability Challenge in Telecom and NFS Environments
The Interoperability Challenge in Telecom and NFS EnvironmentsThe Interoperability Challenge in Telecom and NFS Environments
The Interoperability Challenge in Telecom and NFS Environments
Open Networking Summit
 
Research Challenges and Opportunities in the Era of the Internet of Everythin...
Research Challenges and Opportunities in the Era of the Internet of Everythin...Research Challenges and Opportunities in the Era of the Internet of Everythin...
Research Challenges and Opportunities in the Era of the Internet of Everythin...
Stenio Fernandes
 

Tendances (20)

FlowN vs FlowVisor: Scalable Network Virtualization in SDN
FlowN vs FlowVisor: Scalable Network Virtualization in SDNFlowN vs FlowVisor: Scalable Network Virtualization in SDN
FlowN vs FlowVisor: Scalable Network Virtualization in SDN
 
An overview of SDN & Openflow
An overview of SDN & OpenflowAn overview of SDN & Openflow
An overview of SDN & Openflow
 
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
 
Software Defined RAN
Software Defined RANSoftware Defined RAN
Software Defined RAN
 
Networking Challenges for the Next Decade
Networking Challenges for the Next DecadeNetworking Challenges for the Next Decade
Networking Challenges for the Next Decade
 
Open and Disaggregated Transport SDN - from PoC to Field Trial
Open and Disaggregated Transport SDN - from PoC to Field TrialOpen and Disaggregated Transport SDN - from PoC to Field Trial
Open and Disaggregated Transport SDN - from PoC to Field Trial
 
Software defined optical communication
Software defined optical communicationSoftware defined optical communication
Software defined optical communication
 
Colt inter-provider SDN NNIs and APIs
Colt inter-provider SDN NNIs and APIsColt inter-provider SDN NNIs and APIs
Colt inter-provider SDN NNIs and APIs
 
Realizing a Multi-Layer Transport SDN: Practical Considerations and Implement...
Realizing a Multi-Layer Transport SDN: Practical Considerations and Implement...Realizing a Multi-Layer Transport SDN: Practical Considerations and Implement...
Realizing a Multi-Layer Transport SDN: Practical Considerations and Implement...
 
SDN overview 2014
SDN overview 2014SDN overview 2014
SDN overview 2014
 
The Interoperability Challenge in Telecom and NFS Environments
The Interoperability Challenge in Telecom and NFS EnvironmentsThe Interoperability Challenge in Telecom and NFS Environments
The Interoperability Challenge in Telecom and NFS Environments
 
SDN & NFV Orchestration
SDN & NFV OrchestrationSDN & NFV Orchestration
SDN & NFV Orchestration
 
OpenDaylight Update (June 2018)
OpenDaylight Update (June 2018)OpenDaylight Update (June 2018)
OpenDaylight Update (June 2018)
 
How network operators improve their efficiency and prepare for market consoli...
How network operators improve their efficiency and prepare for market consoli...How network operators improve their efficiency and prepare for market consoli...
How network operators improve their efficiency and prepare for market consoli...
 
Independent Validation of Cisco’s Multi Vendor Support
Independent Validation of Cisco’s Multi Vendor SupportIndependent Validation of Cisco’s Multi Vendor Support
Independent Validation of Cisco’s Multi Vendor Support
 
Research Challenges and Opportunities in the Era of the Internet of Everythin...
Research Challenges and Opportunities in the Era of the Internet of Everythin...Research Challenges and Opportunities in the Era of the Internet of Everythin...
Research Challenges and Opportunities in the Era of the Internet of Everythin...
 
Multi-operator "IPC" VPN Slices: Applying RINA to Overlay Networking
Multi-operator "IPC" VPN Slices: Applying RINA to Overlay NetworkingMulti-operator "IPC" VPN Slices: Applying RINA to Overlay Networking
Multi-operator "IPC" VPN Slices: Applying RINA to Overlay Networking
 
Managing and Implementing Network Function Virtualization with Intelligent OSS
Managing and Implementing Network Function Virtualization with Intelligent OSSManaging and Implementing Network Function Virtualization with Intelligent OSS
Managing and Implementing Network Function Virtualization with Intelligent OSS
 
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
 
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
 

Similaire à Open daylight openstack_meetup_20140218

OpenDaylight-in-NextGenNetworkServices
OpenDaylight-in-NextGenNetworkServicesOpenDaylight-in-NextGenNetworkServices
OpenDaylight-in-NextGenNetworkServices
Charles Eckel
 
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation EcosystemHow APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
Cisco DevNet
 
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
mfrancis
 

Similaire à Open daylight openstack_meetup_20140218 (20)

OpenDaylight: an open source SDN for your OpenStack cloud
OpenDaylight: an open source SDN for your OpenStack cloudOpenDaylight: an open source SDN for your OpenStack cloud
OpenDaylight: an open source SDN for your OpenStack cloud
 
Opensource SDN slides
Opensource SDN slides Opensource SDN slides
Opensource SDN slides
 
Introduction to the Helium release of OpenDaylight
Introduction to the Helium release of OpenDaylightIntroduction to the Helium release of OpenDaylight
Introduction to the Helium release of OpenDaylight
 
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
 
Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...
Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...
Introduction to OpenDaylight and Hydrogen, Learnings from the Year, What's Ne...
 
Software Defined Networking: The OpenDaylight Project
Software Defined Networking: The OpenDaylight ProjectSoftware Defined Networking: The OpenDaylight Project
Software Defined Networking: The OpenDaylight Project
 
OpenFlow tutorial
OpenFlow tutorialOpenFlow tutorial
OpenFlow tutorial
 
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
 
OpenDaylight-in-NextGenNetworkServices
OpenDaylight-in-NextGenNetworkServicesOpenDaylight-in-NextGenNetworkServices
OpenDaylight-in-NextGenNetworkServices
 
Current & Future Use-Cases of OpenDaylight
Current & Future Use-Cases of OpenDaylightCurrent & Future Use-Cases of OpenDaylight
Current & Future Use-Cases of OpenDaylight
 
NFV & SDN ( Efficiency & Automation )
NFV & SDN ( Efficiency & Automation )NFV & SDN ( Efficiency & Automation )
NFV & SDN ( Efficiency & Automation )
 
State of the OpenDaylight Union
State of the OpenDaylight UnionState of the OpenDaylight Union
State of the OpenDaylight Union
 
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation EcosystemHow APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
 
Accelerating SDN Applications with Open Source Network Overlays
Accelerating SDN Applications with Open Source Network OverlaysAccelerating SDN Applications with Open Source Network Overlays
Accelerating SDN Applications with Open Source Network Overlays
 
Enabling the Deployment of Edge Services with the Open Network Edge Services ...
Enabling the Deployment of Edge Services with the Open Network Edge Services ...Enabling the Deployment of Edge Services with the Open Network Edge Services ...
Enabling the Deployment of Edge Services with the Open Network Edge Services ...
 
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...
 
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
 
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
 
Learn more about the tremendous value Open Data Plane brings to NFV
Learn more about the tremendous value Open Data Plane brings to NFVLearn more about the tremendous value Open Data Plane brings to NFV
Learn more about the tremendous value Open Data Plane brings to NFV
 
OpenDaylight nluug_november
OpenDaylight nluug_novemberOpenDaylight nluug_november
OpenDaylight nluug_november
 

Dernier

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Dernier (20)

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)
 
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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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 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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Open daylight openstack_meetup_20140218

  • 1. OpenDaylight: An Open Source SDN for Your OpenStack Cloud Phil Robb – Feb 18, 2014 Originally presented by: Stephan Baucke, Ericsson Kyle Mestery, Cisco Anees Shaikh, IBM Chris Wright, Red Hat Nov 6, 2013 www.opendaylight.org
  • 2. Where is this talk going? •  OpenDaylight overview •  What is OpenDaylight? •  Who is OpenDaylight? •  Projects in Hydrogen •  Hydrogen Virtualization Edition •  OpenDaylight with OpenStack •  Plenty of time for open Q/A www.opendaylight.org *
  • 3. What is OpenDaylight OpenDaylight is an Open Source Software project under the Linux Foundation with the goal of furthering the adoption and innovation of Software Defined Networking (SDN) through the creation of a common industry supported platform Code Acceptance To create a robust, To get broad industry extensible, open source acceptance amongst code base that covers vendors and users • using OpenDaylight code the major common directly or through vendor components required to products build an SDN solution •Vendors using OpenDaylight code as part of commercial products Community To have a thriving and growing technical community contributing to the code base, using the code in commercial products, and adding value above, below and around. www.opendaylight.org
  • 4. What is OpenDaylight building? OpenDaylight is an open community that is building: •  An evolvable SDN platform capable of handling diverse use cases and implementation approaches •  Common abstractions of capabilities NorthBound for people to program •  Intermediation of those capabilities to multiple Southbound implementations •  Programmable network services •  Network applications •  Whatever else we need to make it work www.opendaylight.org *
  • 6. Broad Industry Support for OpenDaylight www.opendaylight.org 6
  • 7. Who is OpenDaylight? (community) •  Like any Open Source Project, OpenDaylight primarily consists of those who show up to do the work •  Currently commits from over 150 contributors from many different organizations (and unaffiliated individuals) and growing •  Running around 100 commits per week and accelerating •  Strong integration and testing community www.opendaylight.org *
  • 8. OpenDaylight Simultaneous Release ▪  OpenDaylight is multi-project ▪  15 projects currently in “bootstrap” or “incubation” ▪  Bringing components together in a simultaneous release ▪  Code name: Hydrogen ▪  Delivered: February 3rd, 2014 ▪  Several “editions” to group related functionality together ▪  base, virtualization, service provider ▪  virtualization edition will provide OpenStack integration www.opendaylight.org *
  • 9. Projects in the Simultaneous Release ▪  Controller ▪  OpenFlow Protocol ▪  VTN ▪  OpenFlow SB Plugin ▪  OpenDove ▪  OVSDB ▪  Affinity Management Service ▪  SNMP4SDN ▪  LISP Mapping Service ▪  Yang Tools ▪  Defense4All ▪  BGP-LS/PCEP www.opendaylight.org *
  • 10.  Hydrogen  Release   VTN Coordinator Management GUI/CLI OpenStack Neutron DDoS Protection Network Applications Orchestration & Services OpenDaylight APIs (REST) Topology Mgr Base Stats Mgr Shortest Network Service Functions Switch Host Path Mgr Tracker Forwarding Affinity Service Network Config LISP Service OpenStack Service VTN Manager Controller Platform DOVE Mgr Service Abstraction Layer (SAL) (plug-in mgr., capability abstractions, flow programming, inventory, …) OpenFlow 1.0 1.3 OpenFlow Enabled Devices NETCONF OVSDB Open vSwitches SNMP BGP-LS PCEP LISP Additional Virtual & Physical Devices Southbound Interfaces & Protocol Plugins Data Plane Elements (Virtual Switches, Physical Device Interfaces) VTN: Virtual Tenant Network DOVE: Distributed Overlay Virtual Ethernet DDoS: Distributed Denial Of Service LISP: Locator/Identifier Separation Protocol www.opendaylight.org OVSDB: Open vSwitch DataBase Protocol BGP: Border Gateway Protocol PCEP: Path Computation Element Communication Protocol SNMP: Simple Network Management Protocol
  • 11. Network Application Life Cycle (Today) Application change Application Application GUI/API change Controller change Application API Controller … … Network Representation API API change Feature change API … Network Element API Network … Network Element www.opendaylight.org
  • 12. Network Application Life Cycle (End-to-End Model-Driven Archictecture) Application change Application Application Application Auto-update API API Autogenerate code Controller … … Network Representation API Load NE Model API Feature change … Network Element API Network … Network Element www.opendaylight.org
  • 13. Model-Driven SAL Applications Northbound APIs (Generated & Handcrafted) Network Service Plugin Platform Service Plugin Transformer/ Adapter Internal Plugin Java & REST SAL APIs (Generated) Abstraction Layer Network NE System Topology NE … Flows Table Stats … NE … Table Stats … Config Table … … Flow Flow Nodes Links Table Table Config Tunnels Flow Flow Flow Flow Paths Java SAL APIs (Generated) Netconf OF-Config/OVSDB OF x.y Network Elements PCEP … BGP-LS www.opendaylight.org
  • 14. Model-Driven SAL: The Software Engineer’s View Network Applications Netconf NB APIs (Generated & Handcrafted) Network Service REST CONF Platform Service Internal Plugin SB Protocol … OfConfig OVSDB OF x.y FCAPS Java SAL APIs (Generated) Consumer SAL Producer Controller (Container Instance) www.opendaylight.org
  • 15. Moving to Model-Driven SAL: Add Clustering Network Applications Netconf NB APIs (Generated & Handcrafted) Network Service Platform Service Internal Plugin REST CONF SB Protocol … OfConfig OVSDB OF x.y FCAPS Java SAL APIs (Generated) SAL Consumer Producer Controller (Container Instance) Message Bus Data Store kv-store, SQL, ... AMQP, 0MQ... Container instance … Container Instance www.opendaylight.org
  • 16. Base Edition Network Applications Orchestration & Services Management GUI/CLI OpenDaylight APIs (REST) Base Network Service Functions Topology Mgr Switch Mgr Stats Mgr FRM Host Tracker ARP Handler Controller Platform Service Abstraction Layer (SAL) (plug-in mgr., capability abstractions, flow programming, inventory, …) OpenFlow 1.0 1.3 NETCONF OpenFlow Enabled Devices Southbound Interfaces & Protocol Plugins OVSDB Open vSwitches Additional Virtual & Physical Devices Data Plane Elements (Virtual Switches, Physical Device Interfaces) VTN: Virtual Tenant Network oDMC: open Dove Management Console D4A: Defense4All protection LISP: Locator/Identifier Separation Protocol OVSDB: Open www.opendaylight.org vSwitch Data Base Protocol BGP: Border Gateway Protocol PCEP: Path Computation Element Communication Protocol SNMP: Simple Network Management Protocol
  • 17. Service  Provider  Edi4on   DDoS Protection Management GUI/CLI Network Applications Orchestration & Services OpenDaylight APIs (REST) Topology Mgr Base Stats Mgr Shortest Network Service Functions Switch Host Mgr Tracker Path Forwarding Affinity Service LISP Service Network Config Controller Platform Service Abstraction Layer (SAL) (plug-in mgr., capability abstractions, flow programming, inventory, …) OpenFlow 1.0 1.3 SNMP NETCONF OpenFlow Enabled Devices Open vSwitches BGP-LS PCEP LISP Additional Virtual & Physical Devices Southbound Interfaces & Protocol Plugins Data Plane Elements (Virtual Switches, Physical Device Interfaces) VTN: Virtual Tenant Network DOVE: Distributed Overlay Virtual Ethernet DDoS: Distributed Denial Of Service LISP: Locator/Identifier Separation Protocol www.opendaylight.org OVSDB: Open vSwitch DataBase Protocol BGP: Border Gateway Protocol PCEP: Path Computation Element Communication Protocol SNMP: Simple Network Management Protocol
  • 18.  Virtualiza4on  Edi4on   VTN Coordinator Management GUI/CLI OpenStack Neutron DDoS Protection Network Applications Orchestration & Services OpenDaylight APIs (REST) Topology Mgr Base Stats Mgr Shortest Network Service Functions Switch Host Path Mgr Tracker Forwarding Affinity Service Network Config OpenStack Service VTN Manager Controller Platform DOVE Mgr Service Abstraction Layer (SAL) (plug-in mgr., capability abstractions, flow programming, inventory, …) OpenFlow 1.0 1.3 OpenFlow Enabled Devices NETCONF Southbound Interfaces & Protocol Plugins OVSDB Open vSwitches Additional Virtual & Physical Devices Data Plane Elements (Virtual Switches, Physical Device Interfaces) VTN: Virtual Tenant Network DOVE: Distributed Overlay Virtual Ethernet DDoS: Distributed Denial Of Service LISP: Locator/Identifier Separation Protocol www.opendaylight.org OVSDB: Open vSwitch DataBase Protocol BGP: Border Gateway Protocol PCEP: Path Computation Element Communication Protocol SNMP: Simple Network Management Protocol
  • 19.  OpenStack  Integra4on   OpenStack Neutron •  Neutron plugin OpenDaylight exposes a single common OpenStack Service Northbound •  API exposed matches Neutron API precisely •  multiple implementations of Neutron networks in OpenDaylight OpenDaylight APIs (REST) Neutron Service VTN Provider OpenDaylight DOVE Provider OVS Provider •  OpenDaylight OpenStack Neutron Plugin simply passes through •  simplifies OpenStack plugin •  pushes complexity to OpenDaylight www.opendaylight.org
  • 20. OpenStack Integration: Status and Next Steps •  OpenStack Neutron API Service available now in OpenDaylight •  provides Neutron API handling for multiple implementations •  Initial ML2 plugin focused on core Neutron functionality •  L4-L7 service support as a next step •  Plugin planned to be upstreamed into OpenStack Neutron during the Icehouse release Try OpenDaylight now with Devstack www.opendaylight.org
  • 21. Affinity Management Service §  Examples: §  Contributed by Plexxi §  Service for storing Affinity Information §  Hop Count Sensitive §  Isolate Affinity Information allows association of metadata about workload §  Encrypt §  Class of Service §  §  Affinity Release Plan www.opendaylight.org 21
  • 23. Call to Action ▪  OpenDaylight is open to everyone ▪  Join the mailing lists ▪  Join the IRC channel ▪  Bring patches ▪  Bring project proposals ▪  Kick the tires www.opendaylight.org *
  • 24. Resources ▪  ▪  More information and to get involved: ▪  http://www.opendaylight.org/software/downloads ▪  http://www.youtube.com/user/opendaylightproject ▪  wiki.opendaylight.org ▪  weekly open conference calls Keep informed and join the conversation ▪  ▪  ▪  ▪  IRC: #opendaylight on Freenode Open mailing lists: lists.opendaylight.org @openDaylightSDN #OpenDaylight www.opendaylight.org *