Internet DRAFT - draft-boucadair-dhcwg-rfc4014-update
draft-boucadair-dhcwg-rfc4014-update
Network Working Group M. Boucadair
Internet-Draft Orange
Updates: 4014 (if approved) 17 October 2022
Intended status: Standards Track
Expires: 20 April 2023
RADIUS Attributes Permitted in RADIUS Attributes DHCP Suboption
draft-boucadair-dhcwg-rfc4014-update-01
Abstract
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.
Status of This Memo
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 Notice
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
Boucadair Expires 20 April 2023 [Page 1]
Internet-Draft RADIUS Attributes DHCP Suboption October 2022
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.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3
3. Updates to RFC4014 . . . . . . . . . . . . . . . . . . . . . 3
3.1. Section 3 of RFC4014 . . . . . . . . . . . . . . . . . . 3
3.2. Section 4 of RFC4014 . . . . . . . . . . . . . . . . . . 3
4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 4
5. Security Considerations . . . . . . . . . . . . . . . . . . . 5
6. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 5
7. References . . . . . . . . . . . . . . . . . . . . . . . . . 5
7.1. Normative References . . . . . . . . . . . . . . . . . . 5
7.2. Informative References . . . . . . . . . . . . . . . . . 5
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 6
1. Introduction
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.
Boucadair Expires 20 April 2023 [Page 2]
Internet-Draft RADIUS Attributes DHCP Suboption October 2022
2. Terminology
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.
3. Updates to RFC4014
3.1. Section 3 of RFC4014
This document updates Section 3 of [RFC4014] as follows:
OLD:
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])
NEW:
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
IANA-maintained registry (Section 4) in an instance of the RADIUS
Attributes suboption.
3.2. Section 4 of RFC4014
This document updates Section 4 of [RFC4014] as follows:
OLD:
If the relay agent relays RADIUS attributes not included in the
table in Section 4, the DHCP server SHOULD ignore them.
Boucadair Expires 20 April 2023 [Page 3]
Internet-Draft RADIUS Attributes DHCP Suboption October 2022
NEW:
If the relay agent relays RADIUS attributes not included in the
IANA-maintained registry (Section 4), the DHCP server SHOULD
ignore them.
4. IANA Considerations
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 |
+-----------+------------------+-----------------------------------+
Table 1: RADIUS Attributes Permitted in RADIUS Attributes Suboption
Note to the RFC Editor: Please replace "TBA" with the code assigned
for the DHCPv4-Options Attribute in
[I-D.ietf-opsawg-add-encrypted-dns].
Boucadair Expires 20 April 2023 [Page 4]
Internet-Draft RADIUS Attributes DHCP Suboption October 2022
5. Security Considerations
This document does not add new security considerations to those
already discussed in Section 7 of [RFC4014].
6. Acknowledgements
Thanks to Bernie Volz for the comments.
7. References
7.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119,
DOI 10.17487/RFC2119, March 1997,
<https://www.rfc-editor.org/info/rfc2119>.
[RFC2131] Droms, R., "Dynamic Host Configuration Protocol",
RFC 2131, DOI 10.17487/RFC2131, March 1997,
<https://www.rfc-editor.org/info/rfc2131>.
[RFC2865] Rigney, C., Willens, S., Rubens, A., and W. Simpson,
"Remote Authentication Dial In User Service (RADIUS)",
RFC 2865, DOI 10.17487/RFC2865, June 2000,
<https://www.rfc-editor.org/info/rfc2865>.
[RFC4014] Droms, R. and J. Schnizlein, "Remote Authentication Dial-
In User Service (RADIUS) Attributes Suboption for the
Dynamic Host Configuration Protocol (DHCP) Relay Agent
Information Option", RFC 4014, DOI 10.17487/RFC4014,
February 2005, <https://www.rfc-editor.org/info/rfc4014>.
[RFC8126] Cotton, M., Leiba, B., and T. Narten, "Guidelines for
Writing an IANA Considerations Section in RFCs", BCP 26,
RFC 8126, DOI 10.17487/RFC8126, June 2017,
<https://www.rfc-editor.org/info/rfc8126>.
[RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174,
May 2017, <https://www.rfc-editor.org/info/rfc8174>.
7.2. Informative References
[BOOTP] IANA, "Dynamic Host Configuration Protocol (DHCP) and
Bootstrap Protocol (BOOTP) Parameters",
<https://www.iana.org/assignments/bootp-dhcp-parameters/
bootp-dhcp-parameters.xhtml>.
Boucadair Expires 20 April 2023 [Page 5]
Internet-Draft RADIUS Attributes DHCP Suboption October 2022
[I-D.ietf-add-dnr]
Boucadair, M., Reddy, T., Wing, D., Cook, N., and T.
Jensen, "DHCP and Router Advertisement Options for the
Discovery of Network-designated Resolvers (DNR)", Work in
Progress, Internet-Draft, draft-ietf-add-dnr-13, 13 August
2022, <https://www.ietf.org/archive/id/draft-ietf-add-dnr-
13.txt>.
[I-D.ietf-opsawg-add-encrypted-dns]
Boucadair, M. and T. Reddy.K, "RADIUS Extensions for
Encrypted DNS", Work in Progress, Internet-Draft, draft-
ietf-opsawg-add-encrypted-dns-03, 6 October 2022,
<https://www.ietf.org/archive/id/draft-ietf-opsawg-add-
encrypted-dns-03.txt>.
[RFC7037] Yeh, L. and M. Boucadair, "RADIUS Option for the DHCPv6
Relay Agent", RFC 7037, DOI 10.17487/RFC7037, October
2013, <https://www.rfc-editor.org/info/rfc7037>.
Author's Address
Mohamed Boucadair
Orange
35000 Rennes
France
Email: mohamed.boucadair@orange.com
Boucadair Expires 20 April 2023 [Page 6]