Bonjour Sleep Proxy

Apples Bonjour Sleep Proxy- tjänst är en öppen källkodskomponent i nätverk med noll konfiguration, utformad för att hjälpa till att minska strömförbrukningen för elektroniska enheter i nätverk .

En enhet som fungerar som en sömnproxyserver kommer att svara på Multicast DNS- förfrågningar för en annan kompatibel enhet som har gått in i lågströmsläge . Enheten med lågt energiläge förblir vilande medan viloproxyservern svarar på Multicast DNS-frågor. När sömnproxyservern ser en fråga som kräver att lågenergilägesenheten vaknar , skickar sömnproxyservern ett speciellt uppvakningspaket ("magiskt paket ") till lågenergilägesenheten. Slutligen uppdateras kommunikationsparametrar via Multicast DNS, och normal kommunikation fortsätter.

Apple hänvisar till tjänsten som Bonjour Sleep Proxy i sina supportdokument. Tjänsten stöder Wake on Demand , som först erbjuds i Mac OS X Snow Leopard .

Detaljer

Adressupplösningsprotokoll

Sömnproxytjänsten svarar på förfrågningar om adressupplösningsprotokoll på uppdrag av enheten med låg effekt:

När en sömnproxy ser en IPv4 ARP- eller IPv6 ND-förfrågan för en av den sovande enhetens adresser, svarar den på den sovande enhetens vägnar, utan att väcka den, och ger sin egen MAC-adress som den aktuella (tillfälliga) ägaren av den adressen.

Detta kan verka förvirrande för nätverksadministratörer som inte förväntar sig beteendet av att ändra MAC-adresser .

Trådlöst magiskt paket

Om enheten med lågt energiläge kommunicerar via Wi-Fi skickas väckningspaketet via WMM ( Wireless Multimedia Extensions) . Detta var inte möjligt i tidigare implementeringar av Wake on LAN (WoL). Den trådlösa hårdvaran måste uppdateras tillräckligt för att inkludera WMM-stöd. Apple tillhandahåller instruktioner för att kontrollera kompatibiliteten med den här funktionen för Macintosh-datorer.

Understödda tjänster och exempel

Sleep proxy-tjänsten kan annonsera alla Bonjour -stödda tjänster medan värddatorn sover. Några exempel på tjänster som stöds är:

  • Fildelning : en värd som stöder sömnproxytjänsten, som erbjuder filtjänster, kan gå i viloläge vid behov. När någon behöver komma åt delade filer kommer värden att vakna automatiskt.
  • iTunes-biblioteksdelning : datorn som är värd för iTunes- biblioteket kan gå i viloläge och kommer automatiskt att vakna när någon vill bläddra i iTunes-biblioteket från en annan dator.
  • Skrivardelning: en skrivare kan anslutas och delas från en dator som stöder viloproxytjänst. Datorn kan gå i viloläge när den inte används, men kommer att vakna när den behövs för att serva ett utskriftsjobb som skickas från en annan dator.
  • SSH : en dator som erbjuder SSH-åtkomst kan gå i viloläge och vakna via sömnproxytjänsten när en SSH-inloggning initieras.
  • Skrivbordsdelning : liknande exemplen ovan.

Genomföranden

Implementeringar på ett lokalt nätverk kan ses med Bonjour Browser .

externa länkar