Заполнение полей параметров DHCP
В соответствии с RFC2132 "Опция пэда" (0 с) МОЖЕТ использоваться для выравнивания последующих полей по границам слова. Но, глядя на DHCP-пакеты, я не могу сказать, каков размер "слова". Одноразовое поле "Опции" - 32 байта, одноразовое - 60 байтов. В моей настройке DHCP-сервер без проблем принимает пакеты без заполнения.
Требуется ли заполнение в наши дни? Если это до какого размера?
1 ответ
Руководство по TCP/IP определяет "слово" как 16 бит (2 байта).
RFC2131 говорит, что вам нужно иметь возможность обрабатывать поле "Опции" длиной не менее 312 октетов (байтов).
Прокладка может быть любого размера. Я просто устраняю неполадки DHCP-клиента встроенного устройства (старого окна JetDirect), которое вообще не обрабатывает заполнение. Наш коммутатор Cisco добавляет заполнение после удаления информации "Option 82", которая вызывает удушение устройства. Похоже, что она не дополняет информацию, поступающую на сервер, но вы не знаете, будет ли это делать клиент или коммутатор, поэтому вам нужно уметь ее обрабатывать.