Presentation Layer

As the name shows it present data or it deals how data will present. Which means that process of presenting data and displaying something. As we know computer or devices understand only Binary number system(0,1) so whatever we draw or write first converted into binary system that can be understandable by devices at back end. So this work is done by Presentation Layer, that means this layer not only display but also translate binary system and also binary to other human understanding languages. So we can define it Presentation layer first translate/converts data into understandable form for both device and human then display it.
For example in MS Word when we write a single character 'S' it first converted to BCD then to ASCII code that is require because computer can understand what input we are given to. In response it again computer gave some output that is in ASCII then convert into BCD and then MS Word display it as 'S'. It happens in no time because of high frequency that is frequency inversely proportional to time.
As frequency increase time decrease.
There are two primary characteristics that Presentation layer perform. One is protocols and other is architecture. Protocols simply deals with rule and regulation of current network and architecture deals with which protocol should apply.
When we sent data first as translator in Presentation layer convert the data which is sent by Appli -cation layer into acceptable format. This format also decided by network protocols and architecture.
On receiving device the translator presentation layer again convert data into acceptable format usable for application layer.In short, Presentation layer deals with any issue when data is viewed in any format different from receiving or original format.Some other protocols like TLS, XDR, MPEG, MIDI etc also support this layer.
The Presentation layer also perform some function as Character-code Translator,Data conversion, compression,encryption and decryption and data translation.
Character-code Translation: Presentation layer translate ASCII code to EBCDIC code that is extended binary code decimal interchange code.
Data Conversion: This function perform bit order reversal that is CR to CR/LF. That is carriage return to carriage return with line feed.Also convert integer number to floating point number.
Data Compression: It help to reduce data size or bit number for requiring transmission that improve data for transmission.
Data Encryption: This function actually involve security. Another layer called SSL that is security socket layer is involved which established encrypted link between servers or client and server(website and browser). When data is sending an encryption algorithm is used for transmission.
Data Decryption: As data encryption SSL also involved in this function. When data is received decryption algorithm is used for decryption of same data.
Data Translation: As we know network have different devices computers server in same network or may be have different protocols characteristic of sets. Presentation layer also responsible for fixing such problem like irregularities or translation transparent within a network or between networks.
This layer also provide encapsulation or decapsulation. In next post we explain Session layer that will complete software layers concept.

No comments

Powered by Blogger.