A control program used to perform data communication functions over network lines which consists of handshaking and line-control functions that move the data between the transmit and receive terminals