



DMM Working Group                                      J. Kaippallimalil
Internet-Draft                                                 Futurewei
Intended status: Standards Track                          L.M. Contreras
Expires: 13 March 2026                                        Telefonica
                                                             U. Chunduri
                                                       Intel Corporation
                                                        9 September 2025


               UDP Tunnel Attachment Circuit as a Service
                   draft-jlu-dmm-udp-tunnel-acaas-00

Abstract

   Delivery of network services over a Layer 3 tunnel bearer assumes
   that the appropriate setup is provisioned over links that connect the
   customer termination points and provider network.  The setup needed
   to allow successful data exchange over these links is referred to as
   an attachment circuit (AC) while the underlying link for carrying
   network services is referred to as "bearer", in this case a Layer 3
   UDP tunnel.

   This document specifies an extension for UDP tunnel as Layer 3 bearer
   to the YANG service data model for AC defined in
   [I-D.ietf-opsawg-teas-attachment-circuit].

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 13 March 2026.

Copyright Notice

   Copyright (c) 2025 IETF Trust and the persons identified as the
   document authors.  All rights reserved.




Kaippallimalil, et al.    Expires 13 March 2026                 [Page 1]

Internet-Draft  UDP Tunnel Attachment Circuit as a Servi  September 2025


   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.

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   2
   2.  Attachment Circuit for UDP Tunnel . . . . . . . . . . . . . .   3
   3.  ietf-ac-udp-tunnel YANG Module  . . . . . . . . . . . . . . .   3
   4.  Acknowledgements  . . . . . . . . . . . . . . . . . . . . . .   6
   5.  Security Considerations . . . . . . . . . . . . . . . . . . .   6
   6.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .   6
   7.  References  . . . . . . . . . . . . . . . . . . . . . . . . .   7
     7.1.  Normative References  . . . . . . . . . . . . . . . . . .   7
     7.2.  Informative References  . . . . . . . . . . . . . . . . .   7
   Appendix A.  Abbreviations  . . . . . . . . . . . . . . . . . . .   8
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .   8

1.  Introduction

   Connectivity services provided by networks to customers ensure the
   transfer of data between termination points in the network.  The
   objectives of the connectivity service can be negotiated and agreed
   between customer and network provider.  To facilitate data transfer
   within the provider network, it is assumed that the appropriate setup
   is provisioned over links that connect customer termination points
   and provider network (usually via Provider Edges (PEs)).  This is
   referred to as attachment circuit (AC) and the underlying link
   defined in this document is a UDP tunnel as Layer 3 bearer.  In
   general, a bearer can be described as a physical or logical link that
   connects a customer node (or site) to a provider network.
   [I-D.ietf-opsawg-teas-attachment-circuit] describes further details
   of bearers and 'Attachment Circuits'-as-a-service.

   [I-D.ietf-opsawg-teas-attachment-circuit] describes YANG data models
   for bearers and 'Attachment circuits'-as-a-service ACaaS).  Layer 3
   UDP tunnel as bearer is not defined there and is an extension defined
   in this document.  Section 2 describes the data module ietf-ac-udpt
   for Layer 3 UDP tunnel service.  Section 3 describes the UDP tunnel
   YANG model.






Kaippallimalil, et al.    Expires 13 March 2026                 [Page 2]

Internet-Draft  UDP Tunnel Attachment Circuit as a Servi  September 2025


2.  Attachment Circuit for UDP Tunnel

   [I-D.ietf-opsawg-teas-attachment-circuit] defines YANG service model
   for AC to an IETF slice [RFC9543] based on layer 2 bearers.  This
   document extends the YANG service model for AC in
   [I-D.ietf-opsawg-teas-attachment-circuit] to support UDP tunnels.

   The 'l3-service' and 'l3-tunnel-service' in the AC structure in
   [I-D.ietf-opsawg-teas-attachment-circuit] is used to configure the
   relevant layer 3 tunnel properties of a UDP tunnel AC.  IPv4 and IPv6
   properties of the UDP tunnel AC are provided in "ip-connection" and
   the extension below adds source port number and range for the UDP
   tunnel.


   module: ietf-ac-udpt

     augment /ac-svc:attachment-circuits/ac-svc:ac/ac-svc:ip-connection
             /ac-svc:l3-service/ac-svc:l3-tunnel-service
             /ac-svc:l3-tunnel-service:

       +--rw (udp-port)?
          +--:(port-range-or-operator)
             +--rw source-port-range-or-operator
                +--rw (port-range-or-operator)?
                   +--:(range)
                   |  +--rw lower-port    inet:port-number
                   |  +--rw upper-port    inet:port-number
                   +--:(operator)
                      +--rw operator?     operator
                      +--rw port          inet:port-number


                      Figure 1: UDP Tunnel Yang Module

   'l3-tunnel-service' in [I-D.ietf-opsawg-teas-attachment-circuit] is
   extended in this document to carry UDP source port number/range.

3.  ietf-ac-udp-tunnel YANG Module

   The "ietf-ac-udp-tunnel" module uses definitions in
   [I-D.ietf-opsawg-teas-attachment-circuit] and [RFC8519].









Kaippallimalil, et al.    Expires 13 March 2026                 [Page 3]

Internet-Draft  UDP Tunnel Attachment Circuit as a Servi  September 2025


   module ietf-ac-udp-tunnel {
     yang-version 1.1;
     namespace "urn:ietf:params:xml:ns:yang:ietf-ac-udp-tunnel";
     prefix ac-udpt;

     import ietf-ac-common {
       prefix ac-common;
       reference
         "RFC SSSS: YANG Data Models for Bearers and 'Attachment
                    Circuits'-as-a-Service (ACaaS)";
     }
     import ietf-ac-svc {
       prefix ac-svc;
       reference
         "RFC SSSS: YANG Data Models for Bearers and 'Attachment
                    Circuits'-as-a-Service (ACaaS)";
     }
     import ietf-packet-fields {
       prefix packet-fields;
         reference
           "RFC 8519: YANG Data Model for Network Access
                      Control Lists (ACLs), Section 4.2";
     }

     organization
       "IETF DMM (Distributed Mobility Management)";
     contact
       "WG Web:   <https://datatracker.ietf.org/wg/dmm/>
        WG List:  <mailto:dmm@ietf.org>

        Author:   John Kaippallimalil
                  <mailto:john.kaippallimalil@futurewei.com>";
     description
       "This YANG module defines a YANG model for augmenting the ACaaS
        service model with UDP Encapsulation as Layer 3 tunnel service.

        Copyright (c) 2024 IETF Trust and the persons identified as
        authors of the code.  All rights reserved.

        Redistribution and use in source and binary forms, with or
        without modification, is permitted pursuant to, and subject
        to the license terms contained in, the Revised BSD License
        set forth in Section 4.c of the IETF Trust's Legal Provisions
        Relating to IETF Documents
        (https://trustee.ietf.org/license-info).

        This version of this YANG module is part of RFC XXXX; see the
        RFC itself for full legal notices.";



Kaippallimalil, et al.    Expires 13 March 2026                 [Page 4]

Internet-Draft  UDP Tunnel Attachment Circuit as a Servi  September 2025


     revision 2023-11-13 {
       description
         "Initial revision.";
       reference
         "RFC XXXX: UDP Attachment Circuit as a Service";
     }

     identity udp {
       base ac-common:l3-tunnel-type;
       description
         "UDP Encapsulation.";
       reference
         "RFC 8085: UDP Usage Guidelines, Section 3.1.11";
     }

     augment "/ac-svc:attachment-circuits/ac-svc:ac"
           + "/ac-svc:ip-connection/ac-svc:l3-service"
           + "/ac-svc:l3-tunnel-service/ac-svc:l3-tunnel-service" {
       when "derived-from-or-self(./type, 'ac-udpt:udp')" {
         description
           "Only applicable if l3 service type is UDP encapsualtion.";
       }
       description
         "Augments Layer 3 AC service with required data nodes for
          UDP encapsulation support.";
        choice udp-port {
          description
            "Choice of specifying the source port number or referring
             to a group of port numbers.";
          container source-port-range-or-operator {
            description
               "Indicates a set of source ports numbers.";
            uses packet-fields:port-range-or-operator;
         }
       }
     }
   }


                      Figure 2: UDP Tunnel YANG Module

   Note to RFC Editor:

      Replace "RFC XXXX" with the RFC number to be assigned to this
      document.

      Replace "RFC SSSS" with the RFC number to be assigned to
      [I-D.ietf-opsawg-teas-attachment-circuit].



Kaippallimalil, et al.    Expires 13 March 2026                 [Page 5]

Internet-Draft  UDP Tunnel Attachment Circuit as a Servi  September 2025


4.  Acknowledgements

   Mohamed Boucadair helped with Yang structures for the ietf-ac-udp-
   tunnel attachment circuit in this document.

5.  Security Considerations

   This section is modeled after the template described in Section 3.7
   of [I-D.ietf-netmod-rfc8407bis].

   The "ietf-ac-udp-tunnel" YANG module defines a data model that is
   designed to be accessed via YANG-based management protocols, such as
   NETCONF [RFC6241] and RESTCONF [RFC8040].  These protocols have to
   use a secure transport layer (e.g., SSH [RFC4252], TLS [RFC8446] or
   QUIC [RFC9000] and have to use mutual authentication.

   Servers MUST verify that requesting clients are entitled to access
   and manipulate a given bearer or AC.  For example, a given customer
   must not have access to bearers (attachment circuits) of other
   customers.  The Network Configuration Access Control Model (NACM)
   [RFC8341] provides the means to restrict access for particular
   NETCONF or RESTCONF users to a preconfigured subset of all available
   NETCONF or RESTCONF protocol operations and content.

   The data nodes in the YANG model in this document inherits from
   [I-D.ietf-opsawg-teas-attachment-circuit], and the security
   constraints to the data structures there apply.  Data nodes defined
   in the ietf-ac-udp-tunnel YANG module are writable/creatable/
   deletable (i.e., config true, which is the default).  These data
   nodes may be considered sensitive or vulnerable in some network
   environments.  Write operations (e.g., edit-config) and delete
   operations to these data nodes without proper protection or
   authentication can have a negative effect on network operations.  The
   'udp-port' information may be used to track a customer of the slice
   service and may be considered a violation of the customer-provider
   trust relationship.

6.  IANA Considerations

   IANA is requested to register the following URI in the "ns"
   subregistry within the "IETF XML Registry" [RFC3688]:

      URI: urn:ietf:params:xml:ns:yang:ietf-ac-udp-tunnel

      Registrant Contact: The IESG.

      XML: N/A; the requested URI is an XML namespace.




Kaippallimalil, et al.    Expires 13 March 2026                 [Page 6]

Internet-Draft  UDP Tunnel Attachment Circuit as a Servi  September 2025


   IANA is requested to register the following YANG module in the "YANG
   Module Names" subregistry [RFC6020] within the "YANG parameters"
   registry.

      Name: ietf-ac-udp-tunnel

      Maintained by IANA?  N

      Namespace: urn:ietf:params:xml:ns:yang:ietf-ac-udp-tunnel

      Prefix: ac-udp-tunnel

      Reference: RFC XXXX

7.  References

7.1.  Normative References

   [I-D.ietf-opsawg-teas-attachment-circuit]
              Boucadair, M., Roberts, R., de Dios, O. G., Barguil, S.,
              and B. Wu, "YANG Data Models for Bearers and 'Attachment
              Circuits'-as-a-Service (ACaaS)", Work in Progress,
              Internet-Draft, draft-ietf-opsawg-teas-attachment-circuit-
              20, 23 January 2025,
              <https://datatracker.ietf.org/doc/html/draft-ietf-opsawg-
              teas-attachment-circuit-20>.

   [RFC8519]  Jethanandani, M., Agarwal, S., Huang, L., and D. Blair,
              "YANG Data Model for Network Access Control Lists (ACLs)",
              RFC 8519, DOI 10.17487/RFC8519, March 2019,
              <https://www.rfc-editor.org/info/rfc8519>.

7.2.  Informative References

   [I-D.ietf-netmod-rfc8407bis]
              Bierman, A., Boucadair, M., and Q. Wu, "Guidelines for
              Authors and Reviewers of Documents Containing YANG Data
              Models", Work in Progress, Internet-Draft, draft-ietf-
              netmod-rfc8407bis-28, 5 June 2025,
              <https://datatracker.ietf.org/doc/html/draft-ietf-netmod-
              rfc8407bis-28>.

   [RFC3688]  Mealling, M., "The IETF XML Registry", BCP 81, RFC 3688,
              DOI 10.17487/RFC3688, January 2004,
              <https://www.rfc-editor.org/info/rfc3688>.






Kaippallimalil, et al.    Expires 13 March 2026                 [Page 7]

Internet-Draft  UDP Tunnel Attachment Circuit as a Servi  September 2025


   [RFC4252]  Ylonen, T. and C. Lonvick, Ed., "The Secure Shell (SSH)
              Authentication Protocol", RFC 4252, DOI 10.17487/RFC4252,
              January 2006, <https://www.rfc-editor.org/info/rfc4252>.

   [RFC6020]  Bjorklund, M., Ed., "YANG - A Data Modeling Language for
              the Network Configuration Protocol (NETCONF)", RFC 6020,
              DOI 10.17487/RFC6020, October 2010,
              <https://www.rfc-editor.org/info/rfc6020>.

   [RFC6241]  Enns, R., Ed., Bjorklund, M., Ed., Schoenwaelder, J., Ed.,
              and A. Bierman, Ed., "Network Configuration Protocol
              (NETCONF)", RFC 6241, DOI 10.17487/RFC6241, June 2011,
              <https://www.rfc-editor.org/info/rfc6241>.

   [RFC8040]  Bierman, A., Bjorklund, M., and K. Watsen, "RESTCONF
              Protocol", RFC 8040, DOI 10.17487/RFC8040, January 2017,
              <https://www.rfc-editor.org/info/rfc8040>.

   [RFC8341]  Bierman, A. and M. Bjorklund, "Network Configuration
              Access Control Model", STD 91, RFC 8341,
              DOI 10.17487/RFC8341, March 2018,
              <https://www.rfc-editor.org/info/rfc8341>.

   [RFC8446]  Rescorla, E., "The Transport Layer Security (TLS) Protocol
              Version 1.3", RFC 8446, DOI 10.17487/RFC8446, August 2018,
              <https://www.rfc-editor.org/info/rfc8446>.

   [RFC9000]  Iyengar, J., Ed. and M. Thomson, Ed., "QUIC: A UDP-Based
              Multiplexed and Secure Transport", RFC 9000,
              DOI 10.17487/RFC9000, May 2021,
              <https://www.rfc-editor.org/info/rfc9000>.

   [RFC9543]  Farrel, A., Ed., Drake, J., Ed., Rokui, R., Homma, S.,
              Makhijani, K., Contreras, L., and J. Tantsura, "A
              Framework for Network Slices in Networks Built from IETF
              Technologies", RFC 9543, DOI 10.17487/RFC9543, March 2024,
              <https://www.rfc-editor.org/info/rfc9543>.

Appendix A.  Abbreviations

   AC –   Attachment Circuit

   PE –   Provider Edge

   UDP –  User Datagram Protocol

Authors' Addresses




Kaippallimalil, et al.    Expires 13 March 2026                 [Page 8]

Internet-Draft  UDP Tunnel Attachment Circuit as a Servi  September 2025


   John Kaippallimalil
   Futurewei
   United States of America
   Email: john.kaippallimalil@futurewei.com


   Luis M. Contreras
   Telefonica
   Telefonica Sur-3 building, 3rd floor
   28050 Madrid
   Spain
   Email: luismiguel.contrerasmurillo@telefonica.com


   Uma Chunduri
   Intel Corporation
   2191 Laurelwood Rd
   Santa Clara, CA 95054
   United States of America
   Email: umac.ietf@gmail.com































Kaippallimalil, et al.    Expires 13 March 2026                 [Page 9]
