Data Link Layer este al doilea strat al modelului stratificat OSI. Acest strat este unul dintre cele mai complicate straturi și are funcționalități și datorii complexe. Stratul de legătură de date ascunde detaliile hardware-ului de bază și se reprezintă în stratul superior ca mediu de comunicare.
stratul de legătură de date funcționează între două gazde care sunt conectate direct într-un anumit sens. Această conexiune directă ar putea fi punct la punct sau de difuzare. Se spune că sistemele din rețeaua de difuzare sunt pe aceeași legătură. Activitatea stratului de legătură de date tinde să devină mai complexă atunci când are de-a face cu mai multe gazde pe un singur domeniu de coliziune.
stratul de legătură de date este responsabil pentru Conversia fluxului de date în semnale bit cu bit și pentru a le trimite pe hardware-ul subiacent. La capătul de primire, stratul de legătură de date preia date de la hardware care sunt sub formă de semnale electrice, le asamblează într-un format de cadru recunoscut și le predă stratului superior.
stratul de legătură de date are două sub-straturi:
-
controlul legăturii logice: se ocupă de protocoale, controlul fluxului și controlul erorilor
-
controlul accesului Media: se ocupă de controlul real al suportului
funcționalitatea stratului de legătură de date
stratul de legătură de date face multe sarcini în numele stratului superior. Acestea sunt:
-
Framing
Data-link layer ia pachete din stratul de rețea și le încapsulează în cadre.Apoi, trimite fiecare cadru bit-by-bit pe hardware. La capătul receptorului, stratul de legătură de date preia semnale de la hardware și le asamblează în cadre.
-
adresare
stratul de legătură de date oferă mecanismul de adresare hardware Layer-2. Se presupune că adresa Hardware este unică pe link. Este codificat în hardware în momentul fabricării.
-
sincronizare
când cadrele de date sunt trimise pe link, ambele mașini trebuie sincronizate pentru ca transferul să aibă loc.
-
controlul erorilor
uneori semnalele pot întâmpina probleme în tranziție și biții sunt răsturnați.Aceste erori sunt detectate și a încercat să recupereze biți de date reale. De asemenea, oferă mecanism de raportare a erorilor expeditorului.
-
controlul debitului
stațiile de pe aceeași legătură pot avea viteză sau capacitate diferite. Stratul de legătură de date asigură controlul fluxului care permite ambelor mașini să facă schimb de date la aceeași viteză.
-
multi-acces
când gazdă pe link-ul partajat încearcă să transfere datele, are o probabilitate mare de coliziune. Stratul de legătură de date oferă mecanisme precum CSMA / CD pentru a echipa capacitatea de a accesa un suport partajat între mai multe sisteme.