Bonjour Sleep Proxy - Bonjour Sleep Proxy
Набор интернет-протоколов |
---|
Уровень приложения |
Транспортный уровень |
Интернет-уровень |
Связующий слой |
яблоко с Bonjour Sleep Proxy услуга Открытый исходный код[1] компонент сеть с нулевой конфигурацией, призванный помочь в снижение энергопотребления из сетевой электронные устройства.[2]
Устройство, действующее как прокси-сервер сна ответит на Многоадресный DNS запросы на другое совместимое устройство, которое вошло в режим низкого энергопотребления. В маломощный режим устройство остается спящий в то время как прокси-сервер сна отвечает на многоадресные DNS-запросы.[2] Когда прокси-сервер сна видит запрос, который требует маломощный режим устройство для просыпайся, прокси-сервер сна отправляет специальный будильник («волшебный пакет») на устройство с низким энергопотреблением. Наконец, параметры связи обновляются через Multicast DNS, и продолжается нормальный обмен данными.[2]
Apple называет эту службу Bonjour Sleep Proxy в своих вспомогательных документах.[3] Сервис поддерживает Пробуждение по запросу функция, впервые предложенная в Mac OS X Снежный барс.[4]
Подробности
Протокол разрешения адресов
Прокси-служба сна отвечает на протокол разрешения адресов запросы от имени устройства с низким энергопотреблением:[2]
Когда спящий прокси-сервер видит запрос IPv4 ARP или IPv6 ND для одного из адресов спящего устройства, он отвечает от имени спящего устройства, не выводя его из спящего режима, предоставляя свой собственный MAC-адрес в качестве текущего (временного) владельца этого адреса.
Это может сбить с толку сетевых администраторов, которые не ожидают изменения поведения. MAC-адреса.
Беспроводной волшебный пакет
Если устройство с низким энергопотреблением обменивается данными через Вай фай, пакет пробуждения отправляется через Беспроводные мультимедийные расширения (WMM).[4] Это было невозможно в предыдущих реализациях Wake On LAN (WoL). Беспроводное оборудование должно быть достаточно обновлено, чтобы включить поддержку WMM.[4] Apple предоставляет инструкции по проверке совместимости с этой функцией для компьютеров Macintosh.[3]
Поддерживаемые сервисы и примеры
Прокси-сервис сна может рекламировать любые Bonjour -поддерживаемые службы, пока главный компьютер спит. Вот несколько примеров поддерживаемых сервисов:[3]
- Обмен файлами: хост, поддерживающий службу прокси-сервера сна, которая предлагает файловые службы, может переходить в спящий режим по мере необходимости. Когда кому-то понадобится доступ к общим файлам, хост автоматически проснется.
- Совместное использование библиотеки iTunes: компьютер, на котором iTunes библиотека может перейти в спящий режим и автоматически выйдет из спящего режима, когда кто-то захочет просмотреть библиотеку iTunes с другого компьютера.
- Совместное использование принтера: принтер может быть подключен и предоставлен общий доступ с компьютера, поддерживающего службу прокси-сервера в спящем режиме. Компьютер может перейти в спящий режим, когда не используется, но выйдет из спящего режима, когда это необходимо для обслуживания задания на печать, отправляемого с другого компьютера.
- SSH: компьютер, предлагающий доступ по SSH, может переходить в спящий режим и пробуждаться через службу прокси спящего режима при инициации входа в систему по SSH.
- Совместное использование рабочего стола: аналогично приведенным выше примерам.
Исправление проблем
Стюарт Чешир имеет страница с описанием шагов по устранению неполадок службы Sleep Proxy.
Реализации
Реализации на локальная сеть можно увидеть с Bonjour Browser.
- яблоко AirPort выражать с версией прошивки 7.4.1 или 7.4.2[3]
- яблоко AirPort Экстремальный с версией прошивки 7.4.1 или 7.4.2[3]
- яблоко AirPort Капсула времени[3]
- Apple TV (все поколения)
- Apple HomePod (2018)
- Компьютеры работают Mac OS X Снежный барс выступать в роли прокси-сервера Bonjour Sleep, когда Совместное использование Интернета включен.[5]
Рекомендации
- ^ Примечание: см. Исходный код mDNSResponder по адресу www.macosforge.org, который включает полную реализацию DNS-SD / mDNS Sleep Proxy Service, доступную по лицензии Apache 2.0 с открытым исходным кодом.
- ^ а б c d Марк Крохмаль (23 марта 2010 г.). "Интернет-проект: draft-cheshire-dnsext-multicastdns-11". Apple Inc.. Получено 2010-05-30.
- ^ а б c d е ж «Mac OS X v10.6: о пробуждении по требованию (статья Apple HT3774)». Яблоко. 2009-08-27. Получено 2009-09-15.
Настройка пробуждения по запросу "," Настройка прокси-сервера Bonjour Sleep
- ^ а б c Гленн Флейшман (28 августа 2009 г.). «Wake on Demand позволяет Snow Leopard спать с одним открытым глазом». Macworld.com. Получено 2009-09-15.
Как это работает »,« Панель настроек энергосбережения
- ^ Apple Inc. Всемирная конференция разработчиков (WWDC) 2009, сессия 508, Сеть с нулевой конфигурацией с использованием Bonjour«Архивная копия» (PDF). Архивировано из оригинал (PDF) на 2009-08-06. Получено 2009-09-15.CS1 maint: заархивированная копия как заголовок (связь)
внешняя ссылка
- США 7107442, видеть Мозаика вкладка для фигур
- США 7330986, видеть Мозаика вкладка для фигур
- США 7447757, видеть Мозаика вкладка для фигур
- Fscklog.com: Snow Leopard und 2009er Mac: Wake on WLAN (немецкий, немецкий)
- Macrumors.com: более пристальный взгляд на функцию Wake on Demand Snow Leopard
- opensource.apple.com: реализация mDNS с открытым исходным кодом, включая службу прокси-сервера сна
- Калифорнийский университет в Сан-Диего: SleepServer: программный подход к снижению энергопотребления ПК в корпоративных средах 22 июня 2010 г. Usenix 2010.
- Исследования Microsoft: в Сиэтле больше не будет спать 22 июня 2010 г. Usenix 2010.