O protocolo que você está procurando é
Sistema de nome de domínio (DNS) .
Aqui está o porquê:
*
resolve nomes para endereços IP: O DNS foi projetado especificamente para traduzir nomes de domínio legíveis por humanos (como "google.com") em endereços IP legíveis por máquina (como 172.217.160.142). Isso é essencial para os computadores se comunicarem na Internet.
* estrutura hierárquica: O DNS usa uma estrutura hierárquica para organizar e gerenciar nomes de domínio, tornando -o eficiente para resolver nomes e distribuir informações em toda a rede.
*
Rede distribuída: O DNS é um sistema distribuído, o que significa que existem vários servidores na Internet que funcionam juntos para fornecer serviços de resolução de nomes. Isso garante alta disponibilidade e redundância.
como funciona: 1. Quando você digita um nome de domínio em seu navegador da web, seu computador envia uma solicitação para o servidor DNS local.
2. Se o servidor local não tiver o endereço IP para esse nome de domínio, ele consultará outros servidores DNS na hierarquia até encontrar o endereço IP correto.
3. O endereço IP é então devolvido ao seu computador, permitindo que o seu navegador se conecte ao site.
Outras opções: Embora o DNS seja o protocolo padrão e mais comumente usado para esse fim, outras opções existem, mas são menos comuns ou servem a propósitos diferentes:
*
mdns (DNS multicast): Esse protocolo é usado para descoberta de rede local e permite que os dispositivos se encontrem sem um servidor centralizado. É frequentemente usado para dispositivos em uma rede doméstica.
*
llmnr (resolução de nomes multicast local de link): Semelhante ao MDNS, mas usado especificamente para resolução de nomes dentro de uma rede local sem precisar de um servidor DNS.
em resumo: DNS é o protocolo que você precisa implementar para permitir que os computadores em sua rede encontrem o endereço IP de um host a partir de um nome lógico.