Baixe o app para aproveitar ainda mais
Prévia do material em texto
CCT0008 – REDES DE COMPUTADORES Aula 13: Principais Protocolos de Aplicação – Parte 1/2 AULA 13: Principais Protocolos de Aplicação – Parte 1/2 Redes de Computadores Objetivos O aluno deverá ser capaz de: • Descrever o funcionamento da camada de aplicação • Descrever o funcionamento dos principais protocolos de aplicação AULA 13: Principais Protocolos de Aplicação – Parte 1/2 Redes de Computadores Camada de Aplicação • Mais usada > cliente servidor. • Arquiteturas mais utilizadas em aplicações de rede: - cliente servidor ou - ponto a ponto (P2P) AULA 13: Principais Protocolos de Aplicação – Parte 1/2 Redes de Computadores Fundamentos da camada de Aplicação • Camada de aplicação - sétima camada do modelo OSI - quarta do TCP/IP • É responsável por: - prover serviços para aplicações abstraindo a das demais camadas. - definir a interação com o usuário. - identificar e estabelecer a disponibilidade da aplicação na máquina destinatária - disponibilizar recursos para que a comunicação aconteça. AULA 13: Principais Protocolos de Aplicação – Parte 1/2 Redes de Computadores Telnet • Padronizado pela RFC´s 854 a 861 é um protocolo simples de terminal remoto. • Permite que um usuário estabeleça um conexão TCP com um servidor remoto. • Após o início da sessão remota, os dados digitados no cliente são enviados e executados no computador remoto. AULA 13: Principais Protocolos de Aplicação – Parte 1/2 Redes de Computadores Telnet • Computador cliente remoto e rede > Invisíveis. • O servidor recebe a conexão e faz com que o teclado e o monitor do cliente pareçam fazer parte máquina remota. AULA 13: Principais Protocolos de Aplicação – Parte 1/2 Redes de Computadores Telnet • Terminal virtual de rede - interface padrão para sistemas remotos • Mecanismo de Negociação - permite ao cliente e ao servidor negociarem opções e proporcionar um conjunto de opções padrão • Tratamento simétrico da conexão - permite que um programa arbitrário seja um cliente (prompt Windows ou Linux por, exemplo). Três serviços básicos do TELNET: AULA 13: Principais Protocolos de Aplicação – Parte 1/2 Redes de Computadores FTP • O FTP (File transfer Protocol), padronizado pela RFC 959, é um dos protocolos mais antigos ainda em uso na internet. • Ele precede o TCP e o IP. • Foi projetado para permitir o uso interativo ou em lote. • Permite a interação via linha de comando ou com aplicações gráficas AULA 13: Principais Protocolos de Aplicação – Parte 1/2 Redes de Computadores FTP Cliente FTP Processo de Controle Processo de Transferência de Dados Interface do Usuário Servidor FTP Processo de Controle Processo de Transferência de Dados Porta TCP 20 Porta TCP 21 AULA 13: Principais Protocolos de Aplicação – Parte 1/2 Redes de Computadores TFTP • O protocolo TFTP (Trivial File Transfer Protocol) - aplicações que não necessitam de interações complexas entre o cliente e servidor. • Operações para simples transferências de arquivos sem autenticação. • Software do TFTP muito menor que o FTP. AULA 13: Principais Protocolos de Aplicação – Parte 1/2 Redes de Computadores TFTP Cliente TFTP Processo de Transferência de Dados Interface do Usuário Servidor TFTP Processo de Transferência de Dados Porta UDP 69 Blocos Fixos de 512 Bytes Recibo de Cada Bloco AULA 13: Principais Protocolos de Aplicação – Parte 1/2 Redes de Computadores TFTP • O TFTP é mais leve e menos exigente > usa UDP (mais rápido). - Transmissor envia blocos de tamanho fixo (512) bytes e aguarda a confirmação de cada bloco antes de enviar o próximo. - O receptor confirma cada bloco mediante recibo. - O servidor usa apenas endereço IP e o número de porta UDP do cliente para identificar as operações subsequentes (Socket Simples). AULA 13: Principais Protocolos de Aplicação – Parte 1/2 Redes de Computadores Correio eletrônico protocolos de transferência de arquivos com a primeira linha de cada mensagem (arquivo) contendo o endereço do destinatário. Os primeiros sistemas de correio eletrônico Em 1982 as propostas de sistemas de correio eletrônico da foram publicadas como a RFC 821 (protocolo de transmissão) e a RFC 822 (formato de mensagem). ARPANET os agentes usuários (user agentes - UA), que permitem que usuários ler, compor e enviar mensagens os agentes de transferência de mensagens (message transfer agentes - MTA), que deslocam as mensagens da origem para o destino. Os sistemas de correio eletrônico possuem dois subsistemas: AULA 13: Principais Protocolos de Aplicação – Parte 1/2 Redes de Computadores Correio eletrônico - Programas locais que permitem a interação com o sistema de correio eletrônico - O Outlook da Microsoft, Apple Mail e o Mozilla Thunderbird são exemplos de agentes de usuários com interface gráfica. Agente de usuário AULA 13: Principais Protocolos de Aplicação – Parte 1/2 Redes de Computadores Correio eletrônico - Forma o núcleo da infraestrutura do e-mail. - Cada destinatário tem uma caixa postal localizada em um dos servidores do correio. Servidores de correio AULA 13: Principais Protocolos de Aplicação – Parte 1/2 Redes de Computadores Protocolos de correio eletrônico Envio de mensagens • SMTP - É o protocolo da camada de aplicação do correio eletrônico da Internet, utiliza o serviço confiável de dados do TCP para transferir mensagens do servidor de correio do remetente para o destinatário. - Utiliza nativamente a porta TCP 25 para transferência das mensagens, mas, para evitar invasões e spans são usadas outras portas como 587, além de exigirem autenticação antes de repassar mensagens. Em 2010 o Brasil estava em segundo lugar no mundo no ranking de envio de SPAM, marca reduzida com o bloqueio da porta 25 por recomendação do Comitê Gestor da Internet AULA 13: Principais Protocolos de Aplicação – Parte 1/2 Redes de Computadores Protocolos de correio eletrônico Recebimento de Mensagens • POP3 e IMAP - Permitem que o usuário utilize um cliente de correio (UA) para recuperar suas mensagens. • POP3 (Post Office Protocol) - Baixa as mensagens para o cliente e esvazia a caixa postal. • IMAP (Internet Message Access Protocol) - Mantém no servidor, por padrão, cópia das mensagens baixadas pelo usuário. • Webmail - É um UA que acessa SMTP, POP3 ou IMAP em interface http dinâmica AULA 13: Principais Protocolos de Aplicação – Parte 1/2 Redes de Computadores Correio eletrônico – POP3 • O POP3 (Post Office Protocol Version 3) - Descrito pela RFC 1939. - Conexão TCP com o servidor na porta 110. • Depois de estabelecida a conexão passa por 3 estados: sequência: - Autorização - Transações - Atualização AULA 13: Principais Protocolos de Aplicação – Parte 1/2 Redes de Computadores Correio eletrônico – POP3 • Autorização - login do usuário. • Transação - coleta de mensagens e com a marcação das mensagens para exclusão. • Atualização - mensagens marcadas para exclusão sejam efetivamente excluídas. • Com o POP3 é possível baixar mensagens específicas e eliminar apenas as que não se deseja mais. O mais comum é baixar todas as mensagens e eliminá-las do servidor. AULA 13: Principais Protocolos de Aplicação – Parte 1/2 Redes de Computadores Correio eletrônico – IMAP • IMAP (Internet Message Access Protocol) - RFC 3501 • Ideal para usuários que acessam o email a partir de diversas máquinas • Por default as mensagens acessadas não são excluídas • O servidor IMAP espera por conexões de clientes na porta 143 do TCP. AULA 13: Principais Protocolos de Aplicação – Parte 1/2 Redes de Computadores Webmail AULA13: Principais Protocolos de Aplicação – Parte 1/2 Redes de Computadores Snmp • O protocolo SNMP (Simple Network Management Protocol) é o protocolo padrão para administrar uma rede. • É uma padronização que permitiu uma plataforma comum para gerenciamento de componentes de rede totalmente heterogêneos de milhares de fabricantes • A versão 3 do SNMP, mais atual, difere das demais, por possuir recursos de segurança capazes de criptografar as mensagens SNMP. Mas versão 2c ainda é mais usada pois depende do equipamento suportar ou não a versão mais nova. AULA 13: Principais Protocolos de Aplicação – Parte 1/2 Redes de Computadores Snmp • O SNMP é a base dos softwares de gerência para monitorar e controlar componentes da rede. • Ele permite a um gerente - “Interrogar” dispositivos (hosts, roteadores, comutadores, periféricos ...) - Determinar seu status, - Obter estatísticas - Realizar ações de manutenção remota AULA 13: Principais Protocolos de Aplicação – Parte 1/2 Redes de Computadores Icmp • O Internet Control Message Protocol – ICMP (RFC 792) - Protocolo que o IP utiliza para enviar mensagens de erro e mensagens informativas da camada de Rede. - É um protocolo de aplicação que atua na camada de redes (TCP/IP) - O ICMP usa o protocolo IP para enviar suas mensagens. - A mensagem ICMP é colocada na área de dados do datagrama. Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17 Slide 18 Slide 19 Slide 20 Slide 21 Slide 22 Slide 23 Slide 24 Slide 25
Compartilhar