1. 物理層(Physical Layer)
定義
物理層負責物理傳輸媒介的定義和傳輸,包含硬件設備如電纜、網卡、集線器等,以及數據的物理傳輸方式(如電氣信號、光信號、無線電波等)。
主要功能
- 定義物理介質的特性
- 規定電氣信號的標準
- 控制數據的傳輸速率
- 管理物理連接的建立、維持和拆除
2. 資料鏈結層(Data Link Layer)
定義
資料鏈結層負責在相鄰節點之間傳輸數據幀(Frame),並確保數據的無錯誤傳輸和順序交付。
主要功能
- 確保物理層提供的無錯誤傳輸服務
- 檢測和糾正數據傳輸過程中的錯誤
- 流量控制和數據幀排序
- 介質訪問控制(如CSMA/CD,CSMA/CA)
3. 網路層(Network Layer)
定義
網路層負責不同網絡之間的數據包(Packet)傳輸,確保數據能夠從源端到達目的端。
主要功能
- 路由選擇和轉發數據包
- 網絡邏輯地址(如IP地址)的分配和管理
- 進行網絡分段和組裝
4. 傳輸層(Transport Layer)
定義
傳輸層負責在兩個主機之間建立、維持和終止可靠的通信,提供端到端的數據傳輸服務。
主要功能
- 端到端的連接建立和維持
- 流量控制和錯誤檢測
- 數據分段和重組
- 提供可靠的數據傳輸(如TCP)和不可靠的數據傳輸(如UDP)
5. 會議層(Session Layer)
定義
會議層負責建立、管理和終止應用程序之間的會話(Session),並同步數據交換。
主要功能
- 會話建立、管理和結束
- 會話層協議和會話同步
- 提供數據流的控制
6. 表示層(Presentation Layer)
定義
表示層負責數據格式的轉換、編碼和解碼,確保應用層能夠理解從另一層接收的數據。
主要功能
- 數據格式轉換(如編碼、解碼)
- 加密和解密
- 數據壓縮和解壓縮
7. 應用層(Application Layer)
定義
應用層為用戶和應用程序提供網絡服務的接口,處理各種應用程序間的通信。
主要功能
- 提供網絡服務接口
- 處理應用程序間的通信
- 提供應用層協議(如HTTP、FTP、SMTP等)