]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#1936] DHCPDECLINEs can also lack server ID
authorAndrei Pavel <andrei@isc.org>
Mon, 9 Aug 2021 15:44:14 +0000 (18:44 +0300)
committerTomek Mrugalski <tomek@isc.org>
Fri, 13 Aug 2021 15:09:01 +0000 (15:09 +0000)
doc/sphinx/arm/dhcp4-srv.rst

index 6819a99eaed2d081febaed8331378505701c0802..b32e2286c702982ef3e8eb425431dec1d5598999 100644 (file)
@@ -6804,12 +6804,13 @@ Known RFC Violations
 In principle Kea seeks to be a reference implementation aiming to implement 100% of the RFC standards.
 However, in some cases there are practical aspects that make Kea not adhere completely to the text of the RFC documents.
 
-- `RFC 2131 <https://tools.ietf.org/html/rfc2131>`__ on page 30 says that if the incoming REQUEST packet has no
+- `RFC 2131 <https://tools.ietf.org/html/rfc2131>`__ on page 30 says that if the incoming DHCPREQUEST packet has no
   `requested IP address` option and `ciaddr` is not set, the server is supposed to respond with NAK. However, there
-  are broken clients out there that will always send a REQUEST without those. As such, Kea accepts such REQUESTs,
+  are broken clients out there that will always send a DHCPREQUEST without those. As such, Kea accepts such DHCPREQUESTs,
   will assign an address and will respond with an ACK.
 
-- `RFC 2131 <https://tools.ietf.org/html/rfc2131>`__ table 5 says that a DECLINE message must have the server-id set and
+- `RFC 2131 <https://tools.ietf.org/html/rfc2131>`__ table 5 says that messages
+  of type DHCPDECLINE or DHCPRELEASE must have the server identifier set and
   should be dropped if that option is missing. However, ISC DHCP does not enforce this, presumably as a compatibility
   effort for broken clients. The Kea team decided to follow suit.