identifies the network layer protocol
makes the connection with the upper layers
identifies the source and destination applications
insulates network layer protocols from changes in physical equipment
determines the source of a transmission when multiple devices are transmitting