У цій статті ми розглянемо методику активації пакетів збільшеної довжини, 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 треба:
- Включити Jumbo Frames на фізичних мережевих картах (NIC) гипервизора (хостовой ОС), підключених до мережі LAN
- Включити підтримку Jumbo Frames на мережевому обладнанні LAN
- Включити Jumbo Frames на віртуальному комутаторі Hyper-V
- Активувати Jumbo Frames в гостьовій ОС
Jumbo Frames на фізичних мережевих картах сервера
Для кожної з мережевих карток (NIC), можуть використовуватися для з'єднань сервера (хостовой ОС) до мережі LAN необхідно у властивостях мережевих адаптерів перейти в режим настройки драйвера (кнопка Configure). Потім на вкладці Advanced знайти параметр з назвою Jumbo Frames (В залежності від виробника NIC, він також може називатися Packet Size, Jumbo Packets або щось схоже) і встановити його значення в 9014.
Примітка. Якщо це поле відсутнє, переконайтеся, що ваша мережева картка підтримує цей режим, і обновіть драйвера до актуальної версії.