Presentasjonslag

i semantikken for tjenestelag i OSI-nettverksarkitekturen svarer presentasjonslaget på tjenesteforespørsler fra programlaget og utsteder tjenesteforespørsler til øktlaget via et unikt TILGANGSPUNKT for presentasjonstjeneste (PSAP).

presentasjonslaget sikrer at informasjonen som applikasjonslaget til ett system sender ut, kan leses av applikasjonslaget til et annet system. På sendesystemet er det ansvarlig for konvertering til standard, overførbare formater. På mottakssystemet er det ansvarlig for oversettelse, formatering og levering av informasjon for behandling eller visning. I teorien lindrer det applikasjonslagsprotokoller av bekymring for syntaktiske forskjeller i datarepresentasjon i sluttbrukersystemene. Et eksempel på en presentasjonstjeneste ville være konvertering av EN utvidet binærkodet desimalutvekslingskode (EBCDIC-kodet) tekstdatafil til EN ASCII-kodet fil. Om nødvendig kan presentasjonslaget være i stand til å oversette mellom flere dataformater ved hjelp av et felles format.

i mange mye brukte programmer og protokoller ingen forskjell er faktisk gjort mellom presentasjon og programlag. HYPERTEXT Transfer Protocol (HTTP), vanligvis betraktet som en applikasjonslagsprotokoll, har presentasjonslag aspekter som evnen til å identifisere tegnkoding for riktig konvertering, som deretter gjøres i applikasjonslaget.

presentasjonslaget er det laveste laget hvor applikasjonsprogrammerere vurderer datastruktur og presentasjon, i stedet for bare å sende data i form av datagrammer eller pakker mellom verter. Dette laget omhandler problemer med strengrepresentasjon-enten De bruker Pascal-metoden (et heltallslengdefelt etterfulgt av den angitte mengden byte) eller c / C++ – metoden (null-terminerte strenger, f.eks. "thisisastring"). Tanken er at applikasjonslaget skal kunne peke på dataene som skal flyttes, og presentasjonslaget vil oversette dette til kommandoer som kan forstås av andre applikasjoner og prosesser.

Serialisering av komplekse datastrukturer i flate byte-strenger (ved hjelp av mekanismer SOM TLV eller XML) kan betraktes som nøkkelfunksjonaliteten til presentasjonslaget. Struktur representasjon er normalt standardisert på dette nivået, ofte VED HJELP AV XML. I tillegg til enkle data, som strenger, er mer kompliserte ting standardisert i dette laget. To vanlige eksempler er ‘objekter’ i objektorientert programmering, og den nøyaktige måten at streaming video overføres.

Kryptering og Dekryptering gjøres vanligvis også på dette nivået, selv om det kan gjøres på applikasjons -, økt -, transport-eller nettverkslagene, som hver har sine egne fordeler og ulemper. For eksempel, når du logger deg på bankkontonettsteder, dekrypterer presentasjonslaget dataene når de mottas.



+