At 10:35 AM 2/16/2005 -0800, Dave Thaler wrote:
Summary (from Ralph Droms):
> There are two small issues with the mechanism for accommodating
DHCPv4.
> First, the mechanism is incompatible with the authentication protocol
> for DHCPv4 described in RFC 3118. In fact, the mechanism will be
> incompatible with any authentication that verifies the integrity of
the
> data in the DHCPv4 message header, as changing the broadcast bit from
0
> to 1 should be detected as a change in the contents of the message.
> Second, there should be a warning that a DHCPv4 client might detect,
> with subsequently undefined behavior, that the broadcast bit has been
> changed from the setting in the message originally set by the client.

Issue page (no further discussion so far):
http://www.icir.org/dthaler/NDProxyIssues.htm#Issue%2020

The text Ralph refers to is section 4.1.3.3:
> If the received packet is a DHCPv4 DISCOVER or REQUEST message,
> then instead of changing the client's hardware address in the
> payload, the BROADCAST (B) flag is set in the proxied packet.
> This ensures that the proxy will be able to receive and proxy the
> response since the response will be broadcast rather than unicast
> to that hardware address.  The hardware address is thus used only
> as a unique identifier and hence need not be a link-layer address
> on the same segment.

Is there a better behavior for DHCPv4 that should be recommended?  The
current rule just documents existing practice in (at least some) ARP
proxies.

I don't know of better behavior and, in fact, I wasn't aware of this behavior in ARP proxies...

Assuming documenting existing practice for information is okay,
here's proposed text to be added after the paragraph quoted above:

> One limitation of this rule is that if the authentication protocol
> for DHCPv4 described in [DHCPAUTH] is used, only clients that set
> the BROADCAST flag themselves will be able to use DHCPv4 through
> the proxy.  If [DHCPAUTH] is not used, a DHCPv4 client might still
> detect, with previously undefined behavior, that the broadcast bit
> has been changed from the setting in the message originally set by
> the client.  However, the point of this rule is not to solve this
> problem, but rather to document existing practice.

That text is fine with me.


-Dave


-------------------------------------------------------------------- IETF IPv6 working group mailing list [email protected] Administrative Requests: https://www1.ietf.org/mailman/listinfo/ipv6 --------------------------------------------------------------------

-------------------------------------------------------------------- IETF IPv6 working group mailing list [email protected] Administrative Requests: https://www1.ietf.org/mailman/listinfo/ipv6 --------------------------------------------------------------------

Reply via email to