Datalinklaag
OSI-model | |
---|---|
7 | Toepassingslaag |
6 | Presentatielaag |
5 | Sessielaag |
4 | Transportlaag |
3 | Netwerklaag |
2 | Datalinklaag |
1 | Fysieke laag |
De datalinklaag is de tweede laag uit het OSI-model en zorgt voor een betrouwbaar transport van de data over een verbinding (link).
Men moet bijvoorbeeld denken aan de verbinding tussen een netwerkkaart in een computer en een router, en dan niet de kabel zelf (deze is ingedeeld in de fysieke laag), maar de signalen die over deze kabel heengaan.
Adressering gebeurt op basis van het door de fabrikant ingegeven MAC-adres door een switch.
De data die wordt doorgegeven via de fysieke laag kan veel fouten bevatten. Storingen van buitenaf zorgen er vaak voor dat bits verdwijnen, bijkomen of omvallen. Alle data wordt opgedeeld in pakketjes. Deze pakketjes worden frames genoemd. Per frame wordt met een aantal foutcontroles, zoals bijvoorbeeld een Cyclic Redundancy Check, bepaald of het frame correct is ontvangen. De frames zijn genummerd, waardoor de volgorde van de frames altijd achteraf gereconstrueerd kan worden. Als een frame niet goed wordt ontvangen, wordt het herhaald verstuurd, totdat het wel goed ontvangen wordt. Op deze manier is het mogelijk om data betrouwbaar over te sturen op een datalijn met ruis, hoewel dit wel nadelige gevolgen heeft voor de snelheid.