數據要通過網路進行傳輸,要從高層一層一層的向下傳送,如果一個主機要傳送數據到別的主機,先把數據包裝到一個特殊協定報頭中(一般分為mac頭、llc頭、ip頭、tcp頭),這個過程叫封裝,右邊是一個數據鏈路解封的工作示意圖:
IEEE於1980年2月成立了區域網路標準委員會(簡稱IEEE802委員會),專門從事區域網路標準化工作,並制定了IEEE802標準。802標準所描述的區域網路參考模型只對應OSI參考模型的數據鏈路層與物理層,它將數據鏈路層劃分為邏輯鏈路層LLC子層和介質訪問控制MAC子層。
IEEE802委員會為區域網路制訂了一系列標準,統稱為802標準。其中 IEEE 802.2 LAN 標準定義了邏輯鏈路控制LLC子層的功能與服務,並且是 IEEE 802.3,IEEE 802.4和 IEEE 802.5等標準的基標準。
它的工作原理是這樣的:主機接收到幀並查看其LLC報頭,以找到數據包的目的地,比如說,在網路層的IP協定。LLC子層也可以提供流量控制並控制比特流的排序。
IEEE 802.2 LLC 套用於 IEEE802.3 (乙太網)和 IEEE802.5(令牌環) LAN,以實現如下功能:
1.管理數據鏈路通信
2.連結定址
3.定義服務接入點 Service Access Points (SAP)
4.排序
LLC 為上層提供了處理任何類型 MAC 層的方法,例如,乙太網 IEEE 802.3 CSMA/CD 或者令牌環 IEEE 802.5 令牌傳遞(Token Passing)方式。
LLC 是在高級數據鏈路控制(HDLC : High-Level Data-Link Control)的基礎上發展起來的,並使用了 HDLC 規範的子集。LLC 定義了四種數據通信操作類型:
類型1:不確認的無連線服務。該方式不保證傳送的信息一定可以收到。
類型2:面向連線的服務。該方式提供了四種服務:連線的建立、確認和數據到達回響、差錯恢復(通過請求重發接收到的錯誤數據實現)以及滑動視窗(係數:128)。滑動視窗用來提高數據傳輸速率。
類型3:無連線應答回響服務。
類型4:高速傳送服務。
不確認的無連線服務不需要事先建立連線,就可以傳輸數據幀。端-端流量控制和差錯控制由高層協定提供。這種服務不需確認,也比較簡單。通信方式可為點-點通信、廣播通信和組通信,這是一種數據報服務。
類型1的 LLC 無連線服務中規定了一種靜態幀格式,並允許在其上運行網路協定。使用傳輸層協定的網路協定通常會使用服務類型1方式。
類型2的 LLC 面向連線服務支持可靠數據傳輸,運用於不需要調用網路層和傳輸層協定的區域網路環境 。
然而到了20世紀90年代後激烈競爭的區域網路市場逐漸明朗。乙太網在區域網路市場中已經取得了壟斷地位,並且幾乎成了區域網路的代名詞。由於網際網路發展很快而TCP/IP體系經常使用的區域網路只剩下DIX Ethernet而不是IEEE802.3標準中的區域網路,所以IEEE 802委員會制定的LLC子層的作用已經消失了。