upcoming opendaylight release - events.static.linuxfound.org · assist and support odl based on...

34
www.opendaylight.org Unveil Lithium Upcoming OpenDaylight Release June 3, 2015 Masashi Kudo OpenDaylight Ambassador

Upload: others

Post on 24-May-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Upcoming OpenDaylight Release - events.static.linuxfound.org · Assist and support ODL based on real-world network experiences by providing advice and feedback to the ODL TSC regarding:

www.opendaylight.org

Unveil Lithium Upcoming OpenDaylight Release

June 3, 2015

Masashi Kudo

OpenDaylight Ambassador

Page 2: Upcoming OpenDaylight Release - events.static.linuxfound.org · Assist and support ODL based on real-world network experiences by providing advice and feedback to the ODL TSC regarding:

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

Page 3: Upcoming OpenDaylight Release - events.static.linuxfound.org · Assist and support ODL based on real-world network experiences by providing advice and feedback to the ODL TSC regarding:

www.opendaylight.org

1. OpenDaylight Today

2. OpenDaylight in NFV

3. OpenDaylight Lithium

Agenda

3

Page 4: Upcoming OpenDaylight Release - events.static.linuxfound.org · Assist and support ODL based on real-world network experiences by providing advice and feedback to the ODL TSC regarding:

OpenDaylight Today

Page 4

Page 5: Upcoming OpenDaylight Release - events.static.linuxfound.org · Assist and support ODL based on real-world network experiences by providing advice and feedback to the ODL TSC regarding:

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

Page 6: Upcoming OpenDaylight Release - events.static.linuxfound.org · Assist and support ODL based on real-world network experiences by providing advice and feedback to the ODL TSC regarding:

www.opendaylight.org

OpenDaylight as a Platform

6

Provided by Linux Foundation

Page 7: Upcoming OpenDaylight Release - events.static.linuxfound.org · Assist and support ODL based on real-world network experiences by providing advice and feedback to the ODL TSC regarding:

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

Page 8: Upcoming OpenDaylight Release - events.static.linuxfound.org · Assist and support ODL based on real-world network experiences by providing advice and feedback to the ODL TSC regarding:

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

Page 9: Upcoming OpenDaylight Release - events.static.linuxfound.org · Assist and support ODL based on real-world network experiences by providing advice and feedback to the ODL TSC regarding:

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

Page 10: Upcoming OpenDaylight Release - events.static.linuxfound.org · Assist and support ODL based on real-world network experiences by providing advice and feedback to the ODL TSC regarding:

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

Page 11: Upcoming OpenDaylight Release - events.static.linuxfound.org · Assist and support ODL based on real-world network experiences by providing advice and feedback to the ODL TSC regarding:

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

Page 12: Upcoming OpenDaylight Release - events.static.linuxfound.org · Assist and support ODL based on real-world network experiences by providing advice and feedback to the ODL TSC regarding:

www.opendaylight.org 12

How AT&T is Using ODL

From AT&AT NFV World Congress Keynote, May 6, 2015

Provided by Linux Foundation

Page 13: Upcoming OpenDaylight Release - events.static.linuxfound.org · Assist and support ODL based on real-world network experiences by providing advice and feedback to the ODL TSC regarding:

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

Page 14: Upcoming OpenDaylight Release - events.static.linuxfound.org · Assist and support ODL based on real-world network experiences by providing advice and feedback to the ODL TSC regarding:

OpenDaylight in NFV

Page 14

Page 15: Upcoming OpenDaylight Release - events.static.linuxfound.org · Assist and support ODL based on real-world network experiences by providing advice and feedback to the ODL TSC regarding:

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

Page 16: Upcoming OpenDaylight Release - events.static.linuxfound.org · Assist and support ODL based on real-world network experiences by providing advice and feedback to the ODL TSC regarding:

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

Page 17: Upcoming OpenDaylight Release - events.static.linuxfound.org · Assist and support ODL based on real-world network experiences by providing advice and feedback to the ODL TSC regarding:

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

Page 18: Upcoming OpenDaylight Release - events.static.linuxfound.org · Assist and support ODL based on real-world network experiences by providing advice and feedback to the ODL TSC regarding:

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

Page 19: Upcoming OpenDaylight Release - events.static.linuxfound.org · Assist and support ODL based on real-world network experiences by providing advice and feedback to the ODL TSC regarding:

OpenDaylight Lithium

Page 19

Page 20: Upcoming OpenDaylight Release - events.static.linuxfound.org · Assist and support ODL based on real-world network experiences by providing advice and feedback to the ODL TSC regarding:

www.opendaylight.org

3rd release from OpenDaylight

What is Lithium

20

Hydrogen (2014/02)

Helium (2014/09)

Lithium (2015/06)

Page 21: Upcoming OpenDaylight Release - events.static.linuxfound.org · Assist and support ODL based on real-world network experiences by providing advice and feedback to the ODL TSC regarding:

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

Page 22: Upcoming OpenDaylight Release - events.static.linuxfound.org · Assist and support ODL based on real-world network experiences by providing advice and feedback to the ODL TSC regarding:

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

Page 23: Upcoming OpenDaylight Release - events.static.linuxfound.org · Assist and support ODL based on real-world network experiences by providing advice and feedback to the ODL TSC regarding:

www.opendaylight.org

Now, 41 projects in total are working on Lithium

17 Projects newly joined

Lithium Projects

23

new project

Page 24: Upcoming OpenDaylight Release - events.static.linuxfound.org · Assist and support ODL based on real-world network experiences by providing advice and feedback to the ODL TSC regarding:

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

Page 25: Upcoming OpenDaylight Release - events.static.linuxfound.org · Assist and support ODL based on real-world network experiences by providing advice and feedback to the ODL TSC regarding:

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

Page 26: Upcoming OpenDaylight Release - events.static.linuxfound.org · Assist and support ODL based on real-world network experiences by providing advice and feedback to the ODL TSC regarding:

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

Page 27: Upcoming OpenDaylight Release - events.static.linuxfound.org · Assist and support ODL based on real-world network experiences by providing advice and feedback to the ODL TSC regarding:

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

Page 28: Upcoming OpenDaylight Release - events.static.linuxfound.org · Assist and support ODL based on real-world network experiences by providing advice and feedback to the ODL TSC regarding:

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

Page 29: Upcoming OpenDaylight Release - events.static.linuxfound.org · Assist and support ODL based on real-world network experiences by providing advice and feedback to the ODL TSC regarding:

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

Page 30: Upcoming OpenDaylight Release - events.static.linuxfound.org · Assist and support ODL based on real-world network experiences by providing advice and feedback to the ODL TSC regarding:

www.opendaylight.org

Features

Use Cases

Governance

Maturation

What’s next?

30

Page 31: Upcoming OpenDaylight Release - events.static.linuxfound.org · Assist and support ODL based on real-world network experiences by providing advice and feedback to the ODL TSC regarding:

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

Page 32: Upcoming OpenDaylight Release - events.static.linuxfound.org · Assist and support ODL based on real-world network experiences by providing advice and feedback to the ODL TSC regarding:

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

Page 34: Upcoming OpenDaylight Release - events.static.linuxfound.org · Assist and support ODL based on real-world network experiences by providing advice and feedback to the ODL TSC regarding:

www.opendaylight.org

Thank you for your attention.

34