A set of rules (protocol) used along with IP to send data in the form of message units between computers over the Internet and on other networks commonly referred to as intranets or extranets. Whereas IP takes care of handling the actual delivery of the data, Transmission Control Protocol (TCP) keeps track of the individual units of data (called packets) into which a message is divided for efficient routing through the Internet.