Design Issues in Presentation Layer

The syntax and the semantics of the information exchanged between two communication systems is managed by the presentation layer of the OSI Model.

Before going through the design issues in the presentation layer, some of its main functions are:

  1. Translation –
    It is necessary that the information which is in the form of numbers, characters and symbols needs to be changed to the bit streams. The presentation layer handles the different encoding methods used by different machines .It manages the translation of data between the format of network requires and computer.

  2. Encryption –
    The data encryption at the transmission end as well as the decryption at the receiver end is managed by the presentation layer.

  3. Compression –
    In order to reduce the number of bits to be transmitted, the presentation layer performs the data compression. It increases efficiency in case of multimedia files such as audio, video etc.

Design issues with Presentation Layer :



  1. Standard way of encoding data –
    The presentation layer follows a standard way to encode data when it needs to be transmitted. This encoded data is represented as character strings, integers, floating point numbers, and data structures composed of simple components. It is handled differently by different machines based on the encoding methods followed by them.

  2. Maintaining the Syntax and Semantics of distributed information –
    The presentation layer manages and maintains the syntax as well as logic and meaning of the information that is distributed.

  3. Standard Encoding on the wire –
    The data structures that are defined to be exchanged need to be abstract along with the standard encoding to be used “on the wire”.

Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.


Article Tags :
Practice Tags :


Be the First to upvote.


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.