1. Introduction (はじめに)
1. Introduction (はじめに)
本文書は, 大規模データセンター (Data Center, DC) 設計で使用できる実用的なルーティング設計について説明します。このようなデータセンターは「ハイパースケール」または「ウェアハウススケール」データセンターとも呼ばれ, 10 万台を超えるサーバーをサポートするという独自の特性を持っています。この規模のネットワークに対応するため, オペレーターはこのニーズに対応するためにネットワーク設計とプラットフォームを見直しています。
本文書で提示されている設計は, ウェブ検索エンジンなどの大規模分散ソフトウェアインフラストラクチャをサポートするために構築されたデータセンターでの運用経験に基づいています。このような環境での主な要件は, 少人数のグループが大規模なネットワークを効果的にサポートできるように, 運用の簡素化とネットワークの安定性です。
実験と広範なテストにより, 外部 BGP (External BGP, EBGP) [RFC4271] は, これらのタイプのデータセンターアプリケーションのスタンドアロンルーティングプロトコルとして非常に適していることが示されています。これは, 単純なツリートポロジを使用し, 複数のネットワークデバイスにわたってレイヤ 2 (Layer 2, L2) ドメインを拡張することに依存する可能性がある, より従来型のデータセンター設計とは対照的です。本文書では, この設計選択に至った要件を詳しく説明し, EBGP ルーティング設計の詳細を示すとともに, さらなる拡張のアイデアを探ります。
本文書では, まず大規模データセンターのネットワーク設計要件と考慮事項の概要を示します。次に, 従来の階層型データセンターネットワークトポロジと, 水平方向にスケールアウトされた Clos ネットワーク [CLOS1953] を対比します。これに続いて, 要件を満たす最も適切なルーティングプロトコルとして Clos トポロジを備えた EBGP を選択する理由を述べ, 提案された設計について詳細に説明します。最後に, 本文書ではいくつかの追加の考慮事項と設計オプションをレビューします。本文書内で説明されている設計の展開を計画している読者は, BGP の十分な理解があることを前提としています。