假設停止等待協議在比特率爲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。我想知道我是否在這個問題上錯過了一些東西。請幫忙。