Управління харчуванням мережевих пристроїв в windows 7

Призначення: Windows 7

Що таке система розподілу мережевих пристроїв?

Під управлінням харчуванням мережевих пристроїв розуміють набір функцій, які можна налаштувати, щоб комп'ютери в мережі могли економити енергію. Наприклад, типовою функцією управління живленням мережевих пристроїв є пробудження по мережі (Wake on LAN або WoL). Функція пробудження по мережі дозволяє виводити комп'ютер зі стану сну за допомогою сигналів, які передаються по локальній мережі. У цьому документі описані можливості управління живленням мережевих пристроїв, доступні в Windows 7, їх використання та елементи управління, за допомогою яких можна налаштовувати ці функції.

Нові можливості управління живленням мережевих пристроїв

У Windows 7 удосконалення торкнулися функцій пробудження по мережі, пробудження по бездротовій мережі і зниження енергоспоживання при відключенні носія.

  • Пробудження по мережі і по бездротовій мережі. Схеми пробудження по локальній мережі в Windows 7 були розроблені таким чином, щоб комп'ютер виходив зі стану сну при зверненні до нього по мережі, але при цьому число помилкових пробуджень було мінімальним. У Windows 7 пробудження не відбувається при отриманні спрямованих пакетів (наприклад, в результаті виконання команди ping), про які відомо, що вони викликають часті і зайві пробудження.
  • Зниження енергоспоживання при відключенні носія. Це нова функція Windows 7, що дозволяє комп'ютеру скорочувати витрати енергії за рахунок переведення мережевого адаптера в стан зниженого енергоспоживання, коли кабель локальної мережі відключений, а комп'ютер працює. Ця функція доступна тільки в тому випадку, якщо вона підтримується мережним адаптером.

    Ці удосконалення в Windows 7 поліпшують можливості операційної системи з підтримки стану сну при збереженні присутності в мережі. Це допомагає корпоративним і домашніх комп'ютерів знижувати енергоспоживання за рахунок переходу в режим сну, коли вони не використовуються.

    Для кого призначений цей посібник

    Користувачі, ІТ-фахівці та виробники обладнання, зацікавлені в розумінні і налаштування вдосконалених функцій управління живленням мережевих пристроїв в Windows 7.

  • Налаштування управління живленням за допомогою призначеного для користувача інтерфейсу
  • Налаштування пробудження по мережі за допомогою командного рядка
  • Налаштування управління живленням за допомогою ключових слів
  • Налаштування управління живленням за допомогою API WMI

    огляд можливостей

    У цьому розділі описані технічні подробиці функцій управління живленням в Windows 7.

    • Схеми пробудження. Схемами пробудження називають фільтри мережевих пакетів, які визначають, чи повинен вхідний трафік викликати пробудження комп'ютера. Ці схеми можна включити в мережевому адаптері. Мережевий адаптер може підтримувати такі схеми пробудження:
    • пробудження по вхідному TCP-підключення для протоколів IPv4 та IPv6 (TCP SYN IPv4 і TCP SYN IPv6);
  • пакети 802.1x з повторною перевіркою достовірності.
  • Бітові шаблони. Більшу частину мережевих адаптерів можна програмувати за допомогою фільтрів на базі бітових шаблонів. Бітові шаблони визначаються за допомогою бітової маски і фільтру шаблону. На одержувані мережеві пакети накладається бітова маска, після чого вони порівнюються з фільтром шаблону. У разі збігу мережевий адаптер виводить комп'ютер зі стану сну.
  • "Магічний" пакет. "Магічний" пакет підтримується завжди і не вимагає використання шаблону. "Магічний" пакет використовується деякими додатками, включаючи велику частину додатків для обміну мультимедіа.

    Можливі за замовчуванням схеми засновані на можливостях мережевого адаптера і на інформації про те, чи входить комп'ютер в домен. При цьому справедлива наступна таблиця.

    Можливості, які підтримуються мережним адаптером

    За замовчуванням для комп'ютера, що входить в домен

    За замовчуванням для комп'ютера, що не входить в домен

  • Присутність в мережі. У Windows 7 з'явилася підтримка розвантаження присутності в мережі за допомогою протоколів ARP і NS.
    • Розвантаження ARP. Розвантаження ARP - це здатність мережевого адаптера відповідати на запити ARP IPv4 без пробудження комп'ютера. Щоб можна було включити цю функцію, розвантаження ARP повинна підтримуватися як обладнанням, так і драйвером.
  • Розвантаження NS. Розвантаження NS - це здатність мережевого адаптера відповідати на запити пошуку сусідів з оповіщенням без пробудження комп'ютера. Щоб можна було включити цю функцію, розвантаження NS повинна підтримуватися як обладнанням, так і драйвером.
  • Зниження енергоспоживання при відключенні носія. Зниження енергоспоживання при відключенні носія - це функція мережевого адаптера, що дозволяє йому переходити в сплячий режим, коли він не використовується. Коли ОС Windows визначає, що носій відключений (наприклад, від'єднаний кабель), вона дає змогу встановити стан низького енергоспоживання і відключає локальну мережу. Комп'ютер автоматично розпізнає підключення кабелю і поверне мережевий адаптер в режим повного енергоспоживання. Режим зниження енергоспоживання при відключенні носія відключається при перекладі комп'ютера в сплячий режим.
  • Пробудження по бездротовій мережі. Реалізація пробудження по бездротовій мережі в Windows 7 є надмножество функції пробудження по мережі. Крім функцій, описаних для провідної мережі, пристрої, що підтримують пробудження по бездротовій мережі, повинні вміти зберігати підключення до точки доступу, навіть коли комп'ютер знаходиться в сплячому режимі. Крім отримання пакетів від точки бездротового доступу і їх фільтрації мережевий адаптер повинен підтримувати обробку оновлень ключів безпеки. Оновлення GroupWise Transient Key обробляються адаптером бездротової мережі, якщо комп'ютер перебуває в стані сну. Для оновлень Pairwise Transient Key і перевірки автентичності мережевий адаптер повинен вивести комп'ютер зі стану сну, щоб ОС Windows могла обробити запит.

    Як і в разі пробудження по провідній мережі, якщо комп'ютер перебуває в стані сну, мережевий адаптер застосовує фільтри пакетів і відповідає з використанням розвантаження управління живленням (якщо це можливо). У разі втрати підключення мережевий адаптер може заново встановити підключення до тієї ж точки доступу. Для переміщення або підключення до іншої точки доступу мережевий адаптер повинен запустити комп'ютер.

    Параметри управління живленням визначаються стандартними ключовими словами реєстру. Стандартні значення можна змінити за допомогою призначеного для користувача інтерфейсу властивостей пристрою, команди netsh або інструментарію управління Windows (WMI). Управління харчуванням мережевих пристроїв здійснюється на рівні окремих мережевих адаптерів.

    попередні умови

    Оновлення обладнання та драйверів до NDIS 6.20. Функції пробудження по мережі, пробудження по локальній мережі, розвантаження управління живленням і зниження енергоспоживання при відключенні носія повинні підтримуватися як мережним адаптером, так і драйвером. Удосконалення шаблонів пробудження по мережі будуть працювати як в Windows 7, так і в драйверах попередніх версій. Для драйверів попередніх версій Windows 7 перетворює шаблони пробудження по мережі, щоб вони відповідали більш старим функцій управління живленням, пов'язаним з драйвером. Підтримка розвантаження управління живленням повинна бути включена як в обладнанні, так і у версії драйвера для Windows 7 (NDIS 6.20).

    Налаштування управління живленням за допомогою призначеного для користувача інтерфейсу

    Включення і відключення функцій управління живленням

    Відкрийте центр управління мережами і загальним доступом (натисніть кнопку "Пуск", введіть в поле пошуку запит Мережа та загальний доступ і натисніть клавішу ENTER).

    Клацніть посилання Зміна параметрів адаптера в лівому верхньому кутку області навігації.

    Клацніть правою кнопкою миші підключення до мережі, для якого потрібно ввімкнути або вимкнути підтримку управління живленням, і виберіть пункт Властивості.

    На вкладці Керування живленням встановіть прапорець Дозволити відключення цього пристрою для економії енергії.

    • Якщо прапорець встановлений, управління живленням включено на мережевому адаптері.
  • Якщо прапорець знятий, управління живленням відключено на мережному адаптері.

    Можна включити пробудження по мережі за допомогою всіх способів або тільки за допомогою "магічного" пакета.

    • Щоб включити всі способи пробудження по мережі, встановіть прапорець Дозволити цьому пристрою пробуджувати комп'ютер з режиму очікування.
  • Щоб включити тільки пробудження за допомогою "магічного" пакета, встановіть прапорець Дозволити цьому пристрою пробуджувати комп'ютер з режиму очікування. а потім - прапорець Дозволяти висновок комп'ютера з режиму очікування тільки за допомогою "магічного" пакета.

    Для пристроїв, що не підтримують розвантаження ARP і NS, Windows за замовчуванням включає тільки пробудження за допомогою "магічного пакету".

    Налаштування параметрів пробудження по мережі за допомогою командного рядка

    Команда netsh дозволяє виводити комп'ютери зі стану сну за допомогою пакетів протоколів ARP, NS, а також на базі мережевого адаптера, однак для цього комп'ютери повинні входити в домен.

    Висновок комп'ютера зі стану сну за допомогою протоколів ARP і NS

    Відкрийте командний рядок з правами адміністратора. (Натисніть кнопку "Пуск" введіть в поле пошуку Командний рядок. Правою кнопкою миші Командний рядок і виберіть пункт Запуск від імені адміністратора.)

    Введіть команду netsh interface ipv4 show interfaces. Буде виведений список всіх доступних мережевих інтерфейсів; зверніть увагу на індекс (Idx) мережевого адаптера, який потрібно змінити.

    Параметр ipv4 можна замінити на ipv6. щоб отримати відомості для протоколу Інтернету (IP) версії 6.

    Щоб включити пробудження через мережевий адаптер за допомогою протоколів ARP і NS, введіть команду netsh interface ipv4 set interface [індекс] forcearpndwolpattern = enabled. У разі успішного виконання команди буде повернуто значення OK.

    Щоб повернути систему в стан за замовчуванням, введіть команду netsh interface ipv4 set interface [індекс] forcearpndwolpattern = disabled. У разі успішного виконання команди буде повернуто значення OK.

    Налаштування управління живленням за допомогою ключових слів

    Включені і відключені функції економії енергії можна задавати за допомогою ключових слів. Параметри ключових слів можна змінювати за допомогою скриптів WMI або сторінок додаткових властивостей пристроїв. Ключові слова визначають, які шаблони використовуються мережним адаптером. Ключові слова, які повинен підтримувати мережевий адаптер, а також відповідні значення за замовчуванням, наведені в наступній таблиці.

    Налаштування управління живленням за допомогою API WMI

    WMI - це програмний засіб, що дозволяє з додатком або адміністратору керувати параметрами управління живленням. Нижче наведені приклади ситуацій, в яких можна керувати функціями управління живленням за допомогою скриптів WMI:

    • додатки можуть перешкоджати переходу комп'ютера в стан сну, якщо не підтримуються або не включені певні функції пробудження по мережі. Наприклад, це можуть бути Media Center або розширення Media Center;
  • виробник обладнання, що поставляє комп'ютери з декількома мережевими адаптерами, може включити пробудження по мережі для деяких мережевих адаптерів. Засоби управління дозволяють відображати і змінювати параметри керування живленням мережевих адаптерів за допомогою скриптів WMI. Ці кошти дають можливість отримувати інформацію про можливості обладнання і змінювати його конфігурацію.

    Наступні методи WMI дозволяють створювати запити і керувати пробудженням по мережі:

    • GUID_NDIS_PM_ADMIN_CONFIG використовується для запиту та завдання ключових слів;
  • GUID_NDIS_PM_CAPABILITIES використовується для запиту функцій обладнання та стану поточних функцій.

    GUID_NDIS_PM_ADMIN_CONFIG

    Метод GUID_NDIS_PM_ADMIN_CONFIG викликається для запиту і завдання параметрів і значень ключових слів. Кожне ключове слово може приймати одне з наступних трьох значень:

    • Unspecified. У запиті це означає, що ключове слово не існує. У команді завдання це означає, що користувач не хоче змінювати поточне значення ключового слова;
  • Disabled. У запиті це означає, що ключове слово в даний момент відключено. У команді завдання це означає, що ключове слово необхідно відключити;

    Enabled. У запиті це означає, що ключове слово в даний момент відключено. У команді завдання це означає, що ключове слово необхідно включити.

    Ключові слова, які використовуються в методі GUID_NDIS_PM_ADMIN_CONFIG утворюють наступну структуру: