PROJETO E IMPLANTAÇÃO DE INTRANETS 6 FTP Aulas : Terças e Quintas Horário: AB Noite [18:30 20:20hs] PROJETO E IMPLANTAÇÃO DE INTRANETS 1
FTP - Historia File Transfer Protocol FTP; O primeiro protocolo a definir mecanismos para transferência de arquivos foi proposto em 1971, desenvolvido para ser implementado em hosts do M.I.T. na rede ARPANET; Em 1972 foi especificado pela primeira vez na RFC 354. Em 1973 foi publicado oficialmente na RFC 454. Em 1980, motivado pela transição do protocolo NCP para o TCP da rede ARPAnet, o FTP foi então especificado para ser usado com o protocolo TCP. O último documento de especificação deste protocolo é o RFC 959. PROJETO E IMPLANTAÇÃO DE INTRANETS 2
FTP - Objetivo Objetivo: Fornecer um protocolo que funciona independente de plataforma para transferir arquivos; Oferecer o acesso a computadores remotos; blindar o usuário da diversidade dos sistema de armazenamento de arquivos entre os diversos hosts; Transferir dados de forma confiável e eficiente; É um dos protocolos mais usados para se transferir arquivos na Internet. Fonte: RFC 959 PROJETO E IMPLANTAÇÃO DE INTRANETS 3
O modelo FTP O protocolo FTP usa o modelo clienteservidor, ou seja O cliente envia ordens; O servidor espera pedidos para efetuar ações; PROJETO E IMPLANTAÇÃO DE INTRANETS 4
FTP Aquando de uma conexão FTP, dois canais de transmissão estão abertos : Um canal para os comandos (canal de controlo); Um canal para os dados; PROJETO E IMPLANTAÇÃO DE INTRANETS 5
Canais de Conexão FTP Assim o cliente, e o servidor, possui dois processos que permitem gerenciar estes dois tipos de informação: 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. PROJETO E IMPLANTAÇÃO DE INTRANETS 6
Canais de Conexão FTP O PI (Protocol Interpreter) é o intérprete de protocolo que permite comandar o DTP com a ajuda de comandos recebidos no canal de controlo. É 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. PROJETO E IMPLANTAÇÃO DE INTRANETS 7
Conexão FTP Aquando da conexão de um cliente FTP a um servidor FTP, o USER-PI inicia a conexão ao servidor de acordo com o protocolo Telnet. O cliente envia comandos FTP ao servidor, este último interpreta, pilota o seu DTP, seguidamente devolve uma resposta standard. Quando a conexão é estabelecida, o servidor-pi dá a porta para a qual os dados serão enviados ao Cliente DTP. O cliente DTP ouve então na porta especificada os dados provenientes do servidor. PROJETO E IMPLANTAÇÃO DE INTRANETS 8
Conexão FTP É importante observar que, sendo as portas de controlo e de dados canais separados, é possível enviar os comandos a partir de uma máquina e receber os dados a partir de outra. Assim, é por exemplo possível transferir dados entre dois servidores FTP passando por um cliente para enviar as instruções de controlo e transferindo as informações entre dois processos servidores conectados na porta certa. PROJETO E IMPLANTAÇÃO DE INTRANETS 9
Comandos Basicos PROJETO E IMPLANTAÇÃO DE INTRANETS 10
Comandos Basicos PROJETO E IMPLANTAÇÃO DE INTRANETS 11
PROJETO E IMPLANTAÇÃO DE INTRANETS 12 12
Vamos instalar o FTP no Windows PROJETO E IMPLANTAÇÃO DE INTRANETS 13
PROJETO E IMPLANTAÇÃO DE INTRANETS 14
Boa Noite! PROJETO E IMPLANTAÇÃO DE INTRANETS 15