(a) Error detection and correction: Data link layer performs the error detection and correction. The data link layer allows practical means to transmit data between the network and detect and correct the errors that may appear in the physical layer.
(b) Routing: The network layer performs routing the data through the better physical path.
(c) Responsibility for delivery between adjacent nodes: The network layer is responsible for delivery between adjacent nodes and handling logical addressing data in the packets.
(d) Reliable process to process data transportation: The transport layer performs the reliable process to process data transportation. The main function of the transport layer is processed to process data transportation.