Você está na página 1de 2

FTP: O que é FTP Passivo e FTP Ativo?

Qual a diferença entre


eles?
O FTP (protocolo de transferência de arquivos) pode trabalhar de duas formas: Ativo ou
Passivo. Ambas as formas usam 2 canais de comunicação entre o cliente e o servidor,
o canal de comandos e o canal de dados, que são separados em duas conexões TCP.
O canal de comandos é utilizado para enviar comandos e receber a resposta. O canal
de dados é utilizado para transferir os dados. Isso é feito para ser possível enviar
comandos para o servidor sem a necessidade de aguardar o fim da transmissão.

FTP Ativo
No modo Ativo, o cliente estabelece o canal de comandos (porta X do cliente para a
porta 21 do servidor), mas é o servidor que estabelece o canal de dados (o servidor
recebe comandos na porta 21 e a porta 20 do servidor comunica com a porta Y do
cliente, onde Y é uma porta que o cliente especificou, para transferir os dados).
No modo passivo, o cliente estabelece ambos os canais de comunicação. Nessa opção
o servidor diz para o cliente qual porta deve ser utilizada para o canal de dados.

FTP Passivo
O modo Passivo é geralmente utilizado em situações em que o servidor FTP não
consegue estabelecer o canal de dados. Uma das principais razões para isso é o
bloqueio realizado por Firewalls. Pode existir uma regra no servidor que permite abrir o
canal de comandos (a porta 21 está liberada) mas o servidor pode não ser capaz de
estabelecer o canal de dados para transferência devido ao Firewall. O modo passivo
resolve esse problema abrindo ambos os canais no cliente.

Comparação
Modo Ativo:
 O cliente abre o canal de comandos do cliente em uma porta que escolheu como
2000 para o servidor na porta 21;
 O cliente envia um número de porta para o servidor, por exemplo, 2001. O
servidor confirma a conexão do canal de comandos;
 O servidor abre o canal de dados do servidor na porta 20 para o cliente na porta
2001;
 O cliente confirma a conexão pelo canal de dados;
 Nesse ponto os canais de comandos e dados estão abertos e prontos para
transferir arquivos;
Modo Passivo:
 O cliente abre o canal de comandos da porta cliente, por exemplo, 2000 para a
porta 21 do servidor;
 O cliente envia o comando “PASV” para o servidor através do canal de
comandos. Esse comando muda a transmissão para o modo passivo;
 Através do canal de comandos o servidor envia de volta a porta que irá escutar
para o canal de dados, por exemplo, porta 1234;
 O cliente abre o canal de dados da porta 2001 do cliente para a porta 1234 do
servidor;
 Servidor confirma a conexão do canal de dados;
 Nesse ponto os canais de comandos e dados estão abertos e prontos para
transferir arquivos;

DNS: O que é DNS reverso? Para que serve? Como funciona?


O DNS Reverso resolve o endereço IP, buscando o nome de domínio associado ao
host. Ou seja, quando temos disponível o endereço IP de um host e não sabemos o
endereço do domínio (nome dado à máquina ou outro equipamento que acesse uma
rede), tentamos resolver o endereço IP através do DNS reverso que procura qual nome
de domínio está associado aquele endereço. Os servidores que utilizam o DNS Reverso
conseguem verificar a autenticidade de endereços, verificando se o endereço IP atual
corresponde ao endereço IP informado pelo servidor DNS. Isto evita que alguém utilize
um domínio que não lhe pertence para enviar spam, por exemplo.

Você também pode gostar