Jump to content

Бонжур Спящий Прокси

(Перенаправлено из службы прокси-сервера сна )

Apple Служба Bonjour Sleep Proxy имеет открытый исходный код [1] компонент сети с конфигурацией , предназначенный для снижения энергопотребления сетевых нулевой электронных устройств. [2] Это позволяет устройству, предоставляющему такие услуги, как совместное использование файлов, совместное использование принтеров или удаленный вход в систему, переходить в спящий режим , то есть переходить в режим пониженного энергопотребления, в то время как его службы остаются доступными даже по всему миру, путем регистрации на прокси-сервере сна. в локальной сети. Спящий прокси-сервер продолжает рекламировать службы в локальной сети от имени спящего узла и прослушивать входящие соединения независимо от того, доступны ли службы только локально или через Интернет. Когда какое-либо устройство пытается использовать какую-либо прокси-службу, прокси-сервер пробуждает спящее устройство, и служба работает так, как если бы спящее устройство оставалось полностью включенным.

Любое устройство, которое может выступать в качестве спящего прокси-сервера, объявляет об этом во всех локальных сетях, частью которых оно является. Устройство, предоставляющее сетевые услуги, такие как обмен файлами, когда его службы не используются активно, может зарегистрировать свои службы на доступном прокси-сервере сна и бездействовать до тех пор, пока одна из его служб не понадобится. Спящий прокси-сервер продолжает рекламировать услуги в многоадресной DNS (mDNS) от имени спящего узла. [2] Когда спящий прокси-сервер видит попытку использовать любую такую ​​службу, он пробуждает спящий хост, и служба работает нормально, а в случае SSH сервер с активным сеансом может зарегистрироваться на прокси, перейти в спящий режим и разбудиться с помощью следующий полученный пакет, продолжая тот же сеанс. [3] [2]

В своих документах поддержки Apple называет эту службу Bonjour Sleep Proxy. [4] Сервис использует функцию Wake on Demand , впервые предложенную в Mac OS X Snow Leopard . [5]

Подробности

[ редактировать ]

Протокол разрешения адресов и протокол обнаружения соседей

[ редактировать ]

Когда спящая прокси-служба принимает запрос на прокси-сервер, она фактически захватывает IP-адреса прокси-серверов, объявляя об этом через протокол разрешения адресов (ARP) и протокол обнаружения соседей (NDP). Чтобы запросить трафик для IPv4-адресов прокси-узла, он отправляет бесплатные объявления ARP , чтобы пакеты, адресованные прокси-серверу, вместо этого передавались прокси-серверу, а для IPv6 он делает то же самое, используя аналогичный NDP. Для поддержания ассоциации он отвечает от имени спящего хоста на запросы ARP и NDP. Этот процесс эффективно сопоставляет IP-адреса прокси-серверов с физическим портом прокси-сервера.

Когда из любой точки Интернета поступает пакет для прокси-службы, спящий прокси-сервер пробуждает спящий хост и обращает вышеуказанный процесс вспять, снова используя ARP и NDP, чтобы повторно связать те же IP-адреса с нужным компьютером и любым Служба продолжается, как если бы сервер не спал.

Это может показаться запутанным сетевым администраторам, которые не ожидают результатов изменения MAC-адресов .

Wake-on-LAN и волшебные пакеты

[ редактировать ]

Метод, с помощью которого спящий прокси-сервер пробуждает спящий хост, — это пробуждение по локальной сети . Сетевой интерфейс спящего хоста с такой возможностью разбудит машину, когда она получит определенную последовательность битов, а пакет, содержащий этот шаблон, является волшебным пакетом . Ранние реализации Wake on LAN (WoL) требовали проводных сетевых интерфейсов. В случае беспроводной связи ( Wi‑Fi ) пакет пробуждения отправляется через Wireless Multimedia Extensions (WMM). [5] В любом случае функция должна поддерживаться сетевым интерфейсом. Apple предоставляет инструкции по проверке совместимости этой функции для компьютеров Macintosh. [4]

Поддерживаемые услуги и примеры

[ редактировать ]

Прокси-служба сна может рекламировать любые службы, поддерживаемые Bonjour , пока главный компьютер находится в спящем режиме. Некоторые примеры поддерживаемых услуг: [4]

  • Совместное использование файлов : хост, поддерживающий службу спящего прокси, которая предлагает файловые службы, может переходить в спящий режим по мере необходимости. Когда кому-то понадобится доступ к общим файлам, хост автоматически проснется.
  • Совместное использование библиотеки iTunes : компьютер, на котором размещена библиотека iTunes , может перейти в спящий режим и автоматически выйдет из спящего режима, когда кто-то захочет просмотреть библиотеку iTunes с другого компьютера.
  • Совместное использование принтера : принтер можно подключить и использовать для совместного использования с компьютера, поддерживающего службу прокси-сервера во время сна. Компьютер может переходить в спящий режим, когда он не используется, но будет выходить из спящего режима, когда необходимо обработать задание на печать, отправленное с другого компьютера.
  • SSH : компьютер, предлагающий доступ по SSH, может перейти в спящий режим и проснуться через прокси-службу сна, когда инициируется вход в систему SSH.
  • Совместное использование рабочего стола : аналогично приведенным выше примерам.

Реализации

[ редактировать ]

Реализации в локальной сети можно увидеть с помощью Bonjour Browser .

  1. ^ Примечание: см. Исходный код mDNSResponder на сайте www.macosforge.org , который включает полную реализацию службы прокси-сервера сна DNS-SD/mDNS, доступную по лицензии Apache 2.0 с открытым исходным кодом.
  2. ^ Перейти обратно: а б с Марк Крохмаль (23 марта 2010 г.). «Интернет-черновик: черновик-чешир-dnsext-multicastdns-11» . Apple Inc. Проверено 30 мая 2010 г.
  3. ^ Чешир, Стюарт (декабрь 2009 г.). «Понимание службы прокси-сервера сна» . Стюарт Чешир . Проверено 11 апреля 2024 г.
  4. ^ Перейти обратно: а б с д и ж «Mac OS X v10.6: О пробуждении по требованию (статья Apple HT3774)» . Яблоко. 27 августа 2009 г. Проверено 15 сентября 2009 г. Настройка пробуждения по требованию», «Настройка прокси-сервера Bonjour Sleep».
  5. ^ Перейти обратно: а б Гленн Флейшман (28 августа 2009 г.). «Пробуждение по требованию позволяет Snow Leopard спать с одним открытым глазом» . Macworld.com. Архивировано из оригинала 16 сентября 2009 г. Проверено 15 сентября 2009 г. Как это работает", "Панель настроек энергосбережения"
  6. ^ Apple Inc. Всемирная конференция разработчиков (WWDC) 2009, сессия 508, Сеть с нулевой конфигурацией с использованием Bonjour «Архивная копия» (PDF) . Архивировано из оригинала (PDF) 6 августа 2009 г. Проверено 15 сентября 2009 г. {{cite web}}: CS1 maint: архивная копия в заголовке ( ссылка )
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 65cf7dbdfaefbf9f039aa1fef4748c46__1717079760
URL1:https://arc.ask3.ru/arc/aa/65/46/65cf7dbdfaefbf9f039aa1fef4748c46.html
Заголовок, (Title) документа по адресу, URL1:
Bonjour Sleep Proxy - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)