❶ OSI的七層結構
1. 應用層(Application Layer)
應用層是OSI模型的最高層,直接與用戶的應用程序交互。它負責處理應用程序間的通信,包括文件傳輸、電子郵件服務、網路管理等。應用層的數據單位是報文。
2. 表示層(Presentation Layer)
表示層位於應用層之下,負責數據的表示、安全和壓縮。它確保不同應用程序之間傳輸的數據可以被正確解釋。
3. 會話層(Session Layer)
會話層負責建立、管理和終止會話。它允許不同設備間的會話同步,並管理會話過程中的數據流。
4. 傳輸層(Transport Layer)
傳輸層位於會話層之下,負責提供端到端的通信服務。它確保數據包的順序傳輸,並提供錯誤恢復和流量控制。傳輸層的數據單位是段(segment)。
5. 網路層(Network Layer)
網路層負責數據包在網路中的傳輸。它包括路由選擇、地址解析和網際互連等功能。網路層的數據單位是數據包(packet)。
6. 數據鏈路層(Data Link Layer)
數據鏈路層負責在相鄰網路設備之間傳輸幀。它包括錯誤檢測和校正、幀同步和地址識別等功能。
7. 物理層(Physical Layer)
物理層是OSI模型的最底層,負責傳輸比特流。它包括物理設備、傳輸媒介和電氣信號等。物理層的數據單位是位(bit)。
通過這些層次,信息可以從一台計算機的軟體應用程序傳輸到另一台計算機的應用程序上。每一層都使用特定的控制信息與其他計算機系統的對應層進行通信。每一層的數據單元都包含來自所有上層的頭和尾,這稱為封裝。例如,應用層的數據單元包括應用層頭、表示層頭、會話層頭、傳輸層頭和數據鏈路層頭,以及數據本身。這些層次確保了數據在網路中的有效傳輸和處理。