Examines a message's destination IP address and routes the message onto the proper network or subnetwork as the next link in the chain of the communication
Responsible for establishment of a TCP connection, the sequencing and acknowledging of packets sent, and the recovery of packets lost during transmission
Used when the amount of data to be transferred is small, when the overhead of establishing a TCP connection is not desired, or when the applications or upper layer protocols provide reliable delivery