Что такое Jumbo Frames?
Под гигантским кадром понимается кадр Ethernet с размером полезной нагрузки, превышающим стандартные 1 500 байт. Гигантские кадры также намного больше обычного максимального размера передаваемого блока (MTU), указанного в стандарте Ethernet. Иногда использование гигантских кадров может повысить производительность сети, но в других случаях фактически может ее снизить.
Стандарт Ethernet (IEEE 802.3) устанавливает нормальный максимальный размер кадра на уровне 1,518 или 1,522 байта. Он включает 14 байт маршрутной информации, 4-байтовую контрольную сумму и 1,500 байт полезной нагрузки (то есть MTU). Большинство устройств используют этот стандарт по умолчанию для отправки и получения данных.
Однако поскольку стандарт Ethernet установил MTU, скорость сети и вычислительная мощность значительно возросли. В наши дни, Коммутаторы Gigabit Ethernet являются стандартом, а сетевые коммутаторы 10 Gigabit, 40 Gigabit и даже 100 Gigabit становятся все более распространенными в определенных специализированных приложениях. В этих высокоскоростных сетях можно добиться еще более высокой производительности, если настроить устройства на отправку более крупных пакетов, называемых jumbo frames.
Наиболее распространённые джамбо-кадры имеют ограничение MTU в 9 000 байт. Хотя строгого стандарта не существует, 9 000 байт стали нормой в ходе разработки Gigabit Ethernet, и это значение было принято большинством производителей оборудования и организаций. Большинство современных устройств Ethernet без труда поддерживают джамбо-кадры размером 9 000 байт.
Если размер полезной нагрузки превышает 9 000 байт, это супергигантский кадр. Максимальный размер полезной нагрузки может достигать 65 535 байт, но такая возможность используется редко. IPv6 поддерживает параметр гигантской полезной нагрузки или гигантского кадра, позволяющий передавать полезную нагрузку размером до 4 ГБ.
Существует также тип кадра данных, называемый малым гигантским кадром, который больше стандартных 1,522 байта и обычно имеет максимальный размер 1,600 байт. Малые гигантские кадры часто используются в методах маршрутизации сети или инкапсуляции, требующих дополнительной информации в заголовке. Одним из примеров является многопротокольная коммутация по меткам (MPLS), которая добавляет к каждому кадру 4 байта информации о метке, делая пакет немного больше стандартного размера кадра. Это помогает избежать фрагментации пакетов.
Важность Jumbo Frames в сетях
Кадры Jumbo полностью меняют возможности сетей, которым необходимо передавать большие объемы данных. Обычно они применяются в потоковой передаче видео и аудио, резервном копировании данных и облачных вычислениях.
Использование джамбо-кадров помогает сетевым администраторам повысить эффективность сети и снизить перегрузку, что обеспечивает более высокую производительность и ускоренную передачу данных. Кроме того, джамбо-кадры уменьшают количество повторных передач пакетов, обеспечивая меньшую задержку и более удобное взаимодействие с пользователем.
Короче говоря, гигантские кадры являются важной частью современной сетевой среды. Они помогают организациям справляться с высокоскоростными требованиями цифровой эпохи и повышать общую производительность сети.
Стандартный MTU и Jumbo-фреймирование
В Ethernet стандартный максимальный размер блока передачи (MTU), составляющий 1500 байт, устанавливает верхний предел объема данных, отправляемых в одном кадре. Больший размер кадра означает, что за один раз можно отправить больше данных, что снижает накладные расходы на фрагментацию и повторную сборку данных.
Преимущества джамбо-кадров
Использование jumbo-фреймов в сети имеет множество преимуществ. Они повышают эффективность сети, улучшают производительность и сокращают накладные расходы. При одновременной передаче большего объёма данных сетевому оборудованию приходится обрабатывать меньше фрагментации и реорганизации, что снижает нагрузку на него. Это ускоряет работу сети и передачу данных, а также уменьшает задержку. Кроме того, jumbo-фреймы снижают нагрузку на сеть, освобождая больше пропускной способности для других задач и повышая общую стабильность сети.
Когда использовать jumbo-кадры?
Если вы используете джамбо-кадры, необходимо учитывать задачи, которые должна выполнять ваша сеть. Джамбо-кадры обычно применяются там, где требуются высокая пропускная способность, низкая задержка и высокая производительность, например в центрах обработки данных, средах облачных вычислений и других высокопроизводительных сетевых приложениях.
Рекомендации по топологии сети
Конфигурация вашей сети также является важным фактором при принятии решения об использовании гигантских кадров. Такие кадры лучше всего подходят для сетей с выделенными коммутаторы поскольку может потребоваться совместимость с маршрутизаторами, поддерживающими ограниченный размер MTU. Если в вашей сети используется более одного коммутатора или другого сетевого устройства, необходимо убедиться, что все они поддерживают jumbo-фреймы для обеспечения максимальной производительности.

Ha Ограничения оборудования
Ещё один момент, который следует учитывать при принятии решения об использовании джамбо-кадров, — совместимость оборудования. Обратите внимание: не все сетевые адаптеры и коммутаторы поддерживают джамбо-кадры. Поэтому перед внесением изменений всегда рекомендуется проверить оборудование на совместимость. Некоторые старые устройства могут не поддерживать кадры большего размера, что способно привести к снижению производительности или даже потере пакетов.
Подводя итог, если вы планируете использовать джамбо-кадры, важно учитывать потребности вашей сети, особенности ее настройки и имеющееся оборудование. Взвесив все эти факторы, вы сможете принять обоснованное решение о целесообразности использования джамбо-кадров.
Как использовать джамбо-кадры
Перед настройкой jumbo frames необходимо разобраться в сети и правильной последовательности команд. Ниже приведено пошаговое руководство по настройке jumbo frames:
1. Убедитесь, что сетевое устройство поддерживает jumbo-кадры.
Перед началом настройки убедитесь, что ваше сетевое устройство поддерживает jumbo-фреймы. Эту информацию можно найти в документации производителя устройства или на веб-сайте поставщика.
2. Найдите оптимальный размер MTU
MTU для jumbo-кадров больше стандартных 1500 байт. Чтобы определить оптимальный размер MTU для вашей сети, необходимо учитывать ее задачи, конфигурацию и имеющееся оборудование.
3. Подключение к интерфейсу командной строки устройства (CLI)
Чтобы запустить передачу кадров большого размера, сначала необходимо подключиться к интерфейсу CLI устройства через консольный кабель, Telnet или SSH.
4. Настройка jumbo-фреймов на интерфейсе
Команды для настройки jumbo-кадров различаются в зависимости от устройства. Например, если вы используете коммутатор Cisco, для установки размера jumbo-кадра для интерфейса можно использовать следующую команду:
switch(config)#interface <interface-name>
switch(config-if)#mtu <jumbo-frame-size>
switch(config-if)#end
5. Проверка конфигурации Jumbo Frames:
После настройки гигантских кадров на сетевом устройстве рекомендуется проверить правильность конфигурации. Если вы используете коммутатор Cisco, можно выполнить эту команду, чтобы проверить размер MTU интерфейса и убедиться, что конфигурация вступила в силу:
switch#show interfaces <interface-name> | include MTU
Эта команда отображает размер MTU указанного интерфейса, помогая проверить правильность конфигурации. Настройка jumbo frames имеет решающее значение для повышения производительности сети, но перед их внедрением необходимо понять требования к аппаратному и программному обеспечению.
Настройка размера MTU в операционных системах
Также важно убедиться, что размер MTU правильно задан в операционной системе, а на сетевых устройствах настроены джамбо-кадры. Обычно это можно настроить через конфигурацию сети операционной системы, однако может потребоваться вручную указать пользовательский размер MTU. Рекомендуется установить одинаковый размер MTU во всех системах, которые отправляют и получают данные, чтобы обеспечить корректную обработку джамбо-кадров.
Перед настройкой размера MTU операционной системы необходимо учитывать топологию сети, совместимость оборудования и требования к производительности. Если все устройства в сети поддерживают jumbo frames, можно установить размер MTU в операционной системе.
Способ настройки зависит от используемой операционной системы.
В следующем разделе описывается, как установить размер MTU в часто используемых системах:
Windows:
1. Откройте командную строку с правами администратора.
2. Введите следующую команду: “netsh interface ipv4 show subinterface”, чтобы отобразить подробную информацию обо всех сетевых интерфейсах.
3. Определите интерфейс, для которого необходимо изменить размер MTU, и запишите его индекс.
4. Используйте следующую команду для изменения размера MTU: “netsh interface ipv4 set subinterface [index] mtu=xxxx store=persistent”.
5. Замените [index] индексом интерфейса, а xxxx — требуемым размером MTU.
Linux:
1. Откройте окно терминала.
2. Определите имя сетевого интерфейса, для которого требуется изменить размер MTU.
3. Введите следующую команду, чтобы изменить размер MTU: “sudo ifconfig [interface] mtu xxxx”.
4. Замените [interface] фактическим именем сетевого интерфейса, а xxxx — требуемым размером MTU.
5. Чтобы сделать изменение постоянным, введите следующую команду: “sudo nano /etc/network/interfaces”.
6. В строке конфигурации соответствующего интерфейса добавьте следующее: “mtu xxxx”.
7. Замените xxxx требуемым размером MTU.
8. Сохраните изменения и выйдите.
9. Перезапустите сетевую службу следующей командой: “sudo service network-manager restart”
Чтобы в полной мере использовать преимущества jumbo-кадров, необходимо убедиться, что все устройства в сети имеют одинаковый размер MTU. Несогласованные конфигурации могут привести к разрыву соединений или потере пакетов. Поэтому перед применением конфигурации в рабочей среде крайне важно тщательно всё протестировать.
Как протестировать конфигурацию Jumbo Frame?
После настройки jumbo-кадров на сетевых устройствах и установки размера MTU в операционной системе необходимо тщательно все протестировать, чтобы убедиться в корректной работе системы. Для проверки правильности обработки и передачи jumbo-кадров можно использовать такие инструменты сетевой диагностики, как ping и traceroute. Инструменты мониторинга производительности сети также помогут оценить влияние jumbo-кадров на производительность сети и выявить возможные проблемы или ограничения.
При тестировании конфигураций с увеличенным размером кадра следует учитывать несколько ключевых моментов:
Убедитесь, что все устройства и операционные системы поддерживают jumbo-фреймы. Это гарантирует, что вся сеть сможет корректно обрабатывать такие фреймы.
Убедитесь, что каждое сетевое устройство и операционная система устанавливают правильный размер MTU. Это можно сделать через сетевые настройки.
После установки размера MTU рекомендуется провести несколько тестов, чтобы убедиться, что с jumbo-фреймами все в порядке. Используйте инструмент анализа, например Wireshark, для изучения сетевого трафика и проверки размера кадров, передаваемых по сети.
Еще один тест заключается в передаче большого файла между двумя устройствами в сети и измерении времени, которое это займет. При правильной настройке передача с использованием jumbo frames должна быть быстрее передачи с использованием стандартных размеров MTU.
Рекомендуется периодически отслеживать состояние сети и проверять конфигурацию кадров увеличенного размера, чтобы обеспечить корректную работу. Если во время проверки возникают проблемы, может потребоваться изменить размер MTU или другие сетевые настройки.
Заключение
Jumbo-кадры могут помочь ускорить передачу данных в сети и снизить сетевые накладные расходы. Эта статья поможет вам настроить jumbo-кадры в вашей сети. После прочтения статьи вам нужно будет решить, подходят ли jumbo-кадры для вашей сети, и подтвердить их пригодность для вашей локальной сети.





