O sistema operacional tem uma lista das portas atualmente em uso, geralmente apenas seleciona a próxima disponível. Dito isso, ele tenta evitar números baixos.
As portas não precisam ser exclusivas na rede, apenas por conexão. Uma conexão consiste em
- o IP de origem
- a porta de origem
- o IP de destino
- a porta de destino
Se algum deles for diferente, é uma conexão diferente. Isso significa que um servidor pode ter muitas conexões chegando à mesma porta de IPs diferentes ou de portas diferentes do mesmo IP.