DCネットワークの新時代? ホワイトボックススイッチの利利⽤用可否 ⽯石⽥田 渉 NTTソフトウェアイノベーションセンタ 平成26年年7⽉月17⽇日 Copyright©2014 NTT corp. All Rights Reserved. ⾃自⼰己紹介 • 名前 • ⽯石⽥田 渉 (Janog 参加2回⽬目) • 所属 • NTTソフトウェアイノベーションセンタ 2年年⽬目 • 仕事 • Openflowコントローラ SDNライブラリ Ryuの開発 • ホワイトボックススイッチ⽤用Linuxディストリの開発 最近BGPも喋れるよう になりました! Copyright©2014 NTT corp. All Rights Reserved. 1 ⽬目次 • ホワイトボックススイッチとは? • なぜ登場してきたのか • ご尊顔 / アーキテクチャ • OSを選択可能にするために • OSの選択肢 • 「なければつくる」の実現に向けて • まとめ -‐‑‒> ⼤大⼭山さんへ Copyright©2014 NTT corp. All Rights Reserved. 2 ホワイトボックススイッチとは? • OSが載ってないベアメタルスイッチ • OSどうするのか? • 選ぶ or ⾃自分でつくる • アプリケーションは? • 選ぶ or ⾃自分でつくる Copyright©2014 NTT corp. All Rights Reserved. 3 なぜいま登場してきたのか (シーズ) • ざっくりとネットワーク機器変遷 • 1980s : CPU • 1990s : カスタムチップ (ASIC/FPGA) • 2000s : 汎⽤用チップセット (Merchant Silicon) Copyright©2014 NTT corp. All Rights Reserved. 4 なぜいま登場してきたのか (シーズ) • 汎⽤用チップセットの登場で ODMベンダのハードウェア + ネットワークベンダのソフトウェア なネットワーク機器が登場 Copyright©2014 NTT corp. All Rights Reserved. 5 なぜいま登場してきたのか (ニーズ) • HyperGiant : 巨⼤大データセンタを運⽤用 • ⾃自分にあったネットワークアプリケーションを 開発したい • プロビジョニングを⼿手作業で⾏行行うのは不不可能 • サーバとスイッチを同様に扱いたい • ネットワーク機器のコストを下げたい Copyright©2014 NTT corp. All Rights Reserved. 6 ご尊顔 QuantaMesh T3048-‐‑‒LY2 QuantaMesh T3048-‐‑‒LY2R ASIC: Broadcom Trident+, CPU: PowerPC, SFP+ * 48ポート, QSPF * 4ポート Copyright©2014 NTT corp. All Rights Reserved. 7 アーキテクチャ HDD/SSD CPU (PowerPC / x86) BootROM ROM Merchant ASIC Copyright©2014 NTT corp. All Rights Reserved. 8 OSを選択可能にするために • スイッチのためのOSインストール環境が必要 : Open Network Install Environment : Facebookが主導するOpen Computeに よるサポート Copyright©2014 NTT corp. All Rights Reserved. 9 OSを選択可能にするために HDD/SSD CPU (PowerPC / x86) Merchant ASIC BootROM ROM ここにインストール された状態でSHIP Copyright©2014 NTT corp. All Rights Reserved. 10 OSの選択肢 : Cumulus Linux : Switch Light OS • まだまだ少ない • OSSもない でも「なくてもつくれる」世界が ”半分” できてる Copyright©2014 NTT corp. All Rights Reserved. 11 半分? • スイッチASICはx86のように仕様がオープンには なっていない • ASICのデバドラ開発はチップベンダとNDAを結 ばなければいけない Copyright©2014 NTT corp. All Rights Reserved. 12 「なくてもつくれる」に向けて • しかし、世の中の流流れはASICの仕様をオープンに していく流流れ Copyright©2014 NTT corp. All Rights Reserved. 13 まとめ • ホワイトボックススイッチ • OSが載っていないベアメタルスイッチ • OSの選択が⾃自由! • アプリケーションの選択が⾃自由! • 現在のOSの選択肢 • まだまだ少ない • 「なくてもつくれる」世界に向け各社が動いている Copyright©2014 NTT corp. All Rights Reserved. 14 Copyright©2014 NTT corp. All Rights Reserved. 15 いまどんなことができるのか • Cumulus Linux 触ってみました Copyright©2014 NTT corp. All Rights Reserved. 16 デモ: Cumulus • LinuxのインターフェイスでASICをコンフィグ出来る • デモ (ip, iptables, brctl…) • Linux(powerpc)で動くものならなんでも動く • python, chef, puppet, quagga etc.. • デモ (chef を使ったプロビジョニング) Copyright©2014 NTT corp. All Rights Reserved. 17
© Copyright 2024 Paperzz