4

私は最終試験の復習をしようとしていて、教授から与えられた問題例を調べています。漏れのあるバケツがどのように機能するかの概念を誰かに説明してもらえますか。また、これは私の教授が漏れやすいバケツについて私に与えたレビュー問題です.

漏れのあるバケットがホスト ネットワーク インターフェイスにあります。ネットワークのデータ転送速度は 2 Mbyte/s で、アプリケーションからバケットへのデータ転送速度は 2m5 Mbyte/s です。

A.) ホストがネットワークに送信する 250 MB を持っていて、データを 1 回のバーストで送信するとします。データが失われないようにするためのバケットの最小容量 (バイト単位) は?

B.) バケットの容量が 100M バイトであるとします。データが失われないようにするための、ホストからの最長バースト時間はどれくらいですか?

4

2 に答える 2

5

漏れやすいバケツは、底に水 (データ) が出てくる小さな穴があるバケツを象徴しています。バケツの上部は下部よりも開口部が大きいため、水が出るよりも早く水を入れることができます (バケツがいっぱいになります)。

基本的に、これは異なるレートの 2 つのリンク間のネットワーク上のバッファを表します。

問題A

データの送信には 250M バイト / (2,5M バイト / 秒) = 100 秒かかると計算できます。

その 100 秒の間に、バケットは 100 秒 * 2M バイト/秒 = 200M バイトを再送信 (リーク) します。

したがって、データを失わないようにするには、バケットに 250MB - 200MB = 50MB の最小容量が必要です。

問題B

2 つのデータ レートの差は 2.5MB/s - 2.0MB/s = 0.5MB/s であるため、バックアップが 0.5MB/s でいっぱいになることを意味します (両方のリンクがフル容量で送信する場合)。

次に、100MB / 0.5MB/s = 200s = 3m 20s のバーストの後に 100MB の容量が満たされることを計算できます。

于 2010-12-20T17:24:32.930 に答える
1

興味深い問題 - これが A を解決しようとする私の試みです (ただし、正しいという保証はありません!)

つまり、レート イン = 2.5、レート アウト = 2.0 で、レートの単位は Mbyte/s です。

したがって、1 秒で、バケットには 2.5 - 2.0 = 0.5 M バイトが含まれます。

1) ホストが 250M バイトを送信する場合。これを 2.5 Mbytes/s でバケットに転送するには 100 秒かかります。2) バケットが 2.0 M バイト/秒で排出される場合、100 * 2 = 200 M バイトが排出されます。

したがって、容量が 50 MB のバケットが必要だと思います。

于 2010-12-20T17:25:53.553 に答える