This document defines TCP, IP, and UDP. TCP provides reliable, ordered transmission of data and is connection-oriented. It is used for applications like web browsing. IP is connectionless and routes packets to the correct destination. UDP sends short, unreliable datagrams and is used for applications like video games that prioritize speed over reliability. The key difference between TCP and UDP is that TCP provides ordered, error-checked delivery while UDP is faster but unreliable.