大家知道什么是邏輯鏈路控制?我們今天要了解的不是別的,就是大家常說的LLC,那么他是做什么,能起到什么作用呢?這些細節你們都清楚嗎?LLC是Logical Link Control的縮寫,意思為邏輯鏈路控制子層。LLC負責識別網絡層協議,然后對它們進行封裝。LLC報頭告訴數據鏈路層一旦幀被接收到時,應當對數據包做何處理。
數據要通過網絡進行傳輸,要從高層一層一層的向下傳送,如果一個主機要傳送數據到別的主機,先把數據包裝到一個特殊協議報頭中(一般分為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子層的作用已經消失了,以上就是邏輯鏈路控制相關知識,希望對大家有所幫助。