Source: https://www.geeksforgeeks.org/computer-networks/network-layer-in-osi-model/
The Network Layer is the third layer from the bottom of OSI model. The layer is responsible for packet-forwarding including routing: it chooses the best path for the packet to travel. The network layer responds to service requests from the transport layer and issues service requests to the data link layer.