802.2 LLC

IEEE802.2 LLC(logic link control,邏輯鏈路控制)
是在HDLC的基礎上發展起來的,並使用了HDLC規範的子集
負責處理錯誤控制,流量控制,訊框程序,mac子層的定址工作
提供單點傳輸,多點傳輸,廣播,三種操作方式

… 

802.2專案的在OSI7層中的通訊架構

layer2:data link layer中的LLC子層  802.2
layer2:data link layer中的MAC子層
layer1:physical layer
 802.3/802.3i/802.3u/802.3z/802.3ab/…等

運作在data link layer的LLC子層,與下層的802.3(ethernet)和802.5(token-ring),…等溝通 

data link layer中的MAC(media access control,媒體存取控制層)
定義如何在實際的的纜線上傳送訊框,提供和處理裝置的實體位置,網路拓樸定義與線材之規則
提供服務給LLC層:frame Encapsulation(封裝)及frame Decapsulation(拆裝)
ps:封裝表示將LLC frame加上一些frame header(SFD,DA,SA,Length,…等)及frame tailer(PAD,FCS,…等)

physical layer
PLS(Physical Layer Signaling,實體層訊號)處理主要工作:
1將每一筆要傳送的訊框加以編碼處理
2提供通道時序。
3針對傳送之訊框產生前導部份及針對接收之訊框刪除前導部份

…. 

SAP(Service Access Point,服務點)
讓不同工作站之網路層通訊協定可透過LLC來溝通
網路層上有多種通訊協定同時存在,且各種通訊協定又可能同時與多個對象溝通,因此當LLC從MAC收到一筆資料時可藉由SAP判斷要送給網路層的那一個通訊協定
SAP的使用可以簡化資料轉送的處理過程。

各網路層的通訊協定都可以使用多個SAP與其他工作站上的網路層通訊協定溝通。
每筆LLC PDU上有DSAP(Destination Service Access Point,目的地服務點)及SSAP(Source Service Access Point,原始服務點)以辨認LLC通訊協定間傳送的資料屬於誰
一對DSAP與SSAP形成所謂的Connection(通訊連線),由SSAP送出來的資料經過LLC的傳送之後便送給DSAP,反之亦然
DSAP與SSAP會成為獨立的通訊連線,彼此間所傳送的資料不會與其他通訊連線的資料交換
ps:在傳送的過程中所有通訊連線的資料都必須經由唯一的MAC管道來傳送

LLC表頭欄位如下:
DSAP(目地服務存取點):1byte,用來說明資料欄用來處理的通訊協定,ex:資料欄含IPX/SPX則設0xE0,ip則設0x06,snap則為0xaa
SSAP(來源服務存取點):1byte,定義傳送資料封包將使用的上層通訊協定,通常目的與來源通訊協定一樣
control:1or2byte,有三種
   U(Unnumbered)1byte
   I(Information)2byte
   S(Supervisory)2byte
ex
若用在802.3訊框的格式如下:
[preable|da|sa|length| [dsap|ssap|ctrl|data] |fcs]

… 

SNAP(subnetwork access protocol,子網路存取通訊協定)
為了擴充IEEE802.3的規格而建立
封裝在LLC中,主要用在IEEE802.2上封裝封包,ARP的請求與回覆


header欄位如下:
code,3byte,可讓不同廠商自行定義通訊協定用於自己發展的設備上
ethertype,2byte,與Ethernet II訊框定義的Type欄用的是相同的設定值
ex:
若用在802.3訊框中的格式如下:
[preable|da|sa|length| [dsap|ssap|ctrl| [code|type|data] ] |fcs]