Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




PREZENTAREA PROTOCOLULUI SDLC/HDLC

Informatica




Lucrare de laborator nr.3

PREZENTAREA PROTOCOLULUI SDLC/HDLC

Scopul lucr_rii

Prezentarea protocolului SDLC/HDLC (Syncronous Data Link Control/ High-level Data Link Control).

Considera_ii teoretice 23123p153x

Cele dou_ protocoale sunt foarte asem_n_toare de aceea ne vom referi în continuare doar la protocolul SDLC elaborat de IBM. Aceste protocoale au o concep_ie di­­fe­rit_ de protocoalele sincrone prezentate anterior. Ele sunt orientate pe bit iar mesajele sunt înscrise într-un cadru standardizat. Orientarea pe bit permite transmisia de informa_ii binare cum sunt voce, imagini sau programe executabile. Adresa permite leg_turi de tip punct-multipunct cu recunoasterea automat_ a adresei destina_ie.

Cadrul unui mesaj are forma:

FLAG

ADR

CTRL

DATE

CRC1

CRC2

FLAG

7

7

7

8

0

0

FLAG = 01111110

ADR  = ADRESA DESTINATARULUI

CTRL = octet de control cu una din formele:

0 N(S) P/F N(R) comand_/raspuns pentru transfer de informa_ie (mesaj I),

1 0 S P/F N(R) comenzi/r_spunsuri de supervizare (mesaj S),

1 1 M P/F M comenzi/r_spunsuri nenumerotate (mesaj U),

unde:

N(S) - câmp de trei bi_i reprezentând num_rul de ordine la emisie (primul bit din stânga este LSb);

N(R) - câmp de trei bi_i reprezentând num_rul de ordine la recep_ie (primul bit din stânga este LSb);

P/F - bit de invita_ie la emisie trimis de sta_ia primar_ sau indicând sfâr_itul transmisiei, trimis de sta_ia secundar_;

S - bi_i de supervizare, dup_ cum urmeaz_:

0 0 receive ready (gata de recep_ie) - sta_ia este preg_tit_ pentru recep_ia informa_iei sau achit_ mesaje cu num_r pâna la N(R)-1.

0 1 reject (rejectare) - sta_ia cere transmisia/retransmisia mesajelor începând de la N(R); implicit se confirm_ cele recep_ionate pâna la N(R)-1 inclusiv;

1 0 receive not ready (receptorul nu este gata) - achit_ mesajele pân_ la N(R)-1 inclusiv _i arat_ c_ sta_ia nu este temporar în m_sur_ s_ mai primeasc_ alte mesaje;

1 1 selective reject (rejectare selectiv_) - cere transmisia/retransmisia mesajului cu num_r de secven__ N(R); implicit se confirm_ cele recep_ionate pân_ la N(R)-1;

M - în total 5 pozi_ii binare (2 + 3) ceea ce permite realizarea a pân_ la 32 func_ii de comand_ _i 32 func_ii de r_spuns suplimentare. De exemplu:

Comenzi _i r_spunsuri:

11000 setare mod de r_spuns autonom - în acest mod, o sta_ie secundar_ poate emite din proprie ini_iativ_, f_r_ a fi invitat_ de sta_ia primar_. Se define_te un interval de "timeout" pentru mesajele emise; la expirarea f_r_ achitare a intervalului se reia transmisia. Pe liniile semiduplex, intervalul de timeout trebuie s_ fie diferit pentru sta_ia primar_ _i cea secundar_.

00001 setare mod de r_spuns normal; sta_ia primar_ prime_te permisiunea emisiei doar dac_ recep_ioneaz_ de la sta_ia primar_ un mesaj cu bitul P setat; dup_ aceea sta_ia secundar_ poate emite mesaje, ultimul având bitul F setat.

11100 setare mod de lucru asincron echilibrat; folosit_ de sta_iile combinate.

11011 setare mod de lucru normal extins - câmpul comand_ reia 16 bi_i;

10001 r_spuns "comand_ recep_ionat_ corect dar rejectat_"; câmpul de informa_ie arat_ motivul reject_rii _i are formatul:

1..8 : câmpul comand_ al mesajului rejectat;

9 : = 0;

10..12 : N(S) - valoarea actual_, pentru sta_ia secundar_, a contorului de emisie;

13 : = 0;

14..16 : N(R) - valoarea, pentru sta_ia secundar_, a contorului de recep_ie;

17 : = 1 pentru codul de comand_ eronat;

18 : = 1 pentru neconcordan_a între tipul comenzii _i con_inutul câmpului INFORMA_IE;

19 : = 1 dac_ mesajul recep_ionat dep__e_te bufferul maxim al receptorului;

20 : = 1 dac_ valoarea N(R) din mesajul recep_ionat este incorect_.

Formatul I se folose_te pentru a efectua un transfer de informa_ie.

Formatul S se folose_te pentru a realiza func_ii de supervizare a leg_turii.

Formatul U se folose_te pentru a realiza func_ii suplimentare de control a leg_turii.

OBSERVA_II:

1. Toate mesajele încep _i se termin_ cu FLAG - secven_a 01111110. Pentru a evita apari_ia acestei secven_e în interiorul zonei mesajului, la emisie se insereaz_ un 0 dup_ orice secven__ de 11111, iar la recep_ie se înl_tur_ acest 0.

2. Între dou_ mesaje transmise se pot transmite flaguri sau o secven__ de cel pu_in 7 cifre 1 consecutive; la limit_, flagul de sfâr_it de mesaj poate servi ca flag de început al mesajului urm_tor.

3. Emisia a cel pu_in 7 cifre de 1 consecutiv semnific_ abandonarea mesajului în curs.

4. Emisia a cel pu_in 15 cifre de 1 consecutiv semnific_ trecerea leg_turii în starea "inactiva" - terminarea emisiei.

Mersul lucr_rii

1. Se studiaz_ _i comenteaz_ func_ionarea protocolului.

2. Se scriu secven_ele de simulare pentru secven_e de protocol.


Document Info


Accesari: 1679
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )