Network Layer
The
 network layer manages device addressing. It defines protocols for 
opening and maintaining network path between systems. It is also manages
 data transmission and switching procedures. Routers
 operate at the network layer. The network layer looks at packet 
addresses to determine routing methods. If a packet is for the system on
 the local network, it is sent directly there. If it is addressed to the
 system on another segment, the packet is sent to the router, which 
forwards it on the desired network. 
Data-Link Layer
The
 data link layer provides the rules for sending and receiving 
information across the physical connection between two systems. This 
layer provides error detection and control. Because this layer provides 
error control, higher layers do not need to handle such services. Switches and Bridges operate at this layer.
Physical Layer
Physical
 layer sends and receives the bits. This layer defines the physical 
characteristics of the medium such as connectors, electrical 
characteristics such as voltage levels, and functional aspects such as 
setting up and maintaining the physical link. Well-known physical layer 
interfaces for local area networks (LANs) include Ethernet, Token-Ring, 
and Fiber Distributed Data Interface (FDDI). Hubs and Repeaters work at this layer.
 
  
 
                  
  
 
  
 
 
Presentation Layer
The
 presentation layer protocols are part of the user’s operating system 
and applications. In this layer information is formatted for display or 
printing. Tasks like interpretation of codes within the data (such as 
tabs or special graphics sequences), data compression, decompression, 
encryption and the translation of other character sets are performed 
here. 
Session Layer
Session
 layer sets up manages, and then tears the sessions between Presentation
 layer entities. This layer coordinates communication between nodes, and
 offers three different modes of communications: Simplex, Half Duplex 
and Full Duplex. 
Transport Layer
This
 layer breaks and reassembles the large data into data stream. It 
provides a high level of control for moving the information between 
systems, including prioritization, more sophisticated error handling, 
and security features. It controls packet sequence, regulates traffic, 
and finds duplicate packets. If data is missing from the packet, the 
receiving end transport layer protocol asks the sending end transport 
layer protocol to retransmit packets. This layer ensures that all data 
is in the proper order and received completely. 
The OSI
 model is divided in seven layers. These layers have been arranged in 
two groups. Top three layers define how the applications in the 
computers will communicate in with each other or with users. The bottom 
four layers define how the data is transmitted from one end to another.
| 
Application | 
| 
Presentation | 
| 
    Session | 
| 
  Transport | 
| 
  Network | 
| 
 Data Link | 
| 
     Physical | 
| 
Application | 
| 
Presentation | 
| 
     Session | 
| 
Transport | 
| 
Network | 
| 
Data Link | 
| 
Physical | 
The OSI reference model     =      Top 3 Layers  +   Bottom 4 Layers
Application Layer
It
 is the layer where users actually communicate to the computer system. 
Applications access the network services using defined procedures in 
this layer. The application layer is used to define the applications 
that handle file transfers, network management, terminal sessions, and 
message exchange etc.