Transmission Control Protocol/Internet Protocol (TCP/IP ) is a set of protocols that allows computers to communicate with one another. Despite its name, the stack includes a variety of protocols, including IP, TCP, UDP, ICMP, DNS, SMTP, ARP, and many others.