スイッチングハブの内部構造とスループット性能

目次
スイッチングハブの内部構造とスループット性能|バッファ・バックプレーンの仕組み
ネットワークにおいてスイッチングハブ(以下、スイッチ)は、複数の機器を接続し、 データを適切な宛先へ転送する中核的な役割を担います。 一見すると単純な機器に見えますが、その内部では高速なパケット処理を実現するための 複雑な仕組みが動作しています。
特に、高速ネットワーク環境では、スイッチの内部構造が通信性能に直接影響します。 ポート数やリンク速度だけでなく、バックプレーン帯域、バッファ容量、転送方式などが スループットや遅延のボトルネックになることがあります。
本記事では、スイッチングハブの内部構造とスループット性能について、 バックプレーン、バッファ、転送方式を中心にエンジニア向けに詳しく解説します。
スイッチングハブとは
スイッチングハブは、OSI参照モデルのデータリンク層(L2)で動作するネットワーク機器です。 受信したフレームの宛先MACアドレスをもとに、適切なポートへ転送します。
古いリピータハブとは異なり、スイッチはポートごとに独立した通信を行うため、 同時に複数の通信を効率的に処理できます。
しかし、スイッチの性能は「ポート数」や「対応速度」だけでは判断できません。 内部構造の違いによって、同じスペックでも実効性能が大きく異なることがあります。
スイッチ内部の基本構造
スイッチの内部は、大きく以下の要素で構成されています。
- ポートインターフェース(PHY / MAC)
- スイッチングエンジン(ASIC)
- バックプレーン(内部バス)
- バッファメモリ
- MACアドレステーブル
パケットは、受信ポートから入り、スイッチングエンジンで転送先が決定され、 バックプレーンを通じて送信ポートへ転送されます。
バックプレーンとは
バックプレーンとは、スイッチ内部で各ポート間のデータを転送するための内部帯域のことです。 「スイッチの内部通信速度」とも言えます。
外部ポートの速度が高速でも、バックプレーン帯域が不足していると、 同時通信時にスループットが低下します。
バックプレーン帯域の考え方
例えば、以下のようなスイッチを考えます。
ポート数:24ポート
各ポート:1Gbps
理論的最大通信量:
24 × 1Gbps × 2(送受信)= 48Gbps
この場合、バックプレーン帯域が48Gbps以上あれば、全ポート同時通信でも性能を維持できます。
もしバックプレーンが24Gbpsしかなければ、 全ポート同時通信時には帯域が不足し、パケットドロップや遅延が発生します。
ノンブロッキングスイッチ
バックプレーン帯域が十分にあり、すべてのポートで同時通信しても性能が低下しないスイッチを 「ノンブロッキングスイッチ」と呼びます。
業務用途やデータセンターでは、ノンブロッキング設計が重要です。
バッファメモリの役割
スイッチには、パケットを一時的に保持するためのバッファメモリがあります。 これは、通信の瞬間的な混雑を吸収するために重要です。
バッファが必要な理由
ネットワークでは、受信速度と送信速度が常に一致するとは限りません。 例えば以下のようなケースです。
10Gbpsポート → 1Gbpsポートへ転送
→ 出力側が遅いため、パケットが一時的に滞留
このとき、バッファがなければパケットは破棄されます。 バッファがあることで、一時的にデータを蓄え、順番に送信できます。
バッファ不足の影響
バッファ容量が不足すると、以下の問題が発生します。
- パケットドロップ
- TCP再送の増加
- スループット低下
- レイテンシ増加
特にTCP通信では、パケットロスが発生すると輻輳制御により送信速度が低下するため、 バッファ不足は性能に大きく影響します。
共有バッファとポート専用バッファ
スイッチのバッファには、設計によって大きく2つの方式があります。
共有バッファ
全ポートでバッファを共有する方式です。 柔軟にバッファを利用できるため、バーストトラフィックに強い特徴があります。
ポート専用バッファ
各ポートに固定のバッファを割り当てる方式です。 実装がシンプルですが、特定ポートでバッファ不足が起きやすくなります。
高性能スイッチでは、共有バッファ方式が採用されることが多いです。
スイッチの転送方式
スイッチは、フレームをどのタイミングで転送するかによって、 以下のような転送方式に分かれます。
ストア&フォワード方式
フレーム全体を受信してから転送する方式です。
- エラーチェックが可能
- 信頼性が高い
- 遅延はやや大きい
カットスルー方式
宛先MACアドレスを読み取った時点で転送を開始する方式です。
- 低レイテンシ
- エラーフレームも転送する可能性あり
現在の多くのスイッチは、ストア&フォワード方式を基本としつつ、 内部で最適化された高速処理を行っています。
スループット性能に影響する要因
スイッチのスループット性能は、以下の要因によって決まります。
- バックプレーン帯域
- バッファ容量
- ASIC性能
- PPS性能
- 転送方式
- ポート速度
- キュー制御(QoS)
特に小さなパケットを大量に処理する場合、 帯域よりもPPS性能がボトルネックになることがあります。
ボトルネックの具体例
ケース1:バックプレーン不足
多数ポートで同時通信した際に、帯域が足りず性能低下。
ケース2:バッファ不足
バーストトラフィックでパケットロスが発生。
ケース3:速度ミスマッチ
10Gbps→1Gbps転送で渋滞が発生。
ケース4:低性能スイッチ使用
家庭用スイッチで業務トラフィックを処理できない。
スイッチ選定のポイント
- バックプレーン帯域が十分か
- ノンブロッキングかどうか
- バッファ容量
- PPS性能
- ポート構成(1G / 10G / 25G)
- QoS対応
特にサーバ接続やデータセンター用途では、 単なるポート数ではなく内部性能が重要になります。
まとめ
スイッチングハブの性能は、ポート速度だけでなく、 内部構造であるバックプレーンやバッファによって大きく左右されます。
バックプレーン帯域が不足すると同時通信時にスループットが低下し、 バッファ不足はパケットロスや遅延の原因になります。
また、転送方式やASIC性能、PPS能力も通信品質に影響します。
ネットワーク設計では、単に「1Gbpsポートがあるか」ではなく、 スイッチ内部の処理能力まで含めて評価することが重要です。
スイッチはネットワークの中心に位置する機器であり、 その性能を正しく理解することが、安定した高速通信を実現する鍵となります。





