Layer 5
 | 
 | 
| Num | 
5 | 
| Name | 
Session | 
| Acronim | 
Sausage | 
| PDU | 
 | 
| What is ‘on it’ | 
Session management (sockets) | 
| Function | 
Managing communication sessions, i.e. continuous exchange of information in the form of multiple back-and-forth transmissions between two nodes | 
This layer is responsible for establishment of connection, maintenance of sessions, authentication and also ensures security.
The functions of the session layer are:
- Session establishment, maintenance and termination: The layer allows the two processes to establish, use and terminate a connection.
 
- Synchronization: This layer allows a process to add checkpoints which are considered as synchronization points into the data. These synchronization point help to identify the error so that the data is re-synchronized properly, and ends of the messages are not cut prematurely and data loss is avoided.
 
- Dialog Controller: The session layer allows two systems to start communication with each other in half-duplex or full-duplex.