LAPB - LAPB - Wikipedia
Postup přístupu k propojení, vyvážený (LAPB) implementuje vrstva datového spojení jak je definováno v X.25 sada protokolů. LAPB je bitově orientovaný protokol odvozený od HDLC což zajišťuje, že snímky jsou bez chyb 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 spojení v režimu připojení v Referenční model 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 nimi datové koncové zařízení (DTE) a zařízení pro ukončení datových obvodů (DCE) zařízení v X.25 zásobník protokolu. LAPB je v podstatě HDLC Asynchronní vyvážený režim (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 příznaku je vždy 0x7E. Aby bylo zajištěno, že se bitový vzor příznaku oddělovače rámců neobjeví v datovém poli rámce (a proto způsobí nesouosost rámce), je technika známá jako Bit nádivka je používán vysílačem i přijímačem.
Pole adresy - V LAPB nemá toto pole žádný význam, protože protokol pracuje v režimu point-to-point a DTE síťová adresa je zastoupen 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).
Kontrolní pole - slouží k identifikaci typu rámu. 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 velikost rozšířeného 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).[1]
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 obecně 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ů:[2]
Směr | Provoz s jedním odkazem | Provoz více linek | ||
---|---|---|---|---|
Příkaz | Odezva | Příkaz | Odezva | |
DTE-DCE | 01 Hex (B) | 03 Hex (A) | 07 Hex (D) | 0F Hex (C) |
DCE-DTE | 03 Hex (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 | Já |
Příkazový rámec odeslán s P = 1 | Rámec odezvy 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
- ^ Doporučení ITU-T X.25 (10/96), str. 35.
- ^ Doporučení ITU-T X.25 (10/96), str. 23.
externí odkazy
- http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/x25.htm[trvalý mrtvý odkaz ]
- https://web.archive.org/web/20060408153932/http://www2.rad.com/networks/1994/hdlc/hdlc.htm
- Doporučení ITU-T X.25
- Doporučení ITU-T X.222