Datalänkskikt
Datalänkskiktet är det andra skiktet i den hierarkiska OSI-modellen för datanätverk. Det tar emot uppdrag från det ovanliggande nätverksskiktet och använder sig av det fysiska skiktet för att tillhandahålla sina tjänster. Datalänkskiktet ansvarar för dataöverföring mellan två intilliggande noder i ett WAN, samt för dataöverföring inom ett och samma nätverkssegment av ett LAN. Datalänkskiktet tillhandahåller medlen att sända datasekvenser mellan nätverksenheter som är mer eller mindre direkt sammankopplade, och även vissa funktioner för detektering och korrigering av potentiella fel som kan uppstå i det fysiska skiktet. Exempel på datalänkprotokoll är Ethernet för LAN, samt PPP, HDLC och ADCCP för point-to-point-anslutningar. Datalänkskiktets ändamål handlar om överföring av information från en plats till en uppsättning andra platser. Detta skikt garanterar ingen metod att nå överallt på nätverket, men garanterar att det åtminstone går att sända informationen någonstans. Överföring på datalänknivån kan vara pålitlig i varierande grad. Mekanismer som ankomstbekräftelse, flödeskontroll och checksummor kan tillhandahållas av protokoll på datalänknivån, men behöver inte göra det. Där dylika kontroller saknas i datalänkskiktet åläggs de ovanliggande skikten att hantera dessa istället. Datalänkskiktet delas ibland upp i två delskikt. Det första delskiktet är det logiska länkkontrollskiktet (LLC). Detta delskikt multiplexerar protokoll som använder sig av datalänkskiktets funktionalitet, och kan även tillhandahålla flödeskontroll, ankomstbekräftelse och felåterhämtning.
Det andra delskiktet är mediaåtkomstskiktet, Media Access Control (MAC). Detta delskikt kontrollerar vem som har tillträde till datalänken vid en given tidpunkt. Det finns i allmänhet två typer av mediaåtkomstkontroll: distribuerad och centraliserad. Båda av dessa kan jämföras med verbal kommunikation mellan människor:
Mediaåtkomstskiktet avgör även var en dataram slutar och nästa börjar. Uppdelningen av LLC och MAC i olika delskikt innebär att vilken LLC-lösning som helst kan tillämpas på vilken MAC-lösning som helst. Exempelvis kan den vanliga LLC-lösningen IEEE 802.2 tillämpas på MAC-modeller som Ethernet, Token Ring eller IEEE 802.11, bland andra. Det finns dock datalänklösningar, såsom HDLC, som inte gör denna uppdelning mellan LLC och MAC utan där uppgifterna hos de båda lagren är sammanvävda. Exempel
|