É assim que funciona o ftp?

7

Eu só quero verificar se o meu entendimento do ftp está correto. Um servidor ftp escuta na porta 21. Um cliente estabelece uma conexão ao servidor ftp usando uma porta efêmera local que se conecta à porta 21. do servidor ftp. Quando o servidor ftp envia um arquivo para o cliente, ele o envia da porta 20 para uma porta efêmera no computador do cliente que é diferente daquela usada para conectar-se à porta 21.

Isso está correto? Além disso, o que acontece se vários computadores tentarem entrar em contato com o servidor ftp ao mesmo tempo? Todos eles se conectam à porta 21? Existe um limite para o número de conexões simultâneas que podem ser abertas em uma porta?

tony_sid
fonte

Respostas:

14

Sua compreensão está correta.

Uma porta do servidor pode sempre ser acessada por vários clientes, porque uma sessão TCP é identificada por 4 elementos: endereço IP do cliente + porta do cliente + endereço IP do servidor + porta do servidor , não apenas pela porta do servidor.

Há também um modo passivo de FTP, no qual é o cliente que inicia a conexão de dados a uma porta efêmera no servidor. Isso permite passar o tráfego FTP por meio de alguns dispositivos de firewall ou NAT.

philfr
fonte
1
eu encontrei slacksite.com/other/ftp.html o melhor site para ajudar a entender a diferença entre FTP ativo e passivo. Você é recomendado para lê-lo.
Lekensteyn