The Open Systems Interconnection (OSI) model is a reference model that describes how applications interact with each other over a computer network. It has seven layers; they are as shown below :
Physical Layer : This is the lowest level of the OSI model. Here, data is converted into an electrical impulse and sent through a physical medium. It is also responsible for the physical connection between the devices.
Data Link Layer : Here, the data packet is encoded and decoded into bits. This layer looks into the node to node delivery of a message.
Network Layer : In this layer, datagrams are transferred from one to another. The functions here are routing and logical addressing.
Transport Layer : This layer is responsible for end-to-end connections. The data in this layer is called segments. This is where TCP and UDP protocols work.
Session Layer : This layer controls signals between computers. The session layer establishes, maintains, and ends connections between processes.
Presentation Layer : It is responsible for translating data into the application layer format. Here, the data is formatted, encrypted, and then sent to the next layer.
Application Layer : Finally, here, services are provided to the end-users. The application layer deals with any sort of data that the application of a machine generates, like a user input such as a password, and so on.