Introduction

The presentation layer is concerned with the representation (syntax) of the data in the messages associated with an application during the transfer between two application processes. The aim is to ensure that the messages exchanged between two application processes have a common meaning - known as shared semantics - to both processes. The presentation layer is also concerned with data encryption and data security.

The purpose of the presentation layer is to assure that end systems may successfully communicate even if they use different representations. It does this by providing a common representation to be used in communication and by converting from the local representation to this common representation.

Here is a list of the services provided by the presentation layer.

  • Transformation of syntax.
  • Selection of syntax.

There are three syntactic versions of information exchanged between Application entities:

  • The syntax used by the Application entity that requested the connection.
  • The syntax used by the receiving Application entity.
  • The syntax used between Presentation entities. This is known as the Transfer Syntax

The presentation layer translates the representation of the information between the transfer syntax and each of the other two syntaxes.The transfer syntax to be used on a presentation connection is decided upon between the two presentation entities. Each side trys to choose a transfer syntax so that it can make a transformation to and from its user's syntax. The syntax used may change during the lifetime of the connection. Each presentation connection is mapped one to one onto a session connection.

The presentation protocol is only concerned with the transfer syntax, syntaxes used by other layers such as the Application layer are not of interest.

Here is a list of the functions of the presentation layer.

  • Session establishment request.
  • Data transfer.
  • Negotiation and renegotiation of syntax.
  • Transformation of syntax including data transformation, formatting and special purpose transformations.
  • Session termination request.