Datalänkskiktet är det andra lagret i sjuskikts OSI-modellen (eller lager 2 i femskikts TCP/IP-modellen). Det ansvarar för tillförlitlig dataöverföring mellan två direkt anslutna noder. Det berör inte sig betydelsen av uppgifterna (det är högre lager), utan fokuserar snarare på fysisk överföring av dataramar över en enda länk.
Komposition:
Datalänkskiktet består vanligtvis av två underlag:
1. Logical Link Control (LLC): Denna subblayer sitter ovanför MAC -subblayer och tillhandahåller tjänster som är oberoende av den specifika nätverkstekniken som används. Dess nyckelfunktioner inkluderar:
* Adressering: Tillhandahålla logiska adresser för att skilja mellan enheter i nätverket. Dessa adresser skiljer sig ofta från de fysiska adresserna som används av MAC -underlaget.
* Flödeskontroll: Reglera hastigheten för dataöverföring för att förhindra överväldigande den mottagande noden.
* felkontroll: Att upptäcka och korrigera fel som kan uppstå under överföringen. Detta involverar ofta kontrollsummor eller andra feldetekteringsmekanismer.
* Multiple Access Control (MAC): Ibland betraktas som en del av LLC, fokuserar denna aspekt på att hantera tillgång till det delade mediet i en miljö med flera åtkomst (t.ex. Ethernet).
2. Media Access Control (MAC): Denna subblayer sitter närmare det fysiska lagret och handlar om nätverkets specifika hårdvara och fysiska egenskaper. Dess nyckelfunktioner inkluderar:
* Fysisk adressering: Använda fysiska adresser (som MAC -adresser) för att unikt identifiera nätverksgränssnittskort (NIC).
* ramsynkronisering: Säkerställa att mottagaren korrekt kan identifiera start och slut på en dataram.
* feldetektering: Använda tekniker som kontrollsummor för att upptäcka fel i överförda data.
* Medium Access Control: I nätverk med flera åtkomst (som Ethernet) bestämmer MAC-protokoll (som CSMA/CD eller CSMA/CA) hur enheter får tillgång till det delade mediet för att överföra data.
tillhandahållna tjänster:
Datalänkskiktet tillhandahåller flera avgörande tjänster:
* Framing: Inkapsling av data i ramar, lägga till rubriker och släpvagnar för kontrollinformation. Detta hjälper till att avgränsa dataenheter och möjliggör identifiering och feldetektering.
* Fysisk adressering: Använda MAC -adresser för att identifiera avsändaren och mottagaren av en ram.
* feldetektering och korrigering: Detektering av fel som inträffar under överföring med hjälp av tekniker som kontrollsumman, cykliska redundanskontroller (CRC) och potentiellt korrigera dem.
* Flödeskontroll: Hantera hastigheten för dataöverföring för att undvika överväldigande mottagaren. Metoder som skjutfönsterprotokoll används.
* Åtkomstkontroll: Reglera åtkomst till det delade transmissionsmediet i nätverk med flera åtkomst. Protokoll som CSMA/CD och CSMA/CA är exempel.
* halvduplex- och fullduplexoperation: Stödande kommunikationslägen där endast en enhet kan överföra åt gången (halvduplex) eller där enheter kan överföra och ta emot samtidigt (fullduplex).
Sammanfattningsvis överbryggar datalänkskiktet klyftan mellan den fysiska hårdvaran och nätverksprotokollen på högre nivå. Det säkerställer tillförlitlig dataöverföring över en enda länk som förbereder data för framgångsrik nätverksomfattande kommunikation som hanteras av högre lager. Olika typer av nätverk (t.ex. Ethernet, Wi-Fi, PPP) kommer att använda olika MAC-underlagsprotokoll för att uppnå dessa mål, men de allmänna principerna förblir konsekventa.