一 、OSI 參考模型(7層)
1、具體的7層
- 應用層: 所有能產生網絡流量的程序都是應用層
- 表示層: 在傳輸之前是否進行加密或壓縮處理、或用二進制、ASCll 等形式表示
- 會話層: 服務端和客戶端會有聯繫,傳輸。可以用來查木馬:netstat -n 可以查看目前的有哪些會話建立,哪些中斷。
- 傳輸層: 可靠傳輸、流量控制、不可靠傳輸
- 網絡層: 負責選擇最佳路徑、規劃IP地址
- 數據鏈路層: 數據幀的開始和結束標誌,透明傳輸、差錯校驗等功能
- 物理層: 負責接口標準、電器標準,如何在物理鏈路上傳輸的更快。
2、七層模型的優勢
- 統一標準會讓不同的設備之間相互兼容
- 各個層之間相互獨立,當某一層改變時,不會影響到其他的層,不需要將整體進行調整修改。
- 下一層爲上一層提供服務,所以排錯的時候可以從最底層依次向上進行排查。
二、在實際應用中常用五層來表示
將應用層、表示層、會話層統稱爲應用層
在傳輸的過程中五層對應的數據封裝如下,
每個階段數據包有不同的名稱和組成部分