arquitetura. transferência de arquivos – ftp transferência de arquivos em sistemas remotos...
TRANSCRIPT
![Page 1: Arquitetura. Transferência de Arquivos – FTP Transferência de arquivos em sistemas remotos Utiliza o protocolo FTP sobre uma conexão TCP Estabelece conexão](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc111497959413d8c6187/html5/thumbnails/1.jpg)
Arquitetura
![Page 2: Arquitetura. Transferência de Arquivos – FTP Transferência de arquivos em sistemas remotos Utiliza o protocolo FTP sobre uma conexão TCP Estabelece conexão](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc111497959413d8c6187/html5/thumbnails/2.jpg)
Transferência de Arquivos – FTP
Transferência de arquivos em sistemas remotos
Utiliza o protocolo FTP sobre uma conexão TCP
Estabelece conexão TCP com um servidor.
Serviço transparente.
Possui mecanismo de autenticação
![Page 3: Arquitetura. Transferência de Arquivos – FTP Transferência de arquivos em sistemas remotos Utiliza o protocolo FTP sobre uma conexão TCP Estabelece conexão](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc111497959413d8c6187/html5/thumbnails/3.jpg)
Transferência de Arquivos - FTP
Permite operações de visualização e alteração de estrutura de arquivos
A sessão é um resultado de uma operação de comandos entre o FTP cliente e o servidor.
Utiliza de um mecanismo adicional de segurança que é a criação de um segundo canal de comunicação.
Trabalha com portas efêmeras
![Page 4: Arquitetura. Transferência de Arquivos – FTP Transferência de arquivos em sistemas remotos Utiliza o protocolo FTP sobre uma conexão TCP Estabelece conexão](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc111497959413d8c6187/html5/thumbnails/4.jpg)
Características FTP
Transferência Interativa: Informações sobre sistema e transferência
Especificação do formato dos arquivos: Transferência nos formatos ASCII, binário e EBCDIC
Transferência Autenticada: Informações sobre o usuário
Baseado em um modelo servidor: Utiliza uma conexão para troca de comandos e uma para transferência de dados
![Page 5: Arquitetura. Transferência de Arquivos – FTP Transferência de arquivos em sistemas remotos Utiliza o protocolo FTP sobre uma conexão TCP Estabelece conexão](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc111497959413d8c6187/html5/thumbnails/5.jpg)
Transferência de Arquivos – FTP
Vantagens do FTP
Acesso interativo : Interação direta com servidores
Especificação de formato (representação) : O usuário pode especificar o tipo e formato dos dados
Controle de autenticação : Autenticação de clientes através de login e senha
![Page 6: Arquitetura. Transferência de Arquivos – FTP Transferência de arquivos em sistemas remotos Utiliza o protocolo FTP sobre uma conexão TCP Estabelece conexão](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc111497959413d8c6187/html5/thumbnails/6.jpg)
Transferência de Arquivos – FTP
Processo PAI para aceitar conexões
Cria processos filhos para administrar as conexões
Os filhos criam escravos para tratar as transferências
![Page 7: Arquitetura. Transferência de Arquivos – FTP Transferência de arquivos em sistemas remotos Utiliza o protocolo FTP sobre uma conexão TCP Estabelece conexão](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc111497959413d8c6187/html5/thumbnails/7.jpg)
Transferência de Arquivos – FTP
Transferência de dados
Processo de Controle
Sistema Operacional
Transferência de dados
Processo de Controle
Sistema Operacional
Inter-rede
Inter-rede
Conexão de dados de cliente
Conexão de controle de cliente
Conexão de dados de servidor Conexão de dados de
servidor
![Page 8: Arquitetura. Transferência de Arquivos – FTP Transferência de arquivos em sistemas remotos Utiliza o protocolo FTP sobre uma conexão TCP Estabelece conexão](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc111497959413d8c6187/html5/thumbnails/8.jpg)
Transferência de Arquivos – FTP
FTP Server Cliente
Inter-rede
Inter-rede
Pedido de conexão porta 21Transferencia de dados porta 20
![Page 9: Arquitetura. Transferência de Arquivos – FTP Transferência de arquivos em sistemas remotos Utiliza o protocolo FTP sobre uma conexão TCP Estabelece conexão](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc111497959413d8c6187/html5/thumbnails/9.jpg)
FTP - Conexão de ControleUtiliza definições NVT
Comando FTPComando Argumento Significado
CWD dir Altera o diretório
DELE file Remove arquivo
MKD dir Cria o diretório dir
PWD --- Mostra o diretório corrente
RETR file Transfere dados para o sistema local
LIST (dir) Lista o conteúdo do diretório
STOR file Salva dados local para o remoto
PORT addr Informa ao remoto a porta do sistema local
TYPE (I,A) Informa transferência binária(I) ou ASCII (A)
QUIT --- Encerra conexão de controle
![Page 10: Arquitetura. Transferência de Arquivos – FTP Transferência de arquivos em sistemas remotos Utiliza o protocolo FTP sobre uma conexão TCP Estabelece conexão](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc111497959413d8c6187/html5/thumbnails/10.jpg)
FTP – Conexão de DadosSempre que houver a transferência de dados, deverá ser enviado junto um comando indicando o PORT, sobre a qual o servidor transferirá as informações.
FTP Server
Cliente
pwd
Porta XAguardando
conexão
Porta 21
Servidor recebe pedido para executar um LIST
![Page 11: Arquitetura. Transferência de Arquivos – FTP Transferência de arquivos em sistemas remotos Utiliza o protocolo FTP sobre uma conexão TCP Estabelece conexão](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc111497959413d8c6187/html5/thumbnails/11.jpg)
FTP – Conexão de Dados
FTP Server
Cliente
Porta X
Porta 20
Porta 21
Servidor aloca uma porta Y e envia o endereço desta porta pela conexão de controle via o comando PORT
Porta Ips, Y
Porta Y
![Page 12: Arquitetura. Transferência de Arquivos – FTP Transferência de arquivos em sistemas remotos Utiliza o protocolo FTP sobre uma conexão TCP Estabelece conexão](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc111497959413d8c6187/html5/thumbnails/12.jpg)
FTP – Conexão de DadosCliente aguarda a conexão entre sua porta e a 20 do servidor
FTP Server
Cliente
Porta X
Porta 20
Porta 21
Porta Y
Conexão de controle
Conexão de dados
![Page 13: Arquitetura. Transferência de Arquivos – FTP Transferência de arquivos em sistemas remotos Utiliza o protocolo FTP sobre uma conexão TCP Estabelece conexão](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc111497959413d8c6187/html5/thumbnails/13.jpg)
FTP – Conexão de Dados
FTP Server
Cliente
LIST
Porta X
Porta 20
Porta 21
Porta Y
Conexão realizada – Segue comando
![Page 14: Arquitetura. Transferência de Arquivos – FTP Transferência de arquivos em sistemas remotos Utiliza o protocolo FTP sobre uma conexão TCP Estabelece conexão](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc111497959413d8c6187/html5/thumbnails/14.jpg)
FTP – Conexão de Dados
FTP Server
Cliente
Porta X
Porta 20
Porta 21
Porta Y
Conteúdo do diretório
Servidor devolve o resultado do comando
![Page 15: Arquitetura. Transferência de Arquivos – FTP Transferência de arquivos em sistemas remotos Utiliza o protocolo FTP sobre uma conexão TCP Estabelece conexão](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc111497959413d8c6187/html5/thumbnails/15.jpg)
FTP – Conexão de Dados
FTP Server
Cliente
Porta X
Porta 20
Porta 21
Ambos os lados encerram a conexão e o cliente libera a porta Y
![Page 16: Arquitetura. Transferência de Arquivos – FTP Transferência de arquivos em sistemas remotos Utiliza o protocolo FTP sobre uma conexão TCP Estabelece conexão](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc111497959413d8c6187/html5/thumbnails/16.jpg)
Tipo de Usuários FTPLigação tipo privada
As ligações particulares, destina-se essencialmente a
transferências de arquivos que existam na área de trabalho do
usuário de um computador remoto para um local. Para tal
precisa obrigatoriamente de ter conhecimento da password de
acesso à respectiva área.Ligação tipo Anônima
As ligações anônimas são usadas no acesso a arquivos de
software em que não é necessário que o utilizador possua uma
conta na máquina remota. Existe um login padrão a nível da
Internet chamado anonymous em que password é o endereço de
correio eletrónico do usuário. Por norma em todos os arquivos
existe um diretório padrão em que se encontra todo o software
de domínio público, o “/pub”
![Page 17: Arquitetura. Transferência de Arquivos – FTP Transferência de arquivos em sistemas remotos Utiliza o protocolo FTP sobre uma conexão TCP Estabelece conexão](https://reader036.vdocuments.site/reader036/viewer/2022062623/552fc111497959413d8c6187/html5/thumbnails/17.jpg)
Instalação
apt-get install vsftpd