FTP ativo vs passivo
FTP significa Protocolo de Transferência de Arquivos. É um protocolo padrão, usado na transferência de arquivos de um host para outro em uma rede baseada em TCP. O FTP tem arquitetura cliente-servidor e opera no modelo OSI da camada de aplicativo. Existem quatro modos de representação de dados ao transferir dados em uma rede, 1. modo ASCII
2. Modo binário (modo de imagem)
3. Modo EBCDIC
4. Modo local
Quando um host (digamos, o host A) precisa transferir um arquivo para outro host (digamos, o host B), deve haver uma conexão entre este host A e o host B. Existem duas maneiras de fazer essa conexão entre dois hosts. Eles são chamados, 1. FTP ativo
2. FTP passivo
(Na verdade, esses não são tipos diferentes de FTP, mas maneiras diferentes de abertura da porta FTP.)
FTP ativo
No modo ativo, o cliente FTP se conecta à porta 21 do servidor FTP a partir de uma porta aleatória sem privilégios, que geralmente é maior que 1024 (número da porta). A seguir está a forma de comunicação entre o cliente FTP e o servidor FTP no FTP Ativo,
• A porta de comando do cliente contata a porta de comando do servidor e fornece sua porta de dados.
• O servidor reconhece a porta de comando do cliente.
• O servidor estabelece uma conexão entre sua porta de dados e a porta de dados do cliente.
• Por fim, o cliente envia uma confirmação ao servidor.
O FTP ativo deve ser usado quando o servidor FTP, que está tentando se conectar, não oferece suporte a conexões FTP passivas ou se o servidor FTP estiver atrás de um firewall / roteador / dispositivo NAT.
FTP passivo
O modo FTP passivo foi desenvolvido para resolver os problemas de conexão do modo Ativo. O cliente FTP pode usar o comando PASV para informar ao servidor que a conexão é passiva. Esta é a comunicação entre o cliente FTP e o servidor em modo passivo.
• O cliente contata a porta de comando do servidor e emite o comando PASV para informar que esta é uma conexão passiva.
• Em seguida, o servidor fornece sua porta de dados de escuta ao cliente.
• Em seguida, o cliente faz uma conexão de dados entre o servidor e ele mesmo usando a porta fornecida. (a porta é fornecida pelo servidor)
• Por fim, o servidor envia uma confirmação ao cliente.
O FTP passivo deve ser usado o tempo todo, a menos que ocorra um erro ou se a conexão FTP estiver usando portas FTP não padrão.
Qual é a diferença entre FTP ativo e passivo? 1. O modo ativo oferece mais segurança ao servidor FTP. Mas no modo passivo não. (O modo passivo é usado quando as conexões de FTP são bloqueadas pelos firewalls.) 2. O FTP ativo pode causar problemas por causa dos firewalls. Mas o FTP passivo não tem problemas de conexão de firewalls) 3. No modo ativo, o cliente estabelece o canal de comando e o servidor estabelece o canal de dados, mas no FTP passivo, ambas as conexões são estabelecidas pelo cliente. 4. A maior parte do modo padrão do navegador da web é Passivo. O modo ativo não é usado como modo padrão de um navegador. |