ネットワーク スイッチのバッファリングは通常、ネットワーク インターフェース速度の変化、トラフィックの突然の急増、または多対 1 のトラフィック送信によって発生します。{0}{1}
ネットワーク スイッチのバッファリングを引き起こす最も一般的な問題は、多対 1 トラフィックの突然の変化です。{0}{1}たとえば、アプリケーションは複数のサーバー ノードでホストされる場合があります。 1 つのノードが他のすべてのノードのネットワーク スイッチに同時にデータを要求した場合、すべての応答が同時にネットワーク スイッチに到着する必要があります。これが発生すると、すべてのネットワーク スイッチからの大量のトラフィックが要求者のネットワーク スイッチ ポートに殺到します。ネットワーク スイッチに十分な出力バッファがない場合、一部のトラフィックがドロップされたり、アプリケーションの遅延が増加したりする可能性があります。ネットワーク スイッチのバッファリングが十分であれば、低レベルのプロトコルによって引き起こされるパケット損失やネットワーク遅延を防ぐことができます。-
最新のデータセンター スイッチング プラットフォームは、ネットワーク スイッチ上の共有スイッチング バッファを通じてこの問題に対処します。ネットワーク スイッチには、特定のポートに割り当てられたバッファ プールがあります。共有スイッチング バッファは、ベンダーやプラットフォームによって大きく異なります。
一部のネットワーク スイッチ ベンダーは、特定の環境向けに設計されたネットワーク スイッチを販売しています。たとえば、一部のネットワーク スイッチには、多対 1 の送信シナリオを伴う Hadoop 環境に適した大きなバッファが備わっています。--トラフィックを分散できる環境では、ネットワーク スイッチはスイッチ レベルでバッファを展開する必要はありません。ネットワーク スイッチのバッファは重要ですが、ネットワーク スイッチが実際に必要とするスペースの量について唯一の正解はありません。ネットワーク スイッチ バッファが大きいということは、ネットワークでトラフィックがドロップされないことを意味しますが、レイテンシも増加します。{6}}スイッチに保存されているデータは転送されるまで待機する必要があります。ネットワーク管理者の中には、アプリケーションやプロトコルがより少ないトラフィックを処理できるように、より小さいネットワーク スイッチ バッファを好む人もいます。正しいアプローチは、アプリケーションに対するネットワーク スイッチのトラフィック パターンを理解し、ニーズに合ったスイッチを選択することです。