Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
@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を用意する
データ・コントロールプレーンの分離、
制御側で集中管理を実現
OpenFlowを使うことで変わること
フロントエンドとの関係性は?
サービスAの
ネットワーク
サービスBの
ネットワーク
他社の
ネットワーク
OpenFlow
Switch 3
OpenFlow
Switch 2
OpenFlow
Switch 1
OpenFlow Controller
データを一元管理
...
javascript
htmlOpenflow
switch
OpenFlow
Controller
Webサーバ
トラフィック統計データ
Openflow
・Openflowでトラフィック統計情報を定期的に取得
・その後、ruby・javas...
・パケットの通信状態をわかりやすく表現するためGUIを作成
・デモ用にネットワーク図、デモ・お客様用にアクセス量グラフを作成
ISP網
NTT網
ISP網
デモ用・ネットワーク図 パケット流量
#10
OpenFlowを使うことでWEBとの連携...
DEMONSTRATION
ネットワークエンジニアもフロントエンドの
知識が必要になる時代となりました。
結論
(あと、インフラエンジニアにはGUIの知識はないので、
デザイナの皆さんにお願いすることも増える…かも?)
Upcoming SlideShare
Loading in …5
×

20151213 kfug lt_sdn_sugihara

The Presentation of NW engineer and SDN(Software Defined Network) & OpenFlow at Kansai Frontend User Group.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to comment

20151213 kfug lt_sdn_sugihara

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

    Be the first to comment

    Login to see the comments

  • TomohikoHimura

    Dec. 14, 2015

The Presentation of NW engineer and SDN(Software Defined Network) & OpenFlow at Kansai Frontend User Group.

Views

Total views

538

On Slideshare

0

From embeds

0

Number of embeds

27

Actions

Downloads

2

Shares

0

Comments

0

Likes

1

×