Link Access Procedure, Balanced ( LAPB ) este un protocol echilibrat de acces la legături de date. Este un protocol de nivel de legătură utilizat pentru a transfera pachete standard X.25 . Protocolul LAPB este un protocol orientat pe biți și face parte din familia de protocoale HDLC (High Level Data Link Control), care garantează o transmisie fiabilă a cadrelor.LAPB este unul dintre protocoalele recomandate de ITU-T.
LAPB este utilizat pentru a gestiona comunicarea și schimbul de date între echipamentele terminale de procesare a datelor (ing. DTE ) și echipamentele terminale de linie de comunicație (ing. DCE) în formatul standardului X.25 . LAPB este în esență HDLC numai în modul asincron și echilibrat. Sesiunile LAPB pot fi stabilite la cererea DTE sau DCE Stația care inițiază apelul este definită ca principală, iar stația de răspuns ca secundar.
Steag | Abordare | Control | Date | Verificați suma | Steag |
---|---|---|---|---|---|
0111 1110 | 0111 1110 | ||||
(8 biți) | (8 biți) | (8 biți) | (Variabil) | (16 biți) | (8 biți) |
Flag - Fiecare cadru LAPB începe și se termină cu un octet special - un flag de forma 01111110 . Această tehnică vă permite să utilizați orice număr de biți pe caracter și orice codificare.
Câmp de adresă - Conținutul câmpului de adresă depinde de modul de funcționare al legăturii de date și poate conține o adresă unică a stației sursă, adresa stației de destinație, adresa de multicast dacă cadrul este destinat unui grup de stații , sau adresa de difuzare (pentru toți).În LAPB, acest câmp nu are sens, deoarece protocolul este punct-la-punct și adresa de rețea DTE este reprezentată în pachete de nivel 3. Prin urmare, acest octet este utilizat diferit; separă comenzile de trimitere de comenzile de recepție și poate avea doar două valori: 0x01 și 0x03. 01 definește cadre care conțin cereri de la DTE către DCE și răspunsuri la aceste solicitări de la DCE către DTE . 03 este utilizat pentru cadrele care conțin cereri de la DCE la DTE și pentru răspunsuri de la DTE la DCE.
Câmp de control - Este folosit pentru a determina tipul de cadru. Mai mult, conține coduri de solicitare, coduri de răspuns și numere de secvență de cadre, caracteristici de control și urmărește erorile de date în funcție de tipul de cadru.
Mod de funcționare - LAPB funcționează în regim echilibrat asincron (ing. ABM). Fiecare stație poate inițializa, monitoriza, recupera din erori și trimite cadre în orice moment. DTE și DCE sunt considerate egale.
FCS (Frame Check Sequence) – Secvența de biți de verificare a cadrelor oferă un nivel ridicat de control al erorilor fizice pentru a verifica integritatea cadrelor transmise.
Window Size - LAPB acceptă o dimensiune extinsă a ferestrei (modulo 128 și modulo 32768), unde numărul maxim de cadre în așteptare crește de la 7 (modulo 8) la 127 (modulo 128) și 32767 (modulo 32768). [unu]
Nu există noduri master/slave în LAPB. Expeditorul folosește bitul Sondaj în cereri pentru a insista asupra unui răspuns imediat. În cadrul de răspuns, același bit devine ultimul bit (bit final englezesc) pentru destinatar. Receptorul include întotdeauna ultimul bit în răspunsul său la o comandă de la expeditor cu bitul de sondare setat. Bitul P/F este utilizat de obicei atunci când există confuzie cu privire la secvența corectă a cadrelor și trebuie restaurat un punct de întrerupere. Aceasta este, de asemenea, utilizată pentru a iniția recunoașterea cadrelor I.
Următorul tabel arată ce adrese sunt plasate în cadrul LAPB la interogarea și trimiterea răspunsurilor de la DTE la DCE și de la DCE la DTE într-un mediu cu o singură legătură sau cu mai multe legături: [2]
Direcţie | Legătură unică | Comunicare multicanal | ||
---|---|---|---|---|
Cerere | Răspuns | Cerere | Răspuns | |
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) |
Tip de | Cerere | Răspuns | informație |
---|---|---|---|
de supraveghere | RR | RR | confirmă primirea unui cadru și indică faptul că dispozitivul este pregătit să primească următorul cadru |
RNR | RNR | recunoaște cadrul primit, dar indică faptul că dispozitivul nu poate primi mai multe cadre I deoarece este încă ocupat | |
REJ | REJ | solicită retransmiterea cadrelor I deoarece pachetul conține o eroare. Și DTE trebuie să retransmită toate pachetele începând de la cadrul de eroare | |
SREJ | solicită retransmiterea cadrelor I selectate. Pachetul conține anumite cadre pe care DTE-ul le va retransmite | ||
nenumărate | SABM | U.A. | stabilirea comunicației DTE - DCE în modul normal (de bază) (modul 8) |
SABME | U.A. | DTE - DCE handshake în modul extins (modul 128) | |
SM | U.A. | Stabilirea unei conexiuni DTE - DCE în Super Mode (modul 32768) | |
DISC | DM | închide canalul | |
FRMR | Respingerea unui cadru care conține un mesaj de eroare | ||
Informațional | eu |
Cererile trimise cu P bit = 1 | Răspunsuri trimise cu F bit = 1 |
---|---|
SABM, SABME, SM | UA, DM |
i-cadru | RR, RNR, REJ, SREJ |
i-cadru | FRMR |
RR, RNR, REJ | RR, RNR, REJ, SREJ |
FRMR | FRMR |
DISC | UA, DM |