**LLC 子層(Logical Link Control sublayer)**在資料鏈結層(Data Link Layer)中扮演著重要的角色,其主要作用如下:
-
提供連接服務:
- LLC 子層提供面向連接和無連接的服務。面向連接的服務類似於虛擬電路,需要建立連接才能傳輸數據;無連接的服務則類似於數據報,數據可以直接傳輸而不需要建立連接。
-
數據鏈結控制:
- LLC 子層負責數據鏈結層的錯誤檢測和流量控制,確保數據在傳輸過程中不會丟失或重複。它使用確認和重傳機制來保證數據的可靠傳輸。
-
多路訪問和多路徑支持:
- LLC 子層可以支持同一網路中的多個上層協定,例如 IP 和 IPX 協定的多路訪問,通過不同的協議識別碼來區分不同的上層協定數據。
-
邏輯鏈結地址的管理:
- LLC 子層使用邏輯鏈結地址來標識不同的邏輯鏈結,這與 MAC 子層使用的物理地址(MAC 地址)不同。邏輯鏈結地址允許同一物理介質上傳輸多種協定數據。
-
幀分界和組裝:
- LLC 子層負責將數據打包成幀(Frames),並在接收到幀後進行解包。它在幀中添加標識符,這些標識符用於區分不同的上層協定和數據流。
-
協議差異抽象:
- LLC 子層通過提供統一的接口,抽象了不同物理層和 MAC 層協定之間的差異,使得上層協定無需關心底層網路的具體實現。
總結
LLC 子層在資料鏈結層中的主要作用是提供可靠的數據傳輸、支持多個上層協定、多路訪問、邏輯鏈結地址管理和幀分界與組裝。它通過這些功能,確保數據能夠在不同的網路環境中可靠地傳輸,並且簡化了上層協定對底層網路的依賴。