La capa de transporte permite la comunicación entre aplicaciones en hosts diferentes mediante la segmentación de datos, el rastreo de conversaciones individuales, y la identificación y reensamble de segmentos para las aplicaciones correctas. Los protocolos TCP y UDP cumplen funciones diferentes en la capa de transporte, siendo TCP confiable pero más costoso, mientras que UDP es más simple y menos costoso pero no confiable.