UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de...
-
Upload
denilson-bento-alvaro-pinheiro -
Category
Documents
-
view
223 -
download
4
Transcript of UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de...
![Page 1: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/1.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação
Redes de ComputadoresRedes de ComputadoresCamada de AplicaçãoCamada de Aplicação
Antonio Alfredo Ferreira LoureiroAntonio Alfredo Ferreira [email protected]@dcc.ufmg.br
Departamento de Ciência da ComputaçãoDepartamento de Ciência da ComputaçãoUniversidade Federal de Minas GeraisUniversidade Federal de Minas Gerais
![Page 2: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/2.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 2
Interação Cliente-ServidorInteração Cliente-Servidor
Hardware de interconexão+
Software de protocolo
Infra-estrutura de comunicação genérica
Base para programas de aplicações se comunicarem
![Page 3: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/3.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 3
Interação Cliente-ServidorInteração Cliente-Servidor
Foco desta camada: Serviços/aplicações disponíveis numa internet
Conceito fundamental que forma a base de todas aplicações de rede:
Interação cliente-servidor
![Page 4: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/4.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 4
Comunicação numa rede x Comunicação numa rede x Comunicação telefônicaComunicação telefônica
Existem similaridades e diferenças
Diferença principal: Protocolo não possui um mecanismo similar a uma
campanhia telefônica Não existe um mecanismo do software de protocolo
informar a uma aplicação que chegou uma comunicação
Não existe um mecanismo para a aplicação aceitar mensagens arbitrárias
![Page 5: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/5.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 5
Comunicação numa rede x Comunicação numa rede x Comunicação telefônicaComunicação telefônica
Como uma aplicação sabe que recebeu uma mensagem?
A aplicação informa o serviço da camada inferior que está esperando por um tipo específico de mensagem
Quando uma mensagem do tipo especificado chega na camada inferior ela é passada para a aplicação
![Page 6: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/6.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 6
Comunicação numa rede x Comunicação numa rede x Comunicação telefônicaComunicação telefônica
O que acontece se dois processos de aplicações, cada um em um computador, ficam num estado de espera por mensagem?
Deadlock Logo, um processo deve ser responsável por iniciar a
interação e o outro por esperar passivamente
![Page 7: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/7.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 7
Paradigma cliente-servidorParadigma cliente-servidor
Processo onde uma aplicação inicia a interação com outra aplicação que sempre fica esperando
Paradigma que forma o princípio de comunicação de aplicações distribuídas
![Page 8: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/8.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 8
Paradigma cliente-servidorParadigma cliente-servidor
Cliente: Aplicação que inicia a comunicação
Servidor: Aplicação que espera a comunicação
Entidades com características diferentes
![Page 9: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/9.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 9
Características de clientesCaracterísticas de clientes
Em geral, um cliente É um programa de aplicação arbitrário Torna-se um cliente temporariamente quando precisa
fazer um acesso remoto Executa outras computações localmente É invocado diretamente por um usuário e executa
somente por uma sessão Executa localmente num computador pessoal do
usuário
![Page 10: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/10.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 10
Características de clientesCaracterísticas de clientes
Em geral, um cliente Pode acessar vários serviços de acordo com a
necessidade, mas contacta um servidor de cada vez (os servidores não precisam estar numa mesma máquina)
Pode enviar, por questões de desempenho, a mesma requisição de serviço para diferentes servidores e processar a resposta que chegar primeiro
![Page 11: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/11.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 11
Características de clientesCaracterísticas de clientes
Em geral, um cliente Dependendo do serviço, pode acessar um servidor de
um conjunto onde todos oferecem o mesmo tipo de serviço
Não precisa de um hardware especial ou um sistema operacional sofisticado
![Page 12: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/12.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 12
Características de servidoresCaracterísticas de servidores
Em geral, um servidor É um programa específico, normalmente com certos
privilégios É dedicado a prover um serviço mas que pode
processar requisições de vários clientes simultaneamente
É invocado automaticamente quando o sistema é inicializado e fica disponível indefinidamente
![Page 13: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/13.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 13
Características de servidoresCaracterísticas de servidores
Em geral, um servidor Pode retornar respostas diferentes para um dado
serviço (e.g., data e hora local) Executa num computador que é compartilhado (não
num computador pessoal de um usuário)
![Page 14: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/14.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 14
Características de servidoresCaracterísticas de servidores
Em geral, um servidor Aceita requisições de clientes arbitrários mas oferece
um único serviço Requer um hardware de maior capacidade e um
sistema operacional mais sofisticado É um programa concorrente que gera uma thread de
execução para cada requisição que chega
![Page 15: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/15.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 15
Programa servidor (PS) x Programa servidor (PS) x Computador servidor (CS)Computador servidor (CS)
PS diz respeito a aplicação que espera por requisições e não ao computador onde o programa é executado
CS diz respeito a uma máquina com um hardware de maior capacidade e um sistema operacional mais sofisticado onde normalmente um ou mais programas servidores executam
![Page 16: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/16.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 16
Programa servidor (PS) x Programa servidor (PS) x Computador servidor (CS)Computador servidor (CS)
Fabricantes de computadores tendem a classificar computadores com CPUs rápidas, grande capacidade de memória e SO sofisticado como um computador servidor ou máquina servidora
Naturalmente, uma máquina com essas características pode ser usada em outros tipos de ambiente
![Page 17: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/17.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 17
Requisições, respostas e direção do Requisições, respostas e direção do fluxo de dadosfluxo de dados
Informação pode ser passada num sentido ou em ambos entre um cliente e um servidor
Situação típica: Cliente envia requisição para o servidor e o servidor
retorna uma resposta para o cliente
![Page 18: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/18.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 18
Requisições, respostas e direção do Requisições, respostas e direção do fluxo de dadosfluxo de dados
Cliente também pode enviar uma série de requisições e o servidor enviar uma série de respostas
Exemplo, um cliente de banco de dados pode enviar uma série de consultas ao servidor
Cliente, ao se conectar com o servidor, pode passar a receber respostas continuamente sem fazer uma requisição
Servidor de dados atmosféricos
![Page 19: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/19.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 19
Requisições, respostas e direção do Requisições, respostas e direção do fluxo de dadosfluxo de dados
Servidores podem aceitar bem como enviar informações
Servidor de arquivo está configurado para: exportar arquivos para clientes importar arquivos de clientes
![Page 20: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/20.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 20
Protocolos de transporte e interação Protocolos de transporte e interação cliente-servidorcliente-servidor
Comunicação cliente-servidor é baseada num protocolo de transporte
É necessário uma pilha de protocolos para executar um cliente ou servidor
Pilha mais comum: TCP/IP + algum protocolo de enlace
![Page 21: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/21.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 21
Protocolos de transporte e interação Protocolos de transporte e interação cliente-servidorcliente-servidor
![Page 22: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/22.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 22
Vários servidores num computadorVários servidores num computador
![Page 23: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/23.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 23
Identificação de um serviçoIdentificação de um serviço
Servidores devem informar os endereços de onde os seus serviços podem ser acessados
Informação passada para a camada de transporte
Clientes devem conhecer a identificação dos servidores para poderem acessar seus serviços
Informação passada para a camada de transporte quando uma requisição é enviada
![Page 24: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/24.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 24
Identificação de um serviçoIdentificação de um serviço
Na arquitetura TCP/IP, a identificação do serviço é dada pelo número do porto de comunicação
O endereço da camada de transporte é definido pela “arquitetura”
Porto é um número binário de 16 bits
![Page 25: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/25.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 25
Identificação de um serviçoIdentificação de um serviçoPortos bem conhecidos (0–1023)Portos bem conhecidos (0–1023)
21: FTP 22: ssh 23: Telnet 25: SMTP 79: finger 80: HTTP 88: kerberos
103: PoP3 119: NNTP 123: NTP 161: SNMP 434: Mobile IP Agent 513: login/who
![Page 26: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/26.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 26
Identificação de um serviçoIdentificação de um serviço
Num caso genérico deveria haver um servidor de serviços que poderia informar o endereço da máquina e da aplicação desejada
Similar às páginas amarelas Modelo OSI/ISO: X.500
![Page 27: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/27.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 27
ObservaçõesObservações
Que protocolo de transporte usar na comunicação cliente-servidor?
Depende, dentre outros fatores: Do tipo de aplicação Disponibilidade do TCP ou UDP
![Page 28: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/28.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 28
ObservaçõesObservações
É possível projetar um servidor para aceitar requisições tanto via TCP quanto UDP
Exemplo: servidor de HTTP
O servidor de um serviço pode-se tornar o cliente de outro
Exemplo: DNS
![Page 29: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/29.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 29
Protocolos de aplicação na Protocolos de aplicação na arquitetura TCP/IParquitetura TCP/IP
DNS (Domain Name System) Faz o mapeamento entre o nome de um computador e
seu endereço IP SNMP (Simple Network Management Protocol)
Usado no gerenciamento da rede Ping
Interroga uma máquina DHCP (Dynamic Host Configuration Protocol)
Permite a configuração dinâmica de computadores
![Page 30: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/30.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 30
Protocolos de aplicação na Protocolos de aplicação na arquitetura TCP/IParquitetura TCP/IP
HTTP (HyperText Transfer Protocol) Usado na transferência de “objetos” na Web
SMTP (Simple Mail Transfer Protocol) Usado na transferência de email
![Page 31: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/31.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 31
DNSDNS Domain Name SystemDomain Name System
![Page 32: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/32.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 32
DNSDNS
É comum aplicações e usuários fazerem referência a um computador através de seu nome e não de seu endereço
É necessário um mecanismo de mapeamento de nome para endereço e vice-versa
![Page 33: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/33.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 33
DNSDNS
Solução quando havia a Arpanet: Arquivo hosts.txt com todos os computadores e
endereços IPs Inviável com o crescimento da Internet
Nova solução: DNS, especificado nas RFCs 1034 e 1035
![Page 34: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/34.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 34
Espaço de nomes do DNSEspaço de nomes do DNS
O endereçamento na Internet é dividido em domínios
Domínios podem ser divididos em sub-domínios, etc.
Cada domínio controla a alocação de sub-domínios dentro de seu espaço
![Page 35: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/35.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 35
Espaço de nomes do DNSEspaço de nomes do DNS
![Page 36: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/36.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 36
Servidores de nomesServidores de nomes
Em teoria, um único servidor de nomes com todo o BD DNS poderia ser usado para fazer o mapeamento
Na prática, solução inviável
O espaço de nomes do DNS é dividido em zonas de tal forma a não haver sobreposição
![Page 37: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/37.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 37
Servidores de nomesServidores de nomes
![Page 38: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/38.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 38
Servidores de nomesServidores de nomes
Mapeamento: Um procedimento chamado resolver é invocado
passando como parâmetro o nome do computador Resolver envia um pacote UDP para o servidor DNS
local que procura pelo nome e retorna o endereço IP para o resolver que retorna para quem o invocou
Uma consulta recursiva (recursive query) pode ser efetuada
![Page 39: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/39.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 39
Servidores de nomesServidores de nomes
![Page 40: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/40.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 40
SNMPSNMPSimple Network Management ProtocolSimple Network Management Protocol
![Page 41: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/41.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 41
GIRS&NGIRS&N
Gerência Integrada de Redes, Serviços e Negócios
Forma atual de “enxergar” as redes
No passado: Redes de Telecomunicações Redes de Computadores
Atualmente Redes formadas basicamente por diferentes tipos de
hardware e software
![Page 42: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/42.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 42
GIRS&N: DefiniçãoGIRS&N: Definição
Conjunto de ações realizadas visando obter a máxima produtividade da planta e dos seus recursos disponíveis, integrando de forma organizada as funções de operação, administração, manutenção e provisionamento (OAM&P) para os elementos, redes, serviços e negócios de telecomunicações.
![Page 43: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/43.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 43
GIRS&N: ObjetivosGIRS&N: Objetivos
Incrementar a qualidade do serviço prestado pela diminuição do tempo de recuperação e provisionamento
Redução dos custos operacionais através da racionalização das atividades operacionais
Redução dos custos dos sistemas de operação através da racionalização e integração
![Page 44: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/44.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 44
Introdução aoIntrodução aoGerenciamento de RedesGerenciamento de Redes
Organizações investem quantias razoáveis de tempo e dinheiro em redes de computadores
Gerenciamento por pessoas x auto-gerenciamento
Gerenciamento de redes é o processo de controlar uma rede de computadores complexa com o objetivo de maximizar sua eficiência e produtividade
![Page 45: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/45.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 45
Áreas funcionais da ISOÁreas funcionais da ISO
Para definir o escopo, a ISO dividiu o Gerenciamento de Redes em cinco áreas funcionais:
Gerenciamento de Falhas Gerenciamento de Configuração Gerenciamento de Segurança Gerenciamento de Desempenho Gerenciamento de Contabilidade
![Page 46: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/46.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 46
Gerenciamento de falhasGerenciamento de falhas
Detectar, localizar, isolar e corrigir falhas em uma rede
Envolve: Detecção da falhas Isolamento da falha Correção da falha (se possível)
![Page 47: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/47.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 47
Gerenciamento de configuraçãoGerenciamento de configuração
Fazer o controle da configuração dos elementos que compõem a rede
O gerenciamento de configuração inclui funções para:
Registrar as configurações atuais e suas eventuais alterações
Identificar componentes da rede Habilitar e desativar sistemas da rede Alterar parâmetros da rede
![Page 48: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/48.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 48
Gerenciamento de segurançaGerenciamento de segurança
Controlar o acesso aos recursos (hardware + software) da rede
Deve garantir que apenas as pessoas de direito tenham acesso aos recursos
O gerenciamento de segurança deve prover suporte aos serviços de:
Controle de acesso Autenticação Manutenção e manipulação dos logs
![Page 49: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/49.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 49
Gerenciamento de desempenhoGerenciamento de desempenho
Determinar o desempenho dos recursos da rede, de modo a assegurar que tenha capacidade para suportar as necessidades de seus usuários
Exemplos de atividades que podem ser medidas: Percentual de utilização Taxas de erros Tempo de resposta
![Page 50: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/50.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 50
Gerenciamento de contabilidadeGerenciamento de contabilidade
Determinar os custos associados ao uso dos recursos de rede
O gerenciamento de contabilidade inclui funções para:
Informar custos Permitir o estabelecimento dos limites de utilização Combinar custos dos vários recursos utilizados
![Page 51: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/51.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 51
Protocolos mais utilizadosProtocolos mais utilizados
CMIP Common Management Information Protocol Protocolo do modelo OSI/ISO
SNMP Simple Network Management Protocol Protocolo da arquitetura TCP/IP
![Page 52: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/52.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 52
CMIPCMIP
Utilizado em redes de telecomunicações
Padrão antigo, já consolidado
Bom mecanismo de segurança
Complexo: Demanda muitos recursos computacionais Exige pessoal treinado para sua operação
![Page 53: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/53.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 53
SNMPSNMP
Padrão de facto da Internet
Não proprietário, público, de fácil implementação e possibilita um gerenciamento efetivo
Suas maiores vantagens são a simplicidade e a facilidade de implementação
![Page 54: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/54.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 54
SNMPSNMP
O termo SNMP diz respeito aos seguintes aspectos:
Protocolo em si Definição de uma base de dados Conceitos associados
![Page 55: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/55.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 55
SNMPSNMP
SNMP básico é amplamente utilizado
Maioria dos equipamentos de conectividade implementam SNMP
É possível ter o protocolo SNMP sobre OSI e sobre protocolos não TCP/IP
Várias melhorias vêm sendo feitas: Monitoramento remoto (RMON) Extensões de MIB padrão
![Page 56: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/56.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 56
Arquitetura de gerenciamento SNMPArquitetura de gerenciamento SNMP
Um sistema de gerenciamento consiste de Estação de gerenciamento Agente de gerenciamento Base de informações de gerenciamento (MIB) Protocolo de gerenciamento
![Page 57: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/57.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 57
Arquitetura de gerenciamento SNMPArquitetura de gerenciamento SNMP
Gerente Entidade responsável por requisitar e analisar as
informações gerenciais
Agente Componente de hardware e/ou software responsável
por enviar informações do objeto gerenciado ao gerente
Baseado no paradigma gerente-agente
![Page 58: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/58.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 58
Arquitetura de gerenciamento SNMPArquitetura de gerenciamento SNMP
Estação de gerenciamento
Agentes de Gerenciamentodos Objetos Gerenciados
Informações de Gerenciamento
SysContact: fulano@nowhereSysName: routerSysLocation: Sala 2001
Protocolo deGerenciamento
![Page 59: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/59.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 59
Estação de gerenciamentoEstação de gerenciamento
Estação de gerenciamento
Informações de Gerenciamento
SysContact: fulano@nowhereSysName: routerSysLocation: Sala 2001
Protocolo deGerenciamento
Agentes de Gerenciamentodos Objetos Gerenciados
![Page 60: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/60.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 60
Estação de gerenciamentoEstação de gerenciamento
Computador de uso geral que executa aplicações de gerenciamento
Contém um ou mais processos que comunicam com os agentes enviando requisições e recebendo respostas
Capacidade de traduzir os requisitos do gerente em monitoramento e controle
![Page 61: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/61.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 61
Estação de gerenciamentoEstação de gerenciamento
Estações de gerenciamento possuem normalmente uma interface gráfica para auxiliar no processo de gerência
Base de dados extraída das MIBs das entidades gerenciadas
![Page 62: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/62.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 62
Agente de gerenciamentoAgente de gerenciamento
Estação de gerenciamento
Informações de Gerenciamento
SysContact: fulano@nowhereSysName: routerSysLocation: Sala 2001
Protocolo deGerenciamento
Agentes de Gerenciamentodos Objetos Gerenciados
![Page 63: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/63.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 63
Agente de gerenciamentoAgente de gerenciamento
Responde às solicitações do gerente Informação Ação
Envia ao gerente informações não solicitadas Mensagens trap
Recursos gerenciados: Hardware (roteador, hub, ponte, etc) Software
![Page 64: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/64.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 64
Base de Informações de Base de Informações de Gerenciamento (MIB)Gerenciamento (MIB)
Estação de gerenciamento
Informações de Gerenciamento
SysContact: fulano@nowhereSysName: routerSysLocation: Sala 2001
Protocolo deGerenciamento
Agentes de Gerenciamentodos Objetos Gerenciados
![Page 65: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/65.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 65
MIB (MIB (Management Information BaseManagement Information Base))
Base de dados onde são armazenadas as informações de gerenciamento
Estrutura de árvore
Os objetos de uma MIB são definidos usando a notação sintática abstrata (ASN.1)
![Page 66: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/66.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 66
MIBMIB
Definição precisa da informação acessível através de um protocolo de gerenciamento
Utilizando formato hierárquico e estruturado (árvore), a MIB define a informação de gerenciamento disponível em um dispositivo
Todo dispositivo deve usar o formato definido pela MIB
![Page 67: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/67.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 67
ccitt (0) iso (1) joint-iso-ccitt (2)
...org (3)...
...dod (6)...
...internet (1)...
directory (1) … mgmt (2) experimental (3) private (4)
mib (1) enterprises (1)
O topo da árvore da MIBO topo da árvore da MIB
![Page 68: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/68.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 68
Estação de gerenciamento
Informações de Gerenciamento
SysContact: fulano@nowhereSysName: routerSysLocation: Sala 2001
Protocolo deGerenciamento
Agentes de Gerenciamentodos Objetos Gerenciados
Protocolo de gerenciamentoProtocolo de gerenciamento
![Page 69: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/69.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 69
Protocolo de gerenciamentoProtocolo de gerenciamento
É o meio de comunicação entre a estação de gerenciamento e os agentes
Define primitivas de comunicação que podem ser invocadas pelo gerente e pelo agente
![Page 70: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/70.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 70
Protocolo de rede
IP
UDP
Gerente SNMP
Rede
Aplicações de gerenciamento objetos
gerenciados
Recursos gerenciados
Aplicação quegerencia objetos
Mensagens SNMP
GetN
extR
eque
st
GetR
espo
nse
GetR
eque
st
SetR
eque
st
Trap
GetR
eque
st
SetR
eque
st
Trap
GetN
extR
eque
st
GetR
espo
nse
Protocolo de rede
IP
UDP
Agente SNMP
Arquitetura do protocolo SNMPArquitetura do protocolo SNMP
![Page 71: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/71.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 71
Agentes por procuraçãoAgentes por procuração((Proxy AgentsProxy Agents))
SNMP requer que o agente suporte UDP/IP
Isto exclui alguns equipamentos Ex: modems
Alguns equipamentos podem suportar a arquitetura TCP/IP mas pode não ser interessante ter um agente SNMP
Solução: usar agentes que atuam por procuração Agentes que atuam em nome de outros dispositivos
![Page 72: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/72.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 72
Protocolo de rede
IP
UDP
SNMP
Processogerente
Estação deGerenciamento
Protocolo de rede
IP
UDP
SNMP
Rede
Protocolode rede
Processoagente
Arquitetura de
protocolo usado pelo
dispositivo
gerenciado
Função de mapeamento
Proxy agent
Processogerente
Rede
Proxied device
Protocolode rede
Arquitetura de
protocolo usado pelo
dispositivo
gerenciado
Agentes por procuraçãoAgentes por procuração((Proxy AgentsProxy Agents))
![Page 73: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/73.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 73
TendênciasTendências
Redes e aplicações maiores e mais complexas
Tecnologias de gerenciamento de redes como SNMP não são adequadas
Outras soluções
![Page 74: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/74.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 74
Correio EletrônicoCorreio Eletrônico
![Page 75: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/75.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 75
Correio eletrônicoCorreio eletrônico
Uma das aplicações mais importantes da Internet
Definido nas RFCs 821 (protocolo) 822 (formato das mensagens)
![Page 76: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/76.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 76
Correio eletrônicoCorreio eletrônico
Sistemas de correio eletrônico possuem normalmente cinco funções básicas:
Composição: para criar e responder msgs Transferência: para levar msgs de uma origem até um
destinatário Notificação: para informar o que aconteceu com a msg
ou o seu status Visualização: para exibir msgs que chegam Organização: para organizar msgs (exibir, remover,
imprimir, etc)
![Page 77: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/77.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 77
Correio eletrônicoCorreio eletrônico
Outras características são possíveis como: Resposta automática Reenvio de msgs Codificação Prioridade Etc.
![Page 78: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/78.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 78
Estrutura deEstrutura deuma msguma msgeletrônicaeletrônica
![Page 79: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/79.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 79
Transferência de msgsTransferência de msgs
Servidor de correio eletrônico espera conexões TCP no porto 25
Cliente informa para quem é a mensagem e espera confirmação para continuar caso o usuário exista
![Page 80: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/80.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 80
Acesso a caixas postaisAcesso a caixas postais
É comum as caixas postais dos usuários ficarem em um computador de uma rede local
Gerenciamento mais simples
Inconveniente para os usuários
Criar um protocolo que acesse a caixa postal de forma transparente
Exemplo: POP-3 (Post Office Protocol)
![Page 81: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/81.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 81
MIMEMIME Multipurpose Internet Mail ExchangeMultipurpose Internet Mail Exchange
Objetivo é permitir mensagens: Em línguas com acentos (e.g., francês) Em alfabetos não-latinos (e.g., russo) Em línguas sem alfabeto (e.g., chines) Não contendo texto (e.g., imagem)
![Page 82: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/82.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 82
MIMEMIME
Idéia básica: Manter o formato definido na RFC 822 Acrescentar estrutura ao corpo da msg Definir regras de codificação para msgs não-ASCII
O que deve ser modificado são os programas de envio e recepção de msgs e não o de transferência
![Page 83: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/83.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 83
USENETUSENET
![Page 84: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/84.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 84
Usenet NewsUsenet News
O que é: Sistema de newsgroups (grupos de discussão) Aplicação executada em computadores que podem
estar ou não na Internet Diferente de uma lista de distribuição Possui uma hierarquia Possui mais de 30 mil grupos
![Page 85: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/85.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 85
Usenet NewsUsenet News
![Page 86: UFMG/DCC Redes de Computadores ― Camada de Aplicação Redes de Computadores Camada de Aplicação Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br.](https://reader035.fdocument.pub/reader035/viewer/2022062400/5706384e1a28abb8238f73d6/html5/thumbnails/86.jpg)
UFMG/DCC Redes de Computadores ― Camada de Aplicação 86
UsenetUsenetNewsNews