Hello friends, today we are going to see the OSI reference model. This model is developed by the International Standards Organization (ISO) as the first step towards international standardization of the protocols used in the various layers.
The model is called the ISO-OSI (Open System Interconnection) Reference Model because it deals with connecting open systems- that is, systems that are open for communication with other systems.
The OSI model has seven layers. In layers the principal ideas are as follows.
- A layer should be created where a different level of abstraction is needed.
- Each layer should perform a well defined function.
- The function of each layer should be defined international standardized protocols.
- The layer boundaries should be chosen to minimize the information flow across the interfaces.
- The number of layers should be large enough that distinct functions need not be thrown together in the same layer out of necessity, and small enough that the architecture does not become unwieldy.
The OSI model itself is not network architecture because it does not specify the exact services and protocols to be used in each layer. It just tells what each layer should do.
|
OSI reference model |
The Physical Layer
The Physical layer is concerned with transmitting raw bits over a communication channel.
The design issues here largely deal with mechanical, electrical, and procedural interfaces, and the physical transmission medium, which lies below the physical layer.
The Data Link Layer
The main task of this layer is to take a raw transmission facility and transform it into a line that appears free of undetected transmission errors to the network layer. The sender breaks the input data into data frames, transmit the frames sequentially, and process the acknowledgment frames sent back by the physical layer. The data link layer is to create and recognize frame boundaries by attaching special bit patterns to the beginning and end of the frame.
Data Link Layer handles following points:
1. A noise burst on the line can destroy a frame completely. In this case, this layer software on the source machine can re-transmit the frame till the receiver sends back the acknowledgment frame.
2. Flow regulation and the error handling by using some traffic regulation mechanism.
3. A Clever solution (piggybacking) used to transmit data in both directions.
4. A special sub layer of the data link layer called medium access sub layer, deals with to control access to the shared channel.
The Network Layer
The network layer is concerned with controlling the operation of the sub-net.
A key design issue is concerned with routing of data packets from source to destination.
If too many packets are present in the sub-net at the same time, the control of such congestion solved by network layer.
This layer also handles some accounting function to count how many packets or characters or bits are sent by each customer, to produce billing information.
It handles protocol incompatibilities between different networks.
The Transport Layer
The basic function of the transport layer is to accept data from the session layer, split it up into smaller units, pass these to the network layer, and ensure that the pieces all arrive correctly at the other end.
The transport layer creates multiplex several transport connections on to the same network required by the session layer to reduce the cost. In all cases, the transport layer is required to make the multiplexing transparent to the session layer.
The transport layer also determines what type of service to provide the session layer or the users of the network.
1. An error-free point-to-point channel that delivers messages or bytes in the order in which they were sent.
2. Transport of isolated messages with no guarantee about the order of delivery, and broadcasting of messages to multiple destinations.
3. It handles flow control between hosts i.e. a mechanism to regulate the flow of information, so that a fast host cannot overrun a slow one.
The Session Layer
The session layer allows users on different machines to establish sessions between them to allows ordinary data transport, log into a remote time sharing system or to transfer a file between two machines.
This layer provides different services.
1. To manage dialogue control. Sessions can allow traffic to go in both directions at the same time, or in only one direction at a time.
2. Token management. For some protocols, it is essential that both sides do not attempt the same operation at the same time. To manage these activities, the session layer provides tokens that can be exchanged.
3. Synchronization. The session layer provides a way to insert checkpoints into the data stream, so that after a crash, only the data transferred after the last checkpoint have to be repeated.
The Presentation Layer
The presentation layer is concerned with the syntax and semantics of the information transmitted.
A typical example of a presentation service is encoding data in a standard agreed upon way. This layer manages these abstract data structures and converts from the representation used inside the computer to the network standard representation and back.
The Application Layer
The application layer contains a variety of protocols that are commonly needed
FTP (File Transfer Protocol): transferring a file between two different systems requires handling these and other incompatibilities.
Electronic mail, remote job entry, directory look up, and various other general purpose and special-purpose facilities.
How you found this article, is this
useful? I'm sure this will help you more. If you want more information
please let me know through comments in the right below.
Subscribed to the My Computer Tutors for updates. I will keep updating to you with latest tutorials.
Comments
Post a Comment
Your comment will inspire me, Please leave your comment