Você está na página 1de 17

Redes de Computadores 1 - RC27CP

Engenharia de Computação

Camada de Aplicação
Parte 1

Prof. Fábio Favarim


favarim@utfpr.edu.br
Objetivo da aula

 Introdução a camada de aplicação

 Conceitos básicos da camada

– Cliente-servidor / P2P
 Entender o funcionamento dos serviços e protocolos:

– Email
• Protocolos: POP, IMAP, SMTP
• Componentes: MUA, MTA, MDA
– FTP
– DHCP
– Acesso Remoto (Telnet, SSH, VNC)

2
Materiais de apoio

 Livro do Kurose

 Material do NetAcad, também disponível localmente em:


 www.pb.utfpr.edu.br/redes/cisco/ccna1 (Capítulo 10)

 Além do material da Cisco, veja os slides que apresentam


os conceitos mais importantes de cada aplicação
 Ao lado de cada aplicação está indicado o capítulo do
material da Cisco.
 EMAIL (SMTP/POP3/IMAP) : 10.2.1.3 a 10.2.1.6
 FTP – 10.2.3.1
 DHCP – 10.2.2.5 e 10.2.2.6
 TELNET / SSH (Slides)

3
Camada de Aplicação

Camada de Aplicação
OSI TCP/IP INTERNET

APLICAÇÃO

APRESENTAÇÃO APLICAÇÃO APLICAÇÃO

SESSÃO

TRANSPORTE TRANSPORTE TRANSPORTE

REDE REDE REDE

ENLACE ENLACE
ACESSO À REDE
FÍSICA FÍSICA

4
Introdução

 Possui diversos protocolos, muitos deles muito conhecidos


outros nem tanto e usados diariamente
– Padrões: HTTP, DNS, FTP, SSH, Telnet, SMTP, POP, IMAP
– Não Padrões: VNC, skype, dropbox, whatsapp, etc.

5
Introdução

 Dois tipos de “softwares” na camada de aplicação:

– Aplicações: usados por pessoas para ter acesso a rede.


Algumas dessas aplicações são capazes de se comunicar com
a rede diretamente através da camada de transporte.
– Serviços: provêm acesso a rede para aplicações que não
acessam diretamente a camada de transporte. Os serviços
são transparentes para os usuários.

6
Modelos de Arquiteturas de Sistemas Distribuídos

 Cliente/Servidor (mais usada)


 Servidor: prove serviços, responde solicitações de clientes
 Cliente: usa/requisita serviços prestados pelo servidor
 Upload (cliente → servidor) x Download (servidor → cliente)

 P2P (Peer-to-Peer / Par-a-Par)


 Todos os envolvidos desempenham funções semelhantes,
interagindo cooperativamente como pares (peers), sem
distinção entre processos clientes e servidores.
Requisição
Cliente Servidor
Resposta Requisição
Par Resposta Par
Cliente Servidor

Cliente Par
Servidor
7
Email

 Composto por três componentes


 MUA
 MTA
 MDA
Três protocolos:
 SMTP/SMTPS
• porta padrão: 25/465 (segura)
 POP/POPS
• porta padrão:110/995(segura)
 IMAP/IMAPS
• porta padrão:143/993(segura)

8
FTP

 FTP – File Transfer Protocol

 RFC 959

 Duas conexões:
 Controle: porta 21 (usada para envio dos comandos)
 A conexão inicial é feita pepla porta de controle
 Dados: porta 20 (usada para transferência de arquivos)

9
FTP – Requisições e Respostas
 Requisições (depois de conectado), exemplos:
 Enviado em texto ASCII pela conexão de controle
 user username: identificar o usuário
 ls: listar conteúdo de um diretório
 cd diretório: trocar de diretório
 put arquivo: enviar (upload) arquivo para servidor
 get arquivo: baixar (download) arquivo do servidor

 Respostas
 Código de status e frase (como no HTTP)
 331 Senha requerida para o username
 530 Login incorreto (senha ou usuário inválido)
 503 Usuário já está conectado
 221 Goodbye

10
Acesso Remoto
 Modo console (texto)
 Permite a execução de comandos em “linha de comando” no
servidor, dois protocolos:
 Telnet (RFC 854) – sem criptografia
 Porta: 23
 SSH (RFC 4251) – com criptografia
 SSH = Secure Shell
 Porta: 22

 Modo Gráfico (VNC – Virtual Network Computer)


 Permite acesso a interface gráfica do computador usuário
 Usa o protocolo RFB (proprietário)
 Porta: 5900

 Vamos ver agora tudo na prática…


11
DHCP (Dynamic Host Configuration Protocol)
 Para se comunicar via rede, usando a pilha TCP/IP, todo
dispositivo precisa de, no mínimo:
– Endereço IP + Máscara de Sub-Rede
 E para acessar a Internet?

– Endereço IP do Gateway
 E para não ter que decorar endereços IP dos servidores

– Endereço IP do servidor de nomes (DNS)

12
DHCP (Dynamic Host Configuration Protocol)
 Automatiza o processo de atribuição de endereço IP e
outras informações, como:
– endereço IP, máscara de rede, rota padrão (gateway)
– IP dos servidores DNS
 Porta padrão: 67

13
DHCP (Dynamic Host Configuration Protocol)
 Quem é o servidor DHCP numa rede?

 Como descobrir?

14
DHCP
 Faça você mesmo... veja as informações que foram atribuídas
automaticamente para o seu computador...
– Windows: ipconfig ou ipconfig/all
– Linux/Mac OS: ifconfig e cat /etc/resolv.conf
– Modo gráfico (depende de cada SO)
Ver as informações em tempo real
– Uso do Wireshark para capturar os pacotes
– Capture o pacote DHCP Discover
• Veja as informações do cabeçalho
– Capture o pacote DHCP Offer
• Veja as informações do cabeçalho

15
Próxima aula: DNS
 Aula teórica e prática sobre o DNS

16
Sugestões???
Dúvidas???

17

Você também pode gostar