Odlがやってきた 配布用

Preview:

Citation preview

www.opendaylight.org

OpenDaylightがやってきた!Javaで切り開くネットワークの世界

April 8, 2015

Masashi Kudo

NEC Corporation

www.opendaylight.org

SDN Market Overview

OpenDaylight Project

OpenDaylight Architecture

Use Cases

Table of Contents

2

SDN Market Overview

Page 3

www.opendaylight.org

SDN日本市場予測

Note: Sum total of data center, enterprise network and carrier SDN

Source: IDC Japan, 4/2014

SDN market estimation in Japan, 2012- 2017

4

www.opendaylight.org

SDN/NFVグローバルキャリアマーケット

5

OpenDaylight Project

Page 6

www.opendaylight.org

Commodity (x86) Server

Data

Plane

Software-Defined Networking

7

SDN

Application

SDN

Application

SDN

Application…

Data

Plane

Data

Plane

Data

Plane

Data

Plane

Per-switch

Control Plane

Per-switch

Control Plane

Per-switch

Control Plane

Per-switch

Control Plane

Per-switch

Control Plane

SDN Controller

www.opendaylight.org

SDN – オープン化によりネットワークの新時代が到来

8

Applications

Hardware

Conventional

Mainframe

Industry

OS

Applications

Hardware

Current

Network

Industry

OS

Computer NetworkCurrent

Computer

Industry

Applications

OS

Hardware

SDN Industry

Applications

Hardware

OS

Page8

www.opendaylight.org

OpenDaylightでSDN適用を加速

ユーザにとって、ベンダーロックインの懸念の払しょく

ベンダーにとって、様々な付加価値の提供が可能

コントローラへのモジュール提供

Southbound, Northboundへの付加価値提供

SDN Controllerの共通開発による業界へのSDN適用の加速

Vendor

A

OpenDaylight code (+Vendor C)

Vendor

B

Vendor

D

Vendor

E

Vendor X

Applications

SDN Controller

SDN Hardware

Page9

9

www.opendaylight.org

Linux Foundation Collaborative Projectの1つ

主な活動内容

SDNコントローラの開発

スポンサーベンダーがコミットした開発リソースにより商用導入可能なSDNコントローラを開発

オープンソース化

SDNコントローラをOSSとしてユーザやベンダに幅広く提供

SDN市場の育成

SDN市場の立ち上がり加速および商用導入を促進

OpenDaylightプロジェクト

10

www.opendaylight.org

プロジェクトフレームワーク

11

www.opendaylight.org

参加企業:48社(2015年3月30日時点) 設立当初(2013年4月)18社、着実に増加

2014年度のPlatinumへの昇格は3社(HP、Dell、Intel)

OpenDaylightスポンサー企業

Platinum Gold Silver

12

www.opendaylight.org

Vendor neutral

Vendor neutralなプロジェクトのみ提案可能

TSCがプロジェクトのcreation reviewでチェック

Governance

Board: PlatinumメンバとCommunityから選出されたメンバを中心とした合議制

TSC: PlatinumメンバーとCommunityから選出

議論の内容はInternetで公開されている

Openなcommunity

13

* TSC: Technical Steering Committee

OpenDaylightの全体的なデザイン・開発を統括する組織

www.opendaylight.org

OpenDaylightリリース

14

Hydrogen(2014/02)

Helium(2014/09)

Lithium(2015/06)

www.opendaylight.org

リリース名命名規則

15

元素周期表

www.opendaylight.org

多くの参加者・ベンダーがプロジェクトを提案 これまで、48プロジェクトがTSCで承認

マルチプロジェクト

16

www.opendaylight.org

Javaが中心、OSGiバンドルで提供

規模・・・0.5ML

OpenDaylightコード

17

www.opendaylight.org

コミュニティ開発活動

18

www.opendaylight.org

認知度

19

www.opendaylight.org

OSS 内容 初版 ライセンス規模

(M Line)

貢献者(人)

Linux OS 1991年 GPL2.0 17.2 3598

Apache HTTP

ServerWebサーバ 1995年 Apache2.0 1.74 26

Mozilla FirefoxWeb

ブラウザ2002年

GPL2.0,

MPL1.1他12.8 1214

Java

(OpenJDK8)AP開発・実行 2006年 GPL2 5.37 166

Android OS 2008年Apache1.1,

CDDL1.110.7 421

OpenStack クラウド基盤 2010年 Apache2.0 2.47 2126

OpenDaylightSDN

コントローラ2014年 EPL1.0 2.23 256

Open Sourceコミュニティ比較

ライセンス・規模・貢献者はohloh.netを参照/

www.opendaylight.org

OpenDaylightの評判

21

“OpenDaylight is quickly evolving into something formidable with good potential for

mainstream relevancy.” – Andrew Lerner, Gartner

“OpenDaylight is making steady progress cultivating a growing community of

developers and users interested in adopting an open, common SDN controller

platform.” – Brad Casemore, IDC Research Director for Datacenter networks

“We just published our 2015 edition of Cool Vendors in Enterprise Networking,

which profiles five “cool” organizations: .. OpenDaylight.” – Andrew Lerner, Gartner

www.opendaylight.org

OpenDaylight as a Solution

22

Linux Foundation提供

Calient

OpenDaylightベースの製品/OpenDaylight

の活用をアナウンスしているベンダー

www.opendaylight.org

OpenDaylightサミット

OpenDaylight初のサミット(2014年2月)は600人の参加者枠が売切れ

2015年のサミットでは800 - 1,000人の参加見込(July 27-31 in Santa Clara, CA)

エコシステム活動

23

www.opendaylight.org

OpenDayightアンバサダー

グローバルなユーザベースを広げ、コミュニティを発展させるため、コミュニティメンバがアンバサダーとして活動

エコシステム活動

24

www.opendaylight.org

ODLUG(OpenDaylight User Group)

それぞれの国や地域で自主的に集まって、OpenDaylightについて議論するグループ

9@アジア、6@北アメリカ、3@ヨーロッパ、1@オーストラリア、1@中東(3月28日現在)

活動内容

知識やノウハウ、ベストプラクティスの共有、技術的課題を議論

OpenDaylightの開発メンバーのリクルート

www.opendaylight.org/software/opendaylight-user-groups-odlug

エコシステム活動

25

www.opendaylight.org

ODLUG Tokyo

第一回 1月24日(土)に開催

第二回 6月予定 詳細はmeetupで紹介

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

Facebook

OpenDaylight Tokyo User Groupグループページ

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

エコシステム活動

26

OpenDaylight Architecture

Page 27

www.opendaylight.org

ソフトウェアアーキテクチャ

28

AAA- AuthN Filter

OpenDaylight APIs (REST)

DLUX VTN

CoordinatorOpenStack

NeutronSDNI

Wrapper

DDoS

Protection

Topology

ManagerStats

Manager

Switch

ManagerFRM

Host

Tracker

Service Abstraction Layer (SAL)

(Plugin Manager, Capability Abstractions, Flow Programming, Inventory, etc.)

OpenStack

Service

GBP

ServiceSFC AAA

DOCSIS

Abstraction

VTN

ManagerPlugin20C

LISP

Service

L2

Switch

SDNI

Aggregator

Base Network Service Functions

OVSDB

Neutron

OVSDB NETCONFPCMM/

COPSSNBI LISP BGP PCEP SNMP Plugin20C

GBP Renderers

OpenFlow

www.opendaylight.org

Example: Group Based Policy

Generalized Policy Rendering Engine

29

https://wiki.opendaylight.org/view/Project_Proposals:Group_Based_Policy_Plugin

www.opendaylight.org

Example: Group Based Policy

High Level Architecture

30

https://wiki.opendaylight.org/view/Group_Policy:Architecture

www.opendaylight.org

What is the MD-SAL?

Network Elements

AbstractionLayer

Netconf PCEPOF x.y

Network

Topology

LinksNodes

Paths

NE … NE

System Flows

Table …Table

Table

…Flow Flow Flow

ConfigStats

Tunnels

NE

BGP-LSOF-Config/OVSDB

ConfigStats

…Table

Table

…FlowFlow Flow

Applications

Network Service Plugin

Platform Service Plugin

Transformer/ Adapter

Java & REST SAL APIs (Generated)

Northbound APIs (Generated & Handcrafted)

Java SAL APIs (Generated)

Internal Plugin

Use Cases

Page 32

www.opendaylight.org

OpenStack Neutron

OpenStackサブプロジェクト

仮想ネットワーク管理

Neutron ML2 Plugin

NeutronからOpenDaylightを呼び出し

OpenDaylight内のNeutron

Service Moduleと連携

OVSDB

(トンネルベース)

VTN Manager

(OpenFlowベース) Path map video:

https://www.youtube.com/watch?v=cjSJ6

7mfAJI

OpenStack連携

ML2 Plug-in

Neutron

ODL

Controller

Nova

tenant VTN

network vBridge

port interface

Neutron Service Module

Switches

Flow Policy

VTN4VTN3VTN2VTN1

VTN Manager

www.opendaylight.org

Path Map(per virtual n/w)

VOICE/VIDEO/DATA単位で経路面を割り当て

COS/TOS-based Map

L4 PORT-based Map

UC&C連携

VOICE = TOS1

VIDEO = TOS2

DATA = TOS3

TOS1 = Path1

TOS2 = Path2

TOS3 = Path3

Setting with apps Path Map(per virtual n/w)

Edge Edge

EP1 EP2

virtual n/w

VOICE

VIDEO

DATA

VOICE

VIDEO

DATA

VOICE

VIDEO

DATA

VOICE

VIDEO

DATA

Edge Edge

EP1 EP2

virtual n/w

TOS3

TOS2

TOS1

VOICE

VIDEO

DATA

VOICE

VIDEO

DATA

VOICE

VIDEO

DATA

VOICE

VIDEO

DATA

VOICE PORT = Path1

VIDEO PORT = Path2

Default = Path3

COS/TOS-based Map L4 PORT-based Map

34

www.opendaylight.org

Load BalancerFire WallDDoS APPWAN Optimizer

オンデマンドでサービスの追加が可能 オーケストレーションソフト配下で、動的なトラフィック制御を実行

サービスチェーニング(SFC)

Server-D

OpenFlow Switch

Virtual

Physical

Server-B

ODL

Server-BServer-A

WAN Optimizer FW LB Customer-A

Server-C

Server-A

Server-DServer-C

DDoS App Customer-BFW

OpenFlow Switch

35

www.opendaylight.org

IETF SFCアーキテクチャ( draft-ietf-sfc-architecture-07 ) SFC encapsulationはトランスポート層から独立

SFC encapsulatedトラフィックは任意のネットワークトランスポートプロトコルで転送可能なように議論

SFC標準化活動とOpenDaylight

Non-Outer Encapsulation

Outer Encapsulation

Non-SFC

Encapsulation

SFC

Encapsulation

Scope of the IETF-SFC

architecture

IETF実装(NSH/SCH)

Transport

SFC Forwarding

(used by the SFC-aware

functions)

Overlay HopByHop

Legacy

OpenFlow

-based SFC

ODL-SFC(NSH)

ODL-VTN model

36

www.opendaylight.org

Thank you for your attention.

37