Documente Academic
Documente Profesional
Documente Cultură
Tipuri de srevicii care pot fi oferite de acest nivel nivelului de retea (nivel superior)
Exista mai multe tipuri:
-servicii neconfirmate si neorientate pe conexiune; acesta este un tip de serviciu foarte simplu ; transferul se face fara
control de eroare. Acest tip de serviciu este util pentru aplicatii in timp real.
-servicii confirmate si neorientate pe conexiune; confirmarea se face in sensul ca fiecare cadru se receptioneaza si se
trimite o validare ca aces cadru s-a receptionat.
-servicii orientate pe conexiune; garanteaza receptionarea corecta a cadrelor in succesiunea transmisiei.
O astfel de legatura se face in urmatorul mod:
-stabilirea conexiunii
-transferul
-desfacerea conexiunii
In acest fel cadrele care ajung la destinatie sunt confirmate ca ajung si ordinea este corecta.
2.)Control al erorilor
Se face prin informatii de control incluse in formatul cadrului. Alt tip de verificare: confirmare spre emisie de catre
receptor.
Tipul de semnale pe care pot sa le dea:
-semnal de cadru pierdut
-semnal de cadru dublat
Se controleaza si ordinea de receptie a cadrelor. Functie de serviciile oferite de nivelul legaturii de date pate sa
sectioneze cadrul in bucati transmise pe rind.
Corectarea erorilor se face acolo unde nu se accepta retransmisii (ex. sondele spatiale).
Retele de calculatoare 2 CURS 6
n-1 16
x x CRC Protocoale ale legaturilor de date:
0-----------------------------------1 1021
8005
1 0001 0000 0010 0001 CCITT
1 0 2 1
1 1000 0000 0000 0101 CRC 16
8 0 0 5
-Protocol cu start si stop- fiecare cadru asteapta sa fie confirmat si nu paraseste emitatorul pina vine confirmarea.
-Protocol cu fereastra glisanta- se transmit in continuare pachetele chiar dac confirmarea primului pachet nu a sosit.
Emitatorul este limitat de propria memorie. Glisarea ferestrei se face pe baza receptiei. Cind vine confirmarea se trece
mai departe.
Nivelul fizic -> nivelul legaturii de date -> nivelul de retea
In interiorul legaturii de date exista un protocol care are proceduri care sa simuleze dialogul cu o entitate de la acelasi
nivel de pe cealalta masina.
Protocoale start-stop
-Simplex fara restrictii si fara erori
A si B (entitati la nivelul legaturii de date) comunica intre ele continuu prin emisie si receptie
-simplex start-stop fara erori
B nu poate recepta continuu (este de o viteza mai mica decit A); este nevoie de controlul fluxului; A trebuie informat
=> in paralel cu transferul de date mai trabuie un transfer de comenzi facut prin transferuri separate de cadre speciale.
A trimite date si la un moment dat se opresc; B emite un cadru special si A reia transferul dupa ce primeste acel cadru
special
astepta
transmite
cadru special
- simplex start- stop cu erori. In acest caz cadrul special nu se transmite in urma acelui cadru decit daca acel cadru de
date a corespuns verificarilor la receptie (la B). Cind am emis un cadru special avem noi probleme: se poate ca acel
crdu special sa se eroneze. In cazul acesta trebuie luate masuri care sa semnaleze err de pierdre de cadru ca o err
speciala. Solutia este cu dotarea pt cadrele care se emit cu un bit de paritate. Fiecare cadru isi pune bitul de paritate
alternetiv.
A B
(m) 0 m(0)
ok
(m+1) 1 (m+1) (1)
ok
(m+2) 0 (m+2) (0)
Protocoale cu ferestra glisanta
Transmiterea de cadre fara asteptarea confirmarii imediate. Cadrele se pastreaza intr-un buffer si se elibereaza pe
masura primirii de cadre de validare . La fiecare emisie fereastra se mareste si la fiecare receptie fereastra se
micsoreaza.
se transmite cadrul 1
ferastra 1
care
gliseaza 2
Retele de calculatoare 3 CURS 6
3
4
ACK1
ACK2
5
Aceasta este fereasta de emisie pt ca exista si o fereastra de receptie. La receptie exista un buffer limitat si e posibil sa
nu poata primi atite cadre cite poate sa dea emitatorul. Daca un cadru e eronat emitatorul intra intr-o faza de tratare a
cadrului eronat. Cadrul trebuie retransmis. Apare o problema cu ordinea de cadre: receptorul trebuie sa cunoasca ca in
cazul in care se pierd OK nu primeste cadrul duplicat. In bufer avem numerele de ordine pentru fiecare cadru: nr cu
mai multi biti de control pt ordine.
Protocolul HDLC
A aparut in 1970 de la IBM si se chema SDLC (Syncronus Data Link Comunication), afost adoptat ca standard
ADCCP (Advanced Data Comunication Control) si apoi sa adoptat ca standard ISO HDLC (High Level Data Link
Control Protocol) dupa care a fost adoptat de CCITT LAP Link Access Protocol si apoi a deveni LAP-B(balansat).
Avem statii primare, secundare si combinate. Statiile primare controleaza legatura ele emit cadre de comanda iar
statiile secundare sunt controlate de cele primare si emit numai cadre raspuns. Statiile combinate pot fi primare si
secundare. Dupa cum sunt statiile pot fi urmatoarele tipuri de legaturi: - leg nebalansata: sunt de tipul punct la punct
in care o statie primara se leaga la o statie secundara; -leg balansate: sunt intre statii combinate (pot fi pe rin primare
sau secundare).
Tipuri de transferuri care se fac conform HDLC:
NRM(Normal Response Mode)- statiile secundare emit numai la invitatia statiilor primare.
ABM(Asyncronous Balanced Mode):- apar pe legaturi balansate. Faptul ca e asincron arata ca ambele statii pot emite
fara permisiunea caleilalte.
ARM(Asyncronous Response Mode):- pe statii nebalansate dar statia primara nu tine cont de cea primara si emite fara
invitatie.
LAP-B lucreaza pe modul AMB. Un pachet care se transfera cu protocolul LAP-B are structura:
01111110 adr statie control info crc 01111110
8 8 8 16 8
LAP-B foloseste o fereastra glisanta cu trei biti de ordine.
MAN- Metropolitan Area Network