Bekijk de volledige versie : Получение таблицы роутинга по Dhcp
Martynoff
13-04-2006, 23:34
В нашей сетке много пиринга, и правильные маршруты роутинга раздаются по DHCP (тем, кот умеет их брать - например WinXP). Можно ли научить wl500gx понимать эти указания роутинга? Насколько я понял, udhcpc брать таблицы роутинга с сервера не умеет... или умеет? Может стоит его научить? ;)
Мне в общем не лень и ручками прописать - но для общей красоты хочется, чтобы все само работало :) Есть ли люди, заинтересованные в этой идее?
Если меня не подводит мой склероз, посредством dhcp можно передать только дефолтный гейтвей. Никакие другие маршруты там не передаются. Или майкрософт использует собственные расширения?
Dmitry Golovin
14-04-2006, 13:34
Использует. через Ms Dhcp можно вообще кучу всего принимать.
Martynoff
14-04-2006, 14: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, 14:41
Оно самое.
Интересное кино. :) Но похоже мало его кто использует. Даже в большом dhcp сервере от "Internet Systems Consortium" этого нет...
Martynoff
14-04-2006, 17: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).