頁面。比如,一名叫
bobweb
頁面(比如說
www.google.com
的主頁)。步驟如下:
一.準備:dhcp
(動態主機配置協議)、
udp、
ip和乙太網
我們假定bob
啟動它的便攜機,然後將其用一根乙太網電纜連線到學校的乙太網交換機,交換機又與學校的路由器相連。學校的這台路由器與乙個
isp連線,本例中
isp為
concast.net
。在本例中,
concast.net
為學校提供了
dns服務;所以
dns伺服器駐留在
concast
網路中而不是學校的網路中。我們將假設
dhcp
伺服器執行在路由器中,就像常見的情況那樣。
當bob
首先將其便攜機與網路連線時,沒有
ipweb
網頁)。所以
bob的便攜機所採取的乙個網路相關的動作是執行
dhcp
協議,已從本地
dhcp
伺服器獲得乙個
ip位址以及其他資訊。
1)bob便攜機上的作業系統生成乙個
dhcp
請求報文,並將這個報文放入具有目的埠67(
dhcp
伺服器)和源埠68(
dhcp
客戶)的
udp報文段,該
udp報文段則被放置在乙個具有廣播
ip目的位址(
255.255.255.255
)和源ip
位址0.0.0.0的ip
資料報中,因為
bob的便攜機還不具有乙個
ip位址。
2)包含dhcp
請求報文的
ip資料報則被放置在乙太網幀中。該乙太網幀具有目的
mac位址
ff:ff:ff:ff:ff:ff
,使該幀將廣播到與交換機連線的所有裝置(如果順利的話也包括
dhcp
伺服器);該幀的源
mac位址是
bob便攜機的
mac位址
00:16:d3:23:68:8a
。3)包含dhcp
請求的廣播乙太網幀是第乙個由
bob便攜機傳送到乙太網交換機的幀。該交換機在所有的出埠廣播入幀,包括連線到路由器的埠。
4)路由器在它的具有mac
位址00:22:6b:45:1f
的介面接收到該乙太網幀,該幀中包含
dhcp
請求,並且從該乙太網幀中抽取出
ip資料報。該資料報的廣播
ip目的位址則是了這個
ip資料報應當由在該結點的高層協議處理,因此該資料報的載荷(乙個
udp的報文段)被分解向上到達
udp,
dhcp
請求報文從此
udp報文段中抽取出來。此時
dhcp
伺服器有了
dhcp
請求報文。
5)我們假設執行在路由器中的dhcp
伺服器能夠以
cidr
(無類別域間路由)塊
68.85.2.0/24
分配ip
位址。所以本例中,在學校內使用的所有
ip位址都在
concast
的位址塊中。我們假設
dhcp
伺服器分配位址
68.85.2.101
給bob
的便攜機。
dhcp
伺服器生成包含這個
ip位址以及
dns伺服器的
ip位址(
68.87.71.226
)、預設閘道器路由器的
ip位址(
68.85.2.1
)和子網塊(
68.85.2.0/24
)(等價為「網路掩碼」)的乙個
dhcp ack
報文。該
dhcp
報文被放入到乙個
udp報文段中,
udp報文段被放入乙個
ip資料報中,
ip資料報再被放入乙個乙太網幀中。這個乙太網幀的源
mac位址是路由器連線到歸屬網路時介面的
mac位址(
00:22:6b:45:1f:1b
),目的
mac位址是
bob便攜機的
mac位址(
00:16:d3:23:68:8a
)。6)包含dhcp ack
的乙太網幀由路由器傳送給交換機。因為交換機是自學習的,並且先前從
bob便攜機收到(包含
dhcp
請求的)乙太網幀,所以該交換機知道定址到
00:16:d3:23:68:8a
的幀僅僅從通向
bob便攜機的輸出埠**。
7)bob便攜機接收到包含
dhcp ack
的乙太網幀,從該乙太網幀中抽取
ip資料報,從
ip資料報中抽取
udp報文段,從
udp報文段抽取
dhcp ack
報文。bob
的dhcp
客戶則記錄下它的
ip位址和它的
dns伺服器的
ip位址。它還在其
ip**表中安裝預設閘道器的位址。
bob便攜機將向該預設閘道器傳送目的位址為其子網
68.85.2.0/24
以外的所有資料報。此時,
bob便攜機已經初始化好它的網路元件,並準備開始處理
web網頁獲取。
Web頁面請求歷程
osi七層參考模型 訪問www.google.com過程 計算機通過乙太網電纜連線到學校的乙太網交換機,交換機與學校的路由器相連。學校的路由器與乙個isp連線 comcast.net dns伺服器駐留在comcast網路中。1 計算機上的作業系統生成乙個dhcp請求報文,並將這個報文放入具有目的埠6...
Web頁面請求的歷程(三)
三 仍在準備 域內路由選擇到dns 伺服器14 閘道器路由器接收該幀並抽取包含 dns查詢的 ip資料報。路由器查詢該資料報的目的位址 68.87.71.226 並根據其 表決定該資料報應該傳送到 concast 網路中最左邊的路由器。ip資料報放置在鏈路層幀中,該鏈路適合將學校路由器連線到最左邊 ...
Web頁面請求的完整歷程
學完計算機網路的協議棧,對web頁面請求的完成歷程做一次總結。想象一下,當我們在瀏覽器上輸入乙個url位址,到頁面呈現出來的過程中,網路上都發生了什麼?這個過程絕對很有趣。現在假設我在校園網內,通過有線接入校園網的一台交換機,開始我的衝浪之旅。下面我將描述自己在衝浪過程中的發現。其中,交換機連線了學...