Mailinglist Archive: opensuse-bugs (5927 mails)
|< Previous||Next >|
[Bug 657402] dhcpcd sends RENEWAL as ethernet broadcast instead of unicast
- From: bugzilla_noreply@xxxxxxxxxx
- Date: Wed, 16 Feb 2011 10:54:49 +0000
- Message-id: <20110216105449.1C24224551D@molor.provo.novell.com>
Marius Tomaschewski <mt@xxxxxxxxxx> changed:
What |Removed |Added
--- Comment #16 from Marius Tomaschewski <mt@xxxxxxxxxx> 2011-02-16 10:54:47
Thank you very much for this bug report and all your investigations!
I'm currently reviewing at this isse, Peter will join as soon as possible.
Yes, renew has to be a unicast.
I've a some early test code that seems to work -- at least in a setup
without relay. I've to check why it does not work with a relay between
[fw rules?]. I hope, we have a test package ready today - we'll see.
You write in your initial (and further) comment(s):
* If the DHCP server is within the same LAN this unicast message is
sent to the MAC address of the DHCP server on the ethernet layer.
* If the DHCP server is in another network the unicast message is
sent to the responsible gateway MAC address
Perhaps I miss something, but it seems it has to be sent directly to
the server -- gateway is not involved:
"4.3.2 DHCPREQUEST message
o 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
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
|< Previous||Next >|