學完計算機網路應用層、運輸層、網路層、鏈路層。書中給出了乙個綜合性的小例子。當bob通過校園網訪問ww.google.com發生了什麼。感覺是個能夠將知識融匯貫通的例子。因此打算花一天時間好好研究一下。
我要找的人在**——dns, arp, bgp、rip、ospf
和要找的人建立聯絡——tcp,bgp、rip、ospf,http
一名學生bob使用它的筆記本和學校的乙太網交換機相連,並通過瀏覽器訪問www.google.com
。整個過程動態ppt。
想要上網,首先得有乙個身份(ip),而ip通過dhcp伺服器分配。dhcp伺服器通常存放在路由中,其作用就是給新加入的主機分配乙個ip。傳統的ip分配一般需要經歷dhcp發現
、dhcp應答
、dhcp請求
、dhcp ack
四個過程,但是在實際過程中,只有後兩個過程是必須的,我們逐層剖析這兩個過程。
上述4個過程如圖中所示向下紅箭頭
的過程。然後bob主機傳送乙太網幀,交換機接收
,然後在所有出埠
廣播。最後被含有dhcp伺服器的路由器
接收。然後經過向上紅箭頭
的過程,逐層解包,到達dhcp伺服器。
在dhcp伺服器接受到dhcp請求報文
後,分析報文,其生成乙個dhcp ack報文
返回給bob。具體的dhcp ack報文中包括。
網路掩碼: 需要有網路掩碼,bob主機才能知道自己的網路號和主機號。
應用層: 將上述內容打包生成dhcp ack
報文。
傳輸層:將dhcp ack報文放在udp報文段中。(目的埠為bob傳送dhcp請求報文的埠)
網路層:將udp報文段放在ip資料報中。
鏈路層:將ip資料報放在目的mac位址為交換機對應埠的mac位址
的乙太網幀中。
上述4個過程為上圖中向下紅色箭頭
所示4個過程。然後資料到達交換機
,由於交換機自學習
, 因此資料直接傳送到bob主機
而不用廣播。
小結
經過上述兩個步驟,現在bob主機就擁有了自己的主機ip
,也知道了本地dns ip
和預設閘道器ip
。這樣,他就可以開始正式傳送請求了。
bob主機的最終的目的是生成瀏覽器和google伺服器之間的tcp連線
, 並通過此連線向www.google.com
傳送http請求報文
。基於此目的,現在會遇到如下問題。
資料經過閘道器,然後在rip、bgp、ospf
等協議的幫助下,成功到達dns伺服器。
dns伺服器經過一系列的想上解包,得到dns查詢報文
, 然後生成包含www.google.com
到其ip位址
的對映的回答報文
。
然後按原路將回答報文
送回到bob主機
。
小結
這樣,bob主機終於有了www.google.com
的ip位址,由此就可以建立tcp
連線了。
http請求
經過網路到達谷歌伺服器,谷歌伺服器生成http響應報文
,然後送回到bob主機瀏覽器。
計算機網路9 計算機網路效能
1.網路效能的衡量指標 2.速率 3.頻寬 4.延遲 5.丟包率 6.時延頻寬積 7.吞吐率 網路效能的好壞可以由網路的速率 頻寬 延遲 丟包率 網路頻寬積 吞吐率等方面來判斷,下面讓我們一一詳細介紹。速率 資料率 data rate 也稱 資料傳輸速率或位元率 bit rate 指的是 單位時間 ...
計算機網路 計算機網路的效能
目錄 1.網路效能的衡量指標 2.速率 3.頻寬 4.延遲 5.丟包率 6.時延頻寬積 7.吞吐率 網路效能的好壞可以由網路的速率 頻寬 延遲 丟包率 網路頻寬積 吞吐率等方面來判斷,下面讓我們一一詳細介紹。速率 資料率 data rate 也稱 資料傳輸速率或位元率 bit rate 指的是 單位...
計算機網路學習 計算機網路效能
出自 1.網路效能的衡量指標 2.速率 3.頻寬 4.延遲 5.丟包率 6.時延頻寬積 7.吞吐率 網路效能的好壞可以由網路的速率 頻寬 延遲 丟包率 網路頻寬積 吞吐率等方面來判斷,下面讓我們一一詳細介紹。速率 資料率 data rate 也稱 資料傳輸速率或位元率 bit rate 指的是 單位...