Включаємо Jumbo Frames в Windows Server 2012 R2 Hyper-V

У цій статті ми розглянемо методику активації пакетів збільшеної довжини, Jumbo Frames, на віртуальній машині з Windows, запущеної в Hyper-V на базі Windows Server 2012 R2. Але для початку трохи коротко нагадаємо що таке Jumbo Frames і навіщо вони потрібні.


Jumbo Frames - це особливі, наддовгі кадри Ethernet, розмір яких перевищує стандартний розмір MTU (Maximum Transmission Unit) для Ethernet в 1518 байт. Розмір Jumbo-кадрів зазвичай варіюється в діапазоні від 1518 до 16000 байт. Як правило, розмір Jumbo Frame-а не перевищує 9000 байт, це обмеження накладається 32 бітної CRC в мережах Ethernet, втрачає свою ефективність при обсязі переданих даних більше 12000 байт.

Навіщо ж потрібні такі збільшені пакети?

Завдяки використанню пакетів збільшеної довжини можна істотно підвищити ККД мережі, тому що при збереженні розміру Ethernet заголовка, кількість корисної інформації, що міститься в пакеті збільшується (майже в 6 разів). Крім того за рахунок зменшення кількості пакетів, заголовки яких потрібно розбирати, знижується навантаження на CPU сервера. Пакети Jumbo Frames рекомендується використовувати в високопродуктивних мережах з інтенсивним пересиланням великих обсягів даних

важливо! Для того, щоб скористатися технологією Jumbo Frames необхідно, щоб цей режим підтримувався і був включений як на кінцевих серверах, так і на всьому транзитному мережевому обладнанні (режим підтримується практично на всіх сучасних мережевих картах і комутаторах).

Налаштування Jumbo Frames в Hyper-V Windows Server 2012 / R2

За замовчуванням jumbo frames в Windows - системах відключений. Щоб активувати передачу великих пакетів Jumbo Frames для гостьової ОС, запущеної в віртуальній машині на базі Hyper -V 2012 треба:

  1. Включити Jumbo Frames на фізичних мережевих картах (NIC) гипервизора (хостовой ОС), підключених до мережі LAN
  2. Включити підтримку Jumbo Frames на мережевому обладнанні LAN
  3. Включити Jumbo Frames на віртуальному комутаторі Hyper-V
  4. Активувати Jumbo Frames в гостьовій ОС

Jumbo Frames на фізичних мережевих картах сервера

Для кожної з мережевих карток (NIC), можуть використовуватися для з'єднань сервера (хостовой ОС) до мережі LAN необхідно у властивостях мережевих адаптерів перейти в режим настройки драйвера (кнопка Configure). Потім на вкладці Advanced знайти параметр з назвою Jumbo Frames (В залежності від виробника NIC, він також може називатися Packet Size, Jumbo Packets або щось схоже) і встановити його значення в 9014.

Примітка. Якщо це поле відсутнє, переконайтеся, що ваша мережева картка підтримує цей режим, і обновіть драйвера до актуальної версії.