RFC Errata
RFC 4388, "Dynamic Host Configuration Protocol (DHCP) Leasequery", February 2006
Note: This RFC has been updated by RFC 6148
Source of RFC: dhc (int)
Errata ID: 3517
Status: Held for Document Update
Type: Editorial
Publication Format(s) : TEXT
Reported By: Alfred Hoenes
Date Reported: 2006-03-02
Held for Document Update by: Ralph Droms
Date Held: 2013-03-09
Section 6.4.1 says:
(1) [word omission] The second paragraph of section 4.2 of RFC 4388 says: The DHCP Server MIB effort [DHCPMIB] grew out of traffic engineering and troubleshooting activities at large DHCP installations, and is primarily intended as a method of gathering performance statistics about servers the load presented to them. It should perhaps better say: The DHCP Server MIB effort [DHCPMIB] grew out of traffic engineering and troubleshooting activities at large DHCP installations, and is primarily intended as a method of gathering performance statistics | about servers and the load presented to them. ^^^^^ (2) [improper wording] RFC 4388 repeatedly talks about "[an] IP address most recently accessed by a client" ^^^^^^^^^^^ where, IMHO, it should talk about | "[an] IP address most recently assigned to a client" ^^^^^^^^^^^ Rationale: The client may access any IP address at any time. Such access is mostly unrelated to the protocol described in RFC 4338. The affected places in the text I found are: - Section 5, first paragraph of both the second and the third bulleted items, on page 10 / 11, respectively; - Last paragraph on page 17 (within section 6.4.1). (3) [incomplete specification] The second paragraph of Section 6.4.1, on page 17, says: In the event that an IP address appears in the "ciaddr" field of a DHCPLEASEQUERY message, if that IP address is one managed by the DHCP server, then that IP address MUST be set in the "ciaddr" field of a DHCPLEASEUNASSIGNED message. It should in fact say: In the event that an IP address appears in the "ciaddr" field of a DHCPLEASEQUERY message, if that IP address is one managed by the DHCP server, then that IP address MUST be set in the "ciaddr" field of a | DHCPRELEASEACTIVE or DHCPLEASEUNASSIGNED message returned. ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ Rationale: From the remaining text, it can be inferred that the "ciaddr" field from the DHCPLEASEQUERY message should be copied to an DHCPRELEASEACTIVE reply message as well -- cf. section 6.4.2. IMHO, this copy should be performed generally, i.e. also in the case described by the subsequent paragraph: If the IP address is not managed by the DHCP server, then a DHCPLEASEUNKNOWN message must be returned. that therefore might be amended to say: If the IP address is not managed by the DHCP server, then a | DHCPLEASEUNKNOWN message MUST be returned, with that IP address | set in the "ciaddr" field. [The original 'must' should be a 'MUST' because the alternatives are also specified as a 'MUST' -- or else the specification would be incomplete.] Taken together, it might be preferable to restate this fact by only changing the first paragraph cited above as follows, and leave the second paragraph unchanged with the exception of the 'must': In the event that an IP address appears in the "ciaddr" field of a | DHCPLEASEQUERY message, then that IP address MUST be set in the | "ciaddr" field of any reply returned. | If that IP address is one managed by the DHCP server, then it MUST | reply with a DHCPRELEASEACTIVE or DHCPLEASEUNASSIGNED message. If the IP address is not managed by the DHCP server, then a | DHCPLEASEUNKNOWN message MUST be returned. Please comment on which alternative you prefer.
It should say:
(2) [improper wording] RFC 4388 repeatedly talks about "[an] IP address most recently accessed by a client" ^^^^^^^^^^^ where, IMHO, it should talk about | "[an] IP address most recently assigned to a client" ^^^^^^^^^^^ Rationale: The client may access any IP address at any time. Such access is mostly unrelated to the protocol described in RFC 4338. The affected places in the text I found are: - Section 5, first paragraph of both the second and the third bulleted items, on page 10 / 11, respectively; - Last paragraph on page 17 (within section 6.4.1).
Notes:
Split from errata 104