IEEE 802.2
IEEE 802.2 je původní jméno standardu ISO/IEC 8802-2, který definuje řízení logického spoje () jako horní podvrstvu linkové vrstvy referenčního modelu ISO/OSI.

Standard vytvořila organizace IEEE ve spolupráci s ANSI, a přestože byl v roce 1998 zařazen mezi standardy Mezinárodní organizace pro standardizaci (ISO), zůstává nedílnou součástí rodiny standardů IEEE 802 pro lokální a metropolitní sítě.

LLC je softwarová komponenta, která poskytuje tři typy služeb:

 nepotvrzovanou nespojovanou službu ()
 spojovanou službu ()
 potvrzovanou nespojovanou službu ()

Použití LLC je povinné pro všechny sítě IEEE 802 s výjimkou sítě Ethernet. Je používána i standardem FDDI, který není součástí rodiny IEEE 802. LLC vytváří jednotné rozhraní pro uživatele linkové služby, jímž je obvykle síťová vrstva, a naopak využívá služby nižší podvrstvy Media Access Control (MAC), která je závislá na konkrétním použitém přenosovém médiu (Ethernet, Token ring, FDDI, 802.11, atd.).

Podvrstva LLC vkládá před zprávu vytvořenou vyšší vrstvou řídicí informace, které se nazývají LLC hlavička, a vzniklou strukturu nazývanou LLC Protokolová datová jednotka (PDU) předává podvrstvě MAC pro přenos na další uzel v rámci sítě. LLC hlavička obsahuje zdrojový (DSAP) a cílový (SSAP) linkový přístupový bod služby () a řídicí pole převzaté z protokolu HDLC. DSAP reprezentuje logickou adresu entity síťové vrstvy, které je zpráva adresována; SSAP logickou adresu entity síťové vrstvy, která zprávu vytvořila; řídicí pole () určuje druh paketu a slouží pro řízení toku dat.

Použití 
LLC umožňuje pomocí přístupových bodů služby rozlišovat různé uživatele linkové vrstvy a díky tomu přenášet sítí více protokolů současně. Zároveň může protokolům, které to potřebují, poskytovat spojovanou nebo potvrzovanou nespojovanou službu. Definuje také jednoduché prostředky pro zjišťování funkčnosti komunikace.

LLC je povinné u většiny IEEE 802 sítí a sítě FDDI. Výjimkou je síť Ethernet (IEEE 802.3), která ve svém původním návrhu, jenž předcházel IEEE 802 používala jednoduchý formát rámců nazývaný nyní Ethernet II s dvoubytovým polem EtherType za šestibytovou cílovou a zdrojovou MAC adresou, za kterým následují přímo uživatelská data. V IEEE 802.3 se totéž pole používá pro délku rámce, a za ním následuje LLC hlavička. Po uvedení standardu 802.3 tak existovaly a v praxi se používaly dva odlišné formáty Ethernetových rámců, často i v téže síti; od roku 1997, kdy byl publikován standard IEEE 802.3x, připouští IEEE pro Ethernet obě použití uvedeného 16bitového pole, neboli dovoluje i použití formátu rámce Ethernet II. Ve většině sítí Ethernet převládá používání rámců Ethernet II.

Funkční režimy 
ISO/IEC 8802-2 LLC poskytuje dva nespojované a jeden spojovaný typ provozu ():
 Typ 1 je nepotvrzovaný nespojovaný režim pro datagramovou službu. Umožňuje posílání rámců:
 na jediný cíl (unicast mezi dvěma body),
 na větší počet cílů ve stejné síti (multicast),
 nebo všem stanicím sítě (broadcast).
Použití vícesměrového a všesměrového vysílání dovoluje v případě, že má být stejná informace doručena všem stanicím nebo většímu počtu stanic v síti, snížit síťový provoz. Služba Typu 1 ale neposkytuje potvrzení, že byl odeslaný rámec doručen, ani nezaručuje doručení rámců v pořadí, v jakém byly odeslány.
 Typ 2 je spojovaný režim odvozený od LAPB režimu HDLC. Číslování rámců zaručuje, že přenesené rámce budou doručeny v pořadí, ve kterém byly odeslány, a že se žádný rámec neztratí.
 Typ 3 je potvrzovaná nespojovaná služba. Podporuje pouze dvoubodovou komunikaci.

Zařízení vyhovující standardu ISO/IEC 8802-2 musí podporovat typ provozu 1. Uzlům sítě je přidělena třída LLC podle toho, jaké režimy provozu podporují:

Příkazy a odezvy 
Každý typ provozu používá vlastní příkazy a odezvy:

Typ 1: příkazy UI, XID, TEST; odezvy XID, TEST.

Typ 2: příkazy I, RR, REJ, RNR, SABME, DISC; odezvy: I, RR, REJ, RNR, UA, DM, FRMR.

Typ 3: příkazy AC0, AC1; odezvy AC0, AC1. AC znamená .

LLC hlavička 
Protokolová datová jednotka LLC má následující strukturu:

První tři pole se obvykle nazývají LLC hlavička.

 DSAP (adresa cílového přístupového bodu služby, ) – osmibitové pole reprezentující logickou adresu entity síťové vrstvy, které je zpráva adresována
 SSAP (adresa zdrojového přístupového bodu služby, ) – osmibitové pole reprezentující logickou adresu entity síťové vrstvy, která zprávu vytvořila; spolu s DSAP se označuje LSAP
 Řídicí pole () – osmi nebo šestnáctibitové pole převzaté z protokolu HDLC, které určuje druh paketu a slouží pro řízení toku dat
 Informační pole – obsahuje data vyšší vrstvy nebo jiné informace

Hodnoty LSAP 
Nejméně významný bit DSAP určuje, zda DSAP obsahuje individuální nebo skupinovou adresu:
 pokud má hodnotu 0, zbývajících 7 bitů DSAP udává individuální adresu, která se odkazuje na jediný lokální přístupový bod služby (LSAP), na který má být paket doručen.
 pokud má hodnotu 1, zbývajících 7 bitů DSAP udává skupinovou adresu, která se odkazuje na skupinové LSAP, na které má být paket doručen.

Nejméně významný bit SSAP indikuje, zda se jedná o příkaz nebo odezvu:

 jestliže je 0, jedná se o příkazový paket ()
 jestliže je 1, jedná se o paket odezvy ().

Zbývajících 7 bitů SSAP udává LSAP, ze které byl paket odeslán.

Hodnoty LSAP s druhým nejméně významný bitem rovným 1 jsou rezervované pro ISO.

DSAP a SSAP mohou mít následující hodnoty:

Protokoly, které mají přiřazenu LSAP hodnotu, mohou pracovat přímo nad vrstvou LLC. Ostatní protokoly používají Subnetwork Access Protocol (SNAP), který umožňuje rozlišovat protokoly pomocí hodnot EtherType nebo vytvořit soukromý prostor hodnot protokol ID u všech IEEE 802 protokolů. Použití SNAP signalizuje hodnota 0xAA (nebo 0xAB) v polích DSAP a SSAP.

Rozdělení LSAP na dvě osmibitová pole není úplně ideální; zdrojový přístupový bod služby je obvykle stejný jako cílový, takže obě pole mají většinou stejnou hodnotu; jeden z bitů obou polí má zvláštní význam, a polovina hodnot je vyhrazena pro použití ISO, takže existuje prostor pro pouhých 64 čísel SAP přiřazených IEEE, která mají jednoznačně identifikovat protokol vyšší vrstvy. Kvůli nedostatku LSAP hodnot se velmi často používá rozšíření Subnetwork Access Protocol (SNAP), které obsahuje dvoubytové pole EtherType umožňující rozlišit desítky tisíc protokolů přenášených nad LLC.

Přestože je pro IP vyhrazena hodnota LSAP=6, toto zapouzdření se prakticky nepoužívá. V síti Ethernet se pro přenos IP používají téměř výhradně rámce Ethernet II, v ostatních IEEE 802 sítích a FDDI se používá LLC se SNAP rozšířením podle internetového standardu RFC 1042. Totéž platí i o IP Verze 6.

Řídicí pole 
Za cílovým a zdrojovým polem SAP je řídicí pole. LLC je konceptuálně odvozeno z HDLC a umožňuje rozlišit tři formáty PDU. Formát PDU rámce je identifikován jedním nebo dvěma nejméně významnými bity prvního bytu řídicího pole:

 Nečíslovaný formát () neboli U-formát má osmibitové řídicí pole a je určen pro nespojovanou komunikaci;
 Formát pro přenos informací () neboli I-formát má 16bitové řídicí pole obsahující hodnoty N(S), N(R) a bit P/F a používá se pro spojovanou komunikaci;
 Dohlížecí formát () neboli S-formát má 16bitové řídicí pole a používá se pro potvrzování přenosu rámců I-formátu při spojované komunikaci.

Protože komunikace v lokálních sítích je poměrně spolehlivá a většina protokolů v čele s IP používá pro zajištění spolehlivosti prostředky vyšších vrstev, přenáší se většina dat příkazy UI (nečíslované informace, ), které používají osmibitové řídicí pole s hodnotou 3.

Odkazy

Reference

Související články 
 Linková vrstva
 HDLC

Externí odkazy 
 IEEE 802.2 online 

IEEE 802
Protokoly linkové vrstvy
Logical link control