五層網路模型 簡介 互聯網的實現,依托於網路協議。網路協議又分為好幾層,關於如何分層有過很多爭論,比較受人認可的有五層模型、七層模型、四層模型。今天我們就來講講五層網路模型。 從名字就可以看出來,五層網路模型將網路協議分為五層,每層都有對應的一些網路協議。從上到下分別是: 應用層 傳輸層 網路層 數 ...
五層網路模型
簡介
互聯網的實現,依托於網路協議。網路協議又分為好幾層,關於如何分層有過很多爭論,比較受人認可的有五層模型、七層模型、四層模型。今天我們就來講講五層網路模型。
從名字就可以看出來,五層網路模型將網路協議分為五層,每層都有對應的一些網路協議。從上到下分別是:
- 應用層
- 傳輸層
- 網路層
- 數據鏈路層
- 物理層
物理層
物理層主要作用是定義物理設備如何傳輸數據。
數據鏈路層
數據鏈路層在通信的實體間建立數據鏈路鏈接。
網路層
網路層為數據再節點之間傳輸創建邏輯鏈路。
最下麵的三層較為較為偏底層,如果只做web應用方面,可以說基本和這三層沒有接觸;但是,最上面的兩層就和web開發息息相關了。
傳輸層
傳輸層向用戶提供可靠的端到端(End-to-End)服務,比如客戶端到服務端的服務。
傳輸層向高層屏蔽了下層數據通信的細節,因為上層應用不需要關註下層實現細節,這一做法不僅減少了數據量,並且提高了安全性。
傳輸層主要有兩個協議:TCP協議和UDP協議。
應用層
應用層為應用軟體提供了很多服務,由於應用層構建於TCP協議之上,所以不管應用層數據傳輸方式如何,都是依托於TCP協議。
同傳輸層的理由一樣,應用層也屏蔽了網路傳輸的相關細節。
應用層最主要的協議就是耳熟能詳的HTTP協議。