DHC Internet Draft W. Cheng Intended status: Standards Track R. Han Expires: April 23, 2026 China Mobile C. Lin New H3C Technologies F. Yang China Mobile October 20, 2025 Distribute ARN6 ID by DHCP draft-cheng-dhc-distribute-arn-dhcp-00 Abstract This document describes a method for assigning ARN6 ID through DHCPv6. 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 April 23, 2026. Copyright Notice Copyright (c) 2025 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 Han, et al. Expires April, 2026 [Page 1] Internet-Draft Distribute ARN6 ID by DHCP October 2025 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. Table of Contents 1. Introduction...................................................2 1.1. Requirements Language.....................................2 2. Terminology....................................................2 3. Motivation.....................................................3 4. DHCPv6 Extensions..............................................3 4.1. Identity Association for ARN6.............................3 4.2. IA ARN6 ID Option.........................................4 5. IANA Considerations............................................5 6. Security Considerations........................................5 7. Privacy Considerations.........................................6 8. Acknowledgements...............................................6 9. References.....................................................6 9.1. Normative References......................................6 Contributors......................................................6 Authors' Addresses................................................7 1. Introduction [I-D.draft-yang-rtgwg-arn-framework] proposes a new framework called Application Responsive Network (ARN), by encapsulating more network functions into ARN Service identifiers (ARN ID), thus it opens up interfaces to applications. This document describes a method for assigning IPv6 ARN ID(ARN6 ID) through DHCPv6. 1.1. Requirements Language 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. 2. Terminology This document leverages the terms defined in [I-D.ietf-dhc- rfc8415bis] and [RFC8986]. The reader is assumed to be familiar with this terminology. Cheng, et al. Expires April, 2026 [Page 2] Internet-Draft Distribute ARN6 ID by DHCP October 2025 3. Motivation [I-D.draft-yang-rtgwg-arn-framework] proposes a new framework called ARN, which abstracts and represents personalized network services based on user demand awareness, provided through ARN IDs. Network services can be encapsulated by ARN IDs, thus it can be called by user. The vision is to enable applications to access network resources like they access an operating system. The application here can be network service implemented on a gateway or software that can program the ARN ID. This document describes a method for assigning IPv6 ARN ID(ARN6 ID) through DHCPv6. 4. DHCPv6 Extensions 4.1. Identity Association for ARN6 The Identity Association for ARN6 (IA_ARN6) option is used to carry an IA ARN6, the parameters associated with the IA_ARN6, and the ARN6 ID associated with the IA_ARN6. The IA_ARN6 option can be carried in DHCPv6 Solicit, Advertise, Request, Reply, Renew, and Release messages. The format of the IA_ARN6 option is: 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTION_IA_ARN6 | Option-Len | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IAID (4 octets) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | T1 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | T2 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ . . . IA_ARN6-Options . . . +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 2: Identity Association for ARN6 Option Format Where: Cheng, et al. Expires April, 2026 [Page 3] Internet-Draft Distribute ARN6 ID by DHCP October 2025 - Option-Code: OPTION_IA_ARN6, the option code for the Identity Association for ARN6. - Option-Len: 12 + length of IA_ARN6-Options field. - IAID: The unique identifier for this IA_ARN6. - T1: The time interval after which the client should contact the server from which the ARN6 in the IA_ARN6 were obtained to extend the lifetimes of the ARN6 to the IA_ ARN6. T1 is a time duration relative to the message reception time expressed in units of seconds. A 4-octet field containing an unsigned integer. - T2: The time interval after which the client should contact any available server to extend the lifetimes of the ARN6 assigned to the IA_ ARN6. T2 is a time duration relative to the message reception time expressed in units of seconds. A 4-octet field containing an unsigned integer. - IA_ ARN6 Options: Options associated with this IA_ARN6. The IA_ARN6-Options field encapsulates those options that are specific to this IA ARN6. 4.2. IA ARN6 ID Option The IA ARN6 ID option is used to specify an ARN6 associated with an IA_ARN6. The IA ARN6 option MUST be encapsulated in the IA_ARN6- Options field of an IA_ARN6 option (see Section 4.1). 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTION_IAARN6ID | Option-Len | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Preferred-lifetime | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Valid-lifetime | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ARN6 ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-| . . . IAARN6ID-Options . . . +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 3: IA ARN6 ID Option Format Where: Cheng, et al. Expires April, 2026 [Page 4] Internet-Draft Distribute ARN6 ID by DHCP October 2025 - Option-code: OPTION_IAARN6ID, the option code for IA_ARN6 option. - Option-Len: 12 + length of IAARN6ID-Options field. - Preferred-lifetime: The preferred lifetime for the ARN6 ID in the option, expressed in units of seconds. A value of 0xffffffff represents "infinity" (see Section 7.7 of [I-D.ietf-dhc- rfc8415bis]). A 4-octet field containing an unsigned integer. - Valid-lifetime: The valid lifetime for the ARN6 ID in the option, expressed in units of seconds. A value of 0xffffffff represents "infinity". A 4-octet field containing an unsigned integer. - ARN6 ID: 4 octets. This field encodes the ARN6 ID. - IAARN6ID-Options: Options associated with this ARN6. 5. IANA Considerations IANA has early assigned the following new DHCPv6 Option Codes in the "Option Codes" registry maintained at . +=======+========================+========+===========+===========+ | Value | Description | Client | Singleton | Reference | | | | ORO | Option | | +=======+========================+========+===========+===========+ | TBD | OPTION_IA_ARN6 | NO | No | [ This | | | | | | Document ]| +-------+------------------------+--------+-----------+-----------+ | TBD | OPTION_IAARN6ID | NO | No | [ This | | | | | | Document ]| +-------+------------------------+--------+-----------+-----------+ Table 1 6. Security Considerations See Section 23 of [I-D.ietf-dhc-rfc8415bis] and Section 23 of [RFC7227] for the DHCP security considerations. See [RFC8200] for the IPv6 security considerations. As discussed in Section 23 of [I-D.ietf-dhc-rfc8415bis]: DHCP lacks end-to-end encryption between clients and servers; thus, hijacking, tampering, and eavesdropping attacks are all possible as a result. Cheng, et al. Expires April, 2026 [Page 5] Internet-Draft Distribute ARN6 ID by DHCP October 2025 In some network environments, it is possible to secure them, as discussed later in Section 23 of [I-D.ietf-dhc-rfc8415bis]. 7. Privacy Considerations See Section 24 of [I-D.ietf-dhc-rfc8415bis] for the DHCP privacy considerations. 8. Acknowledgements 9. References 9.1. Normative References [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997. [RFC7227] Hankins, D., Mrugalski, T., Siodelski, M., Jiang, S., and S. Krishnan, "Guidelines for Creating New DHCPv6 Options", BCP 187, RFC 7227, DOI 10.17487/RFC7227, May 2014, . [RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words", BCP 14, RFC 8174, May 2017. [I-D.ietf-dhc-rfc8415bis] Mrugalski, T., Volz, B., Richardson, M., Jiang, S., and Winters, T., " Dynamic Host Configuration Protocol for IPv6 (DHCPv6)", draft-ietf-dhc-rfc8415bis-12, work-in-progress, June 2025. [I-D.draft-yang-rtgwg-arn-framework] YANG F., and Lin, C., " Application-Responsive Network Framework", draft-yang- rtgwg-arn-framework, work-in-progress, June 2025. Contributors Cheng, et al. Expires April, 2026 [Page 6] Internet-Draft Distribute ARN6 ID by DHCP October 2025 Authors' Addresses Weiqiang Cheng China Mobile China Email: chengweiqiang@chinamobile.com Ruibo Han China Mobile China Email: hanruibo@chinamobile.com Changwang Lin New H3C Technologies China Email: linchangwang.04414@h3c.com Feng Yang China Mobile Beijing China Email: yangfeng@chinamobile.com Cheng, et al. Expires April, 2026 [Page 7]