Portas podem ser vistas como pontos de ligação para conexões de redes. Se uma aplicação deseja oferecer determinado serviço, ele conecta-se a uma determinada porta e aguarda os clientes (este processo também é chamado de ``ouvir'' uma porta). Um cliente que deseje usar os serviços aloca uma porta em sua máquina local e se conecta à porta específica na máquina remota, que ofereça o serviço desejado.
Uma propriedade importante das portas consiste em que, após o estabelecimento da conexão entre o cliente e o servidor, outra cópia do servidor possa ser criada e o servidor possa continuar a ouvir na mesma porta. Isso permite, por exemplo, que diversas conexões concorrentes de acessos remotos sejam executadas simultaneamente, todas utilizando a mesma porta 513. O protocolo TCP é capaz de estabelecer estas conexões entre máquinas, porque elas provêm de diferentes de diferentes portas ou máquinas. Por exemplo, caso se acesse duplamente a máquina jaburu a partir de jacare, o primeiro acesso via rlogin usará uma porta local 1023 e a segunda utilizará a porta 1022. De qualquer forma a porta utilizada em jaburu será sempre a de número 513.
Este exemplo mostra o uso de portas como pontos desordenados, onde um cliente contata uma porta específica para obter um determinado serviço. Para que um cliente saiba o número apropriado de uma determinada porta, um acordo tem que ser realizado entre os administradores de ambos os sistemas para a definição destes números. Para serviços largamente utilizados, como rlogin, estes números são administrados centralizadamente pelo IETF (ou Força Tarefa de Engenharia Internet), a qual regularmente publica uma RFC chamada Números Definidos. Ela descreve entre outras coisas, os números de portas de serviços muito utilizados. usa um arquivo de mapeamento de nomes para números, chamado /etc/services. Ele é descrito na seção .
É importante frisar que tanto TCP como conexões UDP baseiam-se em portas e que estes números não podem conflitar entre si. Isso significa que a porta TCP 513, por exemplo, é diferente da porta UDP 513. Na verdade, algumas portas servem de pontos de acesso para dois diferentes serviços, denominados rlogin (TCP) e rwho (UDP).