Максимальный передаваемый элемент данных (MTU)
Стандартом де-факто для протокола Ethernet является размер кадра в 1514 байт. Но в ряде случаев данное значение может быть значительно превышено. EcoRouterOS реагирует на превышение MTU следующим образом:
- При превышении максимальных значений MTU, установленных для входящего порта и (или) интерфейса, полученный элемент данных отбрасывается без всяких условий.
- При превышении максимальных значений заданных для исходящего интерфейса возможны два варианта действий системы:
- Пакет разбивается на более мелкие, в соответствии с ограничениями выходного интерфейса.
- Если у входящего пакета в IP-заголовке установлен df-bit, роутер формирует и отправляет в адрес источника ICMP-сообщение “fragmentation needed” с указанием требуемого значения MTU. При этом предполагается, что в дальнейшем источник будет отправлять пакеты нужного размера (PMTUD).
Установка значения L2 MTU для кадров доступна в настройках каждого порта:
ecorouter(config)#port te1
ecorouter(config-port)#mtu 9728
Возможные значения — от 1347 до 9728 байт.
Установка значения L3 MTU для пакетов доступна в настройках каждого интерфейса:
ecorouter(config)#interface te0
ecorouter(config-if)#ip mtu 1500
Максимальное значение MTU L3 интерфейса соответствует максимальному значению MTU L2 за вычетом размера заголовка L2 уровня.
Значение MTU для многих сетевых протоколов не превышает 1522, однако в EcoRouter существует возможность задать значение MTU в пределах от 1347 до 9728. Таким образом становится возможным использование кадров типа Jumbo frame и других нестандартных размеров.