A camada de transporte é responsável pela transferência eficiente, confiável e econômica de dados entre máquinas de origem e destino de forma independente da rede subjacente. Ela fornece mecanismos para a troca de dados fim-a-fim e utiliza os protocolos TCP e UDP, sendo o TCP orientado a conexão e confiável e o UDP não orientado a conexão e menos confiável. A camada de transporte realiza funções como estabelecimento de conexão, multiplexação, controle de fluxo e erros.