SlideShare una empresa de Scribd logo
1 de 52
進化するOpenDaylight
Berylliumのご紹介
2016年2月27日
OpenDaylight Ambassador 工藤雅司
Table of Contents
•OpenDaylight Update
•OpenDaylight Architecture
•Beryllium Release
•NIC Demo
•How to Get Started
2
OpenDaylight Update
Source: OpenHub.net, Feb ‘16
629 28,892
4
55 ODL User Survey, February 2016 (Link to Survey)
ODL User Survey, February 2016 (Link to Survey)6
Vibrant Advisory Group
7
From Lithium to Beryllium
●エコシステムの成長
●エンドユーザの増加
●コードベースの成熟
●競争相手の増加
●アプリケーションの出現
8
OpenDaylight
Use Case
10
OpenDaylight
Architecture
12
•全機能がMD-SALを介して連携
•各アプリケーションが独自に定義したデータモデル、サービスを利用
12
Slide from Phil
1313
Slide from Phil
1414
Slide from Phil
MD-SAL Features
•提供するサービスは全てYANG(RFC6020)で定義
•データストア
•任意のツリー状データを格納可能
•データ変更通知機能
•RPC (Remote Procedure Call)
•機能呼び出し
•Notification
•非同期イベント通知
•RESTCONF
•自動REST API定義機能
•YANGから生成されるJavaコード(Java Bindings)を用いてアプリケーションを実装
15
MD-SAL Applications
•Binding Independent (BI)
•YANGのJava Bindingsを使用しないアプリケーション
•Consumer
•他モジュールが提供するデータモデルを利用するアプリケーション
•Provider
•他モジュールにデータモデルを提供するアプリケーション
16
1717
Slide from Phil
1818
Slide from Phil
1919
Slide from Phil
Beryllium
Release
21
Beryllium
Beryllium Project Dependency
openflow
java
SNMP
Topoprocessing
NextUI
SXPdLux
TCPMD5
Neutron
SNMP4SDN
NEMO
Controller
Shield
openflow
plugin
ofextensions
circuitsw
Packet
Cable
NetIDE LACP SDNi Reservation
LISP
NIC
GBP
Neutron OVSDB
VTNSFC
FaaS
USCALTO
msg4
transport
msg4
transport
VPNService CAPWAP UNI Manager
Centinel IoTDM
OFConfigBGPCEP
SNBI
Yang
Pub/Sub
SFC
TTP
Netconf
AAA
controller
md-sal
odlparent
yangtool
L2switch
TSDR DIDM
Opflex
Integration
Documentation
CCFT
autorelease
Offset 2 project
Offset 1 project
Offset 0 project
22
Performance and Stability
新たな特徴
• ミッションクリティカル適用を支える性能、
拡張性、堅牢性の強化
課題
• PoCから商用適用が広がることにより、
OpenDaylightに求める要件が高まる
• OpenDaylight貢献者の飛躍的増加
OpenDaylight機能
• クラスタ、DB Sharding強化
• 仮想スイッチとの組み合わせでDPDKで強化
されたホスト負荷オフロード
• OSSクラス最高のCI (Continuous Integration)
環境
• 年間1億円以上をテスト&インテグレーションに投資
効果
• 拡張性、可用性を高める分散コントローラ配
置が可能
23
Enhanced OpenStack Integration
新たな特徴
• OpenStackとの連携強化
課題
• SDN前に設計されたクラウドプラットフ
ォームとの統合
• クラウド適用に必要とされる可用性と
冗長性
• NFV要件の高まり
OpenDaylight機能
• ML2プラグインの利用性を高めるNeutron
API強化
• OpenStack HAクラスタのフルサポート
• HW-VTEPサポートとOpenFlowによる効率
的なセキュリティグループコンフィグ
• OpenStack BGP-VPNサポート
効果
• OpenDaylight適用によるOpenStackの頑健
性とセキュリティの強化
24
Enhanced Tooling
新たな特徴
• OpenDaylightソフトウェアライフサイク
ル強化のための新たなツール群
課題
• いくつものベンダーによるOpenDaylight
ソリューション構築
• Hydrogen向けに書かれた多くのアプリ
• 仮想・物理環境において増大するネット
ワーク管理の複雑性
OpenDaylight機能
• NeXt UI Toolkitによるネットワーク可視化
• NetIDEによって他のSDNコントローラ
(Ryu, Floodlight, Pyretic)向けに書かれ
たアプリをODL上で動作
• TSDRとCentinelによるストリーミングデー
タ向けのビッグデータ解析
効果
• 効率性改善とコスト削減
25
New Project List (1/2)
分類 プロジェクト名 概要 提案元
プラットフォーム
強化
Messaging4Transport YANG モデルから AMQP や XMPP 用の Northbound API を
自動生成する機能を開発
リスボン大学学生
YANG PUBSUB ネットワーク装置からの情報を取得する機能の改善。
具体的には、IETFで提案されている機能を実装
https://tools.ietf.org/html/draft-clemm-netconf-yang-push-01
Cisco
UNIMgr (User Network
Interface Manager)
MEFで定められたEPLサービスを行うネットワーク機器への
UNI機能のコンフィグ設定と、機器間の接続
CableLabs
Inocybe
Centinel Controller 内のデータの収集方法を改善するフレームワークを
開発
TCS (Tata Consultancy
Services)
Armoury OpenStack 連携の強化。 OpenStack 上で動作する Network
Function を制御する機能などを開発
Inocybe
NetIDE さまざまなSDNコントローラ(Ryu/Floodlight/Pyretic )上のアプ
リを動作
Intel
Telefonica
26
New Project List (2/2)
分類 プロジェクト名 概要 提案元
Southboundプラグイン OF-CONFIG ONFで策定されたOF-CONFIG 用の Southbound
プラグインを開発
ZTE Corporation
OpenFlow Extensions in
support of Optical Circuit
Switching
OpenFlowプラグインを拡張し、光スイッチに対応 CALIENT
Technologies
GUI NeXt UI Toolkit ネットワークトポロジ描画用の GUI のライブラリを
開発
Cisco
セキュリティ Unified Controller Security
plugin
Controller のセキュリティ向上機能を開発 Tata Consultancy
Services
アプリケーション NEMO ネットワーク抽象化のための言語/モデルと、それを
処理するエンジンを開発
Huawei
Fabric As A Service (FaaS) ネットワークの抽象化機能を開発 Huawei
27
Project Lifecycle Schematic
core
mature
incubation
“bootstrap” ODLスタートアップフェーズ
での暫定的なエントリポイント
proposed
初期段階の
プロジェクト
OpenDaylight platformの
中核となるプロジェクト
活動的で成果の出ている
プロジェクト
すべてのプロジェクトの移行はTSCで判定
新プロジェクト
(OpenDaylight参加前)
Page28
28
Mature Project List
昇格状況 プロジェクト名
昇格済み Integration/Test
OVSDB NetVirt
Group Based Policy
VTN
昇格レビュー実施予定 YANG Tools
昇格候補プロジェクト AAA
Controller
MD-SAL
NETCONF
ODL Root Parent
29
Integration/Test Project
•活動内容
•システムテストの作成・コーディネート・ドライブ
•主要な開発参加企業
•Brocade, Cisco, Ericsson, HCL, Intel, RedHat
•Mature project として認定された理由 (認定時の状況)
•非常に活発に活動しているプロジェクト
•システムテストが実際に動いている
•システムテストの新作成方法を教えるビデオも用意されている
•トピック
•テストツール作成会社(Spirent社とVeryx社)が、商用のテストツールを無料で
Integration/Test に寄付
30
OVSDB NetVirt Project
•開発機能
•OVSDB Southbound Plugin
•Network Virtualization solution
(OpenStack のネットワークエージェント)
•主要な開発参加企業
•Brocade, DELL, Ericsson, HP, Intel, RedHat
•Mature project として認定された理由 (認定時の状況)
•各リリースの各マイルストーンのゴールを常に達成している
•とても活発に活動しているプロジェクト
•開発者とユーザの多様性が高い (多くの会社が参加している)
•チュートリアルのビデオとドキュメントも用意されている
31
3232
Slide from Phil
OpenStack Overlay Network with OVSDB
•VXLANオーバレイ
•セキュリティグループ
•HW-VTEP対応
•エージェントレス化
•付加機能導入容易性
Physical N/W (Underlay)
Neutron API
Neutron
OVSDB
OVSDB
ODL ML2 Driver
CLI / Dashboard / Orchestration Tool
Neutron Service
Network
Node
Open
vSwitch
Nova
Compute Node
Open
vSwitch
VM VM
ODL
Nova
Compute Node
Open
vSwitch
VM VM
Overlay N/W
Net-Virtによる
OpenStackネットワーク
33
Group-Based Policy(GBP) Project
•開発機能
•アプリケーション視点のポリシー記述に基づくネットワーク管理機能
•主要な開発参加企業
•Cisco, Inocybe
•Mature project として認定された理由 (認定時の状況)
•他プロジェクト(SFCプロジェクト)との連携機能を実装している
•SFCプロジェクトとの連携機能のシステムテストも作成済み
34
3535
Slide from Phil
Virtual Tenant Network(VTN) Project
•開発機能
•仮想ネットワーク機能
•主要な開発参加企業
•HCL, NEC
•Mature project として認定された理由 (認定時の状況)
•ドキュメントが充実している
•システムテストが充実している
•各タスクの締め切りを厳守している
•他プロジェクトと適切にコミュニケーションを取っている
36
Network Virtualization on OpenFlow
• OpenFlowネットワーク上での仮想ネットワーク環境の提供
• マルチテンシー、仮想ノード
• 複数コントローラ上にまたがる仮想ネットワークを管理することも可能(VTN coordinator)
network 1
network 2
network 3
Inter-DC
network
VTN
vRouter
vBridge vBridgevBridge vBridgevBypass
ODL 2
ODL 3
VTN
ODL 1
37
VTN Block Diagram
Controller
SAL/Core
OF Switch OpenStack
OpenFlow 1.0/1.3 OVSDB
Data Change Notification
Data Store Read/Write
RPCs/Notifications
OF Java
OF Plugin
RESTCONF
Neutron VTN Manager
Virtual Routing
Table
Neutron
Mapper
Mapping
Resolver
Virtual Tenant Network
vBridge
Mapping
Rules
Path Map
Flow Filter
Neutron
Topology
OF
Inventory/Topology
OVSDB
Plugin OVSDB
OVSDB
Topology
VTN Coordinator
Apps
38
Beryllium Next Schedule
•Be Formal Release: 2/18/2016
•Be Stable Release 1: 3/17/2016
•Be Stable Release 2: 4/28/2016
•Be Stable Release 3: 7/28/2016
•Be Stable Release 4: 10/20/2016
39
NIC Demo
Brief of Network Intent Composition(NIC)
• NIC
• ネットワークサービスやネットワークポリシーを“Intent(目的)”で記述するこ
とで、ネットワーク制御指示やネットワークリソース管理を可能とする
• Berylliumでは、Allow, Block, Redirectアクションをサポート
41
This demo brings you…
NICの以下の2つのアクションをデモ
• Allow Action
• Redirect Action
42
Demo environment setup
• 以下のページに記載されているシナリオがベース
•https://wiki.opendaylight.org/view/Network_Intent_Composition:Beryllium_Planning:Redirect_Action
• ODL Controller
• 以下のサイトからODL Beryllium releaseをダウンロード
•https://www.opendaylight.org/downloads
• ファイルの解凍
• Karafをスタート
./bin/karaf
• コンソール立ち上がり後、以下をタイプしNIC featureをインストール
feature:install odl-nic-core-mdsal odl-nic-console odl-nic-listeners
43
Demo environment setup
• Mininet version : 2.1.0
• デモ実行前の準備:
• Mininetスクリプトを以下のサイトからダウンロードし、”redirect_test.py”として保存
https://gist.github.com/vinothgithub15/315d0a427d5afc39f2d7
• Mininetの起動と下記コマンドの実行
•sudo mn --controller=remote,ip= =<controller IP>, --custom redirect_test.py --topo mytopo2
• Mininetに200msの遅延を起こすサービス(srvc1)を構成
• SFC APIを使用して、SFCでサービスを構成
※redirectの結果はpingコマンドの実行時間で判断可能 (200ms)
44
Allow Action
• 2つのホストに対してネットワークトラフィックを許可
• Berylliumでのホスト指定はMACアドレス
• Allowアクションの設定
• CLI command:
•intent:add -f 00:00:00:00:00:01 -t 00:00:00:00:00:05 -a Allow
•intent:add -f 00:00:00:00:00:05 -t 00:00:00:00:00:01 -a Allow
45
Allow – Demo Topology
Switch 1
Switch 4Switch 3
Switch 2
srvc1
Host h2
Host h1
Host h5
Host h4
Host h3
00:00:00:00:00:01
00:00:00:00:00:05
46
Redirect Action
• SFCで設定されたサービスにネットワークトラフィックをリダイレクト
• Redirectアクションの設定
• CLI command:
•intent:add -f 00:00:00:00:00:01 -t 00:00:00:00:00:05 -a REDIRECT -s srvc1
47
Redirect – Demo Topology
Switch 1
Switch 4Switch 3
Switch 2
srvc1
Host h2
Host h1
Host h5
Host h4
Host h3
00:00:00:00:00:01
00:00:00:00:00:05
48
デモ
How to
Get Started
50
How to Get Started
Download
People can download directly from OpenDaylight.org.
Find a Solution or Provider
ODL is the only open source SDN platform with a robust ecosystem of products, solutions,
distributions, and other providers who can help you deploy open SDN in your network.
Getting Started Guide
A comprehensive guide for newbies and advanced users to learn about, install and deploy
OpenDaylight.
http://www.opendaylight.org/start
51
Thank You

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

NFV/OPNFV概要 – OpenStack最新情報セミナー 2015年4月
NFV/OPNFV概要 – OpenStack最新情報セミナー 2015年4月NFV/OPNFV概要 – OpenStack最新情報セミナー 2015年4月
NFV/OPNFV概要 – OpenStack最新情報セミナー 2015年4月
 
JDK: 新しいリリースモデル解説(ver.2.1)
JDK: 新しいリリースモデル解説(ver.2.1)JDK: 新しいリリースモデル解説(ver.2.1)
JDK: 新しいリリースモデル解説(ver.2.1)
 
OCIコンテナサービス関連の技術詳細
OCIコンテナサービス関連の技術詳細OCIコンテナサービス関連の技術詳細
OCIコンテナサービス関連の技術詳細
 
20130724 openstack-3rd-anniversary-amotoki
20130724 openstack-3rd-anniversary-amotoki20130724 openstack-3rd-anniversary-amotoki
20130724 openstack-3rd-anniversary-amotoki
 
Java in the World of Container by David Buck
Java in the World of Container by David BuckJava in the World of Container by David Buck
Java in the World of Container by David Buck
 
2016 February - WebRTC Conference Japan - 日本語
2016 February - WebRTC Conference Japan - 日本語2016 February - WebRTC Conference Japan - 日本語
2016 February - WebRTC Conference Japan - 日本語
 
第10回しゃちほこオラクル倶楽部
第10回しゃちほこオラクル倶楽部第10回しゃちほこオラクル倶楽部
第10回しゃちほこオラクル倶楽部
 
Let's Start Contributing to OpenJDK from Today!(Oracle Groundbreakers APAC Vi...
Let's Start Contributing to OpenJDK from Today!(Oracle Groundbreakers APAC Vi...Let's Start Contributing to OpenJDK from Today!(Oracle Groundbreakers APAC Vi...
Let's Start Contributing to OpenJDK from Today!(Oracle Groundbreakers APAC Vi...
 
Helidon 概要
Helidon 概要Helidon 概要
Helidon 概要
 
本当にできるの?ミッションクリティカルシステムのクラウド移行 第1回:検討すべき10のポイント (Oracle Cloudウェビナーシリーズ: 2021年...
本当にできるの?ミッションクリティカルシステムのクラウド移行 第1回:検討すべき10のポイント (Oracle Cloudウェビナーシリーズ: 2021年...本当にできるの?ミッションクリティカルシステムのクラウド移行 第1回:検討すべき10のポイント (Oracle Cloudウェビナーシリーズ: 2021年...
本当にできるの?ミッションクリティカルシステムのクラウド移行 第1回:検討すべき10のポイント (Oracle Cloudウェビナーシリーズ: 2021年...
 
[Oracle Innovation Summit Tokyo 2018] お客様事例から見た"あえて"Oracle Cloudを選択する理由&次世代Ia...
[Oracle Innovation Summit Tokyo 2018] お客様事例から見た"あえて"Oracle Cloudを選択する理由&次世代Ia...[Oracle Innovation Summit Tokyo 2018] お客様事例から見た"あえて"Oracle Cloudを選択する理由&次世代Ia...
[Oracle Innovation Summit Tokyo 2018] お客様事例から見た"あえて"Oracle Cloudを選択する理由&次世代Ia...
 
Pivotal Cloud FoundryによるDevOpsとアジャイル開発の推進
Pivotal Cloud FoundryによるDevOpsとアジャイル開発の推進Pivotal Cloud FoundryによるDevOpsとアジャイル開発の推進
Pivotal Cloud FoundryによるDevOpsとアジャイル開発の推進
 
Oracleが提供するマイクロサービス開発環境
Oracleが提供するマイクロサービス開発環境Oracleが提供するマイクロサービス開発環境
Oracleが提供するマイクロサービス開発環境
 
Oracle GoldenGate 19c を使用した 簡単データベース移行ガイド_v1.0
Oracle GoldenGate 19c を使用した 簡単データベース移行ガイド_v1.0Oracle GoldenGate 19c を使用した 簡単データベース移行ガイド_v1.0
Oracle GoldenGate 19c を使用した 簡単データベース移行ガイド_v1.0
 
20190219 hyperledger tokyo_meetup_min_bft
20190219 hyperledger tokyo_meetup_min_bft20190219 hyperledger tokyo_meetup_min_bft
20190219 hyperledger tokyo_meetup_min_bft
 
API イントロダクション APIC-EM, Prime Infrastructure & CMX
API イントロダクション APIC-EM, Prime Infrastructure & CMXAPI イントロダクション APIC-EM, Prime Infrastructure & CMX
API イントロダクション APIC-EM, Prime Infrastructure & CMX
 
20161129 neutron recent topic
20161129 neutron recent topic20161129 neutron recent topic
20161129 neutron recent topic
 
Qlik Enterprise Managerの導入と利用方法
Qlik Enterprise Managerの導入と利用方法Qlik Enterprise Managerの導入と利用方法
Qlik Enterprise Managerの導入と利用方法
 
Oracle Content and Experience サービス概要 (2021年2月版)
Oracle Content and Experience サービス概要 (2021年2月版)Oracle Content and Experience サービス概要 (2021年2月版)
Oracle Content and Experience サービス概要 (2021年2月版)
 
20191218_オラクル_Blockchain登壇資料
20191218_オラクル_Blockchain登壇資料20191218_オラクル_Blockchain登壇資料
20191218_オラクル_Blockchain登壇資料
 

Destacado

なぜYoyakutをおすすめするのか?
なぜYoyakutをおすすめするのか?なぜYoyakutをおすすめするのか?
なぜYoyakutをおすすめするのか?
forpeace
 
SDNフレームワークの解説と、OpenFlowコントローラのプログラミングおよび実演
SDNフレームワークの解説と、OpenFlowコントローラのプログラミングおよび実演SDNフレームワークの解説と、OpenFlowコントローラのプログラミングおよび実演
SDNフレームワークの解説と、OpenFlowコントローラのプログラミングおよび実演
孝史 菱野
 

Destacado (20)

NEC Corp
NEC CorpNEC Corp
NEC Corp
 
なぜYoyakutをおすすめするのか?
なぜYoyakutをおすすめするのか?なぜYoyakutをおすすめするのか?
なぜYoyakutをおすすめするのか?
 
OpenDaylight VTN Policy
OpenDaylight VTN PolicyOpenDaylight VTN Policy
OpenDaylight VTN Policy
 
Cloud open unveillithium-odlnewrelease-2-ns
Cloud open unveillithium-odlnewrelease-2-nsCloud open unveillithium-odlnewrelease-2-ns
Cloud open unveillithium-odlnewrelease-2-ns
 
第32回「SDNをみんなのものに。OpenDaylight Projectの試みとSDN 2014年への期待。」(2013/12/19 on しすなま!)
第32回「SDNをみんなのものに。OpenDaylight Projectの試みとSDN 2014年への期待。」(2013/12/19 on しすなま!)第32回「SDNをみんなのものに。OpenDaylight Projectの試みとSDN 2014年への期待。」(2013/12/19 on しすなま!)
第32回「SDNをみんなのものに。OpenDaylight Projectの試みとSDN 2014年への期待。」(2013/12/19 on しすなま!)
 
OpenStack 向けネットワーク入門
OpenStack 向けネットワーク入門OpenStack 向けネットワーク入門
OpenStack 向けネットワーク入門
 
SDNフレームワークの解説と、OpenFlowコントローラのプログラミングおよび実演
SDNフレームワークの解説と、OpenFlowコントローラのプログラミングおよび実演SDNフレームワークの解説と、OpenFlowコントローラのプログラミングおよび実演
SDNフレームワークの解説と、OpenFlowコントローラのプログラミングおよび実演
 
PromonLogicalis - Realtime analytics viabilizando a internet das coisas
PromonLogicalis - Realtime analytics viabilizando a internet das coisasPromonLogicalis - Realtime analytics viabilizando a internet das coisas
PromonLogicalis - Realtime analytics viabilizando a internet das coisas
 
10分で作るクラスライブラリ
10分で作るクラスライブラリ10分で作るクラスライブラリ
10分で作るクラスライブラリ
 
Npstudy#7 クラウドインフラのネットワーク自動描画
Npstudy#7 クラウドインフラのネットワーク自動描画Npstudy#7 クラウドインフラのネットワーク自動描画
Npstudy#7 クラウドインフラのネットワーク自動描画
 
ネットワークプログラマビリティ勉強会 これまでのおさらい
ネットワークプログラマビリティ勉強会 これまでのおさらいネットワークプログラマビリティ勉強会 これまでのおさらい
ネットワークプログラマビリティ勉強会 これまでのおさらい
 
5分で分かるBig Switch Networks
5分で分かるBig Switch Networks5分で分かるBig Switch Networks
5分で分かるBig Switch Networks
 
Zabbix超入門
Zabbix超入門Zabbix超入門
Zabbix超入門
 
React を導入した フロントエンド開発
React を導入したフロントエンド開発React を導入したフロントエンド開発
React を導入した フロントエンド開発
 
Guia básico do slideshare
Guia básico do slideshareGuia básico do slideshare
Guia básico do slideshare
 
「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~ - ...
「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~  - ...「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~  - ...
「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~ - ...
 
まだ DOM 操作で消耗してるの?
まだ DOM 操作で消耗してるの?まだ DOM 操作で消耗してるの?
まだ DOM 操作で消耗してるの?
 
Gender parity in ICT
Gender parity in ICTGender parity in ICT
Gender parity in ICT
 
Cybersecurity-Anforderungen in IT-Sourcing-Projekten meistern – Ein Leitfaden...
Cybersecurity-Anforderungen in IT-Sourcing-Projekten meistern – Ein Leitfaden...Cybersecurity-Anforderungen in IT-Sourcing-Projekten meistern – Ein Leitfaden...
Cybersecurity-Anforderungen in IT-Sourcing-Projekten meistern – Ein Leitfaden...
 
Top Ten Trends in Banking 2017
Top Ten Trends in Banking 2017Top Ten Trends in Banking 2017
Top Ten Trends in Banking 2017
 

Similar a Odl beryllium20160227-novideo

Similar a Odl beryllium20160227-novideo (20)

OpenShift Ansbile 活用法 アプリケーションライフサイクルからみる導入効果
OpenShift Ansbile 活用法 アプリケーションライフサイクルからみる導入効果OpenShift Ansbile 活用法 アプリケーションライフサイクルからみる導入効果
OpenShift Ansbile 活用法 アプリケーションライフサイクルからみる導入効果
 
OSSではじめるオープン・スタンダードのクラウド @201304
OSSではじめるオープン・スタンダードのクラウド @201304OSSではじめるオープン・スタンダードのクラウド @201304
OSSではじめるオープン・スタンダードのクラウド @201304
 
OpenStack Vancouver Summit Report presented at nttgroup meeting in Japanese
OpenStack Vancouver Summit Report presented at nttgroup meeting in JapaneseOpenStack Vancouver Summit Report presented at nttgroup meeting in Japanese
OpenStack Vancouver Summit Report presented at nttgroup meeting in Japanese
 
今更ながらの「マイクロサービス」
今更ながらの「マイクロサービス」今更ながらの「マイクロサービス」
今更ながらの「マイクロサービス」
 
サーバーレス時代の システム設計ワークショップ
サーバーレス時代の システム設計ワークショップサーバーレス時代の システム設計ワークショップ
サーバーレス時代の システム設計ワークショップ
 
OSC2018 hiroshima session slide by OSSC
OSC2018 hiroshima session slide by OSSCOSC2018 hiroshima session slide by OSSC
OSC2018 hiroshima session slide by OSSC
 
Yahoo!Japan北米DCでOCPのツボをみせてもらってきました - OpenStack最新情報セミナー 2016年5月
Yahoo!Japan北米DCでOCPのツボをみせてもらってきました - OpenStack最新情報セミナー 2016年5月Yahoo!Japan北米DCでOCPのツボをみせてもらってきました - OpenStack最新情報セミナー 2016年5月
Yahoo!Japan北米DCでOCPのツボをみせてもらってきました - OpenStack最新情報セミナー 2016年5月
 
Microservices and Servcie Mesh on Azure
Microservices and Servcie Mesh on AzureMicroservices and Servcie Mesh on Azure
Microservices and Servcie Mesh on Azure
 
LODはWebと世界をどのように進化させてきたか
LODはWebと世界をどのように進化させてきたか LODはWebと世界をどのように進化させてきたか
LODはWebと世界をどのように進化させてきたか
 
Circle of Code with Cloud Foundry
Circle of Code with Cloud FoundryCircle of Code with Cloud Foundry
Circle of Code with Cloud Foundry
 
オラクル・インフラストラクチャー・サービス(IaaS)最新情報(Oracle Cloud Days Tokyo 2015)
オラクル・インフラストラクチャー・サービス(IaaS)最新情報(Oracle Cloud Days Tokyo 2015)オラクル・インフラストラクチャー・サービス(IaaS)最新情報(Oracle Cloud Days Tokyo 2015)
オラクル・インフラストラクチャー・サービス(IaaS)最新情報(Oracle Cloud Days Tokyo 2015)
 
TECH TALK 2021/08/10 一歩進んだQlikアプリの開発~Qlik専用QVDファイルでシステムの効率アップ
TECH TALK 2021/08/10 一歩進んだQlikアプリの開発~Qlik専用QVDファイルでシステムの効率アップTECH TALK 2021/08/10 一歩進んだQlikアプリの開発~Qlik専用QVDファイルでシステムの効率アップ
TECH TALK 2021/08/10 一歩進んだQlikアプリの開発~Qlik専用QVDファイルでシステムの効率アップ
 
"OPEN NETWORKING" に向けた Management / Data Plane の動向
"OPEN NETWORKING" に向けた Management / Data Plane の動向"OPEN NETWORKING" に向けた Management / Data Plane の動向
"OPEN NETWORKING" に向けた Management / Data Plane の動向
 
【第1回開催!】Kong Community, Japanミートアップ
【第1回開催!】Kong Community, Japanミートアップ 【第1回開催!】Kong Community, Japanミートアップ
【第1回開催!】Kong Community, Japanミートアップ
 
IBM and Open @201311
IBM and Open @201311IBM and Open @201311
IBM and Open @201311
 
OpenStack Summit Austin 2016 参加報告 - OpenStack最新情報セミナー 2016年5月
OpenStack Summit Austin 2016 参加報告 - OpenStack最新情報セミナー 2016年5月OpenStack Summit Austin 2016 参加報告 - OpenStack最新情報セミナー 2016年5月
OpenStack Summit Austin 2016 参加報告 - OpenStack最新情報セミナー 2016年5月
 
FIWARE Lab, a service platform based on a large distributed OpenStack environ...
FIWARE Lab, a service platform based on a large distributed OpenStack environ...FIWARE Lab, a service platform based on a large distributed OpenStack environ...
FIWARE Lab, a service platform based on a large distributed OpenStack environ...
 
Oracle Database 12c Release 1 PSR 12.1.0.2 のご紹介
Oracle Database 12c Release 1 PSR 12.1.0.2 のご紹介Oracle Database 12c Release 1 PSR 12.1.0.2 のご紹介
Oracle Database 12c Release 1 PSR 12.1.0.2 のご紹介
 
20170705 apiをつくろう
20170705 apiをつくろう20170705 apiをつくろう
20170705 apiをつくろう
 
Introduction to NetOpsCoding
Introduction to NetOpsCodingIntroduction to NetOpsCoding
Introduction to NetOpsCoding
 

Odl beryllium20160227-novideo

  • 2. Table of Contents •OpenDaylight Update •OpenDaylight Architecture •Beryllium Release •NIC Demo •How to Get Started 2
  • 4. Source: OpenHub.net, Feb ‘16 629 28,892 4
  • 5. 55 ODL User Survey, February 2016 (Link to Survey)
  • 6. ODL User Survey, February 2016 (Link to Survey)6
  • 8. From Lithium to Beryllium ●エコシステムの成長 ●エンドユーザの増加 ●コードベースの成熟 ●競争相手の増加 ●アプリケーションの出現 8
  • 10. 10
  • 15. MD-SAL Features •提供するサービスは全てYANG(RFC6020)で定義 •データストア •任意のツリー状データを格納可能 •データ変更通知機能 •RPC (Remote Procedure Call) •機能呼び出し •Notification •非同期イベント通知 •RESTCONF •自動REST API定義機能 •YANGから生成されるJavaコード(Java Bindings)を用いてアプリケーションを実装 15
  • 16. MD-SAL Applications •Binding Independent (BI) •YANGのJava Bindingsを使用しないアプリケーション •Consumer •他モジュールが提供するデータモデルを利用するアプリケーション •Provider •他モジュールにデータモデルを提供するアプリケーション 16
  • 22. Beryllium Project Dependency openflow java SNMP Topoprocessing NextUI SXPdLux TCPMD5 Neutron SNMP4SDN NEMO Controller Shield openflow plugin ofextensions circuitsw Packet Cable NetIDE LACP SDNi Reservation LISP NIC GBP Neutron OVSDB VTNSFC FaaS USCALTO msg4 transport msg4 transport VPNService CAPWAP UNI Manager Centinel IoTDM OFConfigBGPCEP SNBI Yang Pub/Sub SFC TTP Netconf AAA controller md-sal odlparent yangtool L2switch TSDR DIDM Opflex Integration Documentation CCFT autorelease Offset 2 project Offset 1 project Offset 0 project 22
  • 23. Performance and Stability 新たな特徴 • ミッションクリティカル適用を支える性能、 拡張性、堅牢性の強化 課題 • PoCから商用適用が広がることにより、 OpenDaylightに求める要件が高まる • OpenDaylight貢献者の飛躍的増加 OpenDaylight機能 • クラスタ、DB Sharding強化 • 仮想スイッチとの組み合わせでDPDKで強化 されたホスト負荷オフロード • OSSクラス最高のCI (Continuous Integration) 環境 • 年間1億円以上をテスト&インテグレーションに投資 効果 • 拡張性、可用性を高める分散コントローラ配 置が可能 23
  • 24. Enhanced OpenStack Integration 新たな特徴 • OpenStackとの連携強化 課題 • SDN前に設計されたクラウドプラットフ ォームとの統合 • クラウド適用に必要とされる可用性と 冗長性 • NFV要件の高まり OpenDaylight機能 • ML2プラグインの利用性を高めるNeutron API強化 • OpenStack HAクラスタのフルサポート • HW-VTEPサポートとOpenFlowによる効率 的なセキュリティグループコンフィグ • OpenStack BGP-VPNサポート 効果 • OpenDaylight適用によるOpenStackの頑健 性とセキュリティの強化 24
  • 25. Enhanced Tooling 新たな特徴 • OpenDaylightソフトウェアライフサイク ル強化のための新たなツール群 課題 • いくつものベンダーによるOpenDaylight ソリューション構築 • Hydrogen向けに書かれた多くのアプリ • 仮想・物理環境において増大するネット ワーク管理の複雑性 OpenDaylight機能 • NeXt UI Toolkitによるネットワーク可視化 • NetIDEによって他のSDNコントローラ (Ryu, Floodlight, Pyretic)向けに書かれ たアプリをODL上で動作 • TSDRとCentinelによるストリーミングデー タ向けのビッグデータ解析 効果 • 効率性改善とコスト削減 25
  • 26. New Project List (1/2) 分類 プロジェクト名 概要 提案元 プラットフォーム 強化 Messaging4Transport YANG モデルから AMQP や XMPP 用の Northbound API を 自動生成する機能を開発 リスボン大学学生 YANG PUBSUB ネットワーク装置からの情報を取得する機能の改善。 具体的には、IETFで提案されている機能を実装 https://tools.ietf.org/html/draft-clemm-netconf-yang-push-01 Cisco UNIMgr (User Network Interface Manager) MEFで定められたEPLサービスを行うネットワーク機器への UNI機能のコンフィグ設定と、機器間の接続 CableLabs Inocybe Centinel Controller 内のデータの収集方法を改善するフレームワークを 開発 TCS (Tata Consultancy Services) Armoury OpenStack 連携の強化。 OpenStack 上で動作する Network Function を制御する機能などを開発 Inocybe NetIDE さまざまなSDNコントローラ(Ryu/Floodlight/Pyretic )上のアプ リを動作 Intel Telefonica 26
  • 27. New Project List (2/2) 分類 プロジェクト名 概要 提案元 Southboundプラグイン OF-CONFIG ONFで策定されたOF-CONFIG 用の Southbound プラグインを開発 ZTE Corporation OpenFlow Extensions in support of Optical Circuit Switching OpenFlowプラグインを拡張し、光スイッチに対応 CALIENT Technologies GUI NeXt UI Toolkit ネットワークトポロジ描画用の GUI のライブラリを 開発 Cisco セキュリティ Unified Controller Security plugin Controller のセキュリティ向上機能を開発 Tata Consultancy Services アプリケーション NEMO ネットワーク抽象化のための言語/モデルと、それを 処理するエンジンを開発 Huawei Fabric As A Service (FaaS) ネットワークの抽象化機能を開発 Huawei 27
  • 28. Project Lifecycle Schematic core mature incubation “bootstrap” ODLスタートアップフェーズ での暫定的なエントリポイント proposed 初期段階の プロジェクト OpenDaylight platformの 中核となるプロジェクト 活動的で成果の出ている プロジェクト すべてのプロジェクトの移行はTSCで判定 新プロジェクト (OpenDaylight参加前) Page28 28
  • 29. Mature Project List 昇格状況 プロジェクト名 昇格済み Integration/Test OVSDB NetVirt Group Based Policy VTN 昇格レビュー実施予定 YANG Tools 昇格候補プロジェクト AAA Controller MD-SAL NETCONF ODL Root Parent 29
  • 30. Integration/Test Project •活動内容 •システムテストの作成・コーディネート・ドライブ •主要な開発参加企業 •Brocade, Cisco, Ericsson, HCL, Intel, RedHat •Mature project として認定された理由 (認定時の状況) •非常に活発に活動しているプロジェクト •システムテストが実際に動いている •システムテストの新作成方法を教えるビデオも用意されている •トピック •テストツール作成会社(Spirent社とVeryx社)が、商用のテストツールを無料で Integration/Test に寄付 30
  • 31. OVSDB NetVirt Project •開発機能 •OVSDB Southbound Plugin •Network Virtualization solution (OpenStack のネットワークエージェント) •主要な開発参加企業 •Brocade, DELL, Ericsson, HP, Intel, RedHat •Mature project として認定された理由 (認定時の状況) •各リリースの各マイルストーンのゴールを常に達成している •とても活発に活動しているプロジェクト •開発者とユーザの多様性が高い (多くの会社が参加している) •チュートリアルのビデオとドキュメントも用意されている 31
  • 33. OpenStack Overlay Network with OVSDB •VXLANオーバレイ •セキュリティグループ •HW-VTEP対応 •エージェントレス化 •付加機能導入容易性 Physical N/W (Underlay) Neutron API Neutron OVSDB OVSDB ODL ML2 Driver CLI / Dashboard / Orchestration Tool Neutron Service Network Node Open vSwitch Nova Compute Node Open vSwitch VM VM ODL Nova Compute Node Open vSwitch VM VM Overlay N/W Net-Virtによる OpenStackネットワーク 33
  • 34. Group-Based Policy(GBP) Project •開発機能 •アプリケーション視点のポリシー記述に基づくネットワーク管理機能 •主要な開発参加企業 •Cisco, Inocybe •Mature project として認定された理由 (認定時の状況) •他プロジェクト(SFCプロジェクト)との連携機能を実装している •SFCプロジェクトとの連携機能のシステムテストも作成済み 34
  • 36. Virtual Tenant Network(VTN) Project •開発機能 •仮想ネットワーク機能 •主要な開発参加企業 •HCL, NEC •Mature project として認定された理由 (認定時の状況) •ドキュメントが充実している •システムテストが充実している •各タスクの締め切りを厳守している •他プロジェクトと適切にコミュニケーションを取っている 36
  • 37. Network Virtualization on OpenFlow • OpenFlowネットワーク上での仮想ネットワーク環境の提供 • マルチテンシー、仮想ノード • 複数コントローラ上にまたがる仮想ネットワークを管理することも可能(VTN coordinator) network 1 network 2 network 3 Inter-DC network VTN vRouter vBridge vBridgevBridge vBridgevBypass ODL 2 ODL 3 VTN ODL 1 37
  • 38. VTN Block Diagram Controller SAL/Core OF Switch OpenStack OpenFlow 1.0/1.3 OVSDB Data Change Notification Data Store Read/Write RPCs/Notifications OF Java OF Plugin RESTCONF Neutron VTN Manager Virtual Routing Table Neutron Mapper Mapping Resolver Virtual Tenant Network vBridge Mapping Rules Path Map Flow Filter Neutron Topology OF Inventory/Topology OVSDB Plugin OVSDB OVSDB Topology VTN Coordinator Apps 38
  • 39. Beryllium Next Schedule •Be Formal Release: 2/18/2016 •Be Stable Release 1: 3/17/2016 •Be Stable Release 2: 4/28/2016 •Be Stable Release 3: 7/28/2016 •Be Stable Release 4: 10/20/2016 39
  • 41. Brief of Network Intent Composition(NIC) • NIC • ネットワークサービスやネットワークポリシーを“Intent(目的)”で記述するこ とで、ネットワーク制御指示やネットワークリソース管理を可能とする • Berylliumでは、Allow, Block, Redirectアクションをサポート 41
  • 42. This demo brings you… NICの以下の2つのアクションをデモ • Allow Action • Redirect Action 42
  • 43. Demo environment setup • 以下のページに記載されているシナリオがベース •https://wiki.opendaylight.org/view/Network_Intent_Composition:Beryllium_Planning:Redirect_Action • ODL Controller • 以下のサイトからODL Beryllium releaseをダウンロード •https://www.opendaylight.org/downloads • ファイルの解凍 • Karafをスタート ./bin/karaf • コンソール立ち上がり後、以下をタイプしNIC featureをインストール feature:install odl-nic-core-mdsal odl-nic-console odl-nic-listeners 43
  • 44. Demo environment setup • Mininet version : 2.1.0 • デモ実行前の準備: • Mininetスクリプトを以下のサイトからダウンロードし、”redirect_test.py”として保存 https://gist.github.com/vinothgithub15/315d0a427d5afc39f2d7 • Mininetの起動と下記コマンドの実行 •sudo mn --controller=remote,ip= =<controller IP>, --custom redirect_test.py --topo mytopo2 • Mininetに200msの遅延を起こすサービス(srvc1)を構成 • SFC APIを使用して、SFCでサービスを構成 ※redirectの結果はpingコマンドの実行時間で判断可能 (200ms) 44
  • 45. Allow Action • 2つのホストに対してネットワークトラフィックを許可 • Berylliumでのホスト指定はMACアドレス • Allowアクションの設定 • CLI command: •intent:add -f 00:00:00:00:00:01 -t 00:00:00:00:00:05 -a Allow •intent:add -f 00:00:00:00:00:05 -t 00:00:00:00:00:01 -a Allow 45
  • 46. Allow – Demo Topology Switch 1 Switch 4Switch 3 Switch 2 srvc1 Host h2 Host h1 Host h5 Host h4 Host h3 00:00:00:00:00:01 00:00:00:00:00:05 46
  • 47. Redirect Action • SFCで設定されたサービスにネットワークトラフィックをリダイレクト • Redirectアクションの設定 • CLI command: •intent:add -f 00:00:00:00:00:01 -t 00:00:00:00:00:05 -a REDIRECT -s srvc1 47
  • 48. Redirect – Demo Topology Switch 1 Switch 4Switch 3 Switch 2 srvc1 Host h2 Host h1 Host h5 Host h4 Host h3 00:00:00:00:00:01 00:00:00:00:00:05 48
  • 51. How to Get Started Download People can download directly from OpenDaylight.org. Find a Solution or Provider ODL is the only open source SDN platform with a robust ecosystem of products, solutions, distributions, and other providers who can help you deploy open SDN in your network. Getting Started Guide A comprehensive guide for newbies and advanced users to learn about, install and deploy OpenDaylight. http://www.opendaylight.org/start 51