OSI 模型(開放式系統互連模型)是由國際標準化組織(ISO)制定的一個概念框架,用於標準化不同計算機系統之間的通訊。OSI 模型將網絡通訊分為七個抽象層,每一層都負責特定的功能,並與相鄰的層進行交互。這七層從上到下依次為:
-
應用層:這是唯一一個直接與使用者互動的層。它負責處理高層應用程式的通訊協定和數據操作,例如 HTTP 和 SMTP。
-
表示層:該層負責數據的轉譯、加密和壓縮。它確保傳輸的數據能夠被接收端正確理解和處理。
-
會話層:會話層管理和控制應用程式之間的對話。它負責建立、維持和終止通訊會話,並在需要時進行同步。
-
傳輸層:該層負責端到端的數據傳輸,確保數據包的完整性和正確性。常見的傳輸層協定包括 TCP 和 UDP。
-
網絡層:網絡層負責數據包的路由選擇和轉發,確保數據能夠從源地址到達目標地址。IP 協定是這一層的核心。
-
數據鏈路層:該層負責同一網絡內部的數據傳輸,並進行錯誤檢測和校正。它將數據包分解為更小的幀進行傳輸。
-
物理層:物理層處理實體媒介的傳輸,例如電纜和無線信號。它將數據轉換為位元流,並負責信號的傳輸和接收。
參考資料: https://www.cloudflare.com/zh-tw/learning/ddos/glossary/open-systems-interconnection-model-osi/