2015-05-17 55 views
0

假設停止等待協議在比特率爲64千比特每秒和20毫秒傳播延遲的鏈路上使用。假設確認的傳輸時間和節點的處理時間可以忽略不計。然後,爲了實現至少50%的鏈路利用率,以字節爲單位的最小幀大小是__________________。鏈路利用率停止和等待協議

這是我的解決方案:

鏈路利用率=發送/最大的數據量。可以發送的數據量。

設x是以位爲單位的幀大小。

在停止等待協議中,一旦發送幀,下一幀將不會被髮送,直到收到ACK。此時的時間, RTT =幀的傳播延遲+幀的傳輸時間+ ACK的傳播延遲+ ACK的傳輸時間 = 20ms + x/64ms + 20ms + 0(如有問題) =(40 + x/64)ms。

RTT期間發送的數據量= x

最大。可以發送的數據量=(40 + x/64)* 64 = 2560 + x位。

所以,鏈路利用率,0.5 = X /(2560 + x)的

X = 2560個比特= 320個字節。

我檢查過很多人,他們都同意這一點。但不幸的是,在印度超過10萬名學生的考試中,答案是160。我想知道我是否在這個問題上錯過了一些東西。請幫忙。

回答

0

不要混淆鏈接利用率和效率。問題是隻有50%的鏈接被利用。使用Tx> = 2Tp代替Tx/Tx + 2Tp = 50%。所以Tx = size/32kbps,因爲只有50%的鏈路被利用。

現在,如果你計算,你會得到160個字節。