LAPB - LAPB

Image
Stavový diagram LAPB

Link Access Procedura, Balanced ( LAPB ) implementuje vrstvu datového spojení, jak je definována v sadě protokolů X.25 . LAPB je bitově orientovaný protokol odvozený z HDLC, který zajišťuje, že snímky jsou bezchybné a ve správném pořadí. LAPB je specifikován v doporučení ITU-T X.25 a ISO / IEC 7776. Implementuje službu datového spoje v režimu připojení v referenčním modelu OSI, jak je definováno v doporučení ITU-T X.222.

LAPB se používá ke správě komunikace a rámování paketů mezi datovými koncovými zařízeními (DTE) a zařízeními datových obvodů ukončujících zařízení (DCE) v zásobníku protokolu X.25 . LAPB je v podstatě HDLC v asynchronním vyváženém režimu (ABM). LAPB relace mohou být navázány buď DTE nebo DCE. Stanice iniciující hovor je určena jako primární a odpovídající stanice je sekundární.

Struktura protokolu

Typy rámů

  • I-Frames (Informační rámečky): Přenáší informace z horní vrstvy a některé kontrolní informace. Mezi funkce I-snímků patří sekvenování, řízení toku a detekce a zotavení chyb. I-snímky nesou pořadová čísla pro odesílání a příjem.
  • S-Frames (Supervisory Frames): Nese kontrolní informace. Mezi funkce S-rámce patří vyžádání a pozastavení přenosů, hlášení stavu a potvrzení přijetí I-rámců. S-snímky nesou pouze přijímací pořadová čísla.
  • U-Frames (Unnumbered Frames): přenáší řídicí informace. Funkce U-frame zahrnují nastavení a odpojení spojení, stejně jako hlášení chyb. U-snímky nenesou žádná pořadová čísla

Formát rámu

Vlajka Adresa Řízení Data Kontrolní součet Vlajka
0111 1110 0111 1110
(8 bitů) (8 bitů) (8 bitů) (Proměnná) (16 bitů) (8 bitů)

Vlajka - Hodnota vlajky je vždy 0x7E. Aby se zajistilo, že se bitový vzor příznaku oddělovače rámců neobjeví v datovém poli rámce (a proto způsobí vychýlení rámce), vysílač i přijímač používá techniku ​​známou jako Bit stuffing .

Pole adresy - V LAPB nemá toto pole žádný význam, protože protokol pracuje v režimu point to point a síťová adresa DTE je zastoupena v paketech vrstvy 3. Tento bajt se proto používá jinak; odděluje příkazy odkazu od odpovědí a může mít pouze dvě hodnoty: 0x01 a 0x03. 01 identifikuje rámce obsahující příkazy z DTE do DCE a odpovědi na tyto příkazy z DCE na DTE. 03 se používá pro rámce obsahující příkazy z DCE do DTE a pro odpovědi z DTE do DCE. Proto musí být jedna strana nakonfigurována jako vrstva 2 DTE a druhá jako vrstva 2 DCE (nesmíte to zaměňovat se známějšími označeními vrstvy 1 DCE a DTE).

Řídicí pole - slouží k identifikaci typu rámečku. Kromě toho obsahuje pořadová čísla, ovládací prvky a sledování chyb podle typu rámce.

Provozní režimy - LAPB pracuje v asynchronním vyváženém režimu (ABM). Tento režim je vyvážený (tj. Žádný vztah master / slave) a je označen rámcem SABM (E) / SM. Každá stanice může kdykoli inicializovat, kontrolovat, zotavovat se z chyb a odesílat rámce. S DTE a DCE se zachází jako s rovnocennými.

FCS - Sekvence kontroly rámce umožňuje vysokou úroveň kontroly fyzických chyb tím, že umožňuje kontrolu integrity přenášených dat rámce.

Velikost okna - LAPB podporuje rozšířenou velikost okna (modulo 128 a modulo 32768), kde je zvýšen maximální počet vynikajících rámců pro potvrzení ze 7 (modulo 8) na 127 (modulo 128) a 32767 (modulo 32768).

Provoz protokolu

LAPB nemá žádné vztahy mezi uzly master / slave. Odesílatel používá bit Poll v příkazových rámcích, aby trval na okamžité odpovědi. V rámci odezvy se tentýž bit stane finálním bitem přijímače. Přijímač vždy zapne Final bit v reakci na příkaz odesílatele s nastaveným bitem Poll. Bit P / F se obvykle používá, když si jeden z konců není jistý správným sekvenováním snímků kvůli možnému chybějícímu potvrzení a je nutné znovu vytvořit referenční bod. Používá se také ke spuštění potvrzení vynikajících I-snímků.

Adresování uzlů

Následující tabulka ukazuje, které adresy jsou umístěny do rámce LAPB při vydávání příkazů a odpovědí z DTE na DCE a DCE na DTE pomocí operace jednoho spojení nebo operace více odkazů:

Směr Provoz s jedním odkazem Provoz více linek
Příkaz Odezva Příkaz Odezva
DTE-DCE 01 Hex (B) 03 Šestihranný (A) 07 Hex (D) 0F Hex (C)
DCE-DTE 03 Šestihranný (A) 01 Hex (B) 0F Hex (C) 07 Hex (D)

Příkazy a odpovědi protokolu

Typ Příkazy Odezva Info
Dozorčí RR RR potvrzuje příjem rámce a označuje, že zařízení je připraveno přijmout další v pořadí
RNR RNR potvrzuje přijatý rámec, ale naznačuje, že již nemůže přijímat žádné další I-snímky, protože je stále zaneprázdněn
REJ REJ požaduje opakovaný přenos I-rámců, paket obsahuje chybový rámec, takže DTE bude znovu vysílat všechny pakety od chybového rámce
SREJ požaduje opakovaný přenos vybraných I-rámců, paket obsahuje specifické rámce, které DTE bude znovu vysílat (nepoužívá se pro modulo 8, volitelně pro modulo 128, povinné pro modulo 32768)
Nečíslované SABM UA navázat spojení DTE na DCE v normálním (základním) režimu (modulo 8)
SABME UA navázat spojení DTE na DCE v rozšířeném režimu (modulo 128)
SM UA navázat spojení DTE na DCE v režimu Super (modulo 32768)
DISK DM ukončí odkaz
FRMR Frame Reject, který hlásí chybový stav
Informace
Příkazový rámec odeslán s P = 1 Rámec odpovědi vrácený s F = 1 Info
SABM, SABME, SM UA, DM
I-snímek RR, RNR, REJ, SREJ
I-snímek FRMR
RR, RNR, REJ RR, RNR, REJ, SREJ
FRMR FRMR
DISK UA, DM

Viz také

Reference

externí odkazy

Další čtení