Показать сообщение отдельно
Старый 29.04.2013, 17:32   #1
MarekRaspiro
AnyKey`щик
 
Регистрация: 29.04.2013
Сообщений: 1
Написано 0 полезных сообщений
(для 0 пользователей)
DHCP - DHCPAck без промежуточных стадий

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