Specific router doesn't get renew_time on DHCP request
Posted: 11 Dec 2018, 13:35
We have been using Accel with PPPoE without any problems for quite some time. Everything works and its wonderful. But, we saw the need to change to IPoE for a bunch of reasons. By doing tests on laboratory, we came to a problem occurring with a specific router, that unfortunately corresponds to a majority of our active clients today.
The equipment is an Intelbras IWR3000N(We tested on other routers like mikrotik, tp-link, or directly to the PC, the problem doesn't happen) and the problem is the following:
The equipment receives DHCP fine, and works, but, time to time it closes its own session to start a new one, causing an internet interruption for some seconds.
By looking at this behavior closely, we identified that the equipment does not passes his vendor information during DHCP request. Then Accel passes all the DHCP information configured on the IPoE module, like IP, Mask, Gateway, lease-time, renew-time, max-lease time... And the router accepts some information and works fine with it, but it rejects the renew_time information, so, when the lease time ends, a new DHCP request occurs, and it doesn't renew itself before that happens.
For now we have been trying to see if we can change the mode that Accel passes that information in a way that the equipment can recognize, but so far we couldn't do it properly. We tried to change some parameters on the vendor dictionary, but I'm not sure if this is how we can solve the problem.
There are two wireshark files on the following link, with the DHCP communication on an Intelbras(problematic) and a TP-Link(normal), as well as the IPOE module config
Has someone maybe experienced something similar? I would appreciate some help.
The equipment is an Intelbras IWR3000N(We tested on other routers like mikrotik, tp-link, or directly to the PC, the problem doesn't happen) and the problem is the following:
The equipment receives DHCP fine, and works, but, time to time it closes its own session to start a new one, causing an internet interruption for some seconds.
By looking at this behavior closely, we identified that the equipment does not passes his vendor information during DHCP request. Then Accel passes all the DHCP information configured on the IPoE module, like IP, Mask, Gateway, lease-time, renew-time, max-lease time... And the router accepts some information and works fine with it, but it rejects the renew_time information, so, when the lease time ends, a new DHCP request occurs, and it doesn't renew itself before that happens.
For now we have been trying to see if we can change the mode that Accel passes that information in a way that the equipment can recognize, but so far we couldn't do it properly. We tried to change some parameters on the vendor dictionary, but I'm not sure if this is how we can solve the problem.
There are two wireshark files on the following link, with the DHCP communication on an Intelbras(problematic) and a TP-Link(normal), as well as the IPOE module config
Спойлер