ホワイトボックススイッチ動向 Okinawa Open Days 2015 2015/12/15 NTTソフトウェアイノベーションセンタ 石田渉 Copyright©2015 NTT Corp. All Rights Reserved. 自己紹介 • 名前 : 石田 渉(いしだわたる) • 所属 : NTTソフトウェアイノベーションセンタ • 仕事 : ソフトウェア(特にOSS)の力でネットワークをより運用 しやすく、より高効率化するための研究開発 Now Printing.. Ryu SDN Framework osrg/ryu GoBGP osrg/gobgp Copyright©2015 NTT Corp. All Rights Reserved. 1 ホワイトボックススイッチとは 従来ネットワーク機器 ホワイトボックススイッチ ソフトウェア ソフトウェア ハードウェア ハードウェア • ソフトウェアとハードウェアは不可分 • Juniperハード上でCisco IOSは動 かない • 大半のソフトウェアはクローズド • ユーザによる機能追加が困難 • 従来ネットワーク機器を製造してきた ODMベンダ製品 • 多くは台湾製 • ソフトウェアを含まない • ユーザが選択 or 開発 ソフトウェアを含まない、ODMベンダ製スイッチ Copyright©2015 NTT Corp. All Rights Reserved. 2 ホワイトボックススイッチ登場の歴史 1980~ ネットワーク機器誕生、パケット転送はCPU 1990~ 2000~ スイッチングのハードウェアオフロード、カスタムチップの時代 汎用チップセットの登場、ハードウェアのコモディティ化 2010~ ネットワーク機器がムーアの法則に追い付くにはカスタムチップをやめるの が一番だ Andy Bechtolsheim, a founder of Arista Networks 2012 ネットワーク機器もサーバ同様コモディティ化の 道を辿っている Copyright©2015 NTT Corp. All Rights Reserved. 3 ホワイトボックススイッチの利用動機 • 運用の自動化 • 手動オペレーションは悪になりつつある • ベンダロックインなく自動化機能を実装可能 • オペレーションチームの統合 • Linuxライクな運用によりサーバ・ネットワークチームを統合 • 「はじめは喧嘩するが、いずれ止む」 by Jonathan LaCour VP Cloud Dreamhost • 新機能の導入、既存技術の活用 • GoogleのDC内ルーティングは独自プロトコル Copyright©2015 NTT Corp. All Rights Reserved. 4 ホワイトボックススイッチの利用動機 • 運用の自動化 • 手動オペレーションは悪になりつつある • ベンダロックインなく自動化機能を実装可能 • オペレーションチームの統合 • Linuxライクな運用によりサーバ・ネットワークチームを統合 • 「はじめは喧嘩するが、いずれ止む」 by Jonathan LaCour VP Cloud Dreamhost • 新機能の導入、既存技術の活用 • GoogleのDC内ルーティングは独自プロトコル Copyright©2015 NTT Corp. All Rights Reserved. 5 http://www.publickey1.jp/blog/15/google_compute_engine_1.html Copyright©2015 NTT Corp. All Rights Reserved. 6 Facebook : ベンダからのメンテナンスメールを受け、自動的にトラフィックを迂回 させている。メンテナンス後、自動的に元に戻る https://ripe71.ripe.net/presentations/4-DR-NMS-ng-v2.pdf Copyright©2015 NTT Corp. All Rights Reserved. 7 ホワイトボックススイッチの利用動機 • 運用の自動化 • 手動オペレーションは悪になりつつある • ベンダロックインなく自動化機能を実装可能 • オペレーションチームの統合 • Linuxライクな運用によりサーバ・ネットワークチームを統合 • 「はじめは喧嘩するが、いずれ止む」 by Jonathan LaCour VP Cloud Dreamhost • 新機能の導入、既存技術の活用 • GoogleのDC内ルーティングは独自プロトコル Copyright©2015 NTT Corp. All Rights Reserved. 8 第二回ホワイトボックススイッチユーザ会より Copyright©2015 NTT Corp. All Rights Reserved. 9 ホワイトボックススイッチの利用動機 • 運用の自動化 • 手動オペレーションは悪になりつつある • ベンダロックインなく自動化機能を実装可能 • オペレーションチームの統合 • Linuxライクな運用によりサーバ・ネットワークチームを統合 • 「はじめは喧嘩するが、いずれ止む」 by Jonathan LaCour VP Cloud Dreamhost • 新機能の導入、既存技術の活用 • GoogleのDC内ルーティングは独自プロトコル Copyright©2015 NTT Corp. All Rights Reserved. 10 http://www.wired.com/2015/06/google-reveals-secret-gear-connects-online-empire/ Copyright©2015 NTT Corp. All Rights Reserved. 11 マーケットの変化予測 @OCP summit 2015 • 既存ハードウェアのスケールメリットは減少 • 競争力維持のためには、大規模DC運用者以外も利用検討すべき 大規模DC向けハードウェアが今後市場でドミナント Copyright©2015 NTT Corp. All Rights Reserved. 12 ホワイトボックススイッチの中身 Penguin Computing Arctica 4806XP ASIC CPU Copyright©2015 NTT Corp. All Rights Reserved. 13 様々なホワイトボックススイッチベンダ • どのベンダと組むかは今までネットワークベンダが持っていたノウハウ • ユーザ, SIerにも同様のノウハウが必要となってくる Copyright©2015 NTT Corp. All Rights Reserved. 14 ホワイトボックススイッチの中身 SDK デバドラ デーモン OS CPU パケットの流れ ASIC • ASIC : パケット転送を行うスイッチの心臓部 • Broadcom社がマーケットリーダー • 他にはIntel, Mellanox, Caviumなど • CPU : スイッチの制御部 / OSが稼働 • ハイ・ミドルエンド : x86, ローエンド : ARM • DRAM : 2~4GB, ストレージ : 4~32GB Copyright©2015 NTT Corp. All Rights Reserved. 15 様々なスイッチASIC • Broadcom • StrataXGS : Trident+, Trident2, Trident2+, Tomahawk • StrataDNX : Jerico, Qumran • Mellanox • SwitchX-2 • Cavium • Xpliant • Intel • Fulcrum : FM6000, FM10K • Barefoot Copyright©2015 NTT Corp. All Rights Reserved. 16 スイッチASICの制御 SDK デバドラ デーモン OS CPU パケットの流れ ASIC • 各社スイッチASICの制御はチップベンダから提供されるSDKを利用 • ネットワーク機器ベンダ、チップベンダがNDAを結び利用する想定 • ホワイトボックススイッチ利用の流れを受け各社オープンなSDKを発表 • Broadcom : OF-DPA, OpenNSL • Mellanox : OpenEthernet, OCP SAI • Barefoot : P4 Copyright©2015 NTT Corp. All Rights Reserved. 17 OCP(Open Compute Project)とは • Facebookが発起人 • ハードウェアのオープンソース化を推進する団体 • 設計図、仕様を公開していく場 • 標準化団体ではない • Microsoft, Apple, IBM, HP, Dell, Intel, Cisco等150社を超え る企業が参加 Copyright©2015 NTT Corp. All Rights Reserved. 18 OCP(Open Compute Project)とは • ネットワークのオープン化を推進するサブプロジェクトもある Copyright©2015 NTT Corp. All Rights Reserved. 19 OCP Networking これまでの成果 OpenNSL (Broadcom) SAI(Microsoft, Mellanox...) SDK ONIE (Cumulus) デバドラ パケットの流れ Alpha switch デーモン OS CPU FBOSS(Facebook) Open Network Linux (Big Switch) ASIC Accton switch Mellanox switch • 様々なコンポーネントがOCP Networkingに提供されている • ハードウェアだけでなくソフトウェアのContributionも目立つ Copyright©2015 NTT Corp. All Rights Reserved. 20 OCP Networking これまでの成果 ONIE OpenNSL (Broadcom) SAI(Microsoft, Mellanox...) SDK ONIE (Cumulus) デバドラ パケットの流れ Alpha switch デーモン OS CPU FBOSS(Facebook) Open Network Linux (Big Switch) ASIC Accton switch Mellanox switch • ONIE : Network OS(NOS) インストール環境 • ファームウェアとしてスイッチにインストールされ出荷 • ONIE対応NOSなら非常に簡単に(再)インストール可能 Copyright©2015 NTT Corp. All Rights Reserved. 21 OCP Networking これまでの成果 SAI OpenNSL (Broadcom) SAI(Microsoft, Mellanox...) SDK ONIE (Cumulus) デバドラ パケットの流れ Alpha switch デーモン OS CPU FBOSS(Facebook) Open Network Linux (Big Switch) ASIC Accton switch Mellanox switch • Switch Abstraction Interface(SAI) • 異種ASICに対応した共通API • Microsoftが中心となり進めている Copyright©2015 NTT Corp. All Rights Reserved. 22 OCP Networking これまでの成果 ONL OpenNSL (Broadcom) SAI(Microsoft, Mellanox...) SDK ONIE (Cumulus) デバドラ パケットの流れ Alpha switch デーモン OS CPU FBOSS(Facebook) Open Network Linux (Big Switch) ASIC Accton switch Mellanox switch • FBOSS • ASIC制御にOpenNSLを利用 • 上位アプリケーションにThrift APIを提供 Copyright©2015 NTT Corp. All Rights Reserved. 23 OCP Networking これまでの成果 ONL OpenNSL (Broadcom) SAI(Microsoft, Mellanox...) SDK ONIE (Cumulus) デバドラ パケットの流れ Alpha switch デーモン OS CPU FBOSS(Facebook) Open Network Linux (Big Switch) ASIC Accton switch Mellanox switch • Open Network Linux(ONL) • 14種類のホワイトボックススイッチをサポート • 周辺デバイス(ファン、温度センサ、LED)の制御APIの提供 Copyright©2015 NTT Corp. All Rights Reserved. 24 様々なネットワークOS • 商用 • Cumulus Linux – Cumulus Networks • Switch Light OS – Big Switch Networks • PicOS – Pica8 • OcNOS – IP Infusion • OSS • ONL(Open Network Linux) – Big Switch Networks • OPS(Open Switch) - HP • Ubuntu Snappy – Canonical (*ONIE非対応) * SDN Japan 2016 1/15 ネットワークOSパネルにて各OSの特徴については踏み込んで議論した いと思っています。聞きたいことがある方は教えていただければ議題に盛り込みます! * Cumulus, ONL, OPSはハードウェアがなくてもVM版で遊べます Copyright©2015 NTT Corp. All Rights Reserved. 25 ホワイトボックススイッチな世界観 ASIC制御 A B C ルーティング A B C モニタリング CLI A B A A B C ロギング A B C A B OS B C ハードウェア C • 各コンポーネントを分離、選択可能に • ソフトウェアについてはOSSベースに ホワイトボックス スイッチ Copyright©2015 NTT Corp. All Rights Reserved. 26 妄想) 相互接続性が重要でなくなる? GoBGP * GoBGP : https://github.com/osrg/gobgp ONL ハードウェア A GoBGP GoBGP Cumulus OPS ハードウェア C ハードウェア B • ルーティングソフトウェアの相互接続性 • 大事だったのは同一のソフトウェアの利用が困難なため • ハード、OSが異なっても同じソフトウェアを動かせるなら 相互接続性の大部分は担保されるのでは Copyright©2015 NTT Corp. All Rights Reserved. 27 ホワイトボックススイッチの課題 • 商用OSについては既に導入実績がある • 商用導入したユーザの経験談が聞きたい • 国内でもSIerのノウハウ蓄積に伴い導入が増えそう • KDDIも導入を発表 • OSSを中心にした導入は依然ハードルが高い • まずは実験、生活ネットワークから! • 運用者目線 • 導入コストを上回るメリットは自社システム・自動化シ ステムとの統合など自分たちで作らないと生み出し辛い • 導入コストを下げるためCumulusはCiscoライクなCLI導 入をすべきか検討中らしい Copyright©2015 NTT Corp. All Rights Reserved. 28 今後の流れ • WDM(光波長多重通信)装置のホワイトボックス化 • サイズ2UのWDM装置の登場 • DC間ネットワークでの利用を想定 • OpenConfigでのモデリングも • OpenConfig : Google, MS, BTらによるYANGモデル • シャーシ型ルータのホワイトボックス化 • バックプレーンを有した大容量ルータ • ToRだけでなくSpine, Coreルータもホワイトボックス化 が進む Copyright©2015 NTT Corp. All Rights Reserved. 29 まとめ Copyright©2015 NTT Corp. All Rights Reserved. 30
© Copyright 2024 ExpyDoc