O documento descreve o protocolo FTP, incluindo seu modelo cliente-servidor com canais separados para comandos e dados, e como configurar e acessar um servidor FTP no Windows Server 2008.
2. IntroduçãoaoprotocoloFTP
• O protocolo FTP (File Transfer Protocol) é, como o seu nome o
indica, um protocolo de transferência de arquivos.
• O FTP é um protocolo usado para transferir arquivos pela
Internet. As pessoas normalmente o utilizam para disponibilizar
arquivos para download por outros usuários.
• O protocolo FTP atualmente é definido pelo RFC 959 (File
Transfer Protocol (FTP) - Especificações).
3. OpapeldoprotocoloFTP
• O protocolo FTP define a maneira segundo a qual os dados
devem ser transferidos numa rede TCP/IP.
• O protocolo FTP tem como objetivos:
- Permitir uma partilha de ficheiros entre máquinas distantes;
- permitir uma independência dos sistemas de ficheiros das máquinas
clientes e servidor;
- permitir transferir dados de maneira eficaz.
• Este é o método mais usado para o “transporte” de todo o tipo
de ficheiros na Internet, dada a sua rapidez e segurança, é
usado por todo o tipo de utilizadores, seja para funções
pessoais ou profissionais.
4. OmodeloFTP
• O protocolo FTP inscreve-se num modelo cliente-servidor,
ou seja, uma máquina envia ordens (o cliente) e a outra
espera pedidos para efetuar ações (o servidor).
• Quando A uma conexão FTP, dois
canais de transmissão estão
abertos:
– O canal para os comandos (canal de
controle);
– O canal para os dados.
5. OmodeloFTP
• O DTP (Data Transfer Process) é o processo
encarregado de estabelecer a conexão e gerir o
canal de dados. O DTP do lado do servidor chama-se
SERVER-DTP, o DTP lado cliente é denominado USER-
DTP.
6. OmodeloFTP
• O PI (Protocol Interpreter) é o intérprete de protocolo que permite
comandar o DTP com a ajuda de comandos recebidos no canal de
controle. É diferente no cliente e no servidor:
• O SERVER-PI está encarregado de ouvir os
comandos que provêm de uma PI no canal de
controlo numa porta dada, estabelecer a
conexão para o canal de controlo, receber neste
os comandos FTP da GASTAR-PI, responder-lhes e
pilotar o SERVER-DTP
• O USER-PI está encarregado de estabelecer a
conexão com o servidor FTP, enviar os comandos
FTP, receber as respostas do SERVER-PI e de
controlar USER-DTP se necessário.