среда, 19 сентября 2007 г.

ZyNOS. Изменение размера MTU на WAN-порту ZyWALL

По материалам KB ZyXel

Максимальный размер Ethernet-пакета (MTU (Maximum Transmission Unit) определяет размер (в байтах) максимального блока, который может быть передан на канальном уровне коммуникационного протокола) составляет 1500 байт, а максимальный размер пакета, передаваемого через PPPoE, составляет 1492 байта. Заголовок PPPoE занимает 6 байт, а PPP Protocol ID 2 байта. Таким образом, пакеты размером свыше 1492 байта будут отбрасываться при использовании PPPoE.

Для изменения размера MTU существует команда:

ip ifconfig [interface] [IP address] [hex mask address] mtu [size]


Пример:
на WAN-интерфейсе "enif1" (выводим список интерфейсов командой `ip ifconfig`)
с IP-адресом 72.21.10.55
и маской ffff0000 (это 255.255.0.0 в hex (шестнадцатиричном формате), видна в таком виде уже при даче команды `ip ifconfig`, но можно воспользоваться ip калькулятором)
онлайн ip калькулятор- http://www.subnetmask.info/ раздел IP Address Converter
меняем MTU на 1430.

ip ifconfig enif1 72.21.10.55 ffff0000 mtu 1430

Выполненная команда "ip ifconfig xx xx" будет выполняться до перезагрузки ZyWALL’а. Чтобы команда работала постоянно, пожалуйста, запишите ее в файл первоначальной загрузки ZyWALL'а - autoexec.net.
В Меню 24.8 выполните следующие команды:

1. Введите: "sys edit autoexec.net";
2. Нажмите "i", чтобы вставить команду, например "ip ifconfig xx xx";
3. Нажмите "x", чтобы выйти с сохранением;
4. Введите "sys view autoexec.net", чтобы посмотреть содержание.

Примечание: Изменение размера MTU на WAN-порту возможно только при наличии IP-адреса на этом интерфейсе. В случае назначения динамического IP-адреса на WAN-порту, размер MTU можно изменить с помощью других команд - http://zyxel.ru/content/support/knowledgebase/KB-1546

Изменение MTU для WAN-порта ZyWALL'а в случае динамического назначения IP-адреса

Если на WAN-порту ZyWALL'а назначается динамический IP-адрес (например, при использовании PPPoE), то с помощью указанных ниже команд вы сможете изменить значение MTU.
sys rn lo x (x = 1 или 2; 1-WAN1 и 2-WAN2)
sys rn display x (x = 1 или 2; 1-WAN1 и 2-WAN2)
sys rn mtu xxxх (xxxх - размер MTU)
sys rn save
sys rn display x (x = 1 или 2; 1-WAN1 и 2-WAN2)

Приведем пример установки размера MTU на 1472 в ZyWALL 35 на порту WAN2:
sys rn lo 2 (загружаем параметры для изменения порта WAN2)
sys rn dis 2 (просматриваем настройки порта WAN2)
sys rn mtu 1472 (указываем размер MTU)
sys rn sa (сохраняем изменения)
sys rn dis 2 (просматриваем уже изменённые параметры порта WAN2)

Комментариев нет:

Отправить комментарий