Diferença entre FTP ativo e FTP passivo

Anonim

FTP ativo versus FTP passivo

FTP (File Transfer Protocol) é um conjunto de rede padrão regras (protocolos), relativas à transferência de arquivos entre dois computadores hospedadores através de uma rede baseada em TCP / IP (uma rede que usa o Protocolo de Controle de Transmissão / Protocolo de Internet para entregar um fluxo de bytes de um computador para outro), como a internet. O FTP opera com base no princípio do cliente / servidor e pertence ao nível de Aplicação do modelo OSI (modelo de Interconexão de Sistemas Abertos).

Geralmente, o servidor FTP, que armazena arquivos a serem transferidos, usa duas portas para o propósito de transferência, uma para Comandos e outra para enviar e receber dados. Os pedidos de computadores clientes são recebidos na porta 21 do servidor, que é exclusivamente reservada para envio de Comandos; portanto, é chamado de Command Port. Uma vez recebida uma solicitação recebida, os dados solicitados ou carregados pelo computador cliente são transferidos através de uma porta separada referida como uma Porta de Dados. Neste ponto, dependendo do modo Ativo ou Passivo da conexão FTP, o número de porta usado para a Transferência de Dados varia.

O que é o Active FTP?

O modo de conexão de FTP ativo é onde a conexão de comando é iniciada pelo cliente e a conexão de dados é iniciada pelo servidor. E à medida que o servidor estabelece ativamente a conexão de dados com o Cliente, esse modo é referido como Ativo. O Cliente abre uma porta maior do que 1024, e através dela se conecta à porta 21 ou à porta de comando do Servidor. Em seguida, o Servidor abre a sua porta 20 e estabelece uma conexão de dados para uma porta superior a 1024 do Cliente. Neste modo, o Cliente deve configurar as configurações do firewall para aceitar todas as conexões recebidas que são recebidas na porta aberta.

O que é FTP passivo?

No modo de conexão FTP passivo, o servidor atua de forma inteiramente passiva, pois a conexão de Comando e a conexão de dados são iniciadas e estabelecidas pelo Cliente. Neste modo, o Servidor escuta as solicitações recebidas através da sua porta 21 (porta de comando) e quando uma solicitação é recebida para uma conexão de dados do Cliente (usando uma porta alta), o Servidor abre aleatoriamente uma de suas Portas Elevadas. Em seguida, o Cliente inicia uma conexão de dados entre a porta aberta do Servidor e sua própria porta selecionada aleatoriamente acima de 1024. Neste modo, o Cliente não precisa alterar suas configurações de firewall, pois exige apenas conexões de saída e o firewall não bloqueia conexões de saída. No entanto, os administradores do servidor devem garantir que o servidor permita conexões de entrada em todas as portas abertas.

Qual a diferença entre FTP ativo e FTP passivo?

A diferença entre o FTP ativo eo FTP passivo é baseada em quem inicia a conexão de dados entre o Servidor e o Cliente. Se a conexão de dados for iniciada pelo servidor, a conexão FTP está ativa e, se o Cliente iniciar a conexão de dados, a conexão FTP é passiva.

Dependendo do modo Ativo ou Passivo da conexão, a porta usada para mudanças na conexão de dados. Em um FTP ativo, a conexão de dados é estabelecida entre a porta 20 do Servidor e a Porta Elevada do Cliente. Por outro lado, no FTP passivo, a conexão de dados é estabelecida entre uma porta alta do servidor e uma porta alta do cliente.

Ao usar uma conexão de FTP ativa, as configurações de firewall do Cliente devem ser alteradas para aceitar todas as conexões de entrada ao Cliente, enquanto na conexão de FTP Passivo, o Servidor deve permitir todas as conexões de entrada para o Servidor. A maioria dos servidores FTP prefere a conexão FTP passiva devido a problemas de segurança.