upcoming opendaylight release - events.static.linuxfound.org · assist and support odl based on...
TRANSCRIPT
www.opendaylight.org
Unveil Lithium Upcoming OpenDaylight Release
June 3, 2015
Masashi Kudo
OpenDaylight Ambassador
www.opendaylight.org
Masashi Kudo
CTO of SDN Group,
Chief Advanced Technologist (Software) at NEC
OpenDaylight (ODL) Ambassador
He has more than 20 year’s experience in IT and network
commercial software. He has been involved in ODL since its
beginning. He is acting as ODL Ambassador, and is
organizing ODL Tokyo User Group to promote ODL and
expand its user community in Japan.
Who am I
2
www.opendaylight.org
1. OpenDaylight Today
2. OpenDaylight in NFV
3. OpenDaylight Lithium
Agenda
3
OpenDaylight Today
Page 4
www.opendaylight.org
Vendors, Individuals for community activities 49 sponsors in total (as of May 23, 2015)
User Groups for utilization
Advisory Group for advisory
Who are Participating?
5
Platinum
Gold
Silver
ODL Sponsors
www.opendaylight.org
OpenDaylight as a Platform
6
Provided by Linux Foundation
www.opendaylight.org
Total 20 user groups (as of May 23, 2015)
Asia 9, Middle East 1, ANZ 1, Europe 3, North America 6
ODL User Group
7
Tronto
Delhi
Baltimore
Montreal
Raleigh Silicon Valley
Tokyo
Brisbane
Lisboa
London Munchen
Islamabad Austin
Taipei Shenzhen
Shanghai Nanjing
Hangzhou
Beijing
Bangalore
www.opendaylight.org
ODL Tokyo User Group
8
1st Meetup (2015/1/24) 2nd Meetup (2015/6/2)
Seminar • Helium projects
• MD-SAL
• Dell’s activities
• Okinawa
OpenLab PoC
Seminar • Carriers’ expectation to open source
(Incl. ODL) and virtualization
• BGP-LS/PCEP
• Network setting with GBP/OpFlex
Hands-On • Helium install
• Basic operation
• L2Switch
• VTN Manager
Need to be updated
www.opendaylight.org
Assist and support ODL based on real-world network
experiences by providing advice and feedback to the ODL
TSC regarding:
ODL priorities
ODL’s strategic roadmap
Typical enterprise or service provider architectures and
constraints
SDN and NFV use cases
Current advisors from:
AT&T, Comcast, CableLabs, Telefonica, Orange, China Telecom,
Deutsche Telekom Technik, Arizona State University
For more details,
https://wiki.opendaylight.org/view/OpenDaylight_Advisory_Group:Main
ODL Advisory Group
9
www.opendaylight.org
Recommendations made by Orange at the third meeting
Identify key SDN Use Cases such as datacenter
interconnection, VPN on demand, and virtual network
overlays/tunnels.
Ensure CarrierGrade functionality and performance
Drive for ODL to be a reference architecture for relevant
standards bodies such as IETF, ITUT, ETSI, etc.
Example of Recommendations
10
www.opendaylight.org
ODL User Stories
11
http://www.opendaylight.org/blogs/2015/05/how-att-
using-opendaylight
http://www.opendaylight.org/blogs/2015/05/how-
cablelabs-using-opendaylight
http://www.opendaylight.org/blogs/2015/05/how-comcast-
using-opendaylight
www.opendaylight.org 12
How AT&T is Using ODL
From AT&AT NFV World Congress Keynote, May 6, 2015
Provided by Linux Foundation
www.opendaylight.org
“Comcast is motivated to reduce the operational complexity of
our networks. We’re working toward creating an architecture
where the core of the network is not intimately involved in the
operation of virtual networks.” – Chris Luke, senior principal
engineer, Comcast
Early PoCs with OpenDaylight:
Network intelligence abstraction – allowing apps to query
the network without adding complexity to the forwarding
plane
Overlay edge services – using IPv6 as an underlay at the
network edge
How Comcast is Using ODL
Provided by Linux Foundation
OpenDaylight in NFV
Page 14
www.opendaylight.org
Other OSS
Controllers
OPNFV
OpenStack
ETSI
ONF IETF
NFV Standardization (partial)
15
OpenFlow
SFC
GBP
VTN Manager
NSH
GS NFV
Refer as VN
Neutron
Service Module
OVSDB
OpenDaylight
OpenFlow
OpenFlow
NSH SCH
VXLAN, GRE, STT
www.opendaylight.org
IETF scope is with SFC encapsulation
NSH and SCH
ONF discusses OpenFlow-based SFC for L4-L7 with SFC
encapsulation
IETF-SFC vs OpenFlow
Non-Outer Encapsulation
Outer Encapsulation
Non-SFC
Encapsulation
SFC
Encapsulation
Scope of the
IETF-SFC
architecture
Main model
(NSH, SCH)
draft-ietf-sfc-architecture-07
OpenFlow-based SFC
(L4-L7)
OpenFlow-based SFC
(L2-L4)
SFC
VTN
Manager
ODL
Project
www.opendaylight.org
Service Function Chaining project https://wiki.opendaylight.org/view/Service_Function_Chaining:Main
NSH based implementation
Will be included in Lithium release
OpenDaylight Virtual Tenant Network (VTN) project https://wiki.opendaylight.org/view/OpenDaylight_Virtual_Tenant_Network_(VTN):Main
The implementation is available
The VTN manager covers L2-L4 service insertion, which is steered with
OpenFlow
OpenDaylight: SFC, VTN
www.opendaylight.org
NFV reference architectural framework
https://wiki.opnfv.org/get_started/get_started_system_state
Scope of
OPNFV
1st Release
OpenStack Juno
OpenDaylight Helium
CentOS7
Key Software Components
OpenDaylight Lithium
Page 19
www.opendaylight.org
3rd release from OpenDaylight
What is Lithium
20
Hydrogen (2014/02)
Helium (2014/09)
Lithium (2015/06)
www.opendaylight.org
Lithium Schedule
21
Date Milestone
November 2014 Start Development
June 2015 Lithium Release
August 2015 Lithium Stable Release
September 2015 Lithium Stable2 Release
www.opendaylight.org
43 Projects Participated
Targeted Core Controller Improvements
AD-SAL Deprecation
Core controller refactoring / restructuring
Significant improvement in integration and testing with
OpenStack
Improvements in Monitoring and Debugging
Various MD-SAL and Clustering performance
improvements
Lithium Features
22
https://wiki.opendaylight.org/images/c/cb/MWC_PowerHour_03-05-2015.pdf
www.opendaylight.org
Now, 41 projects in total are working on Lithium
17 Projects newly joined
Lithium Projects
23
new project
www.opendaylight.org
Propose AD-SAL to be deprecated in Lithium, removed in
Beryllium
Abstraction Layer
24
https://wiki.opendaylight.org/view/OpenDaylight_Controller:MD-SAL:FAQ
www.opendaylight.org
Discussion continues on refactoring the controller into
smaller pieces.
The logical components
AD-SAL – Proposal to deprecate in Lithium, removed in
Beryllium
MD-SAL
Config Subsystem
Network Service Functions
L2 Switch (already decoupled in Helium)
Change the location to store OpenFlow related code
from Controller project to OpenFlow Plugin
Refactoring the Core Controller
25
https://wiki.opendaylight.org/images/c/cb/MWC_PowerHour_03-05-2015.pdf
www.opendaylight.org
Improved Integration, Stability, and Scalability
Significant Expansion of CI Testing
Clustering Integration & Scalability Testing
Improved Integration of OVSDB, VTN, GBP, and SFC
with Neutron
New and Improved Features
Improved Controller Restart Capabilities
Bi-directional REST Call Support
Improvements in DVR, LBaaS, GBP, and SFC support
Lithium/Kilo Wishlist
26
https://wiki.opendaylight.org/images/c/cb/MWC_PowerHour_03-05-2015.pdf
www.opendaylight.org
Classification Project name Overview Proposed by
Platform enhancements Device Identification and Driver Management
Framework to inform the Controller of new (non-Openflow) devices, collect data from the device, update the inventory model, and invoke the appropriate Device Drivers to manage the device
HP
Internet of Things Data Management
Develops a oneM2M compliant IoT Data Broker, middleware and protocol support to enable authorized applications to retrieve IoT data uploaded by any device
Cisco
Link Aggregation Control Protocol
Auto-discover and aggregate multiple links between LACP enabled endpoints or switches
DELL
Persistence Implements application persistence logic for query-able and nonmodeled data (aka, object store) in ODL
HP
Time Series Data Repository
Maintains a repository and a set of time series data services to collect, store, query and maintain relevant time series data available to ODL
DELL Cisco
List of new projects (1/3)
27
www.opendaylight.org
Classification Project name Overview Proposed by
Platform enhancements VPN Service Develops VPN related functions Ericsson
Unified Secure Channel Builds a unified secure communication tunnel between network elements and the OpenDaylight controller
Huawei
Southbound plugin CAPWAP Provides MD-SAL Plugin to support the CAPWAP Protocol library and 802.11 bindings
OpFlex Develops functions to support OpFlex Cisco
SNMP Plugin Allows applications and controller services to interact with devices using SNMP
HP Cisco
Source-Group Tag eXchange Protocol
Protocol which propagates information about the binding of an IP address to a Source-Group Tag (SGT) between network devices
Cisco
List of new projects (2/3)
28
www.opendaylight.org
Classification Project name Overview Proposed by
Network abstraction ALTO Protocol providing abstractions and services for simplified network views and network services ALTO(RFC 7285)
Yale University Tongji University Bell Labs
Network Intent Composition
Enables the controller to manage and direct network services and network resources based on describing the “Intent” for network behaviors and network policies
HP NEC Huawei Ciena
Topology Processing Framework
Creates framework for topology aggregation and filtering that will provide a unified topology view (multi-protocol, Underlay & Overlay)
Ericsson Pantheon
Release support Release Engineering – Autorelease
Builds Opendaylight release artifacts as well as routing test build, e.g. daily, weekly test
Huawei Cisco
Development support Controller Core Functionality Tutorials
Explains the core functionality of the Controller, and creates tutorials to help develop functionalities
Cisco
List of new projects (3/3)
29
www.opendaylight.org
Features
Use Cases
Governance
Maturation
What’s next?
30
www.opendaylight.org
Network Intent Composition (NIC)
NIC will enable the controller to manage network
services and resources based on the “Intent”
NIC will be designed to be protocol agnostic
Example of Network Abstractions
31
• Intent: “what”, not “how”
• Intent as the “universal language”
• Intent is invariant
• Intent is portable
• Intent is compose-able
• Intent is scale-able
• Intent Brings Context
Provided by Dave Lenrow@HP
www.opendaylight.org
Intent versus Prescription
32
Intent What I want, not how to do it
Portable, independent of
protocol, vendor, media, etc.
“I want my headache to stop”
“Bob is allowed to access the
internet”
“Please cut my lawn”
Prescription
How to do it (Commands, rules,
settings)
Non-portable, dependent on
protocol, vendor, media, etc.
“Give me two aspirin”
“Send packets matching this 5-
tuple out port 11”
“Take mower out of truck, fill
gas and oil, pull starter cord,
push onto lawn, …”
Provided by Dave Lenrow@HP
www.opendaylight.org
OpenDaylight Tokyo User Group
Meetup
http://www.meetup.com/OpenDaylight-Tokyo-User-Group/
https://www.facebook.com/groups/725301944251741/
Info
33
www.opendaylight.org
Thank you for your attention.
34