De Open Systems Interconnection (OSI) Data Link-laag is de laagste laag waaraan betekenis wordt toegewezen aan de bits die via het netwerk worden verzonden. Gegevenskoppelprotocollen behandelen zaken als de grootte van elk pakket gegevens dat moet worden verzonden, een manier om elk pakket aan te pakken zodat het wordt afgeleverd bij de beoogde ontvanger, en een manier om te waarborgen dat knooppunten niet proberen tegelijkertijd gegevens te verzenden.
De Data Link-laag biedt ook basisfoutdetectie en -correctie om ervoor te zorgen dat de verzonden gegevens dezelfde zijn als de ontvangen gegevens. Als er een niet-corrigeerbare fout optreedt, moet de standaard voor de gegevenskoppeling aangeven hoe het knooppunt op de hoogte moet worden gesteld van de fout, zodat deze de gegevens opnieuw kan verzenden.
Op de datalinklaag heeft elk apparaat op het netwerk een adres dat bekend staat als het Media Access Control-adres, of MAC-adres. Dit adres is eigenlijk door de fabrikant ingebouwd in elk netwerkapparaat. MAC-adressen zijn uniek; geen twee netwerkapparaten van een willekeurige fabrikant ter wereld kunnen hetzelfde MAC-adres hebben.
U kunt het MAC-adres voor de netwerkadapter van een computer zien door een opdrachtvenster te openen en de opdracht ipconfig / all uit te voeren. In dit voorbeeld is het MAC-adres van de netwerkkaart A4-BA-DB-01-99-E8. (De opdracht ipconfig verwijst naar het MAC-adres als het fysieke adres. )
Twee soorten datalinklaag-apparaten worden vaak gebruikt op netwerken: bruggen en schakelaars. Een bridge is een intelligente repeater die op de hoogte is van de MAC-adressen van de knooppunten aan beide kanten van de bridge en kan pakketten dienovereenkomstig doorsturen. Een switch is een intelligente hub die het MAC-adres van arriverende pakketten onderzoekt om te bepalen naar welke poort het pakket moet worden doorgestuurd.
Een belangrijke functie van de Data Link-laag is om ervoor te zorgen dat twee computers niet proberen tegelijkertijd pakketten over het netwerk te verzenden. Als ze dat doen, botsen de signalen met elkaar en wordt de transmissie vervormd.
Ethernet volbrengt deze prestatie met behulp van een techniek genaamd CSMA / CD, , die staat voor meervoudige toegang voor draaggolfherkenning met botsingsdetectie. Deze zin is een mondvol, maar als je het stuk voor stuk uit elkaar haalt, krijg je een idee van hoe het werkt.
-
Carrier sense betekent dat wanneer een apparaat een pakket via de netwerkmedia wil verzenden, het eerst naar de netwerkmedia luistert om te zien of iemand anders al een pakket verzendt.
-
Meerdere toegang betekent dat niets voorkomt dat twee of meer apparaten tegelijkertijd proberen een bericht te verzenden.Natuurlijk luistert elk apparaat voor verzending. Stel dat twee apparaten luisteren, niets horen en vervolgens doorgaan met het tegelijkertijd verzenden van hun pakketten?
-
Botsingsdetectie betekent dat nadat een apparaat een pakket verzendt, het zorgvuldig luistert om te zien of het pakket vastloopt in een ander pakket. Dit is net zoiets als luisteren naar het gekrijs van remmen bij de vierwegstop. Als het apparaat het gekrijs van de remmen hoort, wacht het een willekeurige tijdsperiode en probeert het dan opnieuw te verzenden.
CSMA / CD werkt best goed voor kleinere netwerken. Nadat een netwerk ongeveer 30 computers raakt, botsen de pakketten echter als een gek, en het netwerk wordt langzamer. Wanneer dat gebeurt, moet het netwerk worden verdeeld in twee of meer afzonderlijke secties die soms botsdomeinen worden genoemd.