-1

私はネットワーキングの試験の準備をしています。

以前の試験の 1 つで、この質問が出されました。

Assume you're sending a packet of length 4000 bit
through a cable of length 1000 km.
The signal in the cable is moving at 200000 km/s.
The signal bandwidth is 10 Mbit/s.
Calculate how much time it would take for the packet to arrive.

これを車で行った場合、道路の長さと車の速度を考慮すると、おそらく 200 秒かかるでしょう。mbit/s とビットを計算に適用する方法はわかりませんが。

これは正しい方法ですか?

(10 mbit/s / 4000 bit) * (200000 km/s / 1000 km) = seconds packet needs to arrive
4

1 に答える 1

1

転送時間はに等しいSEND_TIME + EXPANSION_TIME

(単純化のために、Mbitを2^20ではなく10^6ビットとして使用しますが、原則は同じです)

SEND_TIME = #bits / #bits_per_sec = 4000 / 10*10^6 = 4*10^-4
EXPANSION_TIME = length / expansion_speed = 1000 / 200000 = 5 * 10^-3

合計は0.0054秒です


ボーナス:

ユニットを見て、最後に正しいユニットに到達することを確認することをお勧めします。したがって、上記は実際には次のようになります。

SEND_TIME = #bits / #bits_per_sec = 4000[bit] / 10*10^6[bit/sec] = 4*10^-4 [bit/bit * sec] = 0.0004 [sec]
EXPANSION_TIME = length / speed = 1000 [km] / 200000 [km/sec] = 5 * 10^-3 [km / km * sec] = 0.005 [sec]
于 2012-12-05T15:32:22.237 に答える