FEUPDEECRedes de Computadores, 4º Ano de EEC, ramo de ACI FTP (File Transfer Protocolo) Abril, 98Isidro Vila Verde 1 Introdução Protocolo orientado à conexão Para controlo, usa o Porto 21, sobre TCP Define um protocolo para transferência de ficheiros Baseia-se no modelo cliente/servidor Usa conexões idependentes para dados e para controlo A conexão de dados tanto pode ser establecida pelo servidor (Comando PORT) como pelo cliente (Comando PASV) RFC 821(
FEUPDEECRedes de Computadores, 4º Ano de EEC, ramo de ACI FTP (File Transfer Protocolo) Abril, 98Isidro Vila Verde 2 Comandos USER Identifica o utilizador PASS Valida o utilizador PWD Present Working Directory CWD Change Working Directory CDUP Change to Parent Directory Quit Logout DELE Remove file MKD Make directory RMD Remove directory
FEUPDEECRedes de Computadores, 4º Ano de EEC, ramo de ACI FTP (File Transfer Protocolo) Abril, 98Isidro Vila Verde 3 Comandos (cont…) Os dois comandos seguintes são usados para o establecimento da conexão de dados PASV Server em modo passivo A conexão deve ser establecida pelo cliente para o endereço/porto indicada nos argumentos da resposta a este comando PORT h1,h2,h3,h4,p1,p2 Server em modo activo A conexão deve ser establecida pelo servidor para o endereço/porto indicado nos argumentos comando NOTA: O cliente deve garantir que no endereço/porto indicado está um serviço à espera de uma ligação de dados FTP. Os comandos seguintes implicam a existência prévia de uma conexão de dados LIST Envia para o cliente, na conexão de dados, uma listagem do directório. RETR Transfere do servidor para o cliente o documento pedido, via conexão de dados. STOR Transfere do cliente para o servidor o documento indicado, via conexão de dados.