Más contenido relacionado La actualidad más candente (20) Similar a Odl beryllium20160227-novideo (20) Odl beryllium20160227-novideo8. From Lithium to Beryllium
●エコシステムの成長
●エンドユーザの増加
●コードベースの成熟
●競争相手の増加
●アプリケーションの出現
8
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
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
29. Mature Project List
昇格状況 プロジェクト名
昇格済み Integration/Test
OVSDB NetVirt
Group Based Policy
VTN
昇格レビュー実施予定 YANG Tools
昇格候補プロジェクト AAA
Controller
MD-SAL
NETCONF
ODL Root Parent
29
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
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
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