OSI protocols
The Open Systems Interconnection protocols are a family of information exchange standards developed jointly by the ISO and the ITU-T. The standardization process began in 1977.
While the seven-layer OSI model is often used as a reference for teaching and documentation, the protocols originally conceived for the model did not gain popularity, and only X.400, X.500, and IS-IS have achieved lasting impact. The goal of an open-standard protocol suite instead has been met by the Internet protocol suite, maintained by the Internet Engineering Task Force.
Overview
The OSI protocol stack is structured into seven conceptual layers. The layers form a hierarchy of functionality starting with the physical hardware components to the user interfaces at the software application level. Each layer receives information from the layer above, processes it and passes it down to the next layer. Each layer adds encapsulation information to the incoming information before it is passed to the lower layer. Headers generally include address of source and destination, error control information, protocol identification and protocol parameters such as flow control options and sequence numbers.Layer 1: physical layer
This layer deals with the physical plugs, sockets, electrical/optical specifications and the required line codes.The physical layer includes the medium over which the digital signals are transmitted. It can be twisted pair, coaxial cable, optical fiber, wireless, or other transmission media.
Layer 2: data link layer
The data link layer packages raw bits from the physical layer into frames. It is specified in ], and others. This layer is responsible for transferring frames from one host to another. It might perform error checking. This layer further consists of two sublayers: MAC and LLC.Layer 3: network layer
- Connectionless Network Service – ]. SCCP is based on X.213.
- Connectionless Network Protocol – ].
- Connection-Oriented Network Service – ].
- Connection-Oriented Network Protocol – ]. This is the use of the X.25 protocol to provide the CONS.
- Network Fast Byte Protocol – ISO/IEC 14700
- End System to Intermediate System Routing Exchange Protocol - ISO/IEC 9452.
- Intermediate System to Intermediate System Intra-domain Routing Protocol - ISO/IEC 10589, later adapted for the TCP/IP model.
- End System Routing Information Exchange Protocol for use with ISO/IEC 8878 – ].
So here it takes all routing decisions, it deals with end to end data transmission.
Layer 4: transport layer
The connection-mode and connectionless-mode transport services are specified by ]; the protocol that provides the connection-mode service is specified by ], and the protocol that provides the connectionless-mode service is specified by ].- Transport Protocol Class 0
- Transport Protocol Class 1
- Transport Protocol Class 2
- Transport Protocol Class 3
- Transport Protocol Class 4
- Transport Fast Byte Protocol – ISO 14699
Layer 5: session layer
- Session service – ]
- Connection-oriented Session protocol – ]
- Connectionless Session protocol – ]
Layer 6: presentation layer
- Presentation service – ]
- Connection-oriented Presentation protocol – ]
- Connectionless Presentation protocol – ]
Layer 7: application layer
Common-Application Service Elements (CASEs)
- Association Control Service Element – ], ], ].
- Reliable Transfer Service Element – ], ].
- Remote Operations Service Element – ], ]. TCAP is related to X.219.
- Commitment, Concurrency, and Recovery service element
- Security Exchange Service Element
Application processes
- Common management information protocol – ISO 9596 / X.700
- Directory services – X.500, later modified for the TCP/IP stack as LDAP
- File transfer, access, and management
- Message handling system – X.400
- Virtual terminal protocol - ISO 9040/9041
- Remote Database Access
- Distributed Transaction Processing
- Interlibrary Loan Application Protocol
- Document Transfer And Manipulation
- Document Printing Application
- Document Filing and Retrieval
Routing protocols
- Intermediate System to Intermediate System – ISO 10589
- End System to Intermediate System – ISO 9542
- Interdomain Routing Protocol – ISO 10747