Você está na página 1de 3

FTP significa File Transfer Protocol (Protocolo de Transferncia de Arquivos), e uma forma bastante rpida e verstil de transferir arquivos

s (tambm conhecidos como ficheiros), sendo uma das mais usadas na internet. Pode referir-se tanto ao protocolo quanto ao programa que implementa este protocolo (Servidor FTP, neste caso, tradicionalmente aparece em letras minsculas, por influncia do programa de transferncia de arquivos do Unix). A transferncia de dados em redes de computadores envolve normalmente transferncia de arquivos e acesso a sistemas de arquivos remotos (com a mesma interface usada nos arquivos locais). O FTP (RFC 959) baseado no TCP, mas anterior pilha de protocolos TCP/IP, sendo posteriormente adaptado para o TCP/IP. o padro da pilha TCP/IP para transferir arquivos, um protocolo genrico independente de hardware e do sistema operacional e transfere arquivos por livre arbtrio, tendo em conta restries de acesso e propriedades dos mesmos. Como ocorre a transferncia de arquivos A transferncia de arquivos d-se entre um computador chamado "cliente" (aquele que solicita a conexo para a transferncia de dados) e um servidor (aquele que recebe a solicitao de transferncia). O utilizador, atravs de software especfico, pode selecionar quais arquivos enviar ao servidor. Para existir uma conexo ao servidor, o utilizador informa um nome de utilizador (ou username, em ingls) e uma senha (password), bem como o nome correcto do servidor ou seu endereo IP. Se os dados foram informados corretamente, a conexo pode ser estabelecida, utilizando-se um "canal" de comunicao, chamado de porta (port). Tais portas so conexes no qual possvel trocar dados. No caso da comunicao FTP, o padro para porta o nmero 21. Acesso aos servidores FTP O acesso a servidores FTP pode ocorrer de dois modos: atravs de uma interface ou atravs da linha de comando, tanto usurios UNIX como usurios Windows podem acessar atravs dos dois modos. Embora um pouco complicado, o modo linha de comando est presente em qualquer distribuio UNIX-like e Windows, atravs do telnet. A partir de qualquer browser credenciado(Internet Explorer, Firefox, ou mesmo no Windows Explorer) tambm possvel aceder a um servidor FTP. Basta, para isso, digitar na barra de endereo:

ftp:// [username] : [password] @ [servidor] -->ENTER Modos e interfaces O protocolo subjacente ao FTP pode rodar nos modos interativo ou batch. O cliente FTP fornece uma interface interativa, enquanto que o MIME e o HTTP usam-no diretamente. O protocolo permite a gravao e obteno de arquivos, a listagem da pasta e a alterao da pasta de trabalho. Comandos do cliente FTP Os servidores de FTP raramente mudam, mas novos clientes FTP aparecem com bastante regularidade. Estes clientes variam no nmero de comandos que implementam, a maioria dos clientes FTP comerciais implementam apenas um pequeno subgrupo de comandos FTP. Mesmo que o FTP seja um protocolo orientado a linha de comandos, a nova gerao dos clientes FTP esconde esta orientao num ambiente grfico, muitas vezes, muito desenvolvido. A interface cliente do FTP do BSD UNIX um padro por si mesma, possuindo muitos comandos arcaicos: tenex ou carriage control que hoje no tm uso. Os comandos mais usados so o cd, dir, ls, get e put. O FTP tem particularidades que so hoje pouco comuns. Depois da ativao do ftp, estabelecida uma conexo ao host remoto. Esta conexo envolve o uso da conta do usurio no host remoto, sendo que alguns servidores FTP disponibilizam anonymous FTP. Certos comandos so os que fazem a transferncia bidirecional de arquivos, so eles:

get do servidor FTP para o host local (mget para mais que um arquivo) put para o servidor FTP a partir do host local (mput para mais que um arquivo)

Nota: alguns comandos podem no funcionar com o usurio sendo anonymous, pois tal conta tem limitaes de direitos a nvel do sistema operacional. Traduo de nomes de arquivos

A sintaxe dos nomes dos arquivos pode ser incompatvel entre diferentes Sistemas Operacionais. O UNIX usa 128 caracteres, maisculas e minsculas, enquanto que o DOS usa 8 + 3 caracteres e apenas maisculas. Certos nomes no podem ser usados em alguns sistemas. Devido a isto tudo o BSD ftp define regras para a traduo de nomes. Mensagens FTP O FTP permite dois modos de transferncia de mensagens FTP: texto (com tradues apropriadas) ou binrio (sem traduo). Cada mensagem do servidor inclui um identificador decimal de 3 dgitos (exemplo: 226 Transfer complete). Estas mensagens podem ser vistas ou no, usando para isso o modo verbose ou quiet, respectivamente. Modo cliente-servidor do FTP O Servidor remoto aceita uma conexo de controle do cliente local. O cliente envia comandos para o servidor e a conexo persiste ao longo de toda a sesso (tratando-se assim de um protocolo que usa o TCP). O servidor cria uma conexo de dados para a transferncia de dados, sendo criada uma conexo para cada arquivo transferido. Estes dados so transferidos do servidor para o cliente e vice e versa. Os comandos esto separados dos dados e o cliente pode enviar comandos durante a transferncia de dados. O encerramento da conexo indica o fim do arquivo. Lista de Comandos FTPs Os comandos abaixo podem ser executados no FTP atravs da linha de comando. Os comandos do FTP podem ser abreviados, desde que no formem expresses ambguas. Podemos ver a seguir um conjunto tpico de comandos do FTP obtidos diretamente atravs do comando help. ftp> help