LLC (Logical Link Control) -skiktet är det övre underskiktet av datalänkskiktet i OSI -modellen, särskilt inom Ethernet. Även om det ofta betraktas som en del av datalänkskiktet tillsammans med MAC (mediaåtkomstkontroll), tillhandahåller det tjänster som är konceptuellt åtskilda från MAC -skiktets ansvar att adressera och mediaåtkomst.
Den primära användningen av LLC -lagret i Ethernet är att tillhandahålla multiplexering och demultiplexering och en grad av Network-Layer Protocol Independence . Detta betyder att det hanterar:
* multiplexering: Flera nätverkslagerprotokoll (som IP, IPX, etc.) kan dela samma Ethernet -nätverk. LLC -lagret använder ett typfält inom sitt rubrik för att skilja mellan olika nätverkslagerprotokoll som är inkapslade i dataramarna. Det säkerställer att data från olika protokoll levereras korrekt till deras avsedda nätverkslagerprotokoll.
* Demultiplexing: Omvänt, när en ram anländer till en nod, undersöker LLC -lagret typfältet för att bestämma vilket nätverkslagerprotokoll som ska ta emot data. Det säkerställer att varje protokoll endast tar emot de uppgifter som är avsedda för det.
* feldetektering (i begränsad utsträckning): Vissa LLC -implementeringar innehåller enkla feldetekteringsmekanismer, men den primära feldetekteringen hanteras vanligtvis vid MAC -skiktet (t.ex. med kontrollsummor). LLC:s roll här är sekundär och inte lika robust.
I huvudsak fungerar LLC-lagret som en bro mellan nätverkslagret och MAC-lagret, vilket gör Ethernet flexibelt och kapabelt att stödja en mängd olika övre skiktprotokoll. Även om det inte är obligatoriskt i alla Ethernet -implementeringar (särskilt i moderna Ethernet -miljöer), klargör det att förstå dess syfte hur olika protokoll kan samexistera och fungera sömlöst över samma fysiska medium. Många moderna implementeringar integrerar antingen direkt LLC -funktionalitet i MAC -skiktets drivrutin eller utelämnar det helt eftersom det ofta är överflödigt med tanke på sofistikeringen av nätverksprotokoll och enheter som används.