O protocolo do Sistema de Nomes de Domínio (DNS) permite que os usuários naveguem pela internet usando nomes de host em vez de endereços IP numéricos. O DNS funciona como uma lista telefônica da internet: ele simplifica o processo de encontrar sites específicos por meio de navegadores.
Quando um cliente DNS faz uma solicitação de DNS usando um nome de host, como www.example.com, uma série de funções conecta essa solicitação ao endereço IP correspondente. Essas funções fornecem a autenticação de endereços IP (IPv4 e IPv6) e tornam o uso da Internet mais acessível, traduzindo nomes de domínio personalizáveis em endereços numéricos complexos.
Para executar essas funções, o protocolo DNS depende de quatro tipos de servidores DNS que, quando operam corretamente, tornam o processo rápido e seguro. Servidores DNS utilizam registros DNS registros como A e registros CNAME, que contêm as informações que orientam o processo de resolução para encaminhar corretamente as solicitações DNS. Esses registros são arquivos em formato de texto chamados de “arquivos de zona”, escritos na sintaxe do DNS.
Os registros de recursos de DNS são armazenados em servidores DNS confiáveis, também conhecidos como servidores de nomes autoritativos. Eles contêm informações relacionadas ao domínio, incluindo quanto tempo o servidor manterá os registros DNS em cache, um período conhecido como vida útil (TTL). Esses registros permitem a vinculação de domínios e subdomínios e o roteamento adequado de e-mails, auxiliam na segurança do DNS e muito mais.
Através do seguinte processo, as consultas DNS são resolvidas e os usuários são conectados ao endereço IP do servidor web que hospeda o site:
Quando o servidor DNS não consegue recuperar uma resposta completa, ele aciona uma consulta DNS iterativa. Os servidores continuarão a enviar a solicitação por meio de servidores diferentes até que um endereço IP seja encontrado ou seja atingido o tempo limite ou algum erro.
O namespace do DNS rege os nomes de host do DNS público na internet. O namespace cria uma hierarquia estruturada como uma árvore, e cada nó da árvore tem um rótulo textual e registros de recursos DNS que descrevem o domínio. O nome de domínio é composto pelo rótulo junto com o rótulo de suas anotações pai (essas seções são separadas por um ponto, como em "example.com") e é separado em zonas. Cada zona é delegada a uma entidade legal específica para administração e gerenciamento. Essa estrutura permite que os sites recebam nomes exclusivos.
O nome de domínio cria uma estrutura hierárquica com diferentes níveis. Os nomes de domínio consistem em uma ou mais partes chamadas rótulos e cada parte é separada por um ponto. Os rótulos podem conter até 63 caracteres.
Exemplo: forum.support.example.com
No exemplo acima, ".com" representa o domínio de nível superior, "exemplo" representa o nome do domínio, "suporte" é um subdomínio de "exemplo" e "fórum" é um subdomínio de "suporte".
Um servidor DNS recursivo, também conhecido como recursor DNS ou resolvedor DNS recursivo, se comunica com outros servidores DNS para localizar e retornar um endereço IP. Esse servidor recebe uma consulta DNS e pode conectar o usuário ao site desejado por meio dos dados armazenados em cache. Se os dados do site não forem armazenados em cache, eles enviarão uma solicitação de acompanhamento para os servidores de nomes autoritativos.
O servidor de nomes autoritativo geralmente é a parada final do processo de resolução de uma consulta DNS. Este servidor contém os registros dos recursos de todos os domínios dessa zona. Ocasionalmente, os servidores de nomes autoritativos devem enviar uma solicitação a outro servidor de nomes para encontrar informações sobre subdomínios específicos.
As mensagens DNS consistem em consultas e respostas e contêm os seguintes campos:
O DNS usa o User Datagram Protocol para responder às consultas DNS devido à sua velocidade e baixa sobrecarga. Nas respostas DNS maiores que 512 bytes, ou se um servidor estiver gerenciando transferências de zona (a transferência de registros DNS de servidores DNS primários para secundários) ou tarefas semelhantes, ele usa o protocolo de controle de transmissão (TCP). O TCP permite verificações de integridade dos dados e divide a mensagem em pacotes menores para ajudar a garantir que ela chegue ao seu destino o mais rápido possível.
Os arquivos mestres DNS são armazenados em servidores de nomes DNS. São arquivos de texto que definem informações de DNS para uma única zona de DNS, como por exemplo:
Em pequena escala, o usuário nem deve perceber que esse processo está acontecendo. Em escala empresarial, entender como o DNS funciona é essencial para manter serviços internos e externos, além de escolher uma solução de DNS gerenciado.
Os casos de uso para soluções de DNS gerenciado incluem:
Uma rede de entrega de conteúdo (CDN) é uma rede global de servidores que melhora o desempenho de entrega e reduz a latência. Um sistema multi CDN permite o uso dinâmico de várias CDNs para oferecer o melhor serviço.
Quando os servidores estão sobrecarregados, pode haver falhas ou redução em seu desempenho. Balanceamento de carga é o processo de distribuir o tráfego de rede entre diversos servidores, e o GSLB distribui as cargas de trabalho de forma eficiente entre os data centers ao redor do mundo.
As soluções de DNS gerenciado facilitam o roteamento automatizado com base na localização geográfica dos usuários finais, acelerando a rede e o desempenho das aplicações.
O direcionamento de tráfego oferece às organizações o poder de otimizar as conexões com aplicativos, serviços e conteúdos com base nas condições dos dados, cargas e redes de monitoramento de usuários reais (RUM).
O IBM NS1 Connect é um serviço de nuvem totalmente gerenciado para DNS corporativo, DHCP, gerenciamento de endereços IP e direcionamento de tráfego de aplicações.
As soluções de rede em nuvem da IBM oferecem conectividade de alto desempenho para potencializar seus aplicativos e negócios.
Consolide o suporte ao datacenter com o IBM Technology Lifecycle Services para rede em nuvem e muito mais.