Маfеt
Маfеt
ип у него есть
Volodymyr
Он выставляет броадкаст флаг
Маfеt
и он не смог получить ответ юникастом
Маfеt
значит фигачить броадкастом
Маfеt
а не
Маfеt
блин
Маfеt
until
Volodymyr
У меня конечно мгимо финишед
Маfеt
(((((((
Volodymyr
Но там не так написано
Volodymyr
Броадкаст флаг - грязный хак
Volodymyr
Чтобы все работало пока еще адреса нет
Маfеt
ну ладно. надо с первопричиной разобраться, почему на юникаст то не отвечает
Маfеt
с флагом юникаст
Маfеt
так?
Igor
Volodymyr
Igor
бродкаст флаг он про л2 адрес, и адрес может присваиваться как с бродкаст флагом, так и вообще без него
Igor
у меня брас, например и offer, и ack шлёт на юникаст мак адрес станции и игнорирует broadcast flag
Igor
но я могу настроить, чтобы не игнорировал
Igor
тогда будет на ff отправлять
Volodymyr
Звучит логично)
Volodymyr
Андрей, давай дамп
Volodymyr
Свежий
Igor
Igor
ну и дамп у меня есть, но я вам его не дам, там мой комп домашний) там и offer, и ack на мой мак-адрес
Volodymyr
Не, Андрея проблему
Volodymyr
Потому что я уже запутался в чем она
Volodymyr
Чо спросил клиент
Volodymyr
Чо отправил релей
Volodymyr
Чо ответил сервер
Volodymyr
И чо потом, когда реквест напрямую
Igor
а, тут ещё и рилей
Volodymyr
Igor
Да, но вообще странно
Igor
И так вроде понятно, что там нет ip и слать некуда
Igor
Видимо, это для кейсов со всякими рилеями
Volodymyr
If this bit is set to 1, the DHCP message SHOULD be sent as
an IP broadcast using an IP broadcast address (preferably 0xffffffff)
as the IP destination address and the link-layer broadcast address as
the link-layer destination address.
Volodymyr
Ip broadcast and link-layer
Igor
А если типа 0, то будет в dst ip ставить адрес клиента?
Volodymyr
Igor
Ну для л2 прямого это не важно с точки зрения форвардинга же
Igor
А вот как конечная станция такое обработает, уже другой вопрос
Volodymyr
А тут релей
Volodymyr
И сервер
Igor
Ну рилей это пиздец всегда
Volodymyr
Клиент шлет напрямую серверу
Volodymyr
Как якобы валидный запрос
Volodymyr
Реквест точнее
Volodymyr
На продление аренды
Volodymyr
С броакдаст бит 0
Volodymyr
И сервер на него отвечает броадкастом где-то там
Volodymyr
Это все со слов Андрея
Volodymyr
Пруфов нет)
Volodymyr
Ну и как мы заметили, клиенты шлют еще запрос на сервер С броадкаст битом
Volodymyr
И в этом случае судя по рфц не стыдно, что он так делает
Volodymyr
Но все врут, нужны все дампы
Igor
или как там это поле называется, где relay указывается
Volodymyr
Volodymyr
Реквесты идут напрямую
Igor
Igor
Я сейчас подампил свой л3коннектед сегмент
Igor
request идёт от relay
Volodymyr
Volodymyr
На релее?
Vladislav
там renew уникастовый с броадкаст битом мимо релея
Volodymyr
DHCPREQUEST generated during RENEWING state:
'server identifier' MUST NOT be filled in, 'requested IP address'
option MUST NOT be filled in, 'ciaddr' MUST be filled in with
client's IP address. In this situation, the client is completely
configured, and is trying to extend its lease. This message will
be unicast, so no relay agents will be involved in its
transmission. Because 'giaddr' is therefore not filled in, the
DHCP server will trust the value in 'ciaddr', and use it when
replying to the client.
A client MAY choose to renew or extend its lease prior to T1. The
server may choose not to extend the lease (as a policy decision by
the network administrator), but should return a DHCPACK message
regardless.
Volodymyr
Потому клиент спрашивает у него
Igor
Надо подампить, ага
Igor
Вообще, скорее всего, да
Volodymyr
Бля. 2:30 и 5% заряда
Volodymyr
С вашими дхцп. Но все равно хорошо
Volodymyr
Всем до попозже
Маfеt
я не знаю в общем, я тогда ща попробую этот лог чата сохранить и участвующих записать
Маfеt
когда я наконец решусь повторить эксперимент, напишу, никто не против?
Igor
Пиши, конечно
Mike
да и так пишется