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 física. Ela utiliza os protocolos TCP e UDP, sendo que o TCP é orientado a conexão e confiável, enquanto o UDP é não orientado a conexão e menos confiável. A camada de transporte realiza funções como estabelecimento de conexão, controle de fluxo, multiplexação e demultiplexação de dados.