《計算機網路微課堂》實驗1 訪問WEB伺服器

peterjxl發表於2024-06-01

現在我們使用 Packet Tracer 軟體來做一個模擬實驗,模擬實驗的內容與我們理論講解部分所採用的例子一樣,就是一臺主機訪問另外一臺 Web 伺服器

我們先來構建網路拓撲,我們拖動一個普通的計算機到邏輯工作空間,再拖動一臺普通的伺服器到邏輯工作空間,然後我們選擇自動連線將他們互聯起來,我們給計算機設定 IP 地址 192.168.0.1,給伺服器設定 IP 地址 192.168.0.2:

在瀏覽器的位址列裡面輸入伺服器的 IP 地址,192.168.0.2,看一下Enter鍵,我們沒有看到瀏覽器裡面有具體的顯示內容:點選 PC:

我們點選這邊的捕獲前進按鈕,此時我們就可以看到計算機有一個資料包要傳送出來,那麼在這邊的事件列表裡面有相應的顯示,我們點開來看一下:

這個就是計算機裡面的 7 層、協議體系結構,點選每一層,我們可以看到相應的這一層做了哪些處理。那麼這裡還有出站 PDU 的詳情,也就是每一層是如何構建這個資料包的:

點選捕獲前進按鈕,計算機把 HTTP 請求傳送給了伺服器,那麼我們到邏輯空間中點伺服器收到的 HTTP,請求我們把它看一下,這裡伺服器裡面的體系結構,每每一層對剛才收到的資料包層層解封,到了最高層他發現解出來是一個 HTTP 的請求,於是他就要構建一個 HTTP 的響應。

所以在這邊他會逐層去封裝一個 HTTP 的響應,最後透過乙太網把它傳送走,那麼這裡面它能夠構建的 HTTP 響應,這是 HTTP 響應的具體內容,然後把它封裝到 TCP 的報文段裡,然後再封裝到 IP 資料包裡面,最後封裝成乙太網的幀,把它傳送出去:

再次點選捕獲前進按鈕,封裝有 HTTP 響應報文的資料包到達了計算機,然後計算機它把這個資料包的層層解封,我們可以開啟看一下計算機裡面的體系結構,把收到資料包層層解封,到了最高層發現原來是伺服器發過來的 HTTP 的響應,於是就把響應的內容解析出來,在網頁瀏覽器裡面呢把它顯示出來:

相關文章