13

私の本には使用率の計算に関する問題がありますが、このトピックに関してそれを解決するための重要な情報を見つけることができません。

とにかく、ここに質問があります:

地球から遠く離れた惑星までの距離は、約 9 × 10^10 m です。64 Mbps のポイントツーポイント リンクでのフレーム送信にストップ アンド ウェイト プロトコルが使用されている場合、チャネルの使用率はどのくらいですか? フレーム サイズが 32 KB で、光の速度が 3 × 10^8 m/s であると仮定します。

代わりに、スライディング ウィンドウ プロトコルが使用されているとします。リンク使用率が 100% になる送信ウィンドウ サイズは? 送信側と受信側のプロトコル処理時間は無視できます。

4

1 に答える 1

12

これはかなり単純な質問です。使用率は、メディアが「良好な」バイト、つまりペイロードのバイト (ヘッダーまたは ack/nack フレームなし) で使用されている時間の一部です。

あなたの質問では、ヘッダーが指定されておらず、ACK サイズが指定されていないため、両方のサイズが 0 であると想定します。

S&W の場合:

各期はTx + propagation + ACK propagation = Tx + RTT

Tx = 32KB/64Mbps = 0.004 seconds (assuming base 10 for kilo and mega)

RTT = 2 * (9*10^10m) / (3*10^8m/s) = 600 seconds

Utilization = 0.004 / (600 + 0.004) = 6.667x10^-6 = 6.667x10^-4 %

メディアが非常に長く、ACK の待機に多くの時間が費やされるため、これは非常に悪い使用法です。

スライディングウィンドウの場合:

エラー確率がないので、0 であると仮定します。使用率を 100% にするには、ACK を待つ間、つまり全期間にわたってパケットを送信し続ける必要があります。

period = 600.004 seconds
1 Tx = 0.004 seconds

ノンストップの場合、各期間にパケットTxを送信する必要があるため、ウィンドウサイズにする必要があります。600.004/0.004150001

于 2012-10-25T16:05:58.257 に答える