Você está na página 1de 10

FTP

File Transfer Protocol

Significado
Pode referir-se ao protocolo de comunicao utilizado para trocar
informaes entre cliente servidor ou pode referir-se a uma interface (Programa) que utiliza este protocolo, simplificando a tarefa aos usurios sem que sejam necessrios conhecimentos avanados de informtica.

Protocolo

O protocolo baseado em TCP ( Transmission Control Protocol) que a base onde assenta o ncleo da internet e assim a maioria das aplicaes cibernticas. O protocolo TCP o responsvel pela comunicao de dados na rede permitindo que estes sem recebidos pelo recetor sem erros e pela sequencia correta. Este protocolo geralmente utilizado para troca de dados com servidores remotos e estes servidores tem a mesma interface usada nos arquivos locais, o que permite uma troca direta de informaes evitando complicaes e intermedirios.

Como funciona o protocolo


Um cliente realiza uma ligao TCP para a porta 21 do servidor, esta
apenas uma ligao de controlo e permanece aberta toda a sesso, e serve apenas para administrao da ligao (Passwords, Usernames e comandos).

De seguida aberta uma nova ligao para a porta 20 do servidor e uma


porta X (Negociada entre cliente e servidor) e apartir desta fase o utilizador pode utilizar um comando Ordem que permite que o cliente e servidor troquem informao.

Como ocorre a transferncia de arquivos


A transferncia de arquivos d-se entre um computador chamado "cliente"
e um servidor. O utilizador, atravs de software especfico, pode selecionar quais arquivos enviar ou receber do servidor. Para existir uma conexo ao servidor, caso o servidor exija, o utilizador informa um nome de utilizador e uma password, bem como o nome correto do servidor ou seu endereo IP. Se os dados foram informados corretamente, a ligao pode ser estabelecida e podem trocar dados entre si .

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 estabelecer uma ligao atravs dos dois modos. O modo linha de comando est presente em qualquer distribuio UNIX-like e Windows, atravs do telnet.

Tambm possvel aceder a um servidor FTP a partir de um browser


(Navegador Web) para isso basta introduzir ftp://[User]:[password]@[servidor] como se introduzssemos um website.

Comandos

Os servidores de FTP raramente alteram os comandos mas aparecem novos clientes com bastante regularidade, e varia o numero de comandos implementados para a troca de informao. Para evitar a complexidade da troca de informao entre cliente servidor, os clientes optam por trabalhar atravs de uma interface pois a lista de comandos FTP diversa o que complica para usurios bsicos de informtica porque tem de trabalhar atravs de linha de comandos e conhecer os comandos para operaes. No final da apresentao poderemos conhecer a lista dos comandos mais comuns.

Interface (Programa FTP)


Uma interface FTP surge para simplificar a troca de informaes neste
protocolo, atravs da interface possvel executar todos os comandos num ambiente grfico, alem de melhor aspeto e ser mais arrumado, o seu uso simplificado e todas as funes e comandos esto agrupados de forma a que qualquer utilizador possa utilizar um comando sem o inconveniente de o escrever ou sem sequer conhecer os comandos. Em seguida poderemos conhecer um exemplo de um programa FTP.

Cute FTP
Aplicao que utiliza o protocolo FTP para a troca de arquivos entre cliente
servidor.

um dos programas mais utilizados atualmente pois a sua interface


simples mas muito funcional.

Este programa dispes de todos os comandos para troca de informaes e


tambm tem ferramentas para programadores web, possvel por exemplo alterar cdigo HTML de uma pagina web alterando assim o seu contedo.

Como prometido, alguns comandos FTP


!: Executa o comando na mquina local. ?: Semelhante a help. append: Adiciona dados a um arquivo existente. ascii: Configura o tipo de transferncia de arquivos para ASCII. bell: Emite um bip quando um comando executado. binary: Configura o tipo de transferncia de arquivos para binrio. bye: Encerra a sesso FTP. cd: Seguido de caminho/diretrio muda para o diretrio informado. delete: Apaga um arquivo. Para mais de um arquivo usa-se mdelete. debug: Estabelece a modalidade de depurao. dir: Mostra o contedo do diretrio servidor atual. disconnect: Semelhante a bye. get: Obtm um arquivo do servidor. Para mais de um arquivo usa-se mget. glob: Seleciona a expanso para nomes de arquivo. hash: Demonstra cada bloco do arquivo durante a transferncia. Cada bloco compe-se de 1024 bytes. help: Lista sumariamente todos comandos disponveis. literal: Permite enviar comandos arbitrrios. ls: Mostra uma lista abreviada do contedo do diretrio servidor.Para mais de uma pasta usa-se*mls. mkdir: Cria um diretrio ou subdiretrio no servidor. prompt: Ativa/desativa o modo interativo. put: Envia um arquivo ao servidor. Para enviar mais de um arquivo usa-se mput. pwd: Mostra o diretrio de trabalho. quit: Finaliza a sesso FTP. quote: Envia subcomandos do servidor FTP, como se encontram no servidor. recv: Similar a get. remotehelp: Solicita ajuda do servidor FTP remoto. rename: Renomeia um arquivo. send: Semelhante a put. status: Obtem informaes de estado do servidor. trace: Demonstra o caminho percorrido pelo arquivo na transferncia. type: Especifica o tipo de representao. user: Iniciar a sesso no servidor. verbose: Ativa/desativa a modalidade literal.

Você também pode gostar