Хммм. Выходит, что бродкаст запрос клиент пошлет только из состояния "INIT". И тайминги тут не при чем.
А если клиент перейдет в состояние INIT - то по RFC он должен прекратить все сетевые задачи.
>If the lease expires before the client receives a DHCPACK, the client moves to INIT state, MUST immediately stop any other network processing ....
Т.е. по сути связь прервется пока клиент снова не получит IP адрес. И все соединения придется открывать заново.
Это "не кошерно". :0(