Megjelenítési réteg

az OSI hálózati architektúra szolgáltatásrétegezési szemantikáján belül a megjelenítési réteg válaszol az alkalmazásrétegből érkező szolgáltatáskérésekre, és egyedi megjelenítési szolgáltatás hozzáférési ponton (PSAP) keresztül küldi ki a szolgáltatáskéréseket a munkamenetrétegnek.

a megjelenítési réteg biztosítja, hogy az egyik rendszer alkalmazási rétege által küldött információk olvashatók legyenek egy másik rendszer alkalmazási rétegével. A küldő rendszeren felelős a szabványos, átvihető formátumokra való átalakításért. A fogadó rendszeren felelős a feldolgozáshoz vagy megjelenítéshez szükséges információk fordításáért, formázásáért és kézbesítéséért. Elméletileg enyhíti az alkalmazási réteg protokolljait, amelyek aggodalomra adnak okot a végfelhasználói rendszereken belüli adatreprezentáció szintaktikai különbségei miatt. A prezentációs szolgáltatásra példa lehet egy kiterjesztett bináris kódolású decimális váltókód (EBCDIC-kódolt) szöveges számítógépes fájl átalakítása ASCII-kódolt fájlba. Szükség esetén a prezentációs réteg képes lehet több adatformátum közötti fordításra egy közös formátum használatával.

sok széles körben használt alkalmazásban és protokollban valójában nem tesznek különbséget a prezentációs és az alkalmazási rétegek között. Például a HyperText Transfer Protocol (HTTP), amelyet általában alkalmazás-réteg protokollnak tekintenek, olyan megjelenítési réteg szempontokkal rendelkezik, mint például a karakterkódolás azonosításának képessége a megfelelő átalakítás érdekében, amelyet aztán az alkalmazásrétegben végeznek.

a prezentációs réteg a legalacsonyabb réteg, ahol az alkalmazásprogramozók az adatstruktúrát és a prezentációt veszik figyelembe, ahelyett, hogy egyszerűen adatcsomagok vagy csomagok formájában küldenék az adatokat a gazdagépek között. Ez a réteg a karakterlánc-ábrázolás kérdéseivel foglalkozik-függetlenül attól, hogy a Pascal metódust (egy egész hosszúságú mezőt, amelyet a megadott bájtmennyiség követ) vagy a C/C++ metódust (null-végződésű húrok, például "thisisastring") használják-e. Az ötlet az, hogy az alkalmazási rétegnek képesnek kell lennie arra, hogy az áthelyezendő adatokra mutasson, és a prezentációs réteg ezt lefordítja más alkalmazások és folyamatok által érthető parancsokká.

a komplex adatstruktúrák lapos bájt-karakterláncokká történő Sorosítása (olyan mechanizmusok felhasználásával, mint a TLV vagy XML) a prezentációs réteg legfontosabb funkcionalitásának tekinthető. A struktúra ábrázolását általában ezen a szinten szabványosítják, gyakran XML használatával. Az egyszerű adatok mellett, mint például a húrok, a bonyolultabb dolgokat is szabványosítják ebben a rétegben. Két gyakori példa az ‘objektumok’ az objektum-orientált programozásban, valamint a streaming video átvitelének pontos módja.

a Titkosítás és a visszafejtés általában ezen a szinten is megtörténik, bár ez az alkalmazás, a munkamenet, a szállítás vagy a hálózati rétegeken is elvégezhető, mindegyiknek megvannak a maga előnyei és hátrányai. Például, amikor bejelentkezik a bankszámla-webhelyekre, a prezentációs réteg visszafejti az adatokat a beérkezéskor.



+