É 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?

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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.