邏輯鏈路控制
外觀
邏輯鏈路控制(英語:Logical Link Control,簡稱LLC)是局域網中數據鏈路層的上層部分,IEEE 802.2中定義了邏輯鏈路控制協議。用戶的數據鏈路服務透過LLC子層為網絡層提供統一的接口。在LLC子層下面是MAC(介質訪問控制)子層。
IEEE標準中增加了這個子層,該子層透過在IP包上加了8位元的目的地址服務接入點和源地址服務接入點來保證在不同網絡類型中傳輸。另外,有一個8或16位的控制字段用於象流控制的輔助功能。
操作方式
[編輯]LLC提供了兩種無連接和一種面向連接的三種操作方式:
方式一:無回復的非連接導向方式,它允許發送幀時:
- 給單一的目的地址(點到點協議或單點傳輸);
- 給相同網絡中的多個目的地址(多點傳輸);
- 給網絡中的所有地址(廣播傳輸)。
多點和廣播傳輸在同一信息需要發送到整個網絡的情況下可以減少網絡流量。單點傳輸不能保證接收端收到幀的次序和發送時的次序相同。發送端甚至無法確定接收端是否收到了幀。
方式二:面向連接的操作方式。給每個幀進行編號,接收端就能保證它們按發送的次序接收,並且沒有幀丟失。利用滑動窗口流控制協議可以讓快的發送端也能流到慢的接收端。
方式三:有回覆的無連接方式。它僅限於點到點通信。
LLC的頭控制字節和幀格式
[編輯]LLC的頭部包含:
- DSAP(Destination Service Access Point,目標服務接入點)字節,8bits
- SSAP(Source Service Access Point,來源服務接入點)字節,8bits
- Control(控制)字段,8或16bits
為了便於區分,有三種LLC PDU控制字段,分別叫做U,I,S幀。
- U(Unnumbered)幀,8位的控制字段,特別用於無連接的應用
- I(Information)幀,16位的控制和幀編號字段,用於面向連接的應用
- S(Supervisory)幀,16位的控制字段,用於在LLC層中進行管理監督。
在這三種格式中,只有U幀在廣泛使用。用第一個字節的最後兩位來區分這三種PDU幀格式。