The OSI Model
The model is broken into seven subcomponents, or layers, each of which represents a conceptual collection of services provided to the layers above and below it. The OSI Model also defines a logical network and effectively describes computer packet transfer by using different layer protocols. While working on a network framework, ISO decided to develop the seven-layer model. The hot portion includes the application, presentation, session and transport layers; the media portion includes the network, data link and physical layers.
The OSI Model works in a hierarchy, assigning tasks to all seven layers. Each layer is responsible for performing assigned tasks and transferring completed tasks to the next layer for further processing. Today, many protocols are developed based on the OSI Model working mechanism.
- Strange Violence.
- Who Developed the OSI Model?;
- Latest Articles;
- DDoS Protection Hotline;
Home Dictionary Tags Networking. A Brief History of AI. Beauty in the Breaks: Detailed characteristics of TP classes are shown in the following table: An easy way to visualize the transport layer is to compare it with a post office, which deals with the dispatch and classification of mail and parcels sent.
The 7 Layers of the OSI Model
A post office inspects only the outer envelope of mail to determine its delivery. Higher layers may have the equivalent of double envelopes, such as cryptographic presentation services that can be read by the addressee only. While Generic Routing Encapsulation GRE might seem to be a network-layer protocol, if the encapsulation of the payload takes place only at the endpoint, GRE becomes closer to a transport protocol that uses IP headers but contains complete Layer 2 frames or Layer 3 packets to deliver to the endpoint.
The session layer controls the dialogues connections between computers. It establishes, manages and terminates the connections between the local and remote application. It provides for full-duplex , half-duplex , or simplex operation, and establishes checkpointing, adjournment, termination, and restart procedures.
The OSI model made this layer responsible for graceful close of sessions, which is a property of the Transmission Control Protocol , and also for session checkpointing and recovery, which is not usually used in the Internet Protocol Suite. The session layer is commonly implemented explicitly in application environments that use remote procedure calls.
The presentation layer establishes context between application-layer entities, in which the application-layer entities may use different syntax and semantics if the presentation service provides a mapping between them.
Learning Objectives
If a mapping is available, presentation protocol data units are encapsulated into session protocol data units and passed down the protocol stack. This layer provides independence from data representation by translating between application and network formats. The presentation layer transforms data into the form that the application accepts. This layer formats data to be sent across a network. It is sometimes called the syntax layer. The application layer is the OSI layer closest to the end user, which means both the OSI application layer and the user interact directly with the software application.
This layer interacts with software applications that implement a communicating component. Such application programs fall outside the scope of the OSI model. Application-layer functions typically include identifying communication partners, determining resource availability, and synchronizing communication. When identifying communication partners, the application layer determines the identity and availability of communication partners for an application with data to transmit.
The most important distinction in the application layer is the distinction between the application-entity and the application. For example, a reservation website might have two application-entities: Neither of these protocols have anything to do with reservations. That logic is in the application itself. The application layer per se has no means to determine the availability of resources in the network. Cross-layer functions are services that are not tied to a given layer, but may affect more than one layer.
Examples include the following:. Protocol specifications precisely define the interfaces between different computers, but the software interfaces inside computers, known as network sockets are implementation-specific. For example, Microsoft Windows ' Winsock , and Unix 's Berkeley sockets and System V Transport Layer Interface , are interfaces between applications layer 5 and above and the transport layer 4. Interface standards, except for the physical layer to media, are approximate implementations of OSI service specifications. Despite using a different concept for layering than the OSI model, these layers are often compared with the OSI layering scheme in the following way:.
These comparisons are based on the original seven-layer protocol model as defined in ISO , rather than refinements in such things as the internal organization of the network layer document. Such examples exist in some routing protocols for example OSPF , or in the description of tunneling protocols , which provide a link layer for an application, although the tunnel host protocol might well be a transport or even an application-layer protocol in its own right.
From Wikipedia, the free encyclopedia. Model with 7 layers to describe communications systems. Retrieved 14 August Energy and spectrum efficient wireless network design. ISO standards by standard number. Retrieved from " https: Pages using RFC magic links Articles with short description All articles with unsourced statements Articles with unsourced statements from April Articles with unsourced statements from November Commons category link from Wikidata.
Views Read Edit View history. In other projects Wikimedia Commons Wikiversity. This page was last edited on 12 December , at By using this site, you agree to the Terms of Use and Privacy Policy.
What is The OSI Model | Cloudflare
High-level APIs , including resource sharing, remote file access. Managing communication sessions , i. Reliable transmission of data segments between points on a network, including segmentation , acknowledgement and multiplexing. Structuring and managing a multi-node network, including addressing , routing and traffic control. Reliable transmission of data frames between two nodes connected by a physical layer. Transmission and reception of raw bit streams over a physical medium.