Como o sistema de nomes de domínio se desenvolveu: a era da ARPANET

O sistema de nomes de domínio começou nos anos 50 e 60 do século passado. Em seguida, ajudou a simplificar o endereçamento de hosts na rede ARPANET e passou muito rapidamente de atender a centenas de computadores para trabalhar com centenas de milhões. Contamos como o DNS começou.


Fotos - Andrew Hart - CC BY-SA

O advento da ARPANET


Em 1958, o governo dos Estados Unidos criou a Agência de Projetos de Pesquisa Avançada (ARPA). Os esforços da organização foram direcionados ao desenvolvimento de tecnologias no campo de armazenamento e transmissão de dados. Nos anos 60, a agência recebeu novo hardware - o computador Q-32 - um dos maiores sistemas de computadores com transistores pesando mais de 60 toneladas. Ela imediatamente tinha dois dispositivos de memória na bateria magnética, cada um dos quais lia e escrevia 50 bits de informação. Naquela época, o Q-32 era usado para resolver as tarefas do Departamento de Defesa dos EUA.

Em seguida, os dados entre os sistemas de computação foram transferidos usando cartões perfurados, o que complicou significativamente e atrasou os cálculos. Os militares confiaram a busca de uma nova solução ao ARPA em 1968. Seus engenheiros se uniram a colegas do MIT e desenvolveram um protocolo de comutação de pacotes. Com ele, eles “ conectaram ” o Q-32 com a máquina da universidade TX-2 (foi nele que o pioneiro da Internet Ivan Sutherland escreveu o Sketchpad, o progenitor do CAD moderno).

O protocolo foi aprimorado ao longo da primeira metade de 1969. Os especialistas trabalharam nos níveis de interação entre computadores na rede: hardware, software e modem. Na segunda metade do ano, eles realizaram o primeiro teste de tecnologia. A rede consistia em dois terminais localizados a 600 km da Universidade da Califórnia e Stanford. Os terminais eram mini-computadores Honeywell DDP-316 de 16 bits com 12 kbytes de RAM. Durante o teste, o primeiro operador inseriu a palavra login em uma máquina e a segunda confirmou que a viu na tela de outra. O experimento foi bem-sucedido, iniciando a rede ARPANET.

Problema de endereçamento de rede


A rede ARPANET começou a ser usada por universidades, empresas de telecomunicações e cientistas de vários campos da ciência. Nos anos 80, 320 computadores estavam conectados a ele. Esse número de dispositivos criou um problema - tornou-se difícil trabalhar com endereços. Para trocar dados, cada um dos computadores conectados baixou o arquivo HOSTS.TXT com informações sobre o restante dos hosts. Este arquivo existia em uma única cópia em um servidor hospedado no Stanford Research Institute. Tornou-se cada vez mais difícil para os usuários trabalharem com uma lista inchada, considerando o fato de que os identificadores precisavam ser atribuídos manualmente durante a conexão.


Foto - UCLA e BBN - CC BY-SA

O problema foi especialmente visível ao enviar e-mails. Para encaminhar uma mensagem de um computador para outro, o usuário precisou especificar o caminho para sua transmissão entre sistemas. A tarefa foi complicada pelo fato de dispositivos individuais poderem ficar on-line em diferentes momentos do dia. O caminho da comunicação ficou assim:

utzoo!decvax!harpo!eagle!mhtsa!ihnss!ihuxp!grg 

O caminho era uma cadeia de hosts separados por um símbolo de serviço (!). No final da sequência, o nome do sistema de destinatário da mensagem foi gravado. Se o usuário não souber o caminho da comunicação, ele não poderá enviar um email. E em 1982, uma equipe de especialistas do Network Working Group (NWG), liderada por Steve Crocker, que inventou o Request For Comments , apresentou uma solução - o conceito de nomes de domínio ( RFC805 ). Os engenheiros desenvolveram software especial que automatiza a pesquisa de rotas e permite que você endereça mensagens para qualquer host diretamente. Os princípios básicos estabelecidos no RFC805 se tornaram o ponto de partida para o lançamento do sistema de nome de domínio familiar.

O nascimento do DNS


Em 1983, os engenheiros Paul Mockapetris e Jon Postel decidiram estender o conceito descrito no RFC805 a toda a rede ARPANET. Eles prepararam duas novas RFCs que definem o básico do DNS. O RFC882 “Nomes de Domínio: Conceitos e Instalações” descreveu os recursos do sistema de nomes de domínio e o RFC883 “Nomes de Domínio: Implementação e Especificação” fornece detalhes de especificação e métodos de implementação.


Fotos - Jordiipa - CC BY-SA / Foto: Paul Mokapetris

Em particular, Mokapetris propôs uma estrutura identificadora de host contendo um nome e uma categoria especial. Um ano depois, com base na especificação Mokapetris, nasceu uma classificação de gTLD (domínios de primeiro nível genéricos), que incluía os domínios .com, .edu, .net, .org, .int, .gov e .mil.

Inicialmente, eles eram gerenciados pela Network Solutions Inc., que o governo dos EUA contratou para esses fins. Mais tarde, as rédeas foram entregues às mãos de uma organização sem fins lucrativos criada especialmente pela ICANN. Em 1985, após a introdução do DNS na ARPANET, seis organizações registraram seus domínios ao mesmo tempo. O primeiro deles - Symbolics.com - ainda existe. Hoje é um museu digital da história da Internet.

Desde 1985, o sistema de nomes de domínio passou por muitas mudanças. Por exemplo, eles adicionaram suporte aos mecanismos NOTIFY e IXFR, que simplificaram o processo de replicação de bancos de dados DNS entre diferentes servidores. Mais sobre essas e outras modificações, contamos na próxima parte do material . Também estamos falando sobre os primeiros servidores DNS, em particular, o projeto BIND, que ainda é a solução mais popular nessa área.


Em 1cloud.ru, oferecemos um serviço de hospedagem DNS . Usuários registrados recebem gratuitamente.

Preparamos um pequeno guia para trabalhar com o serviço. Explicamos como gerenciar registros de recursos usando nosso painel de controle ou API.

Source: https://habr.com/ru/post/pt479452/


All Articles