Wake-on-LAN
Wake-on-LAN (WOL; в перекладі з англ. — «Пробудження по сигналу з локальної мережі») — технологія, що дозволяє віддалено включити комп'ютер за допомогою відправки через локальну мережу спеціальної послідовності байтів — пакету даних (так званого 'magic packet' — «магічного пакету»). Цей пакет може бути вставлений в пакети будь-яких стандартних протоколів вищих рівнів, наприклад, UDP або IPX. Вимоги до комп'ютера для роботи з Wake-on-LAN
Крім того, необхідна можливість послати magic packet керованому комп'ютеру. Це можна зробити, наприклад, за допомогою іншого комп'ютера з відповідною програмою. Принцип роботиКерований комп'ютер перебуває в сплячому режимі (англ. sleep mode[en]) або навіть вимкнений (якщо мережева карта це підтримує) і видає живлення на мережевий адаптер. Мережевий адаптер знаходиться в режимі зниженого енергоспоживання, переглядаючи всі пакети, що приходять на його MAC-адресу, і нічого не відповідаючи на них. Якщо одним з пакетів виявиться magic packet, мережевий адаптер видасть сигнал на увімкнення живлення комп'ютера. Magic packetMagic packet — це спеціальна послідовність байтів, яку для нормального проходження локальною мережею можна вкласти в пакети UDP або IPX. Для коректного проходження через маршрутизатор, що забороняє широкосмугові пакети (зокрема у випадку, коли для конкретного комп'ютера признається magic package не з локальної мережі, а наприклад з інтернету), можна послати пакет з якоюсь певною IP-адресою. Однак, зазвичай для Wake-on-LAN пакети протоколів верхнього рівня розсилають широкосмугово (на *.*.*.255, наприклад, 192.165.1.255 для мережі 192.165.1.0/24), так як у мережі втрачається (іноді через деякий час) зв'язка між вимкнутим комп'ютером та IP-адресою, незалежно від того, чи присвоєна вона динамічно чи фіксовано, і тоді магічний пакет не буде отриманий. На початку пакета йде так званий ланцюжок синхронізації: 6 байт, рівних 0xFF. Потім — MAC-адреса мережевої плати повторена 16 разів. Загальна довжина пакету — 102 байти. Зазвичай, magic package являє собою UDP датаграму з портом призначення 7 або 9, або може бути переданий безпосередньо як EtherType 0x0842. Див. також |