<?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-04" 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-04"/>
    <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="30"/>
    <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 in support of the diversity of activities that NFs are
trusted to perform in the overall system.  An NF activity might include
the implementation of filtering policies.  Another NF activity might
provide an access controlled resource.  Different levels of confidence
that the NFTypes are proper assigned are needed in these two examples, yet
both contribute to 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>Several patterns for certificate subject names are provided in
Section 6.1.1 of <xref target="TS33.310"/> for the Network Domain Security (NDS)
Authentication Framework (AF) for 3GPP Release 17.  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,
and as a result, Section 6.1.1 of <xref target="TS33.310"/> requires the o=
and cn= portions of the subject name to use UTF8String.</t>
      <t>When the first pattern is used, the o= portion of the name contains
the home domain as specified in Section 28.2 of <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 Section 28.3.2.5 of <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.  Use of the same ASCII string by two different operators for different
roles could lead to confusion or incorrect access control decisions.</t>
      <t>The certificate extension supports many different forms of role-based
access control in support of the diversity of activities that NFs are
trusted to perform in the overall system.  An NF activity might include
the implementation of filtering policies.  Another NF activity might
provide an access controlled resource.  Different levels of confidence
that the NFTypes are proper assigned are needed in these two examples, yet
both contribute to the overall security of the 5G system.  As a result,
different operators might have different trust models for 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="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>
        <reference anchor="RFC2119" 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">
              <organization/>
            </author>
            <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" 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">
              <organization/>
            </author>
            <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" 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">
              <organization/>
            </author>
            <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>
      </references>
    </references>
    <section anchor="nftypes">
      <name>Appendix A. NFType Strings</name>
      <t>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>
