A layer in the OSI Reference Model architecture. It carries out the process of establishing, maintaining, and terminating the communication between two computers on a network. It also has the function of checking that data sent from one computer to another has correctly reached its destination.