Presentationslagret (lager 6) i OSI -modellen behandlar presentation av data till applikationen. Det involverar inte specifika fysiska enheter på samma sätt som lägre lager gör (som routrar eller switchar). Istället använder den * mjukvarumekanismer * och protokoll för att säkerställa att data är i ett format som applikationen kan förstå. Dessa är ofta byggda * i * enheter, snarare än att vara separata enheter själva. Att tänka på det när det gäller "enheter" är vilseledande.
Vi kan dock prata om * funktionella komponenter * eller * mjukvaruelement * som utgör presentationslagerfunktionen inom en enhet:
* codecs: Det här är mjukvarukomponenter som kodar och avkodar data. Till exempel kan en Codec konvertera text från ASCII till Unicode eller komprimera bilder med JPEG. Dessa är en del av programvaran som körs på olika enheter (datorer, servrar, mobiltelefoner etc.).
* Datakompressions-/dekomprimeringsalgoritmer: Dessa algoritmer (som ZIP, GZIP eller mer specialiserade) minskar storleken på data för effektiv överföring och återställer sedan den i den mottagande änden. Dessa är återigen mjukvaruimplementeringar, inte separata fysiska enheter.
* Kryptering/dekrypteringsmoduler: Dessa är ansvariga för att säkra data med krypteringsalgoritmer (som AES, RSA). Det är mjukvarukomponenter integrerade i olika enheter och operativsystem.
* Dataöversättning och formateringsmoduler: Dessa moduler hanterar konvertering av data från ett format till ett annat, till exempel att konvertera ett dokument från .doc till .pdf eller hantera olika teckenuppsättningar (t.ex. konvertering mellan olika alfabet). Dessa är en del av applikationsprogramvara eller operativsystembibliotek.
Kort sagt, det finns inte diskreta "presentationslagerenheter." Funktionen finns i mjukvarumoduler inom olika datorenheter - datorer, servrar, smartphones etc. - som hanterar datapresentation och transformation enligt applikationens behov.