Link Access Procedure, Balanced ( LAPB ) er en balanceret datalink-adgangsprotokol. Det er en linklagsprotokol, der bruges til at overføre X.25 -standardpakker . LAPB-protokollen er en bit-orienteret protokol og er en del af HDLC (High Level Data Link Control) protokolfamilien, som garanterer pålidelig frame transmission.LAPB er en af de protokoller, der anbefales af ITU-T.
LAPB bruges til at styre kommunikation og dataudveksling mellem databehandlingsterminaludstyr (eng. DTE ) og kommunikationslinjeterminaludstyr (eng. DCE) i formatet af X.25 -standarden . LAPB er i det væsentlige kun HDLC i asynkron og balanceret tilstand. LAPB-sessioner kan etableres efter anmodning fra DTE eller DCE. Den station, der afgiver opkaldet, er defineret som den primære, og telefonsvareren som den sekundære.
Flag | Adresse | Styring | Data | Tjek sum | Flag |
---|---|---|---|---|---|
0111 1110 | 0111 1110 | ||||
(8 bit) | (8 bit) | (8 bit) | (Variabel) | (16 bit) | (8 bit) |
Flag - Hver LAPB-ramme begynder og slutter med en speciel byte - et flag med formen 01111110 . Denne teknik giver dig mulighed for at bruge et hvilket som helst antal bit pr. tegn og enhver kodning.
Adressefelt - Indholdet af adressefeltet afhænger af datalinkets funktionsmåde og kan indeholde en unik adresse på kildestationen, adressen på destinationsstationen, multicast-adressen, hvis rammen er beregnet til en gruppe af stationer , eller broadcast-adressen (for alle). I LAPB har dette felt ingen betydning, fordi protokollen er punkt-til-punkt, og DTE -netværksadressen er repræsenteret i lag 3-pakker. Derfor bruges denne byte forskelligt; den adskiller sendekommandoer fra modtagekommandoer og kan kun have to værdier: 0x01 og 0x03. 01 definerer rammer, der indeholder anmodninger fra DTE'en til DCE'en og svar på disse anmodninger fra DCE'en til DTE'en . 03 bruges til rammer, der indeholder anmodninger fra DCE til DTE og til svar fra DTE til DCE.
Kontrolfelt - Det bruges til at bestemme typen af ramme. Desuden indeholder den anmodningskoder, svarkoder og rammesekvensnumre, kontrolkarakteristika og sporer datafejl i henhold til rammetype.
Driftsmåde - LAPB fungerer i asynkron balanceret tilstand (eng. ABM). Hver station kan initialisere, overvåge, gendanne fejl og sende rammer til enhver tid. DTE og DCE betragtes som ens.
FCS(Frame Check Sequence) – Frame Check Bit Sequence giver et højt niveau af fysisk fejlkontrol for at kontrollere integriteten af transmitterede rammer.
Vinduesstørrelse - LAPB understøtter en udvidet vinduesstørrelse (modulo 128 og modulo 32768), hvor det maksimale antal af ventende rammer øges fra 7 (modulo 8) til 127 (modulo 128) og 32767 (modulo 32768). [en]
Der er ingen master/slave noder i LAPB. Afsenderen bruger Poll-bitten i anmodninger til at insistere på et øjeblikkeligt svar. I svarrammen bliver den samme bit den sidste bit (English Final Bit) for modtageren. Modtageren inkluderer altid den sidste bit i sit svar på en kommando fra afsenderen med afstemningsbit sat. P/F-bitten bruges typisk, når der er forvirring over den korrekte rækkefølge af rammer, og et brudpunkt skal gendannes. Dette bruges også til at initiere bekræftelse af I-frames.
Følgende tabel viser, hvilke adresser der placeres i LAPB-rammen, når der forespørges og sendes svar fra DTE til DCE og fra DCE til DTE i et enkelt-link- eller multi-link-miljø: [2]
Retning | Enkelt link | Multi-kanal kommunikation | ||
---|---|---|---|---|
Anmodning | Svar | Anmodning | Svar | |
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) |
Type | Anmodning | Svar | Information |
---|---|---|---|
tilsyn | RR | RR | bekræfter modtagelsen af en ramme og angiver, at enheden er klar til at modtage den næste ramme |
RNR | RNR | anerkender den modtagne ramme, men angiver, at enheden ikke kan modtage flere I-rammer, fordi den stadig er optaget | |
REJ | REJ | anmoder om gentransmission af I-frames, fordi pakken indeholder en fejl. Og DTE'en skal gentransmittere alle pakker, der starter fra fejlrammen | |
SREJ | anmoder om relæet af de valgte I-frames. Pakken indeholder visse frames, som DTE'en vil videresende | ||
unummereret | SABM | U.A. | etablering af kommunikation DTE - DCE i normal (grundlæggende) tilstand (modulo 8) |
SABME | U.A. | DTE - DCE-håndtryk i udvidet tilstand (modulo 128) | |
SM | U.A. | Etablering af en DTE - DCE forbindelse i Super Mode (modulo 32768) | |
DISC | DM | lukker kanalen | |
FRMR | Afvisning af en ramme, der indeholder en fejlmeddelelse | ||
Oplysende | jeg |
Anmodninger sendt med P bit = 1 | Svar sendt med F bit = 1 |
---|---|
SABM, SABME, SM | UA, DM |
i-frame | RR, RNR, REJ, SREJ |
i-frame | FRMR |
RR, RNR, REJ | RR, RNR, REJ, SREJ |
FRMR | FRMR |
DISC | UA, DM |