Escolar Documentos
Profissional Documentos
Cultura Documentos
Engenharia de Computação
Camada de Aplicação
Parte 1
– 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
3
Camada de Aplicação
Camada de Aplicação
OSI TCP/IP INTERNET
APLICAÇÃO
SESSÃO
ENLACE ENLACE
ACESSO À REDE
FÍSICA FÍSICA
4
Introdução
5
Introdução
6
Modelos de Arquiteturas de Sistemas Distribuídos
Cliente Par
Servidor
7
Email
8
FTP
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
– Endereço IP do Gateway
E para não ter que decorar endereços IP dos servidores
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