Veja como um servidor da Internet se diferencia entre o tráfego FTP e HTTP:
números de porta: *
A chave para distinguir entre os serviços é o número da porta de destino. Cada serviço usa um número de porta específico para comunicação.
*
FTP usa a porta 21 para conexões de controle e a porta 20 para transferências de dados. *
http usa a porta 80 para comunicação padrão (e porta 443 para https). como funciona: 1.
conexão de entrada: Um cliente (seu navegador da Web ou cliente FTP) inicia uma conexão com o endereço IP do servidor.
2.
porta de destino: O cliente especifica o número da porta de destino no cabeçalho TCP do pacote de rede.
3.
ouvinte do servidor: O servidor possui processos (chamados daemons ou serviços) ouvindo portas específicas.
4.
Porta correspondente: Quando um pacote chega com uma porta de destino específica, o processo do servidor que está ouvindo nessa porta lidará com a conexão.
Exemplo: * Você abre seu navegador e digita "www.example.com".
* Seu navegador envia uma solicitação HTTP para o endereço IP do servidor, especificando a porta 80.
* O serviço HTTP do servidor (por exemplo, Apache ou Nginx) está ouvindo na porta 80. Ele aceita a conexão e o protocolo HTTP é usado para trocar dados.
em resumo: O servidor sabe qual aplicativo usar examinando o número da porta de destino nos pacotes de rede recebidos. Isso permite lidar com diferentes tipos de tráfego simultaneamente.