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 Network
Current
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
Server
Webサーバ 1995年 Apache2.0 1.74 26
Mozilla Firefox
Web
ブラウザ
2002年
GPL2.0,
MPL1.1他
12.8 1214
Java
(OpenJDK8)
AP開発・実行 2006年 GPL2 5.37 166
Android OS 2008年
Apache1.1,
CDDL1.1
10.7 421
OpenStack クラウド基盤 2010年 Apache2.0 2.47 2126
OpenDaylight
SDN
コントローラ
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
Coordinator
OpenStack
Neutron
SDNI
Wrapper
DDoS
Protection
Topology
Manager
Stats
Manager
Switch
Manager
FRM
Host
Tracker
Service Abstraction Layer (SAL)
(Plugin Manager, Capability Abstractions, Flow Programming, Inventory, etc.)
OpenStack
Service
GBP
Service
SFC AAA
DOCSIS
Abstraction
VTN
Manager
Plugin20C
LISP
Service
L2
Switch
SDNI
Aggregator
Base Network Service Functions
OVSDB
Neutron
OVSDB NETCONF
PCMM/
COPS
SNBI 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
Abstraction
Layer
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
Config
Stats
…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
VTN4
VTN3
VTN2
VTN1
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

Odlがやってきた 配布用