Avahi é um sistema que facilita a descoberta de serviços em uma rede local por meio do conjunto de protocolos mDNS/DNS-SD. Isso permite que você conecte seu laptop ou computador a uma rede e seja capaz de visualizar instantaneamente outras pessoas com quem você pode conversar, encontrar impressoras para imprimir ou encontrar arquivos sendo compartilhados. A tecnologia compatível é encontrada no Apple MacOS X (com a marca “Bonjour” e às vezes “Zeroconf”).
O Avahi é voltado principalmente para sistemas Linux e vem por padrão na maioria das distribuições. Não é portado para o Windows neste estágio, mas será executado em muitos outros sistemas semelhantes ao BSD. A API principal é o D-Bus e é necessária para o uso da maior parte do Avahi, no entanto, os serviços podem ser publicados usando uma definição de serviço XML colocada em /etc/avahi/services.
Consulte também o projeto nss-mdns, que permite a pesquisa de nomes de host *.local hostnames via mDNS em todos os programas do sistema usando nsswitch
Na wikipedia temos a seguinte definição:
Avahi é uma implementação gratuita de rede de configuração zero (zeroconf), incluindo um sistema para descoberta de serviço DNS/DNS-SD multicast. Ele é licenciado sob a Licença Pública Geral Menor GNU (LGPL).
Avahi é um sistema que permite que os programas publiquem e descubram serviços e hosts em execução em uma rede local. Por exemplo, um usuário pode conectar um computador a uma rede e fazer com que o Avahi anuncie automaticamente os serviços de rede em execução em sua máquina, facilitando o acesso do usuário a esses serviços.
wikipedia
Avahi vs. Bonjour
O projeto Avahi começou em 2004 porque a implementação do Zeroconf da Apple, Bonjour, usava a Apple Public Source License incompatível com GPL. Em 2006, a Apple relicenciou partes do Bonjour sob a licença Apache. O desempenho de Avahi se assemelha ao de Bonjour, às vezes superando-o; no entanto, o Avahi pode perder serviços ao gerenciar um grande número de solicitações simultaneamente.
Fonte: avahi.org
Comments on “O que é Avahi em Informática?”