私は離散イベント シミュレータを構築中ですが、特定のネットワーク トポロジ内の 2 つのシステム間で利用可能な理論上の帯域幅を計算できるようにする必要があります。予想される完了時間にイベントを作成します。
現時点では、簡単にするために、スイッチのバックプレーンや、ネットワーク内で衝突や輻輳が発生する可能性については考慮していません。通信しているすべてのシステム間の最大転送速度に関心があります。
たとえば、次のサンプル ネットワーク トポロジを考えてみましょう。
以下の接続を想定しています。
Source 1, Source 2 -> (sending to) Dest 1
Source 3, Source 4 -> (sending to) Dest 2
これらの接続が与えられた場合、すべてのソースの最大実効転送速度は?
これをグラフとして視覚化すると、ソースから開始し、スイッチのアップリンクに対する着信ネットワーク トラフィックの最大量を各スイッチ レベルで評価することで、これを手動で計算できます。
たとえば、このシナリオのソース #1 には、宛先 1 への有効な帯域幅が 50 Mbps あります。
1 Gbps * S1(1/2) * S2(1) * S3(1/10) = 50 Mbps
ただし、これを計算するために他にどのような方法を利用できるか、またはネットワーク トラフィックを「予測」するために利用できるより効果的なアプローチがあるかどうかに興味があります。
フィードバックをお待ちしております -- ありがとうございます。