layer performs the folowing functions:
1.Communication with the
layer above.2.Translation of data conforming to cross-platform standards into formatsunderstood by the local machine.3.Communication with the
Examples of Presentation Layer Functions
Conversion of a Sun .RAS raster graphic to JPG.
Conversion of ASCII to IBM EBCDIC
Conversion of .PICT on a MAC to .jpg
Conversion of .wav to .mp3
layer tracks connections, also called sessions. The
layer should keep track of multiple file downloads requested by a particiular FTP
application, or multipletelnetconnections from a single terminal client, or web
page retrievals from a web server.With TCP/IPthis functionality is handled by application software addressing a
connection to a remote machine and using a different local port number for eachconnection.The
layer performs the following functions:
1.Communication with thePresentationlayer above.2.Organize and manage one or more connections per application, between hosts.3.Communication with the Transportlayer below.
are used to keep track of individual connections to remote servers. Your web browser isan excellent example of the use of
layer object) opens a web page.That page contains text,
graphics, Macromedia Flash objects and perhaps a Java applet. The graphics, the Flash object andthe Java applet are all stored as separate files on the web server. To access them, a separatedownload must be started. Your web browser opens a separate
to theweb server todownload each of the individual files. The
layer keeps track of which packets and data belong to which file and keeps track of where they go (in this case, to your web browser ).
In most modern Internetapplications, the
layers are usuallyrolled together inside the application itself, thus, your web browser performs all functions of the