]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#1922] adding refs to RFCs for DHCPv6 Options
authorPiotrek Zadroga <piotrek@isc.org>
Mon, 6 Mar 2023 09:43:18 +0000 (10:43 +0100)
committerPiotrek Zadroga <piotrek@isc.org>
Mon, 6 Mar 2023 15:57:34 +0000 (15:57 +0000)
References added in comments according to:
https://www.iana.org/assignments/dhcpv6-parameters/dhcpv6-parameters.xhtml#dhcpv6-parameters-2

src/lib/dhcp/dhcp6.h

index 34151b04ec74957d109a0168f40d1ff7687344d1..d837822f5586e10fe1497d0cd760a26d55876653 100644 (file)
 /* DHCPv6 Option codes: */
 enum DHCPv6OptionType {
    D6O_CLIENTID                            = 1, /* RFC8415 */
-   D6O_SERVERID                            = 2,
-   D6O_IA_NA                               = 3,
-   D6O_IA_TA                               = 4,
-   D6O_IAADDR                              = 5,
-   D6O_ORO                                 = 6,
-   D6O_PREFERENCE                          = 7,
-   D6O_ELAPSED_TIME                        = 8,
-   D6O_RELAY_MSG                           = 9,
+   D6O_SERVERID                            = 2, /* RFC8415 */
+   D6O_IA_NA                               = 3, /* RFC8415 */
+   D6O_IA_TA                               = 4, /* RFC8415 */
+   D6O_IAADDR                              = 5, /* RFC8415 */
+   D6O_ORO                                 = 6, /* RFC8415 */
+   D6O_PREFERENCE                          = 7, /* RFC8415 */
+   D6O_ELAPSED_TIME                        = 8, /* RFC8415 */
+   D6O_RELAY_MSG                           = 9, /* RFC8415 */
    // Option code 10 is unassigned.
-   D6O_AUTH                                = 11,
-   D6O_UNICAST                             = 12,
-   D6O_STATUS_CODE                         = 13,
-   D6O_RAPID_COMMIT                        = 14,
-   D6O_USER_CLASS                          = 15,
-   D6O_VENDOR_CLASS                        = 16,
-   D6O_VENDOR_OPTS                         = 17,
-   D6O_INTERFACE_ID                        = 18,
-   D6O_RECONF_MSG                          = 19,
-   D6O_RECONF_ACCEPT                       = 20,
+   D6O_AUTH                                = 11, /* RFC8415 */
+   D6O_UNICAST                             = 12, /* RFC8415 */
+   D6O_STATUS_CODE                         = 13, /* RFC8415 */
+   D6O_RAPID_COMMIT                        = 14, /* RFC8415 */
+   D6O_USER_CLASS                          = 15, /* RFC8415 */
+   D6O_VENDOR_CLASS                        = 16, /* RFC8415 */
+   D6O_VENDOR_OPTS                         = 17, /* RFC8415 */
+   D6O_INTERFACE_ID                        = 18, /* RFC8415 */
+   D6O_RECONF_MSG                          = 19, /* RFC8415 */
+   D6O_RECONF_ACCEPT                       = 20, /* RFC8415 */
    D6O_SIP_SERVERS_DNS                     = 21, /* RFC3319 */
    D6O_SIP_SERVERS_ADDR                    = 22, /* RFC3319 */
    D6O_NAME_SERVERS                        = 23, /* RFC3646 */
    D6O_DOMAIN_SEARCH                       = 24, /* RFC3646 */
-   D6O_IA_PD                               = 25, /* RFC8415 */
-   D6O_IAPREFIX                            = 26, /* RFC8415 */
+   D6O_IA_PD                               = 25, /* RFC8415, RFC3633 */
+   D6O_IAPREFIX                            = 26, /* RFC8415, RFC3633 */
    D6O_NIS_SERVERS                         = 27, /* RFC3898 */
    D6O_NISP_SERVERS                        = 28, /* RFC3898 */
    D6O_NIS_DOMAIN_NAME                     = 29, /* RFC3898 */
    D6O_NISP_DOMAIN_NAME                    = 30, /* RFC3898 */
    D6O_SNTP_SERVERS                        = 31, /* RFC4075 */
-   D6O_INFORMATION_REFRESH_TIME            = 32, /* RFC8415 */
+   D6O_INFORMATION_REFRESH_TIME            = 32, /* RFC8415, RFC4242 */
    D6O_BCMCS_SERVER_D                      = 33, /* RFC4280 */
    D6O_BCMCS_SERVER_A                      = 34, /* RFC4280 */
    // Option code 35 is unassigned.
@@ -99,15 +99,15 @@ enum DHCPv6OptionType {
    D6O_CLIENT_LINKLAYER_ADDR               = 79, /* RFC6939 */
    D6O_LINK_ADDRESS                        = 80, /* RFC6977 */
 // D6O_RADIUS                              = 81, /* RFC7037 */
-   D6O_SOL_MAX_RT                          = 82, /* RFC8415 */
-   D6O_INF_MAX_RT                          = 83, /* RFC8415 */
+   D6O_SOL_MAX_RT                          = 82, /* RFC8415, RFC7083 */
+   D6O_INF_MAX_RT                          = 83, /* RFC8415, RFC7083 */
 // D6O_ADDRSEL                             = 84, /* RFC7078 */
 // D6O_ADDRSEL_TABLE                       = 85, /* RFC7078 */
 // D6O_V6_PCP_SERVER                       = 86, /* RFC7291 */
    D6O_DHCPV4_MSG                          = 87, /* RFC7341 */
    D6O_DHCPV4_O_DHCPV6_SERVER              = 88, /* RFC7341 */
    D6O_S46_RULE                            = 89, /* RFC7598 */
-   D6O_S46_BR                              = 90, /* RFC7598 */
+   D6O_S46_BR                              = 90, /* RFC7598, RFC8539 */
    D6O_S46_DMR                             = 91, /* RFC7598 */
    D6O_S46_V4V6BIND                        = 92, /* RFC7598 */
    D6O_S46_PORTPARAMS                      = 93, /* RFC7598 */
@@ -120,7 +120,7 @@ enum DHCPv6OptionType {
 // D6O_LQ_BASE_TIME                       = 100, /* RFC7653 */
 // D6O_LQ_START_TIME                      = 101, /* RFC7653 */
 // D6O_LQ_END_TIME                        = 102, /* RFC7653 */
-   D6O_V6_CAPTIVE_PORTAL                  = 103, /* RFC7710 */
+   D6O_V6_CAPTIVE_PORTAL                  = 103, /* RFC8910 */
 // D6O_MPL_PARAMETERS                     = 104, /* RFC7774 */
 // D6O_ANI_ATT                            = 105, /* RFC7839 */
 // D6O_ANI_NETWORK_NAME                   = 106, /* RFC7839 */