forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Общее (http://forum.boolean.name/forumdisplay.php?f=139)
-   -   DHCP - DHCPAck без промежуточных стадий (http://forum.boolean.name/showthread.php?t=18127)

MarekRaspiro 29.04.2013 17:32

DHCP - DHCPAck без промежуточных стадий
 
Доброго времени суток, уважаемые булчане! Модеры - если будете переносить тему - скажите, пожалуйста, куда. Спасибо.
Такого рода проблема:
Пишу на С. С помощью RAW-сокетов генрирую DHCP-пакет. Генерируется правильно и корректно. Отправляю его в броадкаст. После отправки DHCPDISCOVER получаю ответ с типом сообщения DHCPAck. То есть меня, по ходу, приняли без промежуточных стадий (DHCPOFFER, DHCPREQUEST). Причем содержимое ответного пакета весьма странное: XID и мак (то поле, где должен быть мой мак) принимают мистически неправдоподобные значения. Все остальное полностью в порядке.
Вопросов несколько:
1. Почему меня пускает DHCPAck без промежуточных стадий?
2. Почему XID и MAC-адрес в ответном пакете изменены?
3. Весьма долго приходится ждать ответ. с DHCP никогда ранее не работал, не знаю, сколько по времени нужно ждать ответ. Приходит от 30 секунд до 10 минут.
4. При генерации пакета нигде не следует применять некий сетевой порядок байт? Если да, то какой?
Ваши соображения? Заранее спасибо!


Часовой пояс GMT +4, время: 16:41.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot