TCP (Transmission Control Protocol) is a core communications protocol used on IP networks. TCP is a transport layer protocol and it is used to provide error checked, reliable, and verifiable delivery of IP data packets between nodes on IP networks.