1. 程式人生 > >[計算機網絡][MOOC]作業三 HTTP1.1和1.0時間計算

[計算機網絡][MOOC]作業三 HTTP1.1和1.0時間計算

網頁 引用 完整 tro http1.0 web .com 沒有 本地

以下是我的答案。若有不對請指正,謝謝。

課程地址 http://www.icourse163.org/course/HIT-154005 我的課程id: aweffr

--------------------------題目------------------------

題目

假設你在瀏覽某網頁時點擊了一個超鏈接,URL為http://www.kicker.com.cn/index.html,且該URL對應的IP地址在你的計算機上沒有緩存;文件index.html引用了8個小圖像。域名解析過程中,無等待的一次DNS解析請求與響應時間記為RTTd,HTTP請求傳輸Web對象過程的一次往返時間記為RTTh。請回答下列問題:

1)你的瀏覽器解析到URL對應的IP地址的最短時間是多少?最長時間是多少?

2)若瀏覽器沒有配置並行TCP連接,則基於HTTP1.0獲取URL鏈接Web頁完整內容(包括引用的圖像,下同)需要多長時間(不包括域名解析時間,下同)?

3) 若瀏覽器配置5個並行TCP連接,則基於HTTP1.0獲取URL鏈接Web頁完整內容需要多長時間?

4) 若瀏覽器沒有配置並行TCP連接,則基於非流水模式的HTTP1.1獲取URL鏈接Web頁完整內容需要多長時間?基於流水模式的HTTP1.1獲取URL鏈接Web頁完整內容需要多長時間?

1) 因為本地沒有緩存,因此需要最少1次查詢。最多需要3次遞歸查詢。

答: 1 RTTd ~ 3 RTTd。

2) 需要html文件本身,外加8個小圖像連接。

時間包括發起建立TCP連接一個RTTh,HTTP請求傳輸Web對象過程的一次往返時間RTTh。

答: 2 * 9 = 18 RTTh。

3) 一開始建立TCP連接,獲得index.html文件2個RTTh。然後由圖像地址信息,在2輪並行處理下完成8個圖像的加載工作。2*2個RTTh。

答: 2 + 4 = 6 RTTh。

4) 無流水情況下,客戶端只有收到前一個響應後才發送新的請求,每個被引用的對象耗時一個RTT。

有流水情況下,客戶端只要遇到一個引用就盡快發出請求。

答: 無流水: 2 + 8 = 10 RTTh。有流水: 2 + 1 = 3 RTTh。

[計算機網絡][MOOC]作業三 HTTP1.1和1.0時間計算