電腦網路基礎

在RTT為50 ms、頻寬為100 Mbps的線路上,以收完前一個回應後才送出下一個的方式,重複100次會收到10 KB回應的請求。所需時間最接近下列何者?每次的時間設為RTT加上回應的傳輸時間(資料量÷頻寬),1 KB = 1000位元組,並忽略伺服器的處理時間。

  1. A約0.08 s
  2. B約2.6 s
  3. C約5.1 s
查看答案與解析

正確答案:C. 約5.1 s

每次請求都需要從送出請求到回應開始抵達的一個往返50 ms,加上以100 Mbps接收 10 KB = 80000 位元所需的 80000 ÷ (100 × 10^6) = 0.8 ms。合計為 (50 + 0.8) × 100 = 5080 ms ≈ 5.1 s,幾乎都是等待RTT。即使把頻寬提高10倍到1 Gbps,也只會變成 (50 + 0.08) × 100 ≈ 5.0 s。光纖中的光每1 ms約前進200 km,因此RTT有由距離決定的下限。要加快這類處理,可以把請求合併、不等回應就並行送出多個請求,或把伺服器放在靠近使用者的地方。

  • A. 這只是傳輸時間 0.8 ms × 100 次,沒有加上等待RTT的時間。
  • B. 這是把RTT當成單程25 ms計算的值。需要等待一個完整的往返。
  • C. 正確。(50 + 0.8) × 100 ≈ 5.1 s,幾乎都是RTT。
練習這個領域 前往領域頁面

相關計算工具

電腦網路基礎的其他題目

  1. 無線區域網路不採用有線乙太網路一直使用的CSMA/CD,而採用CSMA/CA的主要理由,下列何者正確?
  2. 下列關於無線區域網路2.4 GHz頻段與5 GHz頻段一般差異的敘述,何者正確?
  3. 下列關於防火牆(封包過濾型)基本功能的敘述,何者正確?
  4. 下列關於網際網路VPN的敘述,何者正確?
  5. 在OSI參考模型中,使用IP位址這類邏輯位址,在不同網路之間轉送封包並送達目的地的是哪一層?