Uma sessão tcp inclui a porta de origem, o IP de origem, a porta de destino e o IP de destino.
Estes devem ser exclusivos para cada sessão.
Então, digamos que o cliente 1 abre uma sessão e obtém uma conexão de dados:
Control: source_ip:1024 -> server_ip:21
Data: source_ip:1025 <- server_ip:20
Agora a segunda sessão é aberta. Ambos 1024 e 1025 já estão em uso, então os próximos são:
Control: source_ip:1026 -> server_ip:21
Data: source_ip:1027 <- server_ip:20
Não será necessariamente incrementado em sequência, depende do que mais está acontecendo no servidor.