Web頁面請求過程 計算機網路自頂向下筆記(六)

2021-08-13 18:26:26 字數 1987 閱讀 9999

pc連線到網路時的動作

pc生成dhcp請求報文,放入目的埠67和源埠68的udp報文段。報文段放入廣播目的ip位址(255.255.255.255)和源ip位址(0.0.0.0)的ip資料報中。

該資料報放入乙太網幀中,目的mac位址為廣播位址48個1,源mac位址為pc介面卡mac位址。該幀在交換機所有出口端廣播

路由器介面接收到該幀,抽取出ip資料報。廣播ip位址表示該ip資料報需要節點的高層協議處理,所以分解出udp報文上傳udp。dhcp伺服器從udp報文段中得到該請求報文。

伺服器生成dhcp ack報文,包括分配給pc的ip位址、dns伺服器ip位址、預設閘道器路由器ip位址(68.85.2.1)、子網塊(68.80.2.0、24)。該報文放入udp、ip資料報、乙太網幀中,目的mac位址為pc的mac位址、源mac位址為路由器剛剛收到幀的子網介面的mac位址。

ack報文傳送到交換機。由於交換機通過自學習,之前從pc接收幀的時候得到mac位址和埠的對映,所以直接將幀從連線pc的介面**。

pc接收到幀,一步步抽取出ack報文,記錄下自己的ip位址、dns伺服器位址。配置ip**表的預設閘道器,將目的位址為子網塊之外的所有資料報傳送向預設閘道器

pc生成dns查詢報文,www.google.com放入報文的問題段。dns報文放入埠號53的udp報文段中,udp報文段目的ip為dns伺服器的ip位址,源ip位址為pc的ip位址的ip資料報,但是缺少預設閘道器的目的mac位址(只知道ip位址)。

pc傳送查詢預設閘道器mac位址的arp查詢報文,放入廣播目的位址的乙太網幀。向交換機傳送該幀,交換機將該幀**給所有出口端。閘道器路由器收到查詢報文後,準備arp回答,包括預設閘道器ip和對應的mac位址。將arp回答放入乙太網幀,目的mac位址為pc的mac位址。傳送該幀,通過交換機交付給pc。

pc獲取該幀,抽取得到閘道器路由器的mac位址。將1中的資料報放入乙太網幀,目的mac位址為閘道器路由器的mac位址。將幀傳送給交換機,交付給閘道器路由器。

comcast最左邊路由器接收到幀,抽取ip資料報,根據目的ip位址和**表確定出口,向dns伺服器**資料報。**表已經根據域內路由協議和域間路由協議填好。

dns伺服器收到ip資料報,抽取出dns查詢報文,找到對應的ip位址,生成dns回答報文,放入udp報文段,反向定址到學校路由器,最後通過交換機到pc。

pc從dns報文中抽取出www.google.com對應的ip位址

pc生成乙個目的埠號80的tcp syn報文段,放入目的ip為谷歌的ip位址的資料報中。

該資料報通過學校網路、comcast網路、谷歌網路到達谷歌伺服器,伺服器分配資源,產生tcp synack報文段,放入資料報,反向到達pc。pc形成套接字,進入連線狀態,第三次握手與之後的http請求一起傳送。

pc的瀏覽器生成獲取url的http get報文,寫入套接字。生成的tcp報文段放入乙個ip資料報中,到達谷歌伺服器。

谷歌http伺服器從tcp套接字讀取http get報文,生成http響應報文,將請求的頁面內容放入http報文實體,將響應報文放入套接字,生成的tcp報文段放入ip資料報,經過網路到達pc。

pc的瀏覽器從套接字讀取http響應,從實體中抽取頁面的html,**顯示**web頁面。

從web頁面請求的歷程出發了解計算機網路的基礎知識

我們假定bob啟動他的便攜機,然後將其用一根乙太網電纜連線到學校的乙太網交換機,交換機又與學校的路由器相連,如下圖所示 學校的這台路由器與乙個isp連線,本例中isp為comcast.net。在本例中,comcast.net為學校提供了dns服務 所以,dns伺服器駐留在comcast網路中而不是學...

計算機網路自頂向下方法 計算機網路學習

計算機網路 自頂向下方法 原書第七版 原書第六章複習題 參考了官方第七版英語答案 r2.如果在網際網路中的所有鏈路都能提供可靠的交付服務,tcp可靠傳輸服務是多餘的嘛?為什麼?答 即使所有鏈路中能保證資料幀能正確的到達目的主機,因為在使用ip層傳輸時,資料報在tcp鏈結中可以採取不用的路由路徑,導致...

計算機網路9 計算機網路效能

1.網路效能的衡量指標 2.速率 3.頻寬 4.延遲 5.丟包率 6.時延頻寬積 7.吞吐率 網路效能的好壞可以由網路的速率 頻寬 延遲 丟包率 網路頻寬積 吞吐率等方面來判斷,下面讓我們一一詳細介紹。速率 資料率 data rate 也稱 資料傳輸速率或位元率 bit rate 指的是 單位時間 ...