This document provides information about TCP and UDP protocols. It defines port numbers and how they are used to identify processes. TCP provides connection-oriented and reliable data transmission, while UDP provides connectionless and unreliable datagram transmission. The key differences between TCP and UDP headers are described, including the fields in each header and their purposes. Port numbers, both well-known and ephemeral, are explained. Connection establishment and the TCP encapsulation format are also summarized.