Video: Netwerken voor beginners deel 1: Infrastructuur en IP plan 2024
De presentatielaag van het Open System Interconnection (OSI) -model is verantwoordelijk voor hoe die gegevens eruit zien of zijn geformatteerd . Overweeg een voorbeeld waarin spionnen gecodeerde berichten uitwisselen.De manier waarop de berichten worden doorgegeven, wordt bepaald door de sessielaag, maar hoe de berichten worden gecodeerd (of de code die de spionnen gebruiken om de boodschap te verdoezelen) is de verantwoordelijkheid van de presentatielaag.
Uiteraard moet dit worden onderhandeld tussen de deelnemers omdat het nutteloos zou zijn voor één om een bericht te coderen dat de andere spion niet wist hoe te decoderen. Dus met de presentatielaag moeten alle deelnemers instemmen met de coderingsmethoden die op deze laag worden gebruikt.
Hetzelfde geldt voor de computerwereld - alle deelnemers, zoals de servers en klanten, moeten het eens zijn met h De gegevens zullen worden opgemaakt om deze in te wisselen. Dit is de reden waarom standaarden voor items zoals de HTML- en XML-talen het mogelijk maken dat servers gegevens presenteren aan clients en de clients om deze gegevens aan de gebruikers te tonen.
Verschillen tussen browsers zorgen ervoor dat de daadwerkelijke weergave van de gegevens enigszins verschilt in elke browser, gedeeltelijk vanwege de manier waarop ze de gegevensopmaak van de webpagina respecteren of interpreteren. Deze opmaakvariant is de reden waarom zoveel mensen meerdere webbrowsers op hun computer hebben geïnstalleerd.
Codering is een van de belangrijkste vertalingen die plaatsvindt in de presentatielaag. Bij uitgaand verkeer van de server versleutelt de presentatielaag gegevens die worden verzonden en aan het andere einde van de verbinding decodeert het de gegevens die naar de toepassingslaag worden verzonden. De volgende afbeelding illustreert de stroom van gegevens tussen een netwerkclient en de server.
Als op de clientcomputer een e-mailprogramma wordt uitgevoerd en de server de e-mailserver van de gebruiker is, zijn deze aan beide uiteinden van de verbinding (zowel de client als de serverzijde) waarschijnlijk met behulp van het SMTP-protocol (Application Application Layer Protocol), of liever de gecodeerde versie, SMTPS. De gegevensstroom zou als volgt zijn:
-
SMTPS wordt gebruikt, de clientzijde van de toepassing geeft de tekst door aan de services van de presentatielaag en vraagt codering aan.
-
Een TLS-component (Transport Layer Security) op de presentatielaag ontvangt het ongecodeerde bericht en gaat verder met het coderen van het bericht met behulp van standaard TLS-processen.
-
Het gecodeerde bericht stroomt door de resterende OSI-lagen, over het fysieke netwerk naar de server.
-
Op de server wordt het bericht door alle lagen verzonden totdat het bij de presentatielaag aankomt.
Nu zullen de TLS-processen van de servers het bericht overnemen en ontsleutelen zodat het duidelijk leesbaar is.
-
Het duidelijke SMS-bericht wordt vervolgens afgeleverd aan het SMTP-applicatielaagprotocol voor verwerking.
In dit geval is de volgende stap het verzenden van het bericht naar het postvak van de ontvanger.