第1章 計算機網絡和協議(3)_TCP/IP協議

3. TCP/IP協議瀏覽器

3.1 TCP/IP協議分層緩存

 

3.2 TCP/IP通訊過程服務器

 

(1)應用層:瀏覽器和Web服務器是兩個對等的實現,它們之間使用http協議進行通訊。網絡

(2)傳輸層:網頁傳輸以前,將數據分段後加上傳輸層首部放入緩存。瀏覽器的傳輸層收到數據後放入緩存。因爲傳輸層的兩端是對等實體,瀏覽器能夠看懂傳輸層添加的首部(添加傳輸層首部的TCP協議數據單元被稱爲「數據段」,UDP數據單元被稱爲「數據報」)。注意,對於TCP協議而言,發送端緩存的數據發送完不能當即清除,這是爲了在出現網絡層丟包時接收方要求重傳時,可確保可靠傳輸的須要)。spa

(3)網絡層:數據段要經過網絡發送到瀏覽器,必須給數據段添加源IP和目標IP等網絡層首部(加網絡層首部後,稱爲「數據包3d

(4)數據鏈路層:數據包要在網絡中傳遞,就要針對不一樣的網絡(如由集線器組成的以太網或由路由器組成的點到點鏈路)進行不一樣的封裝,也就是封裝成不一樣的幀。blog

(5)物理層:網卡將數字信號變成電信號傳送到網線,稱爲比特(Bit)接口

3.3 網絡設備和分層路由

 

(1)路由器:路由器的接口接到Bit流,判斷數據幀的目標MAC是否和本身的MAC同樣。若是同樣,就去掉數據鏈路層的首部提交給路由器;路由器根據網絡層首部信息,爲數據包選擇轉發路由,被稱爲網絡層設備或三層設備(兼有數據鏈路和物理層的功能)。it

(2)交換機:交換機接口接收到Bit流,封裝成數據幀,而後根據數據鏈路層地址(如MAC地址)轉發數據幀,是數據鏈路層設備或二層設備

(3)集線器只負責傳遞數字信號,它和網線同樣,看到的只是Bit流,分不清傳遞的電信號哪些是數據鏈路層首部,哪些是網絡層首部,是物理層設備

(4)網卡:負責將數據包封裝成幀以及將數據幀變爲Bit流,是工做在物理層和數據鏈路層的設備。

相關文章
相關標籤/搜索