O Avahi é necessário nos dispositivos de destino para resolvê-los?

0

Estou trabalhando atualmente em um utilitário de gerenciamento NAS.

O NAS terá que rastrear computadores locais e câmeras IP locais.

Assumindo que o NAS terá o Avahi configurado, ele resolverá tudo na rede ou apenas os dispositivos que também estiverem executando o serviço / daemon Avahi?

    
por joltmode 08.08.2012 / 13:21

1 resposta

1

Sim, idealmente, você executa uma implementação IETF ZeroConf (Avahi, Apple Bonjour, etc.) em cada dispositivo e cada dispositivo responde às solicitações de descoberta de serviço e solicitações de resolução de nome de host a endereço IP em si.

A Avahi implementa a rede IETF ZeroConf (que a Apple chama de "Bonjour"). Este é basicamente um cluster de 3 tecnologias:

  1. Endereçamento local de link IPv4 (a Microsoft chama isso de "APIPA"), em que os hosts podem se atribuir endereços 169.254.x.y / 16.
  2. DNS multicast (mDNS), em que os hosts podem usar multicasts para solicitar os mapeamentos de endereço de host para IP do outro.
  3. DNS Service Discovery (DNS-SD), em que os hosts usam o mDNS para anunciar quais serviços eles oferecem e para consultar outros hosts locais sobre quais serviços os outros hosts oferecem.

Dispositivos executando implementações IETF ZeroConf, incluindo Avahi e Bonjour (OS X, iOS e até mesmo Windows com o "Bonjour for Windows" da Apple instalado) podem descobrir os serviços uns dos outros e resolver os nomes de host uns dos outros para endereços IP.

É possível fazer com que um host ZeroConf atue como um proxy ZeroConf para outros dispositivos que não podem fazê-lo sozinhos, mas isso geralmente requer um pouco de configuração, e a idéia de ter que configurar tudo vai contra todo o significado. de "Zero Configuração de Rede". O ideal é ter todos os dispositivos em sua rede, prontos para uso, já fazendo o ZeroConf.

    
por 08.08.2012 / 14:20