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) і видає живлення на мережевий адаптер. Мережевий адаптер знаходиться в режимі зниженого енергоспоживання, переглядаючи всі пакети, що приходять на його MAC-адресу, і нічого не відповідаючи на них. Якщо одним з пакетів виявиться magic packet, мережевий адаптер видасть сигнал на включення живлення комп'ютера.

Magic packet[ред.ред. код]

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

На початку пакета йде так званий ланцюжок синхронізації: 6 байт, рівних 0xFF. Потім - MAC-адреса мережевої плати повторена 16 разів. Загальна довжина пакету - 102 байти.

Зазвичай, магічний пакет являє собою UDP датаграму з портом призначення 7 або 9, або може бути переданий безпосередньо як EtherType 0x0842.

Див. також[ред.ред. код]