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

Cloud open unveillithium-odlnewrelease-2-ns

Embed Size (px)

Citation preview

www.opendaylight.org

Unveil LithiumUpcoming OpenDaylight Release

June 3, 2015

Masashi Kudo    OpenDaylight Ambassador

www.opendaylight.org

1. OpenDaylight Today

2. OpenDaylight in NFV

3. OpenDaylight Lithium

Agenda

2

OpenDaylight Today

Page 3

www.opendaylight.org4

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?

Platinum

Gold

Silver

ODL Sponsors

www.opendaylight.org

OpenDaylight as a Platform

5

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

6

Tronto

Delhi

Baltimore

Montreal

RaleighSilicon Valley

Tokyo

Brisbane

Lisboa

LondonMunchen

IslamabadAustin

TaipeiShenzhen

ShanghaiNanjing

Hangzhou

Beijing

Bangalore

www.opendaylight.org

ODL Tokyo User Group

7

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

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

8

www.opendaylight.org

Recommendations made by Orange at the third meeting Identify key SDN Use Cases such as data center

interconnection, VPN on demand, and virtual network overlays/tunnels.

Ensure Carrier Grade functionality and performance Drive for ODL to be a reference architecture for relevant

standards bodies such as IETF, ITU T, ETSI, etc.

Example of Recommendations

9

www.opendaylight.org10

ODL User Stories

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.org11

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 ODLProvided by Linux Foundation

OpenDaylight in NFV

Page 13

www.opendaylight.org

Other OSS Controllers

OPNFV

OpenStack

ETSI ISG NFV

ONFIETF SFC WG

NFV Standardization (partial)

14

OpenFlow

SFC

GBP

VTN Manager

NSH

NFV

PO

C

ReferNFV POCRefer

GS NFV

Refer as VN

Refer as VIM

OPNFV

Service Function Chaining Neutron Service Module

OVSDB

OpenDaylightOpenFlow

OpenFlow

Protocol Implem

entation

Protocol Im

plementation

Protocol Im

plementation

NSHSCH

PlugIn

PlugIn

VXLAN, GRE, STT

Requirem

ents

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-SFCEncapsulation

SFCEncapsulation

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

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

OpenDaylightHelium

CentOS7

Key SoftwareComponents

OpenDaylight Lithium

Page 18

www.opendaylight.org

3rd release from OpenDaylight

What is Lithium

19

Hydrogen(2014/02)

Helium(2014/09)

Lithium(2015/06)

www.opendaylight.org

Lithium Schedule

20

Date MilestoneNovember 2014 Start Development

June 2015 Lithium ReleaseAugust 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

21

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

22

new project

www.opendaylight.org

Propose AD-SAL to be deprecated in Lithium, removed in Beryllium

Abstraction Layer

23

https://wiki.opendaylight.org/view/OpenDaylight_Controller:MD-SAL:FAQ

X

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

24

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

25

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

DELLCisco

List of new projects (1/3)

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

HPCisco

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)

27

https://wiki.opendaylight.org/images/c/cb/MWC_PowerHour_03-05-2015.pdf

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 UniversityTongji UniversityBell 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

HPNECHuaweiCiena

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

HuaweiCisco

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)

28https://wiki.opendaylight.org/images/c/cb/MWC_PowerHour_03-05-2015.pdf

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

29

• 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.org30

Intent versus Prescription

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

Features

Use Cases

Governance

Maturation

What’s next?

31

www.opendaylight.org

OpenDaylight Summit July 27-31 in Santa Clara

http://events.linuxfoundation.org/events/opendaylight-summit

OpenDaylight Tokyo User Group Meetup

http://www.meetup.com/OpenDaylight-Tokyo-User-Group/ Facebook

https://www.facebook.com/groups/725301944251741/

Info

32

www.opendaylight.org

Thank you for your attention.

33