PDA

Bekijk de volledige versie : Получение таблицы роутинга по Dhcp



Martynoff
13-04-2006, 22:34
В нашей сетке много пиринга, и правильные маршруты роутинга раздаются по DHCP (тем, кот умеет их брать - например WinXP). Можно ли научить wl500gx понимать эти указания роутинга? Насколько я понял, udhcpc брать таблицы роутинга с сервера не умеет... или умеет? Может стоит его научить? ;)

Мне в общем не лень и ручками прописать - но для общей красоты хочется, чтобы все само работало :) Есть ли люди, заинтересованные в этой идее?

Oleg
14-04-2006, 12:13
Если меня не подводит мой склероз, посредством dhcp можно передать только дефолтный гейтвей. Никакие другие маршруты там не передаются. Или майкрософт использует собственные расширения?

Dmitry Golovin
14-04-2006, 12:34
Использует. через Ms Dhcp можно вообще кучу всего принимать.

Martynoff
14-04-2006, 13:09
Не знаю, как этот extension называется и кто его придумал, но для winXP работает, это факт :)

А вот в статье про DHCP в wikipedia (http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol) я заметил такие параметры конфигурации, как Static Route (в разделе IP Layer Parameters per Interface, с тегом 33) - это случайно не оно?

Dmitry Golovin
14-04-2006, 13:41
Оно самое.

Oleg
14-04-2006, 14:22
Интересное кино. :) Но похоже мало его кто использует. Даже в большом dhcp сервере от "Internet Systems Consortium" этого нет...

Martynoff
14-04-2006, 16:35
Не совсем так. Как мне объяснил один из админов сетки, у нас используется опция 121 протокола (Classless Static Route Option - есть упоминание в той же wikipedia (http://en.wikipedia.org/wiki/DHCP)). Только microsoft (ну как обычно) вместо тега 121 ипользует/понимает тег 249 (который, как видно, оставлен для Private Use) - поэтому dhcp сервер приходится немного переучивать, чтобы вместо 121 он ставил 249.

Вообще, формат сообщения для таблицы роутинга вполне понятно описано в RFC 3442 (http://www.faqs.org/rfcs/rfc3442.html).