Internet-Draft | RADIUS Attributes DHCP Suboption | October 2022 |
Boucadair | Expires 20 April 2023 | [Page] |
The RADIUS Attributes suboption, specified in RFC 4014, enables a DHCP relay agent to pass identification and authorization information received during RADIUS authentication to a DHCP server. However, RFC 4014 defines a frozen list of RADIUS attributes that can be included in such a suboption.¶
This document updates RFC 4014 by relaxing that constraint and allowing to tag additional RADIUS Attributes as permitted in the RADIUS Attributes DHCP suboption.¶
This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.¶
Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is at https://datatracker.ietf.org/drafts/current/.¶
Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."¶
This Internet-Draft will expire on 20 April 2023.¶
Copyright (c) 2022 IETF Trust and the persons identified as the document authors. All rights reserved.¶
This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Revised BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Revised BSD License.¶
The RADIUS Attributes suboption ([RFC4014]) enables a network element to pass identification and authorization attributes received during RADIUS authentication [RFC2865] to a DHCP server [RFC2131]. However, [RFC4014] defines a frozen set of RADIUS attributes that can be included in such a suboption. This limitation is suboptimal in contexts where new services are deployed (e.g., support of encrypted DNS [I-D.ietf-add-dnr]).¶
Section 3 updates RFC 4014 by relaxing that constraint and allowing to tag additional RADIUS Attributes as permitted in the RADIUS Attributes DHCP suboption. To that aim, a new IANA registry is created to maintain the set of permitted attributes in the RADIUS Attributes DHCP suboption. The maintenance of such a registry is similar to the one in [RFC7037].¶
[I-D.ietf-opsawg-add-encrypted-dns] defines the DHCPv4-Options RADIUS attribute that can be used by a DHCP relay agent, collocated with a RADIUS client, to pass attributes obtained from a RADIUS server to a DHCP server. The DHCPv4-Options RADIUS attribute can, for example, include a list of encrypted DNS resolvers.¶
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all capitals, as shown here.¶
This document updates Section 3 of [RFC4014] as follows:¶
To avoid dependencies between the address allocation and other state information between the RADIUS server and the DHCP server, the DHCP relay agent SHOULD include only the attributes in the table below in an instance of the RADIUS Attributes suboption. The table, based on the analysis in RFC 3580 [8], lists attributes that MAY be included:¶
# Attribute --- --------- 1 User-Name (RFC 2865 [3]) 6 Service-Type (RFC 2865) 26 Vendor-Specific (RFC 2865) 27 Session-Timeout (RFC 2865) 88 Framed-Pool (RFC 2869) 100 Framed-IPv6-Pool (RFC 3162 [7])¶
IANA is requested to create a new sub-registry entitled "RADIUS Attributes Permitted in RADIUS Attributes Sub-option" in the "Dynamic Host Configuration Protocol (DHCP) and Bootstrap Protocol (BOOTP) Parameters" registry [BOOTP].¶
The allocation policy of this new sub-registry is Expert Review per [RFC8126]. Designated experts should carefully consider the security implications of allowing the relay agent to include new RADIUS attributes to this registry.¶
The initial content of this sub-registry is listed in Table 1. The reference may include the document that registers or specifies the Attribute.¶
Type Code | Attribute | Reference |
---|---|---|
1 | User-Name | RFC 2865 |
6 | Service-Type | RFC 2865 |
26 | Vendor-Specific | RFC 2865 |
27 | Session-Timeout | RFC 2865 |
88 | Framed-Pool | RFC 2869 |
100 | Framed-IPv6-Pool | RFC 3162 |
TBA | DHCPv4-Options | I-D.ietf-opsawg-add-encrypted-dns |
This document does not add new security considerations to those already discussed in Section 7 of [RFC4014].¶
Thanks to Bernie Volz for the comments.¶