1. 程式人生 > 其它 >http協議之tcp/ip四層、OSI七層詳細講解(一)

http協議之tcp/ip四層、OSI七層詳細講解(一)

http下層協議是什麼?

它就是tcp/ip協議,今天我們從http協議角度為你講解tcp/ip協議。

tcp/ip網路分層模型

tcp/ip協議作者非常牛逼,創造性提出了“分層模型”。巧妙的把複雜的網路模型變的有層次化,每層有明確的分工,用分而治之的方法把一個大需求拆解層很多小需求去解決。

從上圖可見tcp/ip協議分為四層,層次分明,注意它是從下往上,所以第一層就是最下面一層。

第一層:“鏈路層”負責乙太網、wifi這樣的底層網路傳送資料包,工作在網絡卡這個層次,使用mac地址來標記網路裝置,有時候也叫mac層。
第二層:“網路層”負責將鏈路層中的mac地址轉換成ip地址,把區域網和廣域網虛擬成一個巨大的網路環境。
第三層:“傳輸層”也就是tcp協議層,負責在ip地址上傳輸資料,tcp協議保證資料可靠傳輸,另外還有udp資料傳輸。

  • tcp協議
    是一種有狀態的協議,傳送資料時首先要建立連線,保證資料不丟失不重複。
  • udp
    是一種無狀態的協議,傳送資料時不需要建立連線,不保證資料不丟失不重複

第四層:“應用層”這一層就是我們常見的協議了,如http、ssh、ftp、smtp、telnet

OSI七層模型

由國標(ISO)定義的統一網路模型。
OSI七層與tcp/ip四層有著相似的結構,從下至上分別是:

第一層: “物理層”如網絡卡、光釺、電纜等硬體
第二層:“資料鏈路層”相當於tcp/ip協議的鏈路層
第三層:“網路層”相當於tcp/ip協議的網路層
第四層:“傳輸層”相當於tcp/ip協議的傳輸層
第五層:“會話層”維護網路中的連線狀態,保持通訊
第六層:“表示層”把資料轉換成可理解的資料
第七層:“應用層”與tcp/ip協議應用層一致

到這裡我們就理解了所謂的“四層”,“七層”到底是什麼和區別在哪了。

想了解更多請關注下期http協議之域名解析及http報文(二)!!!