Diferença entre FTP ativo e passivo

Anonim

FTP ativo versus FTP passivo

FTP significa Protocolo de transferência de arquivos. É um protocolo padrão, que é usado na transferência de arquivos de um host para outro host em uma rede baseada em TCP. FTP possui arquitetura cliente-servidor e opera no modelo OSI da camada de aplicação. Existem quatro modos de representação de dados ao transferir dados através de uma rede,

1. Modo ASCII

2. Modo binário (modo de imagem)

3. Modo EBCDIC

4. Modo local

Quando um host (digamos que o host A) precisa transferir um arquivo para outro host (digamos o host B), deve haver uma conexão entre esse 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, estes não são diferentes tipos de FTP, mas diferentes formas de abertura da porta FTP.)

Active FTP

No modo ativo, o cliente FTP se conecta à porta 21 do servidor FTP a partir de uma porta aleatória sem privilégios, geralmente maior que 1024 (número da porta). A seguir está a maneira de se comunicar entre o cliente FTP e o servidor FTP no FTP ativo, • A porta de comando do cliente entra em contato com a porta de comando do servidor e fornece sua porta de dados.

• O servidor dá uma confirmação à 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 de FTP, que está tentando se conectar, não suporta conexões de FTP passivas ou se o servidor de FTP está atrás de um firewall / roteador / dispositivo NAT.

FTP passivo

O modo FTP passivo é desenvolvido para resolver os problemas de conexão do modo Ativo. O cliente FTP pode usar o comando PASV para informar o servidor, a conexão é passiva. Esta é a comunicação entre o cliente FTP e o servidor no modo passivo.

• O cliente entra em contato com a porta do comando dos servidores e emitir o comando PASV para dizer isso é uma conexão passiva.

• Em seguida, o servidor fornece a sua porta de dados de escuta para o cliente.

• Então o cliente faz uma conexão de dados entre o servidor e ele próprio usando a porta fornecida. (a porta é fornecida pelo servidor)

• Por fim, o servidor envia uma confirmação ao cliente.

FTP passivo deve ser usado o tempo todo, a menos que tenha ocorrido 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 fornece mais segurança para o servidor FTP. Mas, no modo passivo, não. (O modo passivo é usado quando as conexões FTP são bloqueadas pelos firewalls.)

2. O FTP ativo pode causar problemas devido a firewalls. Mas 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 maioria do modo padrão do navegador web é passivo. O modo ativo não é usado como um modo padrão de um navegador.