The network layer provides the functional and procedural means of transferring variable length data sequences from a source host on one network to a destination host on a different network using the IP address.