Uma porta é apenas um conceito para uma conexão entre um aplicativo e um protocolo de camada 4. Não há realmente uma "porta" como tal. Quando um aplicativo deseja receber tráfego de um protocolo de camada 4 (TCP, UDP, etc.), ele solicita que o protocolo envie quaisquer segmentos de camada 4 para esse protocolo que são endereçados com um número de porta específico para o aplicativo.
Quando um protocolo da camada 4 não tem nenhum aplicativo que solicitou que os segmentos da camada 4 sejam endereçados a um número de porta específico, a porta é Fechada .
Quando um aplicativo solicita e recebe o uso de um número de porta por um protocolo de camada 4, a porta é Aberta .
Os firewalls podem ser definidos para descartar pacotes de camada 3 contendo segmentos de camada 4 para um protocolo de camada 4 específico endereçado a uma porta específica. Isso significa que a porta é Filtrada ou Bloqueada no firewall.
Cada protocolo da camada 4 tem suas próprias portas, ou muitas nem usam portas. Por exemplo, um aplicativo pode estar recebendo tráfego para o TCP 12345 e outro aplicativo pode estar recebendo tráfego para a porta UDP 12345; eles não são a mesma porta porque as portas não existem realmente. O uso de um determinado número de porta em um protocolo específico de camada 4 é exclusivo para o aplicativo concedido ao uso da porta pelo protocolo da camada 4.