Wireshark-解析HTTP封包(3) Computer Network Lab5
Retrieving Long Documents 解說:我們想觀察當我們下載一個較大的HTML file會發生 什麼情形,請執行下列步驟: 1. 打開web瀏覽器,且必須先清除你瀏覽器的cache紀錄, 做法如前所述。 2. 打開Wireshark開始抓取封包。 3. 打開你的瀏覽器在網址的地方輸入: http://gaia.cs.umass.edu/ethereal-labs/HTTP-ethereal-file3.html 你的瀏覽器會出現THE BILL OF RIGHTS 這篇文章的網頁。 4. 停止Wireshark封包的攔截,且在Filter這個欄位輸入 “HTTP”,這樣就會只留下HTTP的訊息顯示在packet- listing視窗中。
Homework 1. 你的瀏覽器送出幾個HTTP GET request? 2.Server回傳的檔案總共需要使用幾個TCP segment送回? 3. 對於瀏覽器送出的GET request,server回傳的status code是 什麼? 4. 有無任何封包的HTTP status lines,說明它是由TCP所造 成的連續傳送(有無看到Continuation字樣)?
HTTP Authentication 最後我們將嘗試瀏覽有password保護的網站,並檢查交換了哪 些HTTP訊息。 1. 打開web瀏覽器,且必須先清除你瀏覽器的cache紀錄。 2. 打開Wireshark開始抓取封包。 3. 打開你的瀏覽器在網址的地方輸入 http://gaia.cs.umass.edu/ethereal-labs/protected_pages/HTTP-ethereal- file5.html 會出現一個需要輸入帳號密碼的彈跳式視窗,使用者帳號是 “eth-students”,密碼是“network”輸入後會看到成功登入的訊息 停止Wireshark封包的攔截,且在Filter這個欄位輸入“HTTP”, 這樣就會只留下HTTP的訊息顯示在packet-listing視窗中。 (Note: 如果你無法實際連上網路抓取封包,你可以觀察http5 檔案 來回答下列的問題) 。
Homework 5. 對於第一個HTTP GET訊息,server回應什麼樣的status code?
Homework Doc檔上,須說明: 1. 封面(班級、學號、姓名) 檔名範例:Hw5_99703008_黃麒瑋 2. 上列投影片的6個問題、答案和找到答案的截圖 貼上 3.心得 p.s.請將問題、答案和圖示排版清楚,以便助教批 改。 若有問題請e-mail 給助教.