Responsible for facilitating data transfer between two different networks
Breaks up segments from the transport layer into smaller units, called packets, on the sender's device, and reassembling these packets on the receiving device
Finds the best physicalpath for the data to reach its destination, this is known as routing