Wake-on-LAN

Wake-on-LAN

Wake-on-LAN (WOL; в переводе с англ.  — «пробуждение по [сигналу из] локальной сети») — технология, позволяющая удалённо включить компьютер посредством отправки через локальную сеть специальной последовательности байтов — пакета данных (так называемого 'magic packet' — «волшебного пакета», см. ниже). Этот пакет может быть вставлен в пакеты любых стандартных протоколов более высоких уровней, например, UDP или IPX.

Содержание

Требования к компьютеру для работы с Wake-on-LAN

  • Компьютер с источником питания, соответствующим стандарту ATX 2.01, и материнской платой, поддерживающей Wake-on-LAN;
  • Сетевая плата (в виде платы расширения либо встроенная в материнскую плату) с поддержкой Wake-on-LAN;
  • Если используется внешняя (не встроенная в материнскую плату) сетевая плата, и хотя бы одна из этих плат не соответствуют стандарту PCI 2.2 или более позднему, то необходим также специальный трёхпроводной кабель для соединения разъёмов Wake-on-LAN на материнской и сетевой платах.

Кроме того, необходима возможность послать magic packet управляемому компьютеру. Это можно сделать, например, с помощью другого компьютера с соответствующей программой (см. примеры ниже).

Принцип работы

Управляемый компьютер находится в дежурном режиме (англ. stand-by) и выдаёт питание на сетевой адаптер[1]. Сетевой адаптер находится в режиме пониженного энергопотребления, просматривая все пакеты, приходящие на его MAC-адрес, и ничего не отвечая на них. Если одним из пакетов окажется magic packet, сетевой адаптер выдаст сигнал на включение питания компьютера.

Magic packet

Magic packet — это специальная последовательность байтов, которую для нормального прохождения по локальным сетям можно вставить в пакеты UDP или IPX. Обычно для Wake-on-LAN пакеты протоколов верхнего уровня рассылают широковещательно, так как в случае динамического присвоения адресов неизвестно, какой IP-адрес соответствует какому MAC-адресу. Однако, для корректного прохождения через маршрутизатор, запрещающий широковещательные пакеты, можно послать пакет по какому-то определённому адресу.

В начале пакета идет так называемая цепочка синхронизации: 6 байт, равных 0xFF. Затем — MAC-адрес сетевой платы, повторённый 16 раз. То есть, если бы адрес платы выглядел как 01:02:03:04:05:06, то магический пакет оказался бы таким:

FFFFFFFFFFFF010203040506
010203040506010203040506
010203040506010203040506
010203040506010203040506
010203040506010203040506
010203040506010203040506
010203040506010203040506
010203040506010203040506
010203040506

Примеры

Программы

Исходники

Задача написания программы, посылающей магический пакет, достаточно проста и часто дается как учебная при изучении основ работы с сетью. Ниже представлено два примера таких программ в исходных кодах:

Примечания

  1. Некоторые компьютеры необходимо включить вручную хотя бы один раз после установки сетевой платы. При этом включении компьютер обнаружит сетевую плату и в дальнейшем запомнит, на какое именно устройство следует подавать питание. Другим возможным решением может быть установка в BIOS параметра Wake After Power Fail («пробуждаться после пропадания питания») в значение On («Вкл.»)

Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Полезное


Смотреть что такое "Wake-on-LAN" в других словарях:

  • Wake-on-LAN — (WOL) is an Ethernet computer networking standard that allows a computer to be turned on or woken up by a network message. The message is usually sent by a program executed on another computer on the same local area network. It is also possible… …   Wikipedia

  • Wake on LAN — (WOL, a veces WoL) es un estándar de redes de computadoras Ethernet que permite encender remotamente computadoras apagadas. Contenido 1 Detalles técnicos 2 Véase también 3 Referencias …   Wikipedia Español

  • Wake-on-lan — 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 1 Historique …   Wikipédia en Français

  • Wake on LAN — 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 1 Historique …   Wikipédia en Français

  • Wake on lan — 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 1 Historique …   Wikipédia en Français

  • Wake-on-lan — (kurz WOL) ist ein 1995 von AMD in Zusammenarbeit mit Hewlett Packard veröffentlichter Standard, um einen ausgeschalteten Computer über die eingebaute Netzwerkkarte zu starten. Inhaltsverzeichnis 1 Systemvoraussetzungen 2 Magic Packet …   Deutsch Wikipedia

  • Wake on LAN — (kurz WOL) ist ein 1995 von AMD in Zusammenarbeit mit Hewlett Packard veröffentlichter Standard, um einen ausgeschalteten Computer über die eingebaute Netzwerkkarte zu starten. Inhaltsverzeichnis 1 Systemvoraussetzungen 2 Magic Packet …   Deutsch Wikipedia

  • Wake On LAN — (kurz WOL) ist ein 1995 von AMD in Zusammenarbeit mit Hewlett Packard veröffentlichter Standard, um einen ausgeschalteten Computer über die eingebaute Netzwerkkarte zu starten. Inhaltsverzeichnis 1 Systemvoraussetzungen 2 Magic Packet …   Deutsch Wikipedia

  • Wake-on-LAN — 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 1 Historique 2 …   Wikipédia en Français

  • Wake\ on\ LAN — Einschalten eines Rechners, der sich im Stand By Modus befindet, über das Netzwerk. LAN, Netzwerk …   Online-Wörterbuch Deutsch-Lexikon


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»