Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula...

45
Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

Transcript of Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula...

Page 1: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTPProfessor Me. Jeferson Bussula Pinheiro.

Page 2: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

DNS (Domain Name Service)

• É um sistema de gerenciamento de nomes hierárquico.

Page 3: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

Endereçamento

• O esquema de endereçamento TCP/IP prevê que cada elemento da rede seja identificado de forma única através de um número – o endereço IP.

Page 4: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

O Papel do DNS

• O papel do DNS é "descobrir", ou usando o termo técnico, "resolver" um determinado nome.

• www.uniderp.br • [200.199.217.85]

Page 5: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

Serviço

• O DNS é um serviço de resolução de nomes na rede em uma organização.

Page 6: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

Exemplo (Plataforma Microsoft)

• O DNS passou a ser o serviço de resolução de nomes padrão a partir do Windows 2000 Server.

• Active Directory.

Page 7: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

Espaço de nomes

• Mecanismo de tradução de nomes para endereços numéricos. Esse mecanismo é o DNS (Domain Name System).

• FQDN (Full Qualified Domain Name)

• PQDN (Partially Qualified Domain Name)

Page 8: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

Base de dados

• O DNS é, na verdade, um grande banco de dados;• Independente de plataforma (sistema operacional).

Page 9: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

• O DNS pode ser entendido de forma bastante simples como sendo uma tabela com muitas informações.

Page 10: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

Tabela de DNS

• NS: indica os servidores de nomes associados ao domínio.

• MX: indica os servidores SMTP responsáveis pelo recebimento de e-mail do domínio em questão.

• A: Indica o endereço associado a um nome.

Page 11: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

Espaço de nomes de domínios

www.abc.com.br

ethernet

www FTP

abc

br fr us

net com edu mil gov int org

Raiz

Page 12: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

Servidores primários e secundários• Zona primária

– Detém a autoridade e armazena as informações.• Zona secundária

– Transfere informações de outro servidor.

Page 13: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

O DNS e a Internet

• Uso por diferentes plataformas.• Divulgação de endereços.• Expansão da internet.

Page 14: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

Continuando

Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP

Page 15: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

FTP (File Transfer Protocol)

• É uma forma bastante rápida e versátil de transferir arquivos.

Page 16: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

FTP (File Transfer Protocol)

• Pode referir-se tanto ao protocolo quanto ao programa que implementa este protocolo.

Page 17: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

Protocolo

• É um protocolo genérico independente de hardware e do sistema operacional, tendo em conta restrições de acesso e propriedades dos mesmos.

Page 18: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

Porta de acesso

• Um cliente realiza uma conexão TCP para a porta 21 do servidor.

Page 19: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

O Cliente

• A transferência de arquivos dá-se entre um computador chamado "cliente" e um servidor.

Page 20: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

Execução

• FTP pode ser executado em modo ativo ou passivo.

Page 21: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

Modo ativo

• Cliente envia para o servidor o endereço IP e o número da porta na qual ele irá conectar com o servidor usando a conexão TCP.

Page 22: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

Modo passivo

• Cliente envia um comando PASV para o servidor e recebe um endereço IP e um número de porta como resposta, os quais o cliente utiliza para abrir a conexão de dados com o servidor.

Page 23: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

Transferência

• A transferência de dados em redes de computadores envolve normalmente transferência de arquivos.

• O FTP (RFC 959) é baseado no TCP e TCP/IP.

Page 24: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

Transferência

• Durante a transferência de dados sobre a rede, quatro representações de dados podem ser utilizadas:

• Modo ASCII: usado para texto.

Page 25: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

• Modo EBCDIC: utilizado para texto simples entre hosts utilizando o conjunto de caracteres EBCDIC.

• Modo local: permite que dois computadores com configurações idênticas enviem dados.

• Modo fluxo: O dado é enviado como um fluxo contínuo, liberando FTP de fazer algum processamento.

Page 26: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

Acesso aos servidores FTP

• O acesso a servidores FTP pode ocorrer de dois modos:

1 - através de uma interface ou através da linha de comando.2 - a partir de qualquer browser credenciado.

Page 27: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

Mensagens FTP

• O FTP permite dois modos de transferência de mensagens FTP:

1 - Texto (com traduções apropriadas) 2 - Binário (sem tradução).

Page 28: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

Comandos

• append: Adiciona dados a um arquivo existente.

• rename: Renomeia um arquivo.cd, delete, dir, get, help e literal. Entre outros.

Page 29: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

Agora é sua Vez

Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP

Page 30: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

Questão 01

Qual o procedimento adotado pelo DNS para resolver nomes?R: O DNS é denominado “resolvedor”.O “resolvedor” acessa a base de dados com a solicitação de mapeamento. Se o servidor tiver a informação ele atende, caso contrario ele encaminha para outro servidor.

Page 31: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

Questão 02

O servidor de nomes de uma rede é conhecido como servidor ?a)( ) HTTP. b)( ) FTP. c)(X) DNS. d)( ) SSH. e)( ) TCP.

Page 32: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

Questão 03

Podemos entender que o FQDN (Full Qualified Domain Name) é:a) ( ) Nome nulob) ( ) Sobre nomec) ( ) Nome parciald) (X) Nome

completo

Page 33: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

Questão 04

Para evitar ambiguidade os nomes dos equipamentos devem ser cuidadosamente selecionados. Está afirmação é verdadeira ou falsa?

a) (X) Verdadeirab) ( ) Falsa

Page 34: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

Questão 05Associe os labels de domínios genéricos.a) comb) netc) orgd) gove) edu

(b)site administrativo diversos(c)Organização sem fins lucrativos(a)Site comercial (negócios)(e)Instituição educacional(d)órgão do governo

Page 35: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

Questão 06

Qual a porta (TCP) utilizada pelos clientes de FTP? Sinalize a opção correta.

a) ( ) 29b) ( ) 23c) ( ) 25d) (X) 21e) ( ) 24

Page 36: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

Questão 07

O FTP é um protocolo que independe de plataforma. Está afirmação é verdadeira ou falsa?a) (X) Verdadeirab) ( ) Falsa

Page 37: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

Questão 08

O FTP pode ser utilizado por:a) (X) Softwareb) (X) Linha de comandoc) (X) Navegadoresd) (X) Aplicativos

diversos

Page 38: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

Finalizando

Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP

Page 39: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

DNS (Domain Name Service)

• Definição;• Funcionalidade.

Page 40: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

DNS (Domain Name Service)

• Importância;• Divulgação;• Unicidade.

Page 41: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

DNS (Domain Name Service)

• Hierarquia;• Servidor primário e secundário;• Qualificação de nome.

Page 42: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

FTP (File Transfer Protocol)

• Conexão– Porta 20: – Porta 21

Page 43: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

O Cliente

• Software;• Softwares específicos;• Navegadores;• Transferências de arquivos.

Page 44: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

Mensagens FTP

• O FTP permite dois modos de transferência de mensagens FTP:

1 - Texto (com traduções apropriadas) 2 - Binário (sem tradução).

Page 45: Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP Professor Me. Jeferson Bussula Pinheiro.

Normas

• RFC (Request For Comments)