Cuando una aplicación usa TCP para transmitir datos, los datos se envían a la pila de protocolos y luego pasan a través de cada capa una por una hasta que se envían a la red como un flujo de bits. Cada capa debe agregar información de encabezado a los datos recibidos.
La unidad de datos que TCP transmite a IP se llama segmento TCP o segmento TCP para abreviar. La unidad de datos que IP transmite a la capa de interfaz de red se denomina datagrama IP. El flujo de bits transmitido a través de Ethernet se denomina trama.
Los datos UDP son básicamente los mismos que los datos TCP. La única diferencia es que la unidad de información que UDP transmite a IP se llama datagrama UDP y la primera longitud de UDP es de 8 bytes.