Inkapsling i datalänkskiktet tjänar det avgörande syftet med att
förbereda data för överföring över den fysiska länken. Det tar data som tas emot från nätverkslagret (eller ett högre lager i vissa modeller) och paketerar det inom en ram, och lägger till rubrik- och släpinformation som är nödvändig för att den fysiska länken ska förstå och hantera data korrekt. Detta inkluderar:
* Adressering: Datalänkskiktet lägger till käll- och destination MAC -adresser till ramen. Detta gör att ramen kan levereras till rätt enhet på det lokala nätverkssegmentet.
* feldetektering: Det lägger till feldetekteringskoder (som kontrollsummor eller CRC) till ramen. Detta gör det möjligt för mottagningsenheten att verifiera dataintegritet och upptäcka eventuella överföringsfel. Om fel upptäcks kan ramen kasseras eller begäras.
* Framing: Definiera början och slutet av dataenheten (ramen) för att avgränsa den från andra ramar på samma fysiska medium. Detta säkerställer att den mottagande änden exakt kan analysera strömmen av bitar i enskilda ramar.
* Flödeskontroll: Vissa datalänkprotokoll (som HDLC) innehåller mekanismer i ramen för att hantera flödet av data för att förhindra buffertöverflöden vid mottagaren.
* Åtkomstkontroll: Datalänkskiktet kan innehålla information relaterad till Media Access Control (MAC) - hur enheten fick åtkomst till det delade mediet (t.ex. Ethernets CSMA/CD eller Wireless 802.11:s stridsmekanismer). Detta är inte strikt en del av * varje * inkapsling, men det är ofta sammanflätat.
Kort sagt, inkapsling vid datalänkskiktet förvandlar nätverkslagerpaket (eller data med högre lager) till ett format som är lämpligt för det specifika fysiska mediet, vilket säkerställer tillförlitlig och felfri överföring över det mediet. Det är ett grundläggande steg för att möjliggöra kommunikation mellan nätverksenheter.