Автоматическое обнаружение сетевых служб с помощью Bonjour происходит путём «просмотра». 1 Для определённого типа сервиса и домена отправляется запрос mDNS, и все соответствующие сервисы отвечают своими именами. 1 В результате получается список доступных услуг на выбор. 1
Некоторые особенности процесса:
- Службы, запущенные на хосте, оборудованном Bonjour, объявляются автоматически при регистрации в демоне mDNSResponder. 1
- Службы, работающие на другом оборудовании, например на принтерах, должны реализовывать сервисное оповещение с экспоненциальным замедлением, чтобы в полной мере использовать преимущества Bonjour. 1
- Когда услуга запускается в сети, она несколько раз объявляет о своём присутствии, используя аналогичный алгоритм экспоненциального отключения. 1 Это позволяет свести к минимуму сетевой трафик для объявления и обнаружения сервисов, но при этом быстро обнаруживать новые. 1
Чтобы устройства и сервисы могли обнаруживать друг друга с помощью Bonjour, они должны быть подключены к одному сегменту сети (VLAN). 2