帯域幅遅延製品(BDP)を理解することは、高速ネットワークでTCP性能を最適化するために不可欠です。 BDPは、混雑を起こさないで利用可能な帯域幅を十分に活用するために最適なTCPウィンドウサイズを決定するのに役立ちます。

帯域幅遅延製品とは何ですか?

Bandwidth-Delay Productsは、ネットワークの帯域幅とその往復時刻(RTT)の製品です。 与えられた時間にネットワーク内で転送できる最大データ量を表します。

BDPの計算

BDPの式は簡単です。

BDP = 帯域幅×RTT[

ビット単位(bps)とRTT単位秒単位で帯域幅を測定する場合。結果はビット単位で、8.分割でバイトに換算できます。

BDPをTCP Windowスケーリングに適用する

高速ネットワークでは、デフォルトのTCPウィンドウサイズが不十分である可能性があります。 TCPウィンドウスケーリングを使用すると、ウィンドウサイズが65,535バイトの制限を超えて増加させることができます。スループットを最適化するには、BDPに近いウィンドウサイズを設定する必要があります。

例えば、帯域幅が10Gbpsで、RTTが50msの場合、BDPの計算は次のようになります。

BDP = 10,000,000,000 bps × 0.05 s = 500,000,000 bit]

8 の分割では、約 62.5 MB の出力が行われます。この値に合わせ、最適なパフォーマンスを発揮する TCP ウィンドウをスケールアップします。

  • bps のネットワーク帯域幅を測定します。
  • RTT を秒単位で決定します。
  • 式を使用してBDPを計算します。
  • スケールオプションでTCPウィンドウサイズを調整します。