Enquanto que a camada de rede fornece uma comunicação host a host, a camada de transporte irá fornecer também uma comunicação processo a processo. Para realizar essa ampliação do serviço provido pela camada de redes, a camada de transporte utiliza o conceito de portas, que é, na verdade, um número que identifica qual processo deverá se encarregar da informação trazida por aquele pacote. O método de receber os dados do processo utilizando uma determinada porta, colocar um cabeçalho e enviar a um determinado processo de outro host é chamado de multiplexação.