Baixe o app para aproveitar ainda mais
Prévia do material em texto
CAMADA DE APLICAÇÃO A camada de aplicação é um termo utilizado em redes de computadores para designar uma camada de abstração que engloba protocolos que realizam a comunicação fim-a-fim entre aplicações. A função da camada de aplicação é dar suporte as aplicações de rede. Nela contém vários protocolos comumente necessários para o usuário. Os mais conhecidos são: o HTTP (Hypertext Transfer Protocol), o SMTP (Simple Mail Transfer Protocol), o FTP (File Transfer Protocol), o SNMP (Simple Network Management Protocol), o DNS (Domain Name Service) e o TELNET (Terminal Virtual). O protocolo de aplicação mais utilizado é o HTTP que constitui a base para a World Wide Web (www). Quando um navegador deseja uma página da Web, ele envia o nome da página desejada ao servidor, utilizando o HTTP. Então, o servidor transmite a página de volta. Os outros protocolos de aplicação são usados para transferências de arquivos (FTP), correio eletrônico (SMTP), transmissão de notícias pela rede, mapeamento dos nomes dos hosts (DNS) entre outras funcionalidades. DNS DNS (Domain Name System ou Sistema de Nome de Domínio) nada mais é do que um sistema de bancos de dados distribuídos em uma rede. A função principal dele é traduzir certos hostnames em números específicos de IP que os computadores entendem. Exemplo: Ao utilizar um navegador de internet, digitamos um nome de endereço (por exemplo, o google.com.br) no navegador. No primeiro passo, o servidor DNS vai procurar nos filehosts (arquivos do host, um arquivo de texto do sistema operacional) que é responsável por mapear hostnames em endereços de IP e caso nenhuma informação seja encontrada, ele vai procurar pelo cache (hardware ou software que armazena dados temporariamente). Os navegadores e os provedores de internet (ISP) são os locais mais comuns que guardam esses dados. O resultado desse passo é aparecer uma mensagem de erro final, se nenhuma informação for realmente encontrada. DNS Recursivo Numa situação em que uma query (solicitação) é enviada de forma recorrente (repetitiva), um servidor pode fazer uma solicitação (query) a outros servidores para atender ao pedido inicial feito pelo cliente (o navegador). Isso é o que chamamos de DNS Recursivo. É como se fosse um agente que trabalha o tempo inteiro para fazer com que todas as informações estejam disponíveis quando forem solicitadas. O esforço para conseguir essa informação inclui a ajuda de um processo chamado Root DNS Server. Root Nameserver Também conhecido como Root Nameserver, o Root DNS Server é o topo da hierarquia entre os tipos de DNS existentes. Ele não tem exatamente um nome formal e costuma ser marcado apenas como uma linha vazia implícita. Pense nele como uma espécie de banco, como uma referência. O que acontece é que o DNS Recursivo transmite a solicitação de uma informação ao Root Nameserver. Então, o servidor responde à solicitação dizendo ao agente para ir em locais mais específicos. Esses locais mais específicos são os servidores de nomes de domínio de alto escalão (TLD Nameserver). TLD Nameserver Quando você quer acessar sites como o Google ou Facebook, você acaba acessando domínios com a extensão .com. Esses domínios são considerados de grande prestígio. Um servidor para domínios deste tipo é chamado de TLD Nameserver. E ele é responsável por gerenciar todas as informações de uma extensão comum de domínio. Para o pedido de informação sobre o google.com, o TLD .com, no papel de uma simples delegação, responde à solicitação de um determinante de DNS (DNS resolver) referenciando um Servidor DNS Autoritativo, outrora chamado de Nameserver Autoritativo. Nameserver Autoritativo Quando um determinante de DNS encontra um Nameserver Autoritativo, a mágica acontece. O Nameserver Autoritativo tem toda a informação do nome de domínio ao qual ele serve. Ele pode fazer uma decisão recursiva ao endereço de IP que o servidor encontrou no registro.
Compartilhar