Datalinklaget er det andet lag i OSI-modellen (Open Systems-sammenkobling), og dets primære rolle i transmission er at
sikre pålidelig og fejlfri dataoverførsel mellem direkte tilsluttede enheder . Dette betyder at tage de data, der er modtaget fra netværkslaget, og forberede dem til fysisk transmission over netværksmedierne.
Her er en sammenbrud af nøglerollerne:
1. Indramning: Datalinklaget deler data i mindre enheder kaldet rammer. Hver ramme indeholder data, kontroloplysninger (f.eks. Kilde- og destinationsadresser) og fejldetekteringskoder. Denne afdeling giver mulighed for mere effektiv transmission og fejldetektion.
2. Fejldetektion og korrektion: Datalinklaget anvender forskellige fejldetekteringsteknikker, såsom checksums eller cyklisk redundanscheck (CRC), for at detektere fejl, der kan forekomme under transmission. Nogle protokoller tilbyder endda fejlkorrektionsmekanismer.
3. Flow Control: Denne proces sikrer, at afsenderen ikke overvælder modtageren med data. Det involverer regulering af hastigheden for datatransmission, hvilket forhindrer datatab på grund af bufferoverløb.
4. Adgangskontrol: I delte medienetværk (som Ethernet) giver datalinklaget adgangskontrolmekanismer, der giver flere enheder mulighed for at dele mediet. Dette sikrer, at kun en enhed transmitterer ad gangen og forhindrer kollisioner.
5. Adressering: Datalinklaget inkluderer fysiske adresser (MAC -adresser) for hver enhed på netværket. Disse adresser bruges til unikt at identificere enheder og tillade kommunikation mellem dem.
6. Medieadgangskontrol (Mac): Datalinklaget definerer reglerne for, hvordan enheder får adgang til de fysiske netværksmedier. Dette involverer protokoller som Ethernet, Wi-Fi og Bluetooth, der styrer transmission og modtagelse af data over det fysiske netværk.
Eksempler på datalinklagsprotokoller:
* Ethernet: En meget anvendt protokol til lokal netværk (LANS).
* wi-fi: En protokol til trådløse lokale netværk.
* bluetooth: En protokol til trådløs kommunikation med kort rækkevidde.
* PPP (punkt-til-punkt-protokol): Bruges til at oprette forbindelse til internettet over en opkaldsforbindelse.
* HDLC (datalink på højt niveau): En meget anvendt protokol til punkt-til-punkt-kommunikation.
Sammenfattende fungerer datalinklaget som en bro mellem netværkslaget og det fysiske lag, hvilket sikrer pålidelig og fejlfri dataoverførsel mellem enheder på det samme netværk. Det giver vigtige mekanismer til indramning, fejlkontrol, flowkontrol, adgangskontrol og adressering, hvilket gør pålidelig kommunikation mulig over forskellige fysiske medier.