Что такое автоматическое расположение службы в сети?

275
Roman

Я знаю, что zeroconf выполняет автоматическое определение местоположения в локальной сети. Но что это значит? Например, есть принтер (печать - это услуга, которую он выполняет). Этот принтер выбирает случайным образом IP для себя. Он спрашивает другие устройства, занят ли этот IP-адрес. Если нет, принтер занимает этот IP. Затем принтер сообщает «всем», что сервис «печати» связан с этим IP. Это "автоматическое расположение службы"? Или я что-то не так понял?

1

1 ответ на вопрос

0
thermans

Вы в основном правильно поняли.

Zeroconf делает три вещи:

  • Назначает и управляет IP-адресами в локальной сети. Так что да, ваш принтер получает уникальный адрес.
  • Управляет локальными именами, связанными с этими IP-адресами. Таким образом, вы сможете, например, обратиться к вашему принтеру как «printer.local».
  • Позволяет сервисам рекламировать себя для использования в локальной сети. Так что да, ваш принтер сказал бы: «Я доступен для печати здесь, в« printer.local »!».
и четвертый компонент: обнаружение доступных служб в сети (которая фактически является «местоположением») ... поэтому программа может спросить «сеть»: «есть ли принтер ... где-нибудь?» akira 14 лет назад 0