Включение Jumbo Frames в Linux

Jumbo Frames уменьшают накладные расходы, связанные с передачей файлов, ограничивая количество пакетов, которые необходимо обработать сетевому оборудованию.

Jumbo-кадр (jumbo frame) — понятие в компьютерных сетях, обозначающее кадр сети Ethernet, в котором, можно передать данные, по размеру превышающие 1500 байт, заданные стандартами группы IEEE 802.3 (MTU более 1500 байт)

Jumbo Frames больше, чем полезная нагрузка стандартных сетевых пакетов. Обычно размер полезной нагрузки или MTU (Maximum Transfer Unit) установлен на 1500 байт. Jumbo-кадры могут поддерживать до 9000 байт в пакете.

Jumbo Frames должны быть настроены одинаково на всем сетевом пути от устройства-источника <-> коммутатора <-> маршрутизатора <-> коммутатора <-> устройства назначения. Если вся цепочка не настроена одинаково, то по умолчанию используется самая низкая настройка по цепочке

Временная настройка Jumbo Frames (Linux)

Чтобы временно включить поддержку jumbo-кадров для сетевого интерфейса, используйте команду ifconfig ethn mtu nnn. Вы можете сделать это, пока интерфейс работает (и активно передает сетевой трафик), но если вы установите максимальный размер кадра на меньшее значение, вы можете нарушить входящий трафик от других узлов, которые используют более старое (большее) значение.

Проверьте текущее значение размера кадра (MTU).

становите желаемое новое значение.

Для примера 9000 байт:

Постоянное включение Jumbo Frames (Linux)

Чтобы автоматически включить поддержку Jumbo Frame (при каждой загрузке драйвера sxge), укажите параметр MTU в соответствующем ifcfg-файле устройства sxge.

Задайте параметр MTU в соответствующем файле ifcfg.

Для примеров ifcfg-eth1. Например:

Перезапустите интерфейс.
Если драйвер в настоящее время установлен и работает, отключите интерфейс.

Поднимите интерфейс.

Убедитесь, что значение MTU для устройства соответствует заданному.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий