Настройка размера блока TFTP¶
Настройка размера блока TFTP — описание параметра TFTP_BLOCK_SIZE_LIMIT, который ограничивает максимальный размер полезной нагрузки одного TFTP-пакета. Используется для повышения надёжности PXE-загрузки в сетях со сложной топологией
Описание¶
Для повышения надёжности загрузки PXE в сложных сетевых окружениях (например, при использовании IPsec, строгих межсетевых экранах или проблемах с фрагментацией пакетов/MTU) установлен лимит размера блока данных TFTP-сервера
Важно
По умолчанию лимит размера полезной нагрузки (payload) составляет 512 байт (значение задано в файле /etc/default/rudesktop после установки сервера)
Примечание
Параметр определяет именно верхний предел: TFTP-клиент и сервер согласовывают итоговый размер блока через расширение blksize (RFC 2348). Сервер не выдаёт больше байт за один пакет, чем разрешено лимитом, даже если клиент запросил большее значение
Изменение лимита¶
Для изменения значения по умолчанию необходимо отредактировать конфигурационный файл /etc/default/rudesktop
Откройте файл
/etc/default/rudesktopв текстовом редакторе с правами rootНайдите или добавьте параметр
TFTP_BLOCK_SIZE_LIMITУстановите нужное значение. Например:
TFTP_BLOCK_SIZE_LIMIT=1024Примечание
Если оставить параметр пустым (
TFTP_BLOCK_SIZE_LIMIT=), лимит применяться не будет, и сервер сможет использовать большие размеры блоков, если это поддерживается клиентомСохраните изменения в файле
Перезапустите сервер RuDesktop
rude restart
Применение настроек¶
После изменения параметра необходимо заново опубликовать образ операционной системы, чтобы настройка вступила в силу
Подсказка
Типичные значения и сценарии:
512— максимальная совместимость со всеми клиентами и любой сетевой инфраструктурой (значение по умолчанию)1024— компромисс между надёжностью и скоростью1468— максимальный размер для стандартного Ethernet (MTU 1500) без фрагментации IP-пакетовпустое значение — без ограничений, скорость передачи максимальная при условии стабильной сети