SlideShare a Scribd company logo
1 of 27
Download to read offline
Interop	
  Tokyo	
  2014	
2014/6/13	
  Imamura	
  Yutaka
もくじ	
1.  モチベーション	
  
2.  So9ware	
  Defined	
  Network	
  
–  Juniper	
  Networks	
  
3.  次世代ホームネットワーク	
  
–  NICT	
  
4.  Test	
  AutomaDon	
  
–  SQC	
  
5.  まとめ	
  
6.  今後の取り組み
モチベーション	
•  SDNコントローラの傾向を視察	
  
•  各SDNコントローラのターゲットの違いとかが
見えてきたらいいな	
  
•  さらに今からコントローラをスクラッチ開発す
るならどの辺りをターゲットにできそうか、ヒン
トがみつかればいいな
SOFTWARE	
  DEFINED	
  NETWORK	
Juniper	
  Networks®	
  
Juniper社のSDNコントローラ	
•  OpenContrailとNorthStarという二つのSDNコン
トローラ	
  
– ちょっとしか説明聞けなかったですが。。。	
  
•  事前知識	
  
– OpenContrail	
  :	
  データセンター向けらしい	
  
– NorthStar	
  :	
  WAN向けらしい	
  
説明を聞いてみて	
  
•  OpenContrail	
  :	
  Overlay	
  Networkの制御	
  
•  NorthStar	
  :	
  Underlay	
  Networkの制御	
  
	
  
•  違う領域のネットワークを制御する、別々のソ
リューションだと考える	
  
各コントローラの問題領域	
MPLSによる基盤網	
  
Underlay	
  Network	
IP/Ethによるテナント網	
  
Overlay	
  Network	
IP/Ethによるテナント網	
  
Overlay	
  Network	
VM	
   VM	
  VA	
VM	
   VM	
  VA	
Router	
Router	
 Router	
Router	
OpenContrail	
NorthStar
レイヤ化されたネットワーク	
•  Overlay	
  Network	
  
– テナント別仮想ネットワーク	
  
– 顧客のニーズによって構造は様々	
  
– クラウドサービスプロバイダとかによる管理	
  
•  Underlay	
  Network	
  
– 仮想ネットワークを支える基盤となるネットワーク	
  
– MPLSを想定しているようだったけれど、BGP/
MPLS	
  IP	
  VPN	
  (RFC4364)とかを使うということ?	
  
– 通信キャリアによる管理	
  
解らないところ	
•  Underlay	
  NetworkにてPCEPを使ってパス計算
をする目的ってなに?	
  
(UnderlayはOverlayと比べるとあまり変化しな
いはずなのに、動的パス計算が必要なのか)	
  
•  Overlay/Underlayそれぞれで障害が出た時に
どう見るのか	
  or	
  どう対処できるのか	
  
(SDNコントローラってこの辺あんま言及され
ないのが気になる)
怒るところ	
•  なんでNorthStarはOSS化しないのか!!!	
  
–  ユーザとして通信キャリアを想定しているから安易に
OSS化したくないのかな?	
  
–  (	
  -­‐	
  3	
  -­‐	
  )	
  Boo	
  Boo	
  
•  個人的な嗜好の問題かもしれないけど、Contrail
のランタイムはJVMにしてほしかった……	
  
–  実行ファイルの移植性厨	
  
–  Polyglotなプラグインを組み込めるかもしれないのに、
もったいない
他のコントローラ展示も見てみて	
•  SDNコントローラ超いっぱいある	
  
•  デファクト感出しているのはやはり
OpenDaylight	
  
•  特色の出し方	
  
– デフォルトで使えるプロトコルの数	
  
– モデル/サービス開発のAgility	
  (YANGとか使う)	
  
– 水平分散によるScalability	
  
– OpenStackなどのミドルとの連携
次世代ホームネットワーク	
NICT
iHouse	
•  セットトップボックス上で起動するコントローラ
がおうちのカーテンやエアコン、照明を操作で
きる!	
  
•  温度、湿度、気候などのデータ項目を収集す
ることでコントローラは自律的におうちを制御
する!	
  
•  こいつはSo9ware	
  Defined	
  おうち!
説明を聞いてみて	
•  PLC	
  (Power	
  Line	
  CommunicaDon)という技術で電
力線に通信回線も多重しているって面白い	
  
–  逆にEthernet回線に電力供給を多重するPower	
  over	
  
Ethernetという技術も後で調べて知る	
  
•  ホームゲートウェイ開発がモリモリ来ないかと期
待	
  
–  Raspberry	
  Pi使ってホームゲートウェイ作っている人
いそう	
  
–  スマホ系の開発者もこちらへどうぞ、でしょうか	
  
•  自家発電して余った電気をP2Pで別の家に転送・
供給とかもできるのかも	
  
解らないところ	
•  安価にセキュアな通信回線を供給するにはど
うしたらいいのだろう?	
  
•  専用線をひかずに今使っている通信キャリア
のインターネット回線に「安全に」ホームゲー
トウェイネットワークを多重するにはどうしたら
いいのだろう?	
  
•  →たぶんMVNOの話とかに行くんだろうな
TEST	
  AUTOMATION	
SQC	
  Inc.
SQC	
  TestShell	
•  ラボ(検証)環境のネットワークの回帰テスト
自動化	
  
•  機器の構成管理	
  
•  機器の利用/予約状況をトラッキング	
  
•  L1スイッチで物理配線の自動化	
  
説明を聞いてみて	
•  構成管理からテスト自動化まで面倒みますと
いうので、カバー範囲が広くて逆に怖い	
  
(一社の製品にプロセスが依存すると思うと
ちょっと……)	
  
•  L1スイッチはOpenFlowスイッチで代替できる
はず→専用アプライアンス買うというのは無
駄っぽい
ネットワーク系のテストアプリケーショ
ンについて	
•  このTestShellの他にもSpirent	
  
CommunicaDons社のTestCenter等がある	
  
•  どれにも言えるのは	
  
•  何故かGUIでテストシナリオの制御構造を作
らせるということ	
  
•  これがけっこうくせ者……
ここから脱線する
GUIによるシナリオ作成の問題	
•  GUIによるシナリオ作成のメリットとして説明さ
れた一言	
  
– 直感的に操作できる	
  
•  でもこれが有効なのはGUI表現がユーザのメンタルモ
デルと一致しているからこそ	
  
•  制御構造がユーザの頭の中に図として浮かぶことが
あるのか?	
  
•  そんなの浮かぶくらいならプログラム書け	
  
•  →GUIでシナリオを作るのは実は大変	
  
さらに問題点	
1.  GUIからテストシナリオの制御構造を記述	
  
2.  Gitにシナリオを登録	
  
3.  複数人でそのシナリオを編集する	
  
4.  Conflictする	
  
5.  GUIからはマージが困難で、結局生成された
シナリオのソースコードを編集する	
  
6. よってGUIによるテストシナリオの記
述は後々辛くなる
脱線してでも言いたいこと	
•  GUI	
  = 使いやすい	
  
•  と、安直に考えるのはやめてください	
  
•  ベンダーの甘言に惑わされないで下さい	
  
•  テストシナリオの作成はもっとプログラマブル
でいいはずなんです	
  
•  (一応TestShellはそういうサポートもしている
ようです)	
  
まとめ
まとめ	
•  SDN	
  
–  SDNコントローラ増殖の中でJuniper社のプロダクトは
ターゲットを絞ることで特色を出している	
  
•  ホームネットワーク	
  
–  そのネットワークで何を伝送するか、そのネットワーク
をどう提供するか、が大事	
  
•  自動テスト	
  
–  ネットワーク機器の自動テストソリューションは大規
模・高価になりがち	
  
–  その割に手順やプロセスの進化が遅い気がする
今後の取り組み
SDN界隈でのアクション	
•  明確な問題領域を持っているメーカやキャリ
ア以外の人々にとっても導入しやすい、シン
プルで軽量なSDNソリューションってなんです
か	
  
– というのを考えていきたい	
  or	
  事例を探したい	
  
•  クソダサいペラペラのSDNコントローラ作りた
い	
•  けれど柔軟にプロトロル実装できるPDUの
codecが必要そう	
  

More Related Content

Similar to Interop Tokyo 2014

OpenStack Neutron プロジェクトから見たソフトウェアスイッチ動向
OpenStack Neutron プロジェクトから見たソフトウェアスイッチ動向OpenStack Neutron プロジェクトから見たソフトウェアスイッチ動向
OpenStack Neutron プロジェクトから見たソフトウェアスイッチ動向Hirofumi Ichihara
 
20151213 kfug lt_sdn_sugihara
20151213 kfug lt_sdn_sugihara20151213 kfug lt_sdn_sugihara
20151213 kfug lt_sdn_sugiharaKota Sugihara
 
オーバーレイネットワークで実現するプライベートクラウド -OpenStack/OpenContrailを用いたプライベートクラウドの構築及び評価計画のご紹介-
オーバーレイネットワークで実現するプライベートクラウド -OpenStack/OpenContrailを用いたプライベートクラウドの構築及び評価計画のご紹介-オーバーレイネットワークで実現するプライベートクラウド -OpenStack/OpenContrailを用いたプライベートクラウドの構築及び評価計画のご紹介-
オーバーレイネットワークで実現するプライベートクラウド -OpenStack/OpenContrailを用いたプライベートクラウドの構築及び評価計画のご紹介-Takashi Sogabe
 
OpenContrailの基本 for OSC Tokyo 2014 Spring
OpenContrailの基本 for OSC Tokyo 2014 SpringOpenContrailの基本 for OSC Tokyo 2014 Spring
OpenContrailの基本 for OSC Tokyo 2014 SpringDaisuke Nakajima
 
OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月
OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月
OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月VirtualTech Japan Inc.
 
DLフレームワークChainerの紹介と分散深層強化学習によるロボット制御
DLフレームワークChainerの紹介と分散深層強化学習によるロボット制御DLフレームワークChainerの紹介と分散深層強化学習によるロボット制御
DLフレームワークChainerの紹介と分散深層強化学習によるロボット制御Ryosuke Okuta
 
OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月
OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月
OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月VirtualTech Japan Inc.
 
45分で理解する ドッコムマスタートリプルスター受験対策 2012
45分で理解する ドッコムマスタートリプルスター受験対策 201245分で理解する ドッコムマスタートリプルスター受験対策 2012
45分で理解する ドッコムマスタートリプルスター受験対策 2012Yukio Saito
 
ネクスト・ジェネレーションクラウドネットワーク~雲の中のリストラクチャリング~
ネクスト・ジェネレーションクラウドネットワーク~雲の中のリストラクチャリング~ネクスト・ジェネレーションクラウドネットワーク~雲の中のリストラクチャリング~
ネクスト・ジェネレーションクラウドネットワーク~雲の中のリストラクチャリング~Sunao Tomita
 
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVR第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVRToru Makabe
 
Lagopus Switch Usecases
Lagopus Switch UsecasesLagopus Switch Usecases
Lagopus Switch UsecasesSakiko Kawai
 
単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介AdvancedTechNight
 
最近のスマートウォッチについて
最近のスマートウォッチについて最近のスマートウォッチについて
最近のスマートウォッチについてNetwalker lab kapper
 
SpectreとMeltdown:最近のCPUの深い話
SpectreとMeltdown:最近のCPUの深い話SpectreとMeltdown:最近のCPUの深い話
SpectreとMeltdown:最近のCPUの深い話LINE Corporation
 
Report of OpenStack Ops Meetup Palo Alto (in Japanese)
Report of OpenStack Ops Meetup Palo Alto (in Japanese)Report of OpenStack Ops Meetup Palo Alto (in Japanese)
Report of OpenStack Ops Meetup Palo Alto (in Japanese)Hirofumi Ichihara
 
Node-redでプロトタイピング
Node-redでプロトタイピングNode-redでプロトタイピング
Node-redでプロトタイピングMakoto SAKAI
 
Getting Started with Deep Learning using Scala
Getting Started with Deep Learning using ScalaGetting Started with Deep Learning using Scala
Getting Started with Deep Learning using ScalaTaisuke Oe
 
20131211 Neutron Havana
20131211 Neutron Havana20131211 Neutron Havana
20131211 Neutron HavanaAkihiro Motoki
 

Similar to Interop Tokyo 2014 (20)

OpenStack Neutron プロジェクトから見たソフトウェアスイッチ動向
OpenStack Neutron プロジェクトから見たソフトウェアスイッチ動向OpenStack Neutron プロジェクトから見たソフトウェアスイッチ動向
OpenStack Neutron プロジェクトから見たソフトウェアスイッチ動向
 
20151213 kfug lt_sdn_sugihara
20151213 kfug lt_sdn_sugihara20151213 kfug lt_sdn_sugihara
20151213 kfug lt_sdn_sugihara
 
オーバーレイネットワークで実現するプライベートクラウド -OpenStack/OpenContrailを用いたプライベートクラウドの構築及び評価計画のご紹介-
オーバーレイネットワークで実現するプライベートクラウド -OpenStack/OpenContrailを用いたプライベートクラウドの構築及び評価計画のご紹介-オーバーレイネットワークで実現するプライベートクラウド -OpenStack/OpenContrailを用いたプライベートクラウドの構築及び評価計画のご紹介-
オーバーレイネットワークで実現するプライベートクラウド -OpenStack/OpenContrailを用いたプライベートクラウドの構築及び評価計画のご紹介-
 
OpenContrailの基本 for OSC Tokyo 2014 Spring
OpenContrailの基本 for OSC Tokyo 2014 SpringOpenContrailの基本 for OSC Tokyo 2014 Spring
OpenContrailの基本 for OSC Tokyo 2014 Spring
 
OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月
OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月
OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月
 
NFaaS 輪読資料
NFaaS 輪読資料NFaaS 輪読資料
NFaaS 輪読資料
 
DLフレームワークChainerの紹介と分散深層強化学習によるロボット制御
DLフレームワークChainerの紹介と分散深層強化学習によるロボット制御DLフレームワークChainerの紹介と分散深層強化学習によるロボット制御
DLフレームワークChainerの紹介と分散深層強化学習によるロボット制御
 
OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月
OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月
OpenStack Neutronの機能概要 - OpenStack最新情報セミナー 2014年12月
 
NWざっくり入門.pdf
NWざっくり入門.pdfNWざっくり入門.pdf
NWざっくり入門.pdf
 
45分で理解する ドッコムマスタートリプルスター受験対策 2012
45分で理解する ドッコムマスタートリプルスター受験対策 201245分で理解する ドッコムマスタートリプルスター受験対策 2012
45分で理解する ドッコムマスタートリプルスター受験対策 2012
 
ネクスト・ジェネレーションクラウドネットワーク~雲の中のリストラクチャリング~
ネクスト・ジェネレーションクラウドネットワーク~雲の中のリストラクチャリング~ネクスト・ジェネレーションクラウドネットワーク~雲の中のリストラクチャリング~
ネクスト・ジェネレーションクラウドネットワーク~雲の中のリストラクチャリング~
 
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVR第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
 
Lagopus Switch Usecases
Lagopus Switch UsecasesLagopus Switch Usecases
Lagopus Switch Usecases
 
単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介
 
最近のスマートウォッチについて
最近のスマートウォッチについて最近のスマートウォッチについて
最近のスマートウォッチについて
 
SpectreとMeltdown:最近のCPUの深い話
SpectreとMeltdown:最近のCPUの深い話SpectreとMeltdown:最近のCPUの深い話
SpectreとMeltdown:最近のCPUの深い話
 
Report of OpenStack Ops Meetup Palo Alto (in Japanese)
Report of OpenStack Ops Meetup Palo Alto (in Japanese)Report of OpenStack Ops Meetup Palo Alto (in Japanese)
Report of OpenStack Ops Meetup Palo Alto (in Japanese)
 
Node-redでプロトタイピング
Node-redでプロトタイピングNode-redでプロトタイピング
Node-redでプロトタイピング
 
Getting Started with Deep Learning using Scala
Getting Started with Deep Learning using ScalaGetting Started with Deep Learning using Scala
Getting Started with Deep Learning using Scala
 
20131211 Neutron Havana
20131211 Neutron Havana20131211 Neutron Havana
20131211 Neutron Havana
 

Interop Tokyo 2014