You can learn more about here. Protocol refers to a standard set of guidelines under which the network operates, while architecture determines what protocol applies. Different computers encode data in different ways on the basis of certain standards. This model breaks down data transmission over a series of seven layers, each of which is responsible for performing specific tasks concerning sending and receiving data. They contain data that are set in an orderly manner. Thus usually the first one is used.
Use Vertical Block List to show groups of information or steps in a task, process, or workflow. The task of the presentation layer is to encrypt, decrypt, decode, encode etc. It converts the digital bits into electrical, radio, or optical signals. It directs information to correct designation. Encryption is typically done at this level too, although it can be done on the application, session, transport, or network layers, each having its own advantages and disadvantages. Data conversion comes in handy in those situations when the representation of data is needed on different platforms. Also, functions such as data compression and encryption are guaranteed that data to be sent by the application layer of a system that can be read by the application layer of another system to the layer 6.
Under this condition presentation layer plays a role translator. This layer defines how networking components access the media and what transmission methods they use. Issues such as network request and response, data representation and network protocols are handles by the higher levels of the model. Only the programs which fall in second type are referred in application layer. Many network applications can run on a computer simultaneously and there should be some mechanism to identify which application should receive the incoming data. The idea is that the application layer should be able to point at the data to be moved, and the presentation layer will deal with the rest.
On the other side of communication, when the presentation layer receives network data from the session layer, it makes sure that the data is in the proper format and once again converts it if it is not. In simple words, if you are using applications like Gmail, Facebook, Twitter then you are using sessions. The model uses layers to help give a visual description of what is going on with a particular networking system. It relieves the application layer of concern regarding syntactical differences in data representation within the end-user systems. The original version of the model had seven layers.
It is also called a network interface layer or data link layer. Presentation layer takes care that the data is sent in such a way that the receiver will understand the information data and will be able to use the data. Error correction is done at the Transport layer. It determines how much data to send, where it gets sent and at what rate. It provides reliable data delivery. Once logical address and other related information are added in segment, it becomes packet. Layers 5,6 and 7 can be are thought of as the user support.
The presentation layer Finally, the presentation layer can serialize -- or translate -- more complex application data objects into a storable and transportable format. A web browser Google Chrome, Firefox, Safari, etc. There is vagueness in this layer as is not all user-based information and the software can be planted into this layer. If network connection is available, it establishes a session with remote system. Here is the solution which I personally use to memorize it. .
It defines seven layers or levels in a complete communication system. Because binary is the most rudimentary of computing languages, it ensures that the receiving device will be able to decipher and translate it into a format the application layer understands and is expecting. My router has stopped the broadcast of wireless connections. Upon arrival at the receiving computer, the presentation layer translates the data into an acceptable format usable by the application layer. Session Layer — The session layer allows applications on separate computers to share a connection called a session. The session layer is commonly implemented explicitly in application environments that use. On sending computer, it converts digital signals received from the Data Link layer, in analog signals and loads them in physical media.
This layer interacts with software applications that implement a communicating component. If necessary, the presentation layer might be able to translate between multiple data formats by using a common format. The recipient divides data component by an identical divisor. Then this layer encompasses the protocols and services that the application will employ to access that resources. The session layer is responsible for establishing, managing, and terminating connections between applications at each end of the communication.
Its responsible for movements of individual bits from one hop Node to next. Application-layer functions typically include identifying communication partners, determining resource availability, and synchronizing communication. The manner of passing the messages back and forth is defined by the session layer, but how the messages are encoded or the cipher the spies used to obscure the message is the responsibility of the presentation layer. In many widely used applications and protocols, no distinction is made between the presentation and application layers. As well as simple pieces of data, like strings, more complicated things are standardized in this layer.