O que são sistemas de nomes de domínio?
Os sistemas de nomes de domínio são sistemas de banco de dados distribuídos que se traduzem em nomes amigáveis ao homem e endereços numéricos do Protocolo da Internet (IP). O sistema de nome de domínio mais comum é o usado por toda a Internet. É chamado "o sistema de nomes de domínio" e também é conhecido pelo acrônimo DNS. Seu banco de dados está espalhado globalmente por muitos milhares de servidores de nomes de domínio na Internet. É freqüentemente usado por navegadores conectados à Internet para determinar os endereços IP dos sites a serem visitados.
Os sistemas de nomes de domínio da Internet podem ser vistos como listas telefônicas on-line gigantescas para sites. Em qualquer lugar do mundo, qualquer pessoa pode digitar um URL (Universal Resource Locator) em um navegador da Web e terminar nesse site. O DNS permite que os usuários consultem um site simplesmente usando seu nome de domínio. Esse nome permanece o mesmo, apesar da troca da Internet dos endereços IP versão 4 para endereços IP versão 6 mais longos.
Os primeiros sistemas de nomes de domínio e servidores DNS foram desenvolvidos no início dos anos 80, com o rápido crescimento da Internet. Os protocolos originais foram publicados pela IETF (Internet Engineering Task Force) em Request For Comments (RFC) 882 e RFC 883. O software e os protocolos foram revisados intensamente muitas vezes, principalmente devido a considerações de segurança.
Para que os sistemas de nomes de domínio sejam realmente úteis, cada nome deve ser resolvido para um endereço IP exclusivo. Em 1998, a Corporação da Internet para Nomes e Números Atribuídos (ICANN) foi formada para gerenciar esse processo. A ICANN é uma entidade sem fins lucrativos que supervisiona a distribuição de nomes de domínio e endereços IP em todo o mundo. Ele também gerencia a atribuição de portas específicas e valores de parâmetros para os vários protocolos da Internet, incluindo o DNS. Os 13 servidores espelhados que formam a raiz do DNS da Internet também são coordenados pela ICANN.
Os servidores raiz da Internet incluem os endereços dos servidores DNS para todos os domínios de nível superior, como .com e .org. Cada servidor de nível superior contém um banco de dados DNS de todos os nomes e endereços nesse domínio. Partes desses bancos de dados DNS também são armazenadas em cache por milhares de resolvedores de DNS localizados em Provedores de Serviços de Internet. Isso alivia grande parte da carga de tráfego que, de outra forma, seria colocada nos servidores de alto nível. Navegadores da Web individuais também incluem caches de domínios visitados para tornar a pesquisa no site o mais rápido possível.
As redes locais isoladas da Internet podem utilizar seus próprios sistemas de nomes de domínio. Eles traduzem apenas os nomes e endereços que estão na rede local. Eles costumam usar software e protocolos de gerenciamento de DNS semelhantes ou idênticos aos utilizados pela implementação da Internet. Existem alguns sistemas raiz DNS alternativos on-line que são duplicados da estrutura existente da Internet, mas incluem mais nomes. Isso representa um risco para a estabilidade e a segurança da Internet, porque um nome de domínio pode ser resolvido para diferentes endereços por diferentes sistemas.