<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc2629 version 1.5.26 (Ruby 2.3.7) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-lamps-5g-nftypes-03" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.15.0 -->
  <front>
    <title abbrev="5G NFType in X.509 Certificates">X.509 Certificate Extension for 5G Network Function Types</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-lamps-5g-nftypes-03"/>
    <author initials="R." surname="Housley" fullname="Russ Housley">
      <organization abbrev="Vigil Security">Vigil Security, LLC</organization>
      <address>
        <postal>
          <city>Herndon, VA</city>
          <country>US</country>
        </postal>
        <email>housley@vigilsec.com</email>
      </address>
    </author>
    <author initials="S." surname="Turner" fullname="Sean Turner">
      <organization>sn3rd</organization>
      <address>
        <postal>
          <city>Washington, DC</city>
          <country>US</country>
        </postal>
        <email>sean@sn3rd.com</email>
      </address>
    </author>
    <author initials="J. P." surname="Mattsson" fullname="John Preuß Mattsson">
      <organization>Ericsson</organization>
      <address>
        <postal>
          <city>Kista</city>
          <country>Sweden</country>
        </postal>
        <email>john.mattsson@ericsson.com</email>
      </address>
    </author>
    <author initials="D." surname="Migault" fullname="Daniel Migault">
      <organization>Ericsson</organization>
      <address>
        <postal>
          <city>Saint Laurent, QC</city>
          <country>Canada</country>
        </postal>
        <email>daniel.migault@ericsson.com</email>
      </address>
    </author>
    <date year="2022" month="September" day="26"/>
    <area>Security</area>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <t>This document specifies the certificate extension for including
Network Function Types (NFTypes) for the 5G System in X.509v3 public
key certificates as profiled in RFC 5280.</t>
    </abstract>
  </front>
  <middle>
    <section anchor="intro">
      <name>Introduction</name>
      <t>The 3rd Generation Partnership Project (3GPP) has specified several
Network Functions (NFs) as part of the service-based architecture within
the 5G System.  The 49 NF types that are defined for 3GPP Release 17 listed
in Table 6.1.6.3.3-1 of <xref target="TS29.510"/>, and each NF type is identified
by a short ASCII string.</t>
      <t>Operators of 5G systems make use of an internal PKI to identify
interface instances in the NFs in a 5G system.  X.509v3 public key
certificates <xref target="RFC5280"/> are used, and the primary function of a
certificate is to bind a public key to the identity of an entity that
holds the corresponding private key, known as the certificate subject.
The certificate subject and the subjectAltName certificate extension can
be used to support identity-based access control decisions.</t>
      <t>This document specifies the NFTypes certificate extension, which provides
a list of NF Types associated with the certificate subject.  The NFTypes
certificate extension can be used to support role-based access control
decisions.  The NFTypes certificate extension can be used by operators of
5G systems or later.</t>
      <t>The certificate extension supports many different forms of role-based
access control as the various types of NF are trusted to perform their
activities in the overall system.  An activity might include the
implementation of filtering policies.  Another activity might provide
an access controlled resource.  These example illustrate differing levels
of confidence that are needed in the proper assignment of the NFType in
the overall security of the 5G system.</t>
    </section>
    <section anchor="terms">
      <name>Terminology</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
    </section>
    <section anchor="cert-ident">
      <name>Certificate Subject Identification</name>
      <t>The Network Domain Security (NDS) Authentication Framework (AF) for 3GPP
Release 17 <xref target="TS33.310"/> provides several patterns for certificate subject
names.  For example, the certificate subject name for an NF instance
follows one of these patterns:</t>
      <artwork><![CDATA[
  (c=<country>), o=<Organization Name>, cn=<Some distinguishing name>

  cn=<hostname>, (ou=<servers>), dc=<domain>, dc=<domain>
]]></artwork>
      <t>When either pattern is used, the cn= portion is a DirectoryString;
however, <xref section="4.1.2.6" sectionFormat="of" target="RFC5280"/>, limits the character set to
either PrintableString or UTF8String.  Note that the PrintableString
has a much more limited set of characters that can be represented.</t>
      <t>When the first pattern is used, the o= portion of the name contains
the home domain as specified in <xref target="TS23.003"/> to identify the public
land mobile network, and it takes the following form:</t>
      <artwork><![CDATA[
  5gc.mnc<MNC>.mcc<MCC>.3gppnetwork.org
]]></artwork>
      <t>where MNC designates the Mobile Network Code, and MCC designates the
Mobile Country Code.</t>
      <t>The certificates are expected to include the SubjectAltName certificate
extension that contains a fully qualified domain name (FQDN), where
the FQDN designates the NF as defined in <xref target="TS23.003"/>.  For example, the
SubjectAltName certificate extension for an NF instance implementing
the AMF might include these FQDNs:</t>
      <artwork><![CDATA[
  amf1.cluster1.net2.amf.5gc.mnc012.mcc345.3gppnetwork.org

  amf1.callback.cluster1.net2.amf.5gc.mnc012.mcc345.3gppnetwork.org
]]></artwork>
      <t>The certificates for entities that can act as TLS clients or servers are
also expected to include a uniformResourceIdentifier in the SubjectAltName
certificate extension that contains the NF Instance ID as specified in
Clause 5.3.2 of <xref target="TS29.571"/>.  For example, the SubjectAltName certificate
extension for an NF Instance ID might be:</t>
      <artwork><![CDATA[
  urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6
]]></artwork>
      <t>Following these patterns facilitates the use of the certificate subject
and the subjectAltName certificate extension to support identity-based
access control decisions.</t>
      <t>When the second pattern is used, the dc= portion of the name contains
a single domain component.  For example, hostname.example.net would
appear in the certificate subject as:</t>
      <artwork><![CDATA[
  cn=hostname, dc=example, dc=net
]]></artwork>
    </section>
    <section anchor="extn">
      <name>Network Functions Certificate Extension</name>
      <t>This section specifies the NFTypes certificate extension, which provides
a list of NF Types associated with the certificate subject.</t>
      <t>The NFTypes certificate extension <bcp14>MAY</bcp14> be included in public key certificates
<xref target="RFC5280"/>.  The NFTypes extension <bcp14>MUST</bcp14> be identified by the following object
identifier:</t>
      <artwork><![CDATA[
  id-pe-nftypes  OBJECT IDENTIFIER  ::=
     { iso(1) identified-organization(3) dod(6) internet(1)
       security(5) mechanisms(5) pkix(7) id-pe(1) TBD1 }
]]></artwork>
      <t>This extension <bcp14>MUST NOT</bcp14> be marked critical.</t>
      <t>The NFTypes extension <bcp14>MUST</bcp14> have the following syntax:</t>
      <artwork><![CDATA[
  NFTypes ::= SEQUENCE SIZE (1..MAX) OF NFType

  NFType ::= IA5String (SIZE (1..32))
]]></artwork>
      <t>The NFTypes <bcp14>MUST</bcp14> contain only the ASCII strings.</t>
      <t>The NFTypes <bcp14>MUST</bcp14> contain at least one NFType.</t>
      <t>The NFTypes <bcp14>MUST NOT</bcp14> contain the same NFType more than once.</t>
      <t>Each NFType <bcp14>MUST</bcp14> contain at least one ASCII character, and each NFType
<bcp14>MUST NOT</bcp14> contain more than 32 ASCII characters.</t>
      <t>The NFType is of type IA5String to permit inclusion of the character
underscore character ('_'), which is not part of the PrintableString
character set.</t>
    </section>
    <section anchor="asn1-mod">
      <name>ASN.1 Module</name>
      <t>This section provides an ASN.1 module <xref target="X.680"/> for the NFTypes
certificate extension, and it follows the conventions established
in <xref target="RFC5912"/> and <xref target="RFC6268"/>.</t>
      <sourcecode type="asn.1" markers="true"><![CDATA[
  NFTypeCertExtn
    { iso(1) identified-organization(3) dod(6) internet(1)
      security(5) mechanisms(5) pkix(7) id-mod(0)
      id-mod-nftype(TBD2) }

  DEFINITIONS IMPLICIT TAGS ::=
  BEGIN

  IMPORTS
    EXTENSION
    FROM PKIX-CommonTypes-2009  -- RFC 5912
      { iso(1) identified-organization(3) dod(6) internet(1)
        security(5) mechanisms(5) pkix(7) id-mod(0)
        id-mod-pkixCommon-02(57) } ;


  -- NFTypes Certificate Extension

  ext-NFType EXTENSION ::= {
    SYNTAX NFTypes
    IDENTIFIED BY id-pe-nftype }

  -- NFTypes Certificate Extension OID

  id-pe-nftype  OBJECT IDENTIFIER  ::=
     { iso(1) identified-organization(3) dod(6) internet(1)
       security(5) mechanisms(5) pkix(7) id-pe(1) TBD1 }

  -- NFTypes Certificate Extension Syntax

  NFTypes ::= SEQUENCE SIZE (1..MAX) OF NFType

  NFType ::= IA5String (SIZE (1..32))
 
  END
]]></sourcecode>
    </section>
    <section anchor="sec-cons">
      <name>Security Considerations</name>
      <t>The Security Considerations of <xref target="RFC5280"/> are applicable to this document.</t>
      <t>The ASCII strings that specify the NF Types are not standard; an operator
<bcp14>MAY</bcp14> build its own NF Type.  Since the NF Type is used for role-based access
control decisions, the operator that specifies their own ASCII string for an
NF Type <bcp14>MUST</bcp14> ensure that the new NF Type does not match an existing one.</t>
      <t>The NFType can be used for various purposes.  For example, access to a
particular resource might only be provided to a subset of NFTypes.  In
another example, the NFTypes might be an input to a filtering decision.
These different uses of the NFType values have different requirements on
the level of trust in the NFType values carried in the certificate extension.
Granting access to a resource based on the NFType in the certificate extension
requires a great deal of confidence that the NFType is set properly. On the
other hand, filtering decisions primarily address misconfiguration, and they
require less confidence. As a result, different trust models might apply to
the NFTypes certificate extension.</t>
    </section>
    <section anchor="priv-cons">
      <name>Privacy Considerations</name>
      <t>In some security protocols, such as TLS 1.2 <xref target="RFC5246"/>, certificates are
exchanged in the clear.  In other security protocols, such as TLS 1.3 <xref target="RFC8446"/>,
the certificates are encrypted.  The inclusion of NFType certificate extension
can help an observer determine which systems are of most interest based on
the plaintext certificate transmission.</t>
    </section>
    <section anchor="iana">
      <name>IANA Considerations</name>
      <t>For the NFType certificate extension in <xref target="extn"/>, IANA is requested
to assign an object identifier (OID) for the certificate extension.  The
OID for the certificate extension should be allocated in the "SMI Security
for PKIX Certificate Extension" registry (1.3.6.1.5.5.7.1).</t>
      <t>For the ASN.1 Module in <xref target="asn1-mod"/>, IANA is requested to assign an
object identifier (OID) for the module identifier. The OID for the module
should be allocated in the "SMI Security for PKIX Module Identifier"
registry (1.3.6.1.5.5.7.0).</t>
    </section>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>Many thanks to Ben Smeets and Michael Li for their review and comments.</t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC5280" target="https://www.rfc-editor.org/info/rfc5280">
          <front>
            <title>Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile</title>
            <author fullname="D. Cooper" initials="D." surname="Cooper">
              <organization/>
            </author>
            <author fullname="S. Santesson" initials="S." surname="Santesson">
              <organization/>
            </author>
            <author fullname="S. Farrell" initials="S." surname="Farrell">
              <organization/>
            </author>
            <author fullname="S. Boeyen" initials="S." surname="Boeyen">
              <organization/>
            </author>
            <author fullname="R. Housley" initials="R." surname="Housley">
              <organization/>
            </author>
            <author fullname="W. Polk" initials="W." surname="Polk">
              <organization/>
            </author>
            <date month="May" year="2008"/>
            <abstract>
              <t>This memo profiles the X.509 v3 certificate and X.509 v2 certificate revocation list (CRL) for use in the Internet.  An overview of this approach and model is provided as an introduction.  The X.509 v3 certificate format is described in detail, with additional information regarding the format and semantics of Internet name forms.  Standard certificate extensions are described and two Internet-specific extensions are defined.  A set of required certificate extensions is specified.  The X.509 v2 CRL format is described in detail along with standard and Internet-specific extensions.  An algorithm for X.509 certification path validation is described.  An ASN.1 module and examples are provided in the appendices.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5280"/>
          <seriesInfo name="DOI" value="10.17487/RFC5280"/>
        </reference>
        <reference anchor="X.680" target="https://www.itu.int/rec/T-REC-X.680">
          <front>
            <title>Information technology -- Abstract Syntax Notation One (ASN.1): Specification of basic notation</title>
            <author>
              <organization>ITU-T</organization>
            </author>
            <date year="2021" month="February"/>
          </front>
          <seriesInfo name="ITU-T Recommendation" value="X.680"/>
          <seriesInfo name="ISO/IEC" value="8824-1:2021"/>
        </reference>
        <reference anchor="TS29.510" target="https://www.3gpp.org/ftp/Specs/archive/29_series/29.510/29510-h50.zip">
          <front>
            <title>5G System; Network Function Repository Services; Stage 3 (Release 17)</title>
            <author>
              <organization>3rd Generation Partnership Project</organization>
            </author>
            <date year="2022" month="March"/>
          </front>
          <seriesInfo name="3GPP TS:29.510 V17.5.0" value=""/>
        </reference>
        <reference anchor="TS33.310" target="https://www.3gpp.org/ftp/Specs/archive/33_series/33.310/33310-h20.zip">
          <front>
            <title>Network Domain Security (NDS); Authentication Framework (AF) (Release 17)</title>
            <author>
              <organization>3rd Generation Partnership Project</organization>
            </author>
            <date year="2022" month="March"/>
          </front>
          <seriesInfo name="3GPP TS:33.310 V17.2.0" value=""/>
        </reference>
        <reference anchor="RFC2119" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml" target="https://www.rfc-editor.org/info/rfc2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification.  These words are often capitalized.  This document defines these words as they should be interpreted in IETF documents.  This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml" target="https://www.rfc-editor.org/info/rfc8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications.  This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="RFC5246" target="https://www.rfc-editor.org/info/rfc5246">
          <front>
            <title>The Transport Layer Security (TLS) Protocol Version 1.2</title>
            <author fullname="T. Dierks" initials="T." surname="Dierks">
              <organization/>
            </author>
            <author fullname="E. Rescorla" initials="E." surname="Rescorla">
              <organization/>
            </author>
            <date month="August" year="2008"/>
            <abstract>
              <t>This document specifies Version 1.2 of the Transport Layer Security (TLS) protocol.  The TLS protocol provides communications security over the Internet.  The protocol allows client/server applications to communicate in a way that is designed to prevent eavesdropping, tampering, or message forgery.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5246"/>
          <seriesInfo name="DOI" value="10.17487/RFC5246"/>
        </reference>
        <reference anchor="RFC5912" target="https://www.rfc-editor.org/info/rfc5912">
          <front>
            <title>New ASN.1 Modules for the Public Key Infrastructure Using X.509 (PKIX)</title>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman">
              <organization/>
            </author>
            <author fullname="J. Schaad" initials="J." surname="Schaad">
              <organization/>
            </author>
            <date month="June" year="2010"/>
            <abstract>
              <t>The Public Key Infrastructure using X.509 (PKIX) certificate format, and many associated formats, are expressed using ASN.1.  The current ASN.1 modules conform to the 1988 version of ASN.1.  This document updates those ASN.1 modules to conform to the 2002 version of ASN.1. There are no bits-on-the-wire changes to any of the formats; this is simply a change to the syntax.  This document is not an Internet  Standards Track specification; it is published for informational  purposes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5912"/>
          <seriesInfo name="DOI" value="10.17487/RFC5912"/>
        </reference>
        <reference anchor="RFC6268" target="https://www.rfc-editor.org/info/rfc6268">
          <front>
            <title>Additional New ASN.1 Modules for the Cryptographic Message Syntax (CMS) and the Public Key Infrastructure Using X.509 (PKIX)</title>
            <author fullname="J. Schaad" initials="J." surname="Schaad">
              <organization/>
            </author>
            <author fullname="S. Turner" initials="S." surname="Turner">
              <organization/>
            </author>
            <date month="July" year="2011"/>
            <abstract>
              <t>The Cryptographic Message Syntax (CMS) format, and many associated formats, are expressed using ASN.1.  The current ASN.1 modules conform to the 1988 version of ASN.1.  This document updates some auxiliary ASN.1 modules to conform to the 2008 version of ASN.1; the 1988 ASN.1 modules remain the normative version.  There are no bits- on-the-wire changes to any of the formats; this is simply a change to the syntax.  This document is not an Internet Standards Track  specification; it is published for informational purposes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6268"/>
          <seriesInfo name="DOI" value="10.17487/RFC6268"/>
        </reference>
        <reference anchor="RFC8446" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8446.xml" target="https://www.rfc-editor.org/info/rfc8446">
          <front>
            <title>The Transport Layer Security (TLS) Protocol Version 1.3</title>
            <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
            <date month="August" year="2018"/>
            <abstract>
              <t>This document specifies version 1.3 of the Transport Layer Security (TLS) protocol. TLS allows client/server applications to communicate over the Internet in a way that is designed to prevent eavesdropping, tampering, and message forgery.</t>
              <t>This document updates RFCs 5705 and 6066, and obsoletes RFCs 5077, 5246, and 6961. This document also specifies new requirements for TLS 1.2 implementations.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8446"/>
          <seriesInfo name="DOI" value="10.17487/RFC8446"/>
        </reference>
        <reference anchor="TS29.571" target="https://www.3gpp.org/ftp/Specs/archive/29_series/29.571/29571-h50.zip">
          <front>
            <title>5G System; Common Data Types for Service Based Interfaces; Stage 3 (Release 17)</title>
            <author>
              <organization>3rd Generation Partnership Project</organization>
            </author>
            <date year="2022" month="March"/>
          </front>
          <seriesInfo name="3GPP TS:29.571 V17.5.0" value=""/>
        </reference>
        <reference anchor="TS23.003" target="https://www.3gpp.org/ftp/Specs/archive/23_series/23.003/23003-h50.zip">
          <front>
            <title>Technical Specification Group Core Network and Terminals; Numbering, addressing and identification (Release 17)</title>
            <author>
              <organization>3rd Generation Partnership Project</organization>
            </author>
            <date year="2022" month="March"/>
          </front>
          <seriesInfo name="3GPP TS:23.003 V17.5.0" value=""/>
        </reference>
      </references>
    </references>
    <section anchor="nftypes">
      <name>Appendix A. NFType Strings</name>
      <t>Each NFType is identified by an ASCII string. Table 6.1.6.3.3-1 of <xref target="TS29.510"/>
defines the ASCII strings for the NF Types specified in 3GPP documents,
which are listed below in alphabetical order.  This list is not exhaustive.</t>
      <artwork><![CDATA[
    "5G_DDNMF"        "ICSCF"           "SCEF"
    "5G_EIR"          "IMS_AS"          "SCP"
    "AANF"            "LMF"             "SCSAS"
    "ADRF"            "MB-SMF"          "SCSCF"
    "AF"              "MB-UPF"          "SEPP"
    "AMF"             "MFAF"            "SMF"
    "AUSF"            "MME"             "SMSF"
    "BSF"             "N3IWF"           "SOR_AF"
    "CBCF"            "NEF"             "SPAF"
    "CEF"             "NRF"             "TSCTSF"
    "CHF"             "NSACF"           "UCMF"
    "DCCF"            "NSSAAF"          "UDM"
    "DRA"             "NSSF"            "UDR"
    "EASDF"           "NSWOF"           "UDSF"
    "GBA_BSF"         "NWDAF"           "UPF"
    "GMLC"            "PCF"
    "HSS"             "PCSCF"
]]></artwork>
    </section>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
