The IBM Network Control Program, or NCP, was software that ran on a 37xx communications controller and managed communication with remote devices. NCP provided services comparable to the Data Link Layer and Network Layer functions in the OSI model of a Wide area network.