SlideShare a Scribd company logo
1 of 12
@kou_cs
(Kouta SUGIHARA)
ネットワークエンジニアが
SDNを使って
GUIを作ってみた話
2015.12.13 Kansai Frontend User Group
自己紹介
Kouta SUGIHARA (@kou_cs)
突然ですが、
SDN
OpenFlow
という単語を聞いたこと
がありますか?
• SDN (Software-Defined Networking)
– ソフトウェアでネットワークを制御する概念のこと
– サーバ仮想化の発展に伴い、ネットワークの仮想化による柔軟
な制御が求められた
• OpenFlow
– SDNの実装方式の一つ
– ネットワーク制御をコントローラ,
– データ転送をスイッチが行う
ルータの役割は?
サービスAの
ネットワーク
サービスBの
ネットワーク
他社の
ネットワーク
ルータ3
ルータ1
ルータ2
ルータが持つ機能
• 制御プレーン
– 周りのルータとデータをやり取りして、
経路を決定する機能(ソフトウェア)
• 転送プレーン
– 決定された経路を元にパケットを転送す
る機能(ハードウェア)
設定方法
• 各装置のconfigと呼ばれる設定ファ
イルを編集する
制御機能、パケット転送機能の両方を持った
機器に対し、各々に別々のConfigを用意する
データ・コントロールプレーンの分離、
制御側で集中管理を実現
OpenFlowを使うことで変わること
フロントエンドとの関係性は?
サービスAの
ネットワーク
サービスBの
ネットワーク
他社の
ネットワーク
OpenFlow
Switch 3
OpenFlow
Switch 2
OpenFlow
Switch 1
OpenFlow Controller
データを一元管理
Linuxサーバで動作可能
RubyやJAVAで制御コードを書ける
GUIで可視化が容易
OpenFlowを使うことでWEBとの連携が容易に
javascript
htmlOpenflow
switch
OpenFlow
Controller
Webサーバ
トラフィック統計データ
Openflow
・Openflowでトラフィック統計情報を定期的に取得
・その後、ruby・javascriptと連携、データ整形、GUIへ反映を実施
ruby
データ整形
プログラム
JSON
#9
OpenFlowを使うことでWEBとの連携が行い易くなる
・パケットの通信状態をわかりやすく表現するためGUIを作成
・デモ用にネットワーク図、デモ・お客様用にアクセス量グラフを作成
ISP網
NTT網
ISP網
デモ用・ネットワーク図 パケット流量
#10
OpenFlowを使うことでWEBとの連携が行い易くなる
DEMONSTRATION
ネットワークエンジニアもフロントエンドの
知識が必要になる時代となりました。
結論
(あと、インフラエンジニアにはGUIの知識はないので、
デザイナの皆さんにお願いすることも増える…かも?)

More Related Content

Similar to 20151213 kfug lt_sdn_sugihara

Wakame-vnet / Open Source Project for Virtual Network & SDN
Wakame-vnet / Open Source Project for Virtual Network & SDNWakame-vnet / Open Source Project for Virtual Network & SDN
Wakame-vnet / Open Source Project for Virtual Network & SDNaxsh co., LTD.
 
Lagopus Project (Open Source Conference)
Lagopus Project (Open Source Conference)Lagopus Project (Open Source Conference)
Lagopus Project (Open Source Conference)Tomoya Hibi
 
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月VirtualTech Japan Inc.
 
SDNソフトウェアスイッチlagopus for FreeBSD
SDNソフトウェアスイッチlagopus for FreeBSDSDNソフトウェアスイッチlagopus for FreeBSD
SDNソフトウェアスイッチlagopus for FreeBSDMasaru Oki
 
単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介AdvancedTechNight
 
第17回「サーバーとネットワークをもっと仲良しに – その間を取持つネットワーク仮想化技術」(2012/05/24 on しすなま!)
第17回「サーバーとネットワークをもっと仲良しに – その間を取持つネットワーク仮想化技術」(2012/05/24 on しすなま!)第17回「サーバーとネットワークをもっと仲良しに – その間を取持つネットワーク仮想化技術」(2012/05/24 on しすなま!)
第17回「サーバーとネットワークをもっと仲良しに – その間を取持つネットワーク仮想化技術」(2012/05/24 on しすなま!)System x 部 (生!) : しすなま! @ Lenovo Enterprise Solutions Ltd.
 
Neutron Icehouse Update (Japanese)
Neutron Icehouse Update (Japanese)Neutron Icehouse Update (Japanese)
Neutron Icehouse Update (Japanese)Akihiro Motoki
 
wakamonog6 ルーティングチュートリアル 〜サービスの成長とネットワークの変遷〜
wakamonog6 ルーティングチュートリアル 〜サービスの成長とネットワークの変遷〜wakamonog6 ルーティングチュートリアル 〜サービスの成長とネットワークの変遷〜
wakamonog6 ルーティングチュートリアル 〜サービスの成長とネットワークの変遷〜Kazuki Nakano
 
システム系論文輪講会20140806
システム系論文輪講会20140806システム系論文輪講会20140806
システム系論文輪講会20140806紘也 金子
 
Cumulus Linux 導入事例 -ネットワークをDevOpsに統合した、エンジニアが幸せになるインフラ運用手法のご紹介-
Cumulus Linux 導入事例 -ネットワークをDevOpsに統合した、エンジニアが幸せになるインフラ運用手法のご紹介-Cumulus Linux 導入事例 -ネットワークをDevOpsに統合した、エンジニアが幸せになるインフラ運用手法のご紹介-
Cumulus Linux 導入事例 -ネットワークをDevOpsに統合した、エンジニアが幸せになるインフラ運用手法のご紹介-Takashi Sogabe
 
Trema の紹介とネットワーク仮想化への応用
Trema の紹介とネットワーク仮想化への応用Trema の紹介とネットワーク仮想化への応用
Trema の紹介とネットワーク仮想化への応用kazuyas
 
D35 NonStop SQLはなぜグローバルに分散DBを構築できるのか、データの整合性を保てるのか、その深層に迫る byToshimitsu Hara
D35 NonStop SQLはなぜグローバルに分散DBを構築できるのか、データの整合性を保てるのか、その深層に迫る byToshimitsu HaraD35 NonStop SQLはなぜグローバルに分散DBを構築できるのか、データの整合性を保てるのか、その深層に迫る byToshimitsu Hara
D35 NonStop SQLはなぜグローバルに分散DBを構築できるのか、データの整合性を保てるのか、その深層に迫る byToshimitsu HaraInsight Technology, Inc.
 
LoRaWAN To Modbus Gateway MS48-LR 日本語マニュアル
LoRaWAN To Modbus Gateway MS48-LR 日本語マニュアルLoRaWAN To Modbus Gateway MS48-LR 日本語マニュアル
LoRaWAN To Modbus Gateway MS48-LR 日本語マニュアルCRI Japan, Inc.
 
クラウド型データセンタにおけるSDNの適用事例(Paper)  Case Studies of SDN in Cloud Datacenter
クラウド型データセンタにおけるSDNの適用事例(Paper)  Case Studies of SDN in Cloud Datacenterクラウド型データセンタにおけるSDNの適用事例(Paper)  Case Studies of SDN in Cloud Datacenter
クラウド型データセンタにおけるSDNの適用事例(Paper)  Case Studies of SDN in Cloud DatacenterTaiji Tsuchiya
 
OpenStack - SDNとオープンネットワーキングのすべて
OpenStack - SDNとオープンネットワーキングのすべてOpenStack - SDNとオープンネットワーキングのすべて
OpenStack - SDNとオープンネットワーキングのすべてmizumotoda
 

Similar to 20151213 kfug lt_sdn_sugihara (20)

Wakame-vnet / Open Source Project for Virtual Network & SDN
Wakame-vnet / Open Source Project for Virtual Network & SDNWakame-vnet / Open Source Project for Virtual Network & SDN
Wakame-vnet / Open Source Project for Virtual Network & SDN
 
Lagopus Project (Open Source Conference)
Lagopus Project (Open Source Conference)Lagopus Project (Open Source Conference)
Lagopus Project (Open Source Conference)
 
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
 
Goudo m
Goudo mGoudo m
Goudo m
 
SDNソフトウェアスイッチlagopus for FreeBSD
SDNソフトウェアスイッチlagopus for FreeBSDSDNソフトウェアスイッチlagopus for FreeBSD
SDNソフトウェアスイッチlagopus for FreeBSD
 
単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介
 
第17回「サーバーとネットワークをもっと仲良しに – その間を取持つネットワーク仮想化技術」(2012/05/24 on しすなま!)
第17回「サーバーとネットワークをもっと仲良しに – その間を取持つネットワーク仮想化技術」(2012/05/24 on しすなま!)第17回「サーバーとネットワークをもっと仲良しに – その間を取持つネットワーク仮想化技術」(2012/05/24 on しすなま!)
第17回「サーバーとネットワークをもっと仲良しに – その間を取持つネットワーク仮想化技術」(2012/05/24 on しすなま!)
 
Neutron Icehouse Update (Japanese)
Neutron Icehouse Update (Japanese)Neutron Icehouse Update (Japanese)
Neutron Icehouse Update (Japanese)
 
wakamonog6 ルーティングチュートリアル 〜サービスの成長とネットワークの変遷〜
wakamonog6 ルーティングチュートリアル 〜サービスの成長とネットワークの変遷〜wakamonog6 ルーティングチュートリアル 〜サービスの成長とネットワークの変遷〜
wakamonog6 ルーティングチュートリアル 〜サービスの成長とネットワークの変遷〜
 
Interop Tokyo 2014
Interop Tokyo 2014Interop Tokyo 2014
Interop Tokyo 2014
 
システム系論文輪講会20140806
システム系論文輪講会20140806システム系論文輪講会20140806
システム系論文輪講会20140806
 
Cumulus Linux 導入事例 -ネットワークをDevOpsに統合した、エンジニアが幸せになるインフラ運用手法のご紹介-
Cumulus Linux 導入事例 -ネットワークをDevOpsに統合した、エンジニアが幸せになるインフラ運用手法のご紹介-Cumulus Linux 導入事例 -ネットワークをDevOpsに統合した、エンジニアが幸せになるインフラ運用手法のご紹介-
Cumulus Linux 導入事例 -ネットワークをDevOpsに統合した、エンジニアが幸せになるインフラ運用手法のご紹介-
 
Trema の紹介とネットワーク仮想化への応用
Trema の紹介とネットワーク仮想化への応用Trema の紹介とネットワーク仮想化への応用
Trema の紹介とネットワーク仮想化への応用
 
Cloud20150802
Cloud20150802Cloud20150802
Cloud20150802
 
D35 NonStop SQLはなぜグローバルに分散DBを構築できるのか、データの整合性を保てるのか、その深層に迫る byToshimitsu Hara
D35 NonStop SQLはなぜグローバルに分散DBを構築できるのか、データの整合性を保てるのか、その深層に迫る byToshimitsu HaraD35 NonStop SQLはなぜグローバルに分散DBを構築できるのか、データの整合性を保てるのか、その深層に迫る byToshimitsu Hara
D35 NonStop SQLはなぜグローバルに分散DBを構築できるのか、データの整合性を保てるのか、その深層に迫る byToshimitsu Hara
 
SDN Framework Ryu Internal
SDN Framework Ryu InternalSDN Framework Ryu Internal
SDN Framework Ryu Internal
 
hbstudy#06
hbstudy#06hbstudy#06
hbstudy#06
 
LoRaWAN To Modbus Gateway MS48-LR 日本語マニュアル
LoRaWAN To Modbus Gateway MS48-LR 日本語マニュアルLoRaWAN To Modbus Gateway MS48-LR 日本語マニュアル
LoRaWAN To Modbus Gateway MS48-LR 日本語マニュアル
 
クラウド型データセンタにおけるSDNの適用事例(Paper)  Case Studies of SDN in Cloud Datacenter
クラウド型データセンタにおけるSDNの適用事例(Paper)  Case Studies of SDN in Cloud Datacenterクラウド型データセンタにおけるSDNの適用事例(Paper)  Case Studies of SDN in Cloud Datacenter
クラウド型データセンタにおけるSDNの適用事例(Paper)  Case Studies of SDN in Cloud Datacenter
 
OpenStack - SDNとオープンネットワーキングのすべて
OpenStack - SDNとオープンネットワーキングのすべてOpenStack - SDNとオープンネットワーキングのすべて
OpenStack - SDNとオープンネットワーキングのすべて
 

20151213 kfug lt_sdn_sugihara