? File Transfer Protocol - ou FTP - é uma linguagem e metodologia por trás da transmissão de informações entre computadores. FTP é uma parte intrínseca do Suite--TCP/IP--that Internet Protocol define a estrutura atual da Internet. The Suite Internet Protocol é composto de quatro camadas: a camada de enlace , a camada de Internet , a camada de transporte ea camada de aplicação. FTP faz parte da camada de aplicação. História
RFC 114, publicado 16 de abril de 1971 , é a primeira especificação do Protocolo de Transferência de Arquivos. Este antecede o desenvolvimento do TCP /IP e da Internet moderna. A primeira versão do FTP foi em grande parte um componente da ARPANET , precursora da Internet, e desde que para cópia de arquivos entre vários computadores de desenvolvimento. Várias revisões do protocolo resultou na RFC 959 , publicado em outubro de 1985 , que continua sendo o padrão FTP atual.
Função
FTP permite a duplicação de dados entre dois ou mais remoto conexões que operam em uma relação de cliente-servidor . A máquina de destino , o servidor , transmite dados para a máquina de pedido , o cliente . Vários clientes podem acessar o servidor ao mesmo tempo. Além de baixar informações do servidor , os clientes com níveis apropriados de acesso pode fazer upload de arquivos de volta para a máquina do servidor. Para facilitar o processo de transferência de dados , duas conexões são feitas entre o cliente e o servidor . A primeira conexão - na porta 21 - é a conexão de controle , ou protocolo de conexão intérprete. O servidor irá " ouvir" as conexões de controle de entrada aqui de clientes . A segunda conexão - na porta 20 - é a conexão de dados. É formada uma vez uma conexão de controle é estabelecida e os pedidos de transmissão de dados são enviados e reconhecido.
Características
O File Transfer Protocol apresenta vários modos de representação de dados , incluindo ASCII e binário - ou " imagem " - modos . Modo Binário é uma duplicata perfeita de cada byte , enquanto o modo ASCII converte caracteres em 8-bit ASCII antes da transmissão. Modo ASCII não deve ser utilizado para copiar arquivos que incluem dados numéricos. Além desses modos de dados , programas de FTP , muitas vezes permitem dois tipos de modos de conexão, passivos e ativos. Modo de conexão passiva existe para os clientes que não podem aceitar conexões TCP ; modo de conexão ativo permite que o cliente envie a porta e endereço IP que deseja usar para a conexão
Usos típicos
< br. > Software
usa o padrão de FTP para copiar páginas da web a partir de local para servidores remotos , fazer upload e download de arquivos , instalar aplicativos em sites e transmitir dados entre computadores . FTP não é apenas uma linguagem ou sintaxe para copiar arquivos, mas é um padrão completo que inclui a configuração de hardware e muitos elementos importantes do projeto de rede . Dezenas de aplicativos de software , tanto open source e comercial, existem para que os usuários manipular facilmente arquivos remotamente com FTP.
Futuro da FTP
FTP , conforme descrito na RFC 959 , não inclui um componente de segurança abrangente . Futuras versões do FTP , como RFC 2228, estender o protocolo com maior funcionalidade de segurança. A outra grande proposta , RFC 2428 , inclui suporte IPv6. FTP continua a ser o protocolo dominante para copiar dados via padrão TCP /IP da Internet.