Sistema de nomes de domínio da Internet
Visão geral
Quando DNS não existia, era necessário baixar um Host filecontendo nomes de host e seus endereços IP correspondentes. Porém, com o aumento do número de hosts da internet, o tamanho do arquivo host também aumentou. Isso resultou em aumento do tráfego no download deste arquivo. Para resolver este problema, o sistema DNS foi introduzido.
Domain Name Systemajuda a resolver o nome do host para um endereço. Ele usa um esquema de nomenclatura hierárquico e banco de dados distribuído de endereços IP e nomes associados
Endereço de IP
O endereço IP é um endereço lógico exclusivo atribuído a uma máquina na rede. Um endereço IP exibe as seguintes propriedades:
O endereço IP é o endereço exclusivo atribuído a cada host presente na Internet.
O endereço IP tem 32 bits (4 bytes) de comprimento.
O endereço IP consiste em dois componentes: network component e host component.
Cada um dos 4 bytes é representado por um número de 0 a 255, separado por pontos. Por exemplo 137.170.4.124
O endereço IP é um número de 32 bits, enquanto os nomes de domínio são fáceis de lembrar. Por exemplo, quando inserimos um endereço de e-mail, sempre inserimos uma string simbólica como [email protected]
Localizador Uniforme de Recursos (URL)
Uniform Resource Locator (URL) refere-se a um endereço da web que identifica exclusivamente um documento na Internet.
Este documento pode ser uma página da web, imagem, áudio, vídeo ou qualquer outro presente na web.
Por exemplo, www.tutorialspoint.com/internet_technology/index.html é um URL para index.html que está armazenado no servidor da web tutorialspoint no diretório internet_technology.
Tipos de URL
Existem duas formas de URL, conforme listado abaixo:
URL absoluta
URL relativo
URL absoluta
URL absoluta é um endereço completo de um recurso na web. Este endereço completo compreende o protocolo usado, o nome do servidor, o nome do caminho e o nome do arquivo.
Por exemplo http: // www.tutorialspoint.com / internet_technology /index.htm. Onde:
http é o protocolo.
tutorialspoint.com é o nome do servidor.
- index.htm é o nome do arquivo.
A parte do protocolo informa ao navegador da Web como lidar com o arquivo. Da mesma forma, temos alguns outros protocolos que também podem ser usados para criar URL são:
FTP
https
Gopher
mailto
news
URL relativo
URL relativo é um endereço parcial de uma página da web. Ao contrário do URL absoluto, o protocolo e a parte do servidor são omitidos do URL relativo.
Os URLs relativos são usados para links internos, ou seja, para criar links para arquivos que fazem parte do mesmo site das páginas da Web nas quais você está colocando o link.
Por exemplo, para vincular uma imagem em tutorialspoint.com/internet_technology/internet_referemce_models, podemos usar o URL relativo, que pode ter a forma de /internet_technologies/internet-osi_model.jpg.
Diferença entre URL absoluto e relativo
URL absoluta | URL relativo |
---|---|
Usado para vincular páginas da web em diferentes sites | Usado para vincular páginas da web dentro do mesmo site. |
Difícil de gerenciar. | Fácil de gerenciar |
Muda quando o nome do servidor ou nome do diretório muda | Permanece o mesmo, mesmo que mudemos o nome do servidor ou o nome do diretório. |
Tire um tempo para acessar | Comparativamente mais rápido de acessar. |
Arquitetura do sistema de nomes de domínio
O sistema de nomes de domínio é composto por Domain Names, Domain Name Space, Name Server que foram descritos abaixo:
Nomes de domínio
Nome de domínio é uma string simbólica associada a um endereço IP. Existem vários nomes de domínio disponíveis; alguns deles são genéricos, comocom, edu, gov, net etc, enquanto alguns nomes de domínio em nível de país, como au, in, za, us etc.
A tabela a seguir mostra o Generic Nomes de domínio de nível superior:
Nome do domínio | Significado |
---|---|
Com | Negócios comerciais |
Edu | Educação |
Gov | Agência governamental dos EUA |
Int | Entidade internacional |
Mil | Forças Armadas dos Estados Unidos |
Internet | Organização de rede |
Org | Organização sem fins lucrativos |
A tabela a seguir mostra o Country top-level nomes de domínio:
Nome do domínio | Significado |
---|---|
au | Austrália |
dentro | Índia |
cl | Chile |
fr | França |
nos | Estados Unidos |
za | África do Sul |
Reino Unido | Reino Unido |
jp | Japão |
es | Espanha |
de | Alemanha |
ca | Canadá |
ee | Estônia |
hk | Hong Kong |
Espaço de Nome de Domínio
O espaço de nomes de domínio se refere a uma hierarquia na estrutura de nomes da Internet. Essa hierarquia possui vários níveis (de 0 a 127), com uma raiz no topo. O diagrama a seguir mostra a hierarquia do espaço de nomes de domínio:
No diagrama acima, cada subárvore representa um domínio. Cada domínio pode ser particionado em subdomínios e estes podem ser particionados posteriormente e assim por diante.
Nome do servidor
O servidor de nomes contém o banco de dados DNS. Este banco de dados é composto por vários nomes e seus endereços IP correspondentes. Como não é possível para um único servidor manter todo o banco de dados DNS, portanto, as informações são distribuídas entre vários servidores DNS.
A hierarquia do servidor é igual à hierarquia dos nomes.
Todo o namespace é dividido em zonas
Zonas
Zona é uma coleção de nós (subdomínios) sob o domínio principal. O servidor mantém um banco de dados denominado arquivo de zona para cada zona.
Se o domínio não for dividido em subdomínios, domínio e zona referem-se à mesma coisa.
As informações sobre os nós no subdomínio são armazenadas nos servidores nos níveis mais baixos; o servidor original mantém referência a esses níveis inferiores de servidores.
Tipos de servidores de nomes
A seguir estão as três categorias de servidores de nomes que gerenciam todo o sistema de nomes de domínio:
Servidor Raiz
Servidor Primário
Servidor Secundário
Servidor Raiz
O Servidor Raiz é o servidor de nível superior que consiste em toda a árvore DNS. Não contém as informações sobre os domínios, mas delega a autoridade para outro servidor
Servidores Primários
O Servidor Principal armazena um arquivo sobre sua zona. Ele tem autoridade para criar, manter e atualizar o arquivo de zona.
Servidor Secundário
O servidor secundário transfere informações completas sobre uma zona de outro servidor, que pode ser um servidor primário ou secundário. O servidor secundário não tem autoridade para criar ou atualizar um arquivo de zona.
DNS funcionando
O DNS traduz o nome de domínio em endereço IP automaticamente. As etapas a seguir o guiarão pelas etapas incluídas no processo de resolução de domínio:
Quando digitamos www.tutorialspoint.com no navegador, ele pede ao servidor DNS local seu endereço IP.
Quando o DNS local não encontra o endereço IP do nome de domínio solicitado, ele encaminha a solicitação ao servidor DNS raiz e novamente pergunta sobre o endereço IP dele.
O servidor DNS raiz responde com delegação que I do not know the IP address of www.tutorialspoint.com but know the IP address of DNS Server.
O servidor DNS local então faz a mesma pergunta ao servidor DNS com.
o com O servidor DNS responde da mesma forma que não conhece o endereço IP de www.tutorialspont.com, mas conhece o endereço de tutorialspoint.com.
Em seguida, o DNS local faz ao servidor DNS tutorialspoint.com a mesma pergunta.
Em seguida, o servidor DNS tutorialspoint.com responde com o endereço IP de www.tutorialspoint.com.
Agora, o DNS local envia o endereço IP de www.tutorialspoint.com para o computador que envia a solicitação.
Aqui, o DNS local está na extremidade do ISP.