O TCP, um protocolo orientado a conexões, é utilizado para manter diálogo entre a origem e o destino, enquanto empacota informações da camada de aplicação em unidades denominadas segmentos. Ainda que o TCP seja orientado a conexões, isso não indica a existência de um circuito entre os computadores que se comunicam.