Wake-on-LAN

Un article de Wikipédia, l'encyclopédie libre.

Pour les articles homonymes, voir WoL.

Wake on LAN (WoL) est un standard des réseaux Ethernet qui permet à un ordinateur éteint d'être démarré à distance.

Sommaire

[modifier] Historique

En avril 1997, le Advanced Manageability Alliance d'IBM dévoilait un aperçu de la technologie Wake on LAN.

[modifier] Détails techniques

[modifier] Matériel nécessaire - PC Compatible IBM

Câble Wake-on-LAN.
Câble Wake-on-LAN.

Le support Wake on LAN est implémenté dans la carte-mère de l'ordinateur. Celle-ci doit avoir un connecteur WAKEUP-LINK auquel est branchée la carte réseau via un câble spécial à 3 fils. Cependant, les systèmes supportant le standard PCI 2.2 couplés avec une carte réseau compatible PCI 2.2 ne nécessitent généralement pas de tel câble, du fait que l'alimentation nécessaire est relayée par le bus PCI. La plupart des carte-mères récentes intégrant un chipset réseau supportent aussi le WoL.

Wake on LAN doit être activé dans la section Power Management («Gestion d'énergie») du BIOS de la carte-mère. Il faut veiller aussi à configurer l'ordinateur de telle sorte qu'il réserve du courant pour la carte réseau lorsque le système est éteint.

De plus, il est parfois nécessaire de configurer la carte réseau pour activer cette fonctionnalité.

[modifier] Fonctionnement

Le réveil est déclenché quand la carte ethernet de l'ordinateur reçoit un paquet magique qui est une trame de données ethernet contenant les octets FF FF FF FF FF FF suivis de seize répétitions de l'adresse MAC de la cible, puis d'un mot de passe (si nécessaire) de quatre ou six octets.

[modifier] Paquet magique

Le paquet magique est une trame réseau transmise sur le port 0 (historiquement le port le plus communément utilisé), 7 ou 9 (devenant les ports les plus utilisés). Il peut être envoyé via différents protocoles en mode non-connecté (comme UDP ou IPX) mais généralement c'est UDP qui est utilisé.

Il est intéressant de noter qu'il est possible de lancer un Wake-on-LAN à travers Internet, vers une machine située derrière un routeur NAT, mais ceci sous certaines conditions :
le paquet magique doit être un paquet UDP, dont le port utilisé est redirigé vers l'adresse IP de la machine qui doit être réveillée. L'ordinateur étant éteint, il faut alors configurer de manière permanente l'association Adresse MAC/Adresse IP dans la table ARP du routeur (dans le cas contraire, cette association expire dans le routeur au bout de 5 minutes environ, et le paquet magique ne sera pas dirigé vers la machine)

[modifier] Logiciels

Il existe quelques programmes permettant d'exploiter cette fonctionnalité. Ci-dessous se trouve une liste non-exhaustive de ces logiciels.

[modifier] Scripts

[modifier] Indépendants de la plate-forme

  • CEG Conseil - Wake On Lan & Wan Réveiller vos ordinateurs depuis Internet
  • Wake-On-LAN Online - Wake up your remote computer over Internet, immediately or on a schedule. Mobile/PDA version available.
  • Online Wake-On-WAN Wake up your remote computer over Internet.
  • Remotewakeup.com - Démarrer son ordinateur via Internet
  • DSLReports.com - Wake Me Up - Un générateur de paquets magiques gratuit qui ne nécessite pas Java. L'outil se souvient de vos cibles, si vous êtes un membre enregistré. Le port 9 doit être forwardé dans votre firewall.
  • Depicus – Outils WoL pour envoyer un paquet WoL à partir de différents environnements de développement incluant la ligne de commande WoL, WoL pour Windows, WoL pour ASP, WoL via internet, WoL Com (VB/PHP), WoL pour Windows 3.1, WoL Pocket PC 2002/2003, WoL pour Apple Mac, moniteur/sniffeur WoL, visualiseur d'adresses MAC arp.
  • WoL java – utilitaire WoL Java qui peut être lancé d'un navigateur .
  • JWakeME Un utilitaire Wake on LAN basé sur java. Nécessite un appareil compatible MDIP 1.0.
  • HyperWRT - Firmware pour routeurs sans fil Linksys avec interface graphique WoL.
  • DD-WRT - Firmware pour routeurs sans fil Linksys avec interface graphique WoL.
  • WakeOnLanOverMobilePhone - Java wake on lan pour les téléphones portables.

[modifier] Code source

  • WOL .net - Une classe VB.NET pour réveiller un ordinateur sur le réseau

[modifier] Microsoft Windows

  • CEG Conseil - Wolw.exe Wake On Lan & Wan - Interface graphique et ligne de commande
  • WOL - Magic Packet Sender – Une application Windows gratuite pour stocker les adresses MAC et envoyer des paquets magiques. Version 2007.
  • Intellipool Network Monitor - Moniteur réseau et serveur permettant de programmer le démarrage à distance d'ordinateurs.
  • SoftPerfect Network Scanner - Un scanner IP, NetBIOS et SNMP multi-thread gratuit, avec une interface moderne et beaucoup de fonctions avancées incluant Wake on LAN et l'extinction à distance.
  • Specops Gpupdate (Special Operations Software) - Un add-on Active Directory gratuit. Specops Gpupdate fournit wake-on-lan, redémarrage, extinction et gpupdate via l'interface utilisateurs et ordinateurs Active Directory.
  • Depicus Wake-On-Lan Windows Graphical User Interface - Outil WoL simple et gratuit.
  • FUSION WakeUp on Lan - Une application Windows gratuite. Fonctionne sous Windows 98, ME, NT, 2000, XP ou 2003.
  • AMD PCnet Magic Packet Utility - mpusergd.pdf
  • WakeOnLan (AquilaTech) - Un logiciel Windows gratuit plein de fonctionnalités. Réveil, extinction, ping, extinction globale tout en un. Nécessite .NET runtime.
  • MC-WOL - Utilitaire en ligne de commande.
  • Utilitaire AMD PCnet Magic Packet - Cette application Windows provient de AMD, le père du paquet magique. C'est une simple interface avec quelques fonctions utiles (comme une liste de diffusion et un planificateur).
  • Shirilla.com PowerState - Un programme Windows gratuit qui nécessite .NET runtime. Il dispose aussi de fonctions d'extinction Windows WMI. Très simple d'utilisation.
  • WOL 1.0.3 - Logiciel gratuit pour toutes les versions de Windows.
  • WakeOnLan (Dipisoft) - Logiciel gratuit permettant de réveiller mais aussi redémarrer, éteindre, mettre en veille prolongée, verrouiller/fermer la session d'une ou plusieurs machines distantes. Utilisable en mode GUI et ligne de commande, la dernière version est multilingue. Ne requiert pas .NET runtime.
  • Wake Up (Elguevel) - Logiciel freeware écrit en .Net permettant d'allumer les machines d'un réseau local.
  • RSHUT PRO (RTSECURITY)

[modifier] Mac OS X

[modifier] GNU/Linux

[modifier] Palm OS

[modifier] Voir aussi

  • Wake-on-Ring

[modifier] Ressources supplémentaires