| rfc9833v1.txt | rfc9833.txt | |||
|---|---|---|---|---|
| Internet Engineering Task Force (IETF) M. Boucadair, Ed. | Internet Engineering Task Force (IETF) M. Boucadair, Ed. | |||
| Request for Comments: 9833 Orange | Request for Comments: 9833 Orange | |||
| Category: Standards Track R. Roberts, Ed. | Category: Standards Track R. Roberts, Ed. | |||
| ISSN: 2070-1721 Juniper | ISSN: 2070-1721 Juniper | |||
| O. Gonzalez de Dios | O. Gonzalez de Dios | |||
| Telefonica | Telefonica | |||
| S. Barguil Giraldo | S. Barguil | |||
| Nokia | Nokia | |||
| B. Wu | B. Wu | |||
| Huawei Technologies | Huawei Technologies | |||
| August 2025 | September 2025 | |||
| A Common YANG Data Model for Attachment Circuits | A Common YANG Data Model for Attachment Circuits | |||
| Abstract | Abstract | |||
| The document specifies a common attachment circuits (ACs) YANG data | The document specifies a common attachment circuits (ACs) YANG data | |||
| model, which is designed to be reusable by other models. This design | model, which is designed to be reusable by other models. This design | |||
| is meant to ensure consistent AC structures among models that | is meant to ensure consistent AC structures among models that | |||
| manipulate ACs. For example, this common model can be reused by | manipulate ACs. For example, this common model can be reused by | |||
| service models to expose ACs as a service, service models that | service models to expose ACs as a service, service models that | |||
| skipping to change at line 95 ¶ | skipping to change at line 95 ¶ | |||
| For that data transfer to take place within the provider network, it | For that data transfer to take place within the provider network, it | |||
| is assumed that adequate setup is provisioned over the links | is assumed that adequate setup is provisioned over the links | |||
| connecting the customer's terminating points to the provider network | connecting the customer's terminating points to the provider network | |||
| (typically, a Provider Edge (PE)), thereby enabling successful data | (typically, a Provider Edge (PE)), thereby enabling successful data | |||
| exchange. This necessary provisioning is referred to in this | exchange. This necessary provisioning is referred to in this | |||
| document as an "attachment circuit" (AC), while the underlying link | document as an "attachment circuit" (AC), while the underlying link | |||
| is referred to as the "bearer". | is referred to as the "bearer". | |||
| When a customer requests a new service, that service can be | When a customer requests a new service, that service can be | |||
| associated with existing attachment circuits or may require the | associated with existing ACs or may require the instantiation of new | |||
| instantiation of new attachment circuits. Whether these attachment | ACs. Whether these ACs are dedicated to a particular service or | |||
| circuits are dedicated to a particular service or shared among | shared among multiple services depends on the specific deployment. | |||
| multiple services depends on the specific deployment. | ||||
| Examples of attachment circuits are depicted in Figure 1. A Customer | Examples of ACs are depicted in Figure 1. A Customer Edge (CE) may | |||
| Edge (CE) may be realized as a physical node or a logical entity. | be realized as a physical node or a logical entity. From the | |||
| From the network's perspective, a CE is treated as a peer Service | network's perspective, a CE is treated as a peer Service Attachment | |||
| Attachment Point (SAP) [RFC9408]. CEs can be dedicated to a single | Point (SAP) [RFC9408]. CEs can be dedicated to a single service | |||
| service (e.g., Layer 3 Virtual Private Network (VPN) or Layer 2 VPN) | (e.g., Layer 3 Virtual Private Network (VPN) or Layer 2 VPN) or can | |||
| or can host multiple services (e.g., Service Functions [RFC7665]). A | host multiple services (e.g., SFs [RFC7665]). A single AC, as viewed | |||
| single AC, as viewed by the network provider, may be bound to one or | by the network provider, may be bound to one or more peer SAPs (e.g., | |||
| more peer SAPs (e.g., "CE1" and "CE2"). For instance, as discussed | "CE1" and "CE2"). For instance, as discussed in [RFC4364], multiple | |||
| in [RFC4364], multiple CEs can attach to a PE over the same | CEs can attach to a PE over the same AC. This approach is typically | |||
| attachment circuit. This approach is typically deployed when the | deployed when the Layer 2 infrastructure between the CE and the | |||
| Layer 2 infrastructure between the CE and the network supports a | network supports a multipoint service. A single CE may also | |||
| multipoint service. A single CE may also terminate multiple ACs | terminate multiple ACs (e.g., "CE3" and "CE4"), which may be carried | |||
| (e.g., "CE3" and "CE4"), which may be carried over the same or | over the same or distinct bearers. | |||
| distinct bearers. | ||||
| .--------------------. | .--------------------. | |||
| | | | | | | |||
| .------. | .--. (b1) .-----. | .------. | .--. (b1) .-----. | |||
| | +----. | | +---AC---+ | | | +----. | | +---AC---+ | | |||
| | CE1 | | | |PE+---AC---+ CE3 | | | CE1 | | | |PE+---AC---+ CE3 | | |||
| '------' | .--. '--' (b2) '-----' | '------' | .--. '--' (b2) '-----' | |||
| +---AC--+PE| Network | | +---AC--+PE| Network | | |||
| .------. | '--' .--. (b3) .-----. | .------. | '--' .--. (b3) .-----. | |||
| | | | | | +---AC---+ | | | | | | | +---AC---+ | | |||
| skipping to change at line 135 ¶ | skipping to change at line 133 ¶ | |||
| '------' | '--' (b3) '---+-' | '------' | '--' (b3) '---+-' | |||
| | .--. | | | | .--. | | | |||
| '----------+PE+------' | | '----------+PE+------' | | |||
| '--' | | '--' | | |||
| | | | | | | |||
| '-----------AC----------' | '-----------AC----------' | |||
| (bx) = bearer Id x | (bx) = bearer Id x | |||
| Figure 1: Examples of ACs | Figure 1: Examples of ACs | |||
| This document specifies a common module ("ietf-ac-common") for | This document specifies a common module ("ietf-ac-common") for ACs | |||
| attachment circuits (Section 5). The module is designed to be | (Section 5). The module is designed to be reusable by other models, | |||
| reusable by other models, thereby ensuring consistent AC structures | thereby ensuring consistent AC structures among modules that | |||
| among modules that manipulate ACs. For example, the common module | manipulate ACs. For example, the common module can be reused by | |||
| can be reused by service models to expose AC-as-a-Service (ACaaS) | service models to expose AC as a Service (ACaaS) (e.g., [RFC9834]) or | |||
| (e.g., [RFC9834]) or by service models that require binding a service | by service models that require binding a service to a set of ACs | |||
| to a set of ACs (e.g., Network Slice Service [YANG-NSS])). It can | (e.g., RFC 9543 Network Slice Service [YANG-NSS])). It can also be | |||
| also be used by network models to provision ACs (e.g., [RFC9835]) and | used by network models to provision ACs (e.g., [RFC9835]) and device | |||
| device models, among others. | models, among others. | |||
| The common AC module eases data inheritance between modules (e.g., | The common AC module eases data inheritance between modules (e.g., | |||
| from service to network models as per [RFC8969]). | from service to network models as per [RFC8969]). | |||
| The YANG data model in this document conforms to the Network | The YANG data model in this document conforms to the Network | |||
| Management Datastore Architecture (NMDA) defined in [RFC8342]. | Management Datastore Architecture (NMDA) defined in [RFC8342]. | |||
| 2. Conventions and Definitions | 2. Conventions and Definitions | |||
| The meanings of the symbols in the YANG tree diagrams are defined in | The meanings of the symbols in the YANG tree diagrams are defined in | |||
| [RFC8340]. | [RFC8340]. | |||
| LxSM refers to both the Layer 2 Service Model (L2SM) [RFC8466] and | LxSM refers to both the L2VPN Service Model (L2SM) [RFC8466] and the | |||
| the Layer 3 Service Model (L3SM) [RFC8299]. | L3VPN Service Model (L3SM) [RFC8299]. | |||
| LxNM refers to both the Layer 2 Network Model (L2NM) [RFC9291] and | LxNM refers to both the L2VPN Network Model (L2NM) [RFC9291] and the | |||
| the Layer 3 Network Model (L3NM) [RFC9182]. | L3VPN Network Model (L3NM) [RFC9182]. | |||
| This document uses the following term: | This document uses the following term: | |||
| Bearer: A physical or logical link that connects a CE (or site) to a | Bearer: A physical or logical link that connects a CE (or site) to a | |||
| provider network. | provider network. | |||
| A bearer can be a wireless or wired link. One or multiple | A bearer can be a wireless or wired link. One or multiple | |||
| technologies can be used to build a bearer. The bearer type can | technologies can be used to build a bearer. The bearer type can | |||
| be specified by a customer. | be specified by a customer. | |||
| The operator allocates a unique bearer reference to identify a | The operator allocates a unique bearer reference to identify a | |||
| bearer within its network (e.g., customer line identifier). Such | bearer within its network (e.g., customer line identifier). Such | |||
| a reference can be retrieved by a customer and then used in | a reference can be retrieved by a customer and then used in | |||
| subsequent service placement requests to unambiguously identify | subsequent service placement requests to unambiguously identify | |||
| where a service is to be bound. | where a service is to be bound. | |||
| The concept of bearer can be generalized to refer to the required | The concept of bearer can be generalized to refer to the required | |||
| underlying connection for the provisioning of an attachment | underlying connection for the provisioning of an AC. | |||
| circuit. | ||||
| One or multiple attachment circuits may be hosted over the same | One or multiple ACs may be hosted over the same bearer (e.g., | |||
| bearer (e.g., multiple Virtual Local Area Networks (VLANs) on the | multiple Virtual Local Area Networks (VLANs) on the same bearer | |||
| same bearer that is provided by a physical link). | that is provided by a physical link). | |||
| The names of data nodes are prefixed using the prefix associated with | The names of data nodes are prefixed using the prefix associated with | |||
| the corresponding imported YANG module as shown in Table 1. | the corresponding imported YANG module as shown in Table 1. | |||
| +============+==================+========================+ | +============+==================+========================+ | |||
| | Prefix | Module | Reference | | | Prefix | Module | Reference | | |||
| +============+==================+========================+ | +============+==================+========================+ | |||
| | inet | ietf-inet-types | Section 4 of [RFC6991] | | | inet | ietf-inet-types | Section 4 of [RFC6991] | | |||
| +------------+------------------+------------------------+ | +------------+------------------+------------------------+ | |||
| | key-chain | ietf-key-chain | [RFC8177] | | | key-chain | ietf-key-chain | [RFC8177] | | |||
| skipping to change at line 267 ¶ | skipping to change at line 264 ¶ | |||
| The module defines the following features: | The module defines the following features: | |||
| 'layer2-ac': Used to indicate support of ACs with Layer 2 | 'layer2-ac': Used to indicate support of ACs with Layer 2 | |||
| properties. | properties. | |||
| 'layer3-ac': Used to indicate support of ACs with Layer 3 | 'layer3-ac': Used to indicate support of ACs with Layer 3 | |||
| properties. | properties. | |||
| 'server-assigned-reference': Used to indicate support of server- | 'server-assigned-reference': Used to indicate support of server- | |||
| generated references to access relevant resources. For example, a | generated references to access relevant resources. Typically, a | |||
| server can be a network controller or a router in a provider | server can be a network controller or a router in a provider | |||
| network. | network. | |||
| For example, a bearer request is first created using a name that | For example, a bearer request is first created using a name that | |||
| is assigned by the client, but if this feature is supported, the | is assigned by the client, but if this feature is supported, the | |||
| request will also include a server-generated reference. That | request will also include a server-generated reference. That | |||
| reference can be used when requesting the creation of an AC over | reference can be used when requesting the creation of an AC over | |||
| the existing bearer. | the existing bearer. | |||
| 4.2. Identities | 4.2. Identities | |||
| skipping to change at line 599 ¶ | skipping to change at line 596 ¶ | |||
| configuration that is required for the activation of OSPF and | configuration that is required for the activation of OSPF and | |||
| IS-IS. | IS-IS. | |||
| Static routing: Parameters to configure an entry or a list of IP | Static routing: Parameters to configure an entry or a list of IP | |||
| static routing entries. | static routing entries. | |||
| The 'redundancy-group' grouping lists the groups to which an AC | The 'redundancy-group' grouping lists the groups to which an AC | |||
| belongs [RFC9181]. For example, the 'group-id' is used to | belongs [RFC9181]. For example, the 'group-id' is used to | |||
| associate redundancy or protection constraints of ACs. | associate redundancy or protection constraints of ACs. | |||
| grouping bgp-authentication: | grouping bgp-authentication: | |||
| +-- authentication | +-- authentication | |||
| +-- enabled? boolean | +-- enabled? boolean | |||
| +-- keying-material | +-- keying-material | |||
| +-- (option)? | +-- (option)? | |||
| +--:(ao) | +--:(ao) | |||
| | +-- enable-ao? boolean | | +-- enable-ao? boolean | |||
| | +-- ao-keychain? key-chain:key-chain-ref | | +-- ao-keychain? key-chain:key-chain-ref | |||
| +--:(md5) | +--:(md5) | |||
| | +-- md5-keychain? key-chain:key-chain-ref | | +-- md5-keychain? key-chain:key-chain-ref | |||
| +--:(explicit) | +--:(explicit) | |||
| skipping to change at line 718 ¶ | skipping to change at line 715 ¶ | |||
| Bandwidth parameters (Figure 7): Bandwidth parameters can be | Bandwidth parameters (Figure 7): Bandwidth parameters can be | |||
| represented using the Committed Information Rate (CIR), the Excess | represented using the Committed Information Rate (CIR), the Excess | |||
| Information Rate (EIR), or the Peak Information Rate (PIR). | Information Rate (EIR), or the Peak Information Rate (PIR). | |||
| These parameters can be provided per bandwidth type. Type values | These parameters can be provided per bandwidth type. Type values | |||
| are taken from [RFC9181]. For example, the following values can | are taken from [RFC9181]. For example, the following values can | |||
| be used: | be used: | |||
| 'bw-per-cos': The bandwidth is per Class of Service (CoS). | 'bw-per-cos': The bandwidth is per Class of Service (CoS). | |||
| 'bw-per-site': The bandwidth is to all ACs that belong to the | 'bw-per-site': The bandwidth is for all ACs that belong to the | |||
| same site. | same site. | |||
| grouping bandwidth-parameters: | grouping bandwidth-parameters: | |||
| +-- cir? uint64 | +-- cir? uint64 | |||
| +-- cbs? uint64 | +-- cbs? uint64 | |||
| +-- eir? uint64 | +-- eir? uint64 | |||
| +-- ebs? uint64 | +-- ebs? uint64 | |||
| +-- pir? uint64 | +-- pir? uint64 | |||
| +-- pbs? uint64 | +-- pbs? uint64 | |||
| grouping bandwidth-per-type: | grouping bandwidth-per-type: | |||
| skipping to change at line 753 ¶ | skipping to change at line 750 ¶ | |||
| +-- cbs? uint64 | +-- cbs? uint64 | |||
| +-- eir? uint64 | +-- eir? uint64 | |||
| +-- ebs? uint64 | +-- ebs? uint64 | |||
| +-- pir? uint64 | +-- pir? uint64 | |||
| +-- pbs? uint64 | +-- pbs? uint64 | |||
| Figure 7: Bandwidth Groupings | Figure 7: Bandwidth Groupings | |||
| 5. Common Attachment Circuit YANG Module | 5. Common Attachment Circuit YANG Module | |||
| This module uses types defined in [RFC6991], [RFC8177], and | This module uses types defined in [RFC6991], [RFC8177], [RFC9181], | |||
| [RFC9181]. | and [IEEE_802.1Q]. | |||
| <CODE BEGINS> file "ietf-ac-common@2025-08-11.yang" | <CODE BEGINS> file "ietf-ac-common@2025-08-11.yang" | |||
| module ietf-ac-common { | module ietf-ac-common { | |||
| yang-version 1.1; | yang-version 1.1; | |||
| namespace "urn:ietf:params:xml:ns:yang:ietf-ac-common"; | namespace "urn:ietf:params:xml:ns:yang:ietf-ac-common"; | |||
| prefix ac-common; | prefix ac-common; | |||
| import ietf-vpn-common { | import ietf-vpn-common { | |||
| prefix vpn-common; | prefix vpn-common; | |||
| reference | reference | |||
| skipping to change at line 797 ¶ | skipping to change at line 794 ¶ | |||
| } | } | |||
| organization | organization | |||
| "IETF OPSAWG (Operations and Management Area Working Group)"; | "IETF OPSAWG (Operations and Management Area Working Group)"; | |||
| contact | contact | |||
| "WG Web: <https://datatracker.ietf.org/wg/opsawg/> | "WG Web: <https://datatracker.ietf.org/wg/opsawg/> | |||
| WG List: <mailto:opsawg@ietf.org> | WG List: <mailto:opsawg@ietf.org> | |||
| Editor: Mohamed Boucadair | Editor: Mohamed Boucadair | |||
| <mailto:mohamed.boucadair@orange.com> | <mailto:mohamed.boucadair@orange.com> | |||
| Author: Richard Roberts | Editor: Richard Roberts | |||
| <mailto:rroberts@juniper.net> | <mailto:rroberts@juniper.net> | |||
| Author: Oscar Gonzalez de Dios | Author: Oscar Gonzalez de Dios | |||
| <mailto:oscar.gonzalezdedios@telefonica.com> | <mailto:oscar.gonzalezdedios@telefonica.com> | |||
| Author: Samier Barguil | Author: Samier Barguil | |||
| <mailto:ssamier.barguil_giraldo@nokia.com> | <mailto:ssamier.barguil_giraldo@nokia.com> | |||
| Author: Bo Wu | Author: Bo Wu | |||
| <mailto:lana.wubo@huawei.com>"; | <mailto:lana.wubo@huawei.com>"; | |||
| description | description | |||
| "This YANG module defines a common attachment circuit (AC) | "This YANG module defines a common attachment circuit (AC) | |||
| YANG module with a set of reusable features, types, | YANG module with a set of reusable features, types, | |||
| skipping to change at line 915 ¶ | skipping to change at line 912 ¶ | |||
| identity local-defined-next-hop { | identity local-defined-next-hop { | |||
| description | description | |||
| "Base identity of local defined next hops."; | "Base identity of local defined next hops."; | |||
| } | } | |||
| identity discard { | identity discard { | |||
| base local-defined-next-hop; | base local-defined-next-hop; | |||
| description | description | |||
| "Indicates an action to discard traffic for the corresponding | "Indicates an action to discard traffic for the corresponding | |||
| destination. For example, this can be used to black-hole | destination."; | |||
| traffic."; | ||||
| } | } | |||
| identity local-link { | identity local-link { | |||
| base local-defined-next-hop; | base local-defined-next-hop; | |||
| description | description | |||
| "Treat traffic towards addresses within the specified next-hop | "Treat traffic towards addresses within the specified next-hop | |||
| prefix as though they are connected to a local link."; | prefix as though they are connected to a local link."; | |||
| } | } | |||
| // Layer 2 tunnel types | // Layer 2 tunnel types | |||
| skipping to change at line 999 ¶ | skipping to change at line 995 ¶ | |||
| identity precedence-type { | identity precedence-type { | |||
| description | description | |||
| "Redundancy type. Attachment to a network can be created | "Redundancy type. Attachment to a network can be created | |||
| with primary and secondary tagging."; | with primary and secondary tagging."; | |||
| } | } | |||
| identity primary { | identity primary { | |||
| base precedence-type; | base precedence-type; | |||
| description | description | |||
| "Identifies the main attachment circuit."; | "Identifies the main AC."; | |||
| } | } | |||
| identity secondary { | identity secondary { | |||
| base precedence-type; | base precedence-type; | |||
| description | description | |||
| "Identifies a secondary attachment circuit."; | "Identifies a secondary AC."; | |||
| } | } | |||
| // AC type | // AC type | |||
| identity role { | identity role { | |||
| description | description | |||
| "Base identity for the network role of an AC."; | "Base identity for the network role of an AC."; | |||
| } | } | |||
| identity uni { | identity uni { | |||
| skipping to change at line 2438 ¶ | skipping to change at line 2434 ¶ | |||
| uses bandwidth-parameters; | uses bandwidth-parameters; | |||
| } | } | |||
| } | } | |||
| } | } | |||
| } | } | |||
| } | } | |||
| <CODE ENDS> | <CODE ENDS> | |||
| 6. Security Considerations | 6. Security Considerations | |||
| This section is modeled after the template described in Section 3.7 | ||||
| of [YANG-GUIDELINES]. | ||||
| The "ietf-ac-common" YANG module defines a data model that is | The "ietf-ac-common" YANG module defines a data model that is | |||
| designed to be accessed via YANG-based management protocols, such as | designed to be accessed via YANG-based management protocols, such as | |||
| NETCONF [RFC6241] and RESTCONF [RFC8040]. These protocols have to | NETCONF [RFC6241] and RESTCONF [RFC8040]. These protocols have to | |||
| use a secure transport layer (e.g., SSH [RFC4252], TLS [RFC8446], and | use a secure transport layer (e.g., SSH [RFC4252], TLS [RFC8446], and | |||
| QUIC [RFC9000]) and have to use mutual authentication. | QUIC [RFC9000]) and have to use mutual authentication. | |||
| The Network Configuration Access Control Model (NACM) [RFC8341] | The Network Configuration Access Control Model (NACM) [RFC8341] | |||
| provides the means to restrict access for particular NETCONF or | provides the means to restrict access for particular NETCONF or | |||
| RESTCONF users to a preconfigured subset of all available NETCONF or | RESTCONF users to a preconfigured subset of all available NETCONF or | |||
| RESTCONF protocol operations and content. | RESTCONF protocol operations and content. | |||
| skipping to change at line 2499 ¶ | skipping to change at line 2492 ¶ | |||
| Name: ietf-ac-common | Name: ietf-ac-common | |||
| Maintained by IANA? N | Maintained by IANA? N | |||
| Namespace: urn:ietf:params:xml:ns:yang:ietf-ac-common | Namespace: urn:ietf:params:xml:ns:yang:ietf-ac-common | |||
| Prefix: ac-common | Prefix: ac-common | |||
| Reference: RFC 9833 | Reference: RFC 9833 | |||
| 8. References | 8. References | |||
| 8.1. Normative References | 8.1. Normative References | |||
| [IEEE_802.1Q] | ||||
| IEEE, "IEEE Standard for Local and Metropolitan Area | ||||
| Networks-Bridges and Bridged Networks", IEEE Std 802.1Q- | ||||
| 2022, DOI 10.1109/IEEESTD.2022.10004498, December 2022, | ||||
| <https://doi.org/10.1109/IEEESTD.2022.10004498>. | ||||
| [ISO10589] ISO/IEC, "Information technology - Telecommunications and | [ISO10589] ISO/IEC, "Information technology - Telecommunications and | |||
| information exchange between systems - Intermediate System | information exchange between systems - Intermediate System | |||
| to Intermediate System intra-domain routeing information | to Intermediate System intra-domain routeing information | |||
| exchange protocol for use in conjunction with the protocol | exchange protocol for use in conjunction with the protocol | |||
| for providing the connectionless-mode network service | for providing the connectionless-mode network service | |||
| (ISO8473)", ISO/IEC 10589:2002, November 2002, | (ISO8473)", ISO/IEC 10589:2002, November 2002, | |||
| <https://www.iso.org/standard/30932.html>. | <https://www.iso.org/standard/30932.html>. | |||
| [RFC1195] Callon, R., "Use of OSI IS-IS for routing in TCP/IP and | [RFC1195] Callon, R., "Use of OSI IS-IS for routing in TCP/IP and | |||
| dual environments", RFC 1195, DOI 10.17487/RFC1195, | dual environments", RFC 1195, DOI 10.17487/RFC1195, | |||
| skipping to change at line 2546 ¶ | skipping to change at line 2545 ¶ | |||
| [RFC5925] Touch, J., Mankin, A., and R. Bonica, "The TCP | [RFC5925] Touch, J., Mankin, A., and R. Bonica, "The TCP | |||
| Authentication Option", RFC 5925, DOI 10.17487/RFC5925, | Authentication Option", RFC 5925, DOI 10.17487/RFC5925, | |||
| June 2010, <https://www.rfc-editor.org/info/rfc5925>. | June 2010, <https://www.rfc-editor.org/info/rfc5925>. | |||
| [RFC6020] Bjorklund, M., Ed., "YANG - A Data Modeling Language for | [RFC6020] Bjorklund, M., Ed., "YANG - A Data Modeling Language for | |||
| the Network Configuration Protocol (NETCONF)", RFC 6020, | the Network Configuration Protocol (NETCONF)", RFC 6020, | |||
| DOI 10.17487/RFC6020, October 2010, | DOI 10.17487/RFC6020, October 2010, | |||
| <https://www.rfc-editor.org/info/rfc6020>. | <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>. | ||||
| [RFC6565] Pillay-Esnault, P., Moyer, P., Doyle, J., Ertekin, E., and | [RFC6565] Pillay-Esnault, P., Moyer, P., Doyle, J., Ertekin, E., and | |||
| M. Lundberg, "OSPFv3 as a Provider Edge to Customer Edge | M. Lundberg, "OSPFv3 as a Provider Edge to Customer Edge | |||
| (PE-CE) Routing Protocol", RFC 6565, DOI 10.17487/RFC6565, | (PE-CE) Routing Protocol", RFC 6565, DOI 10.17487/RFC6565, | |||
| June 2012, <https://www.rfc-editor.org/info/rfc6565>. | June 2012, <https://www.rfc-editor.org/info/rfc6565>. | |||
| [RFC6991] Schoenwaelder, J., Ed., "Common YANG Data Types", | [RFC6991] Schoenwaelder, J., Ed., "Common YANG Data Types", | |||
| RFC 6991, DOI 10.17487/RFC6991, July 2013, | RFC 6991, DOI 10.17487/RFC6991, July 2013, | |||
| <https://www.rfc-editor.org/info/rfc6991>. | <https://www.rfc-editor.org/info/rfc6991>. | |||
| [RFC7348] Mahalingam, M., Dutt, D., Duda, K., Agarwal, P., Kreeger, | [RFC7348] Mahalingam, M., Dutt, D., Duda, K., Agarwal, P., Kreeger, | |||
| L., Sridhar, T., Bursell, M., and C. Wright, "Virtual | L., Sridhar, T., Bursell, M., and C. Wright, "Virtual | |||
| eXtensible Local Area Network (VXLAN): A Framework for | eXtensible Local Area Network (VXLAN): A Framework for | |||
| Overlaying Virtualized Layer 2 Networks over Layer 3 | Overlaying Virtualized Layer 2 Networks over Layer 3 | |||
| Networks", RFC 7348, DOI 10.17487/RFC7348, August 2014, | Networks", RFC 7348, DOI 10.17487/RFC7348, August 2014, | |||
| <https://www.rfc-editor.org/info/rfc7348>. | <https://www.rfc-editor.org/info/rfc7348>. | |||
| [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>. | ||||
| [RFC8077] Martini, L., Ed. and G. Heron, Ed., "Pseudowire Setup and | [RFC8077] Martini, L., Ed. and G. Heron, Ed., "Pseudowire Setup and | |||
| Maintenance Using the Label Distribution Protocol (LDP)", | Maintenance Using the Label Distribution Protocol (LDP)", | |||
| STD 84, RFC 8077, DOI 10.17487/RFC8077, February 2017, | STD 84, RFC 8077, DOI 10.17487/RFC8077, February 2017, | |||
| <https://www.rfc-editor.org/info/rfc8077>. | <https://www.rfc-editor.org/info/rfc8077>. | |||
| [RFC8177] Lindem, A., Ed., Qu, Y., Yeung, D., Chen, I., and J. | [RFC8177] Lindem, A., Ed., Qu, Y., Yeung, D., Chen, I., and J. | |||
| Zhang, "YANG Data Model for Key Chains", RFC 8177, | Zhang, "YANG Data Model for Key Chains", RFC 8177, | |||
| DOI 10.17487/RFC8177, June 2017, | DOI 10.17487/RFC8177, June 2017, | |||
| <https://www.rfc-editor.org/info/rfc8177>. | <https://www.rfc-editor.org/info/rfc8177>. | |||
| [RFC8341] Bierman, A. and M. Bjorklund, "Network Configuration | [RFC8341] Bierman, A. and M. Bjorklund, "Network Configuration | |||
| Access Control Model", STD 91, RFC 8341, | Access Control Model", STD 91, RFC 8341, | |||
| DOI 10.17487/RFC8341, March 2018, | DOI 10.17487/RFC8341, March 2018, | |||
| <https://www.rfc-editor.org/info/rfc8341>. | <https://www.rfc-editor.org/info/rfc8341>. | |||
| [RFC8342] Bjorklund, M., Schoenwaelder, J., Shafer, P., Watsen, K., | [RFC8342] Bjorklund, M., Schoenwaelder, J., Shafer, P., Watsen, K., | |||
| and R. Wilton, "Network Management Datastore Architecture | and R. Wilton, "Network Management Datastore Architecture | |||
| (NMDA)", RFC 8342, DOI 10.17487/RFC8342, March 2018, | (NMDA)", RFC 8342, DOI 10.17487/RFC8342, March 2018, | |||
| <https://www.rfc-editor.org/info/rfc8342>. | <https://www.rfc-editor.org/info/rfc8342>. | |||
| [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>. | ||||
| [RFC9181] Barguil, S., Gonzalez de Dios, O., Ed., Boucadair, M., | [RFC9181] Barguil, S., Gonzalez de Dios, O., Ed., Boucadair, M., | |||
| Ed., and Q. Wu, "A Common YANG Data Model for Layer 2 and | Ed., and Q. Wu, "A Common YANG Data Model for Layer 2 and | |||
| Layer 3 VPNs", RFC 9181, DOI 10.17487/RFC9181, February | Layer 3 VPNs", RFC 9181, DOI 10.17487/RFC9181, February | |||
| 2022, <https://www.rfc-editor.org/info/rfc9181>. | 2022, <https://www.rfc-editor.org/info/rfc9181>. | |||
| 8.2. Informative References | 8.2. Informative References | |||
| [MEF17] The Metro Ethernet Forum, "Service OAM Requirements & | [MEF17] The Metro Ethernet Forum, "Service OAM Requirements & | |||
| Framework - Phase 1", MEF Technical Specification, MEF 17, | Framework - Phase 1", MEF Technical Specification, MEF 17, | |||
| April 2007, <https://www.mef.net/wp- | April 2007, <https://www.mef.net/wp- | |||
| skipping to change at line 2666 ¶ | skipping to change at line 2652 ¶ | |||
| [RFC6004] Berger, L. and D. Fedyk, "Generalized MPLS (GMPLS) Support | [RFC6004] Berger, L. and D. Fedyk, "Generalized MPLS (GMPLS) Support | |||
| for Metro Ethernet Forum and G.8011 Ethernet Service | for Metro Ethernet Forum and G.8011 Ethernet Service | |||
| Switching", RFC 6004, DOI 10.17487/RFC6004, October 2010, | Switching", RFC 6004, DOI 10.17487/RFC6004, October 2010, | |||
| <https://www.rfc-editor.org/info/rfc6004>. | <https://www.rfc-editor.org/info/rfc6004>. | |||
| [RFC6215] Bocci, M., Levrau, L., and D. Frost, "MPLS Transport | [RFC6215] Bocci, M., Levrau, L., and D. Frost, "MPLS Transport | |||
| Profile User-to-Network and Network-to-Network | Profile User-to-Network and Network-to-Network | |||
| Interfaces", RFC 6215, DOI 10.17487/RFC6215, April 2011, | Interfaces", RFC 6215, DOI 10.17487/RFC6215, April 2011, | |||
| <https://www.rfc-editor.org/info/rfc6215>. | <https://www.rfc-editor.org/info/rfc6215>. | |||
| [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>. | ||||
| [RFC7665] Halpern, J., Ed. and C. Pignataro, Ed., "Service Function | [RFC7665] Halpern, J., Ed. and C. Pignataro, Ed., "Service Function | |||
| Chaining (SFC) Architecture", RFC 7665, | Chaining (SFC) Architecture", RFC 7665, | |||
| DOI 10.17487/RFC7665, October 2015, | DOI 10.17487/RFC7665, October 2015, | |||
| <https://www.rfc-editor.org/info/rfc7665>. | <https://www.rfc-editor.org/info/rfc7665>. | |||
| [RFC7676] Pignataro, C., Bonica, R., and S. Krishnan, "IPv6 Support | [RFC7676] Pignataro, C., Bonica, R., and S. Krishnan, "IPv6 Support | |||
| for Generic Routing Encapsulation (GRE)", RFC 7676, | for Generic Routing Encapsulation (GRE)", RFC 7676, | |||
| DOI 10.17487/RFC7676, October 2015, | DOI 10.17487/RFC7676, October 2015, | |||
| <https://www.rfc-editor.org/info/rfc7676>. | <https://www.rfc-editor.org/info/rfc7676>. | |||
| [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>. | ||||
| [RFC8299] Wu, Q., Ed., Litkowski, S., Tomotaki, L., and K. Ogaki, | [RFC8299] Wu, Q., Ed., Litkowski, S., Tomotaki, L., and K. Ogaki, | |||
| "YANG Data Model for L3VPN Service Delivery", RFC 8299, | "YANG Data Model for L3VPN Service Delivery", RFC 8299, | |||
| DOI 10.17487/RFC8299, January 2018, | DOI 10.17487/RFC8299, January 2018, | |||
| <https://www.rfc-editor.org/info/rfc8299>. | <https://www.rfc-editor.org/info/rfc8299>. | |||
| [RFC8340] Bjorklund, M. and L. Berger, Ed., "YANG Tree Diagrams", | [RFC8340] Bjorklund, M. and L. Berger, Ed., "YANG Tree Diagrams", | |||
| BCP 215, RFC 8340, DOI 10.17487/RFC8340, March 2018, | BCP 215, RFC 8340, DOI 10.17487/RFC8340, March 2018, | |||
| <https://www.rfc-editor.org/info/rfc8340>. | <https://www.rfc-editor.org/info/rfc8340>. | |||
| [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>. | ||||
| [RFC8466] Wen, B., Fioccola, G., Ed., Xie, C., and L. Jalil, "A YANG | [RFC8466] Wen, B., Fioccola, G., Ed., Xie, C., and L. Jalil, "A YANG | |||
| Data Model for Layer 2 Virtual Private Network (L2VPN) | Data Model for Layer 2 Virtual Private Network (L2VPN) | |||
| Service Delivery", RFC 8466, DOI 10.17487/RFC8466, October | Service Delivery", RFC 8466, DOI 10.17487/RFC8466, October | |||
| 2018, <https://www.rfc-editor.org/info/rfc8466>. | 2018, <https://www.rfc-editor.org/info/rfc8466>. | |||
| [RFC8695] Liu, X., Sarda, P., and V. Choudhary, "A YANG Data Model | [RFC8695] Liu, X., Sarda, P., and V. Choudhary, "A YANG Data Model | |||
| for the Routing Information Protocol (RIP)", RFC 8695, | for the Routing Information Protocol (RIP)", RFC 8695, | |||
| DOI 10.17487/RFC8695, February 2020, | DOI 10.17487/RFC8695, February 2020, | |||
| <https://www.rfc-editor.org/info/rfc8695>. | <https://www.rfc-editor.org/info/rfc8695>. | |||
| skipping to change at line 2727 ¶ | skipping to change at line 2726 ¶ | |||
| S., and L. Munoz, "A YANG Network Data Model for Layer 2 | S., and L. Munoz, "A YANG Network Data Model for Layer 2 | |||
| VPNs", RFC 9291, DOI 10.17487/RFC9291, September 2022, | VPNs", RFC 9291, DOI 10.17487/RFC9291, September 2022, | |||
| <https://www.rfc-editor.org/info/rfc9291>. | <https://www.rfc-editor.org/info/rfc9291>. | |||
| [RFC9408] Boucadair, M., Ed., Gonzalez de Dios, O., Barguil, S., Wu, | [RFC9408] Boucadair, M., Ed., Gonzalez de Dios, O., Barguil, S., Wu, | |||
| Q., and V. Lopez, "A YANG Network Data Model for Service | Q., and V. Lopez, "A YANG Network Data Model for Service | |||
| Attachment Points (SAPs)", RFC 9408, DOI 10.17487/RFC9408, | Attachment Points (SAPs)", RFC 9408, DOI 10.17487/RFC9408, | |||
| June 2023, <https://www.rfc-editor.org/info/rfc9408>. | June 2023, <https://www.rfc-editor.org/info/rfc9408>. | |||
| [RFC9834] Boucadair, M., Ed., Roberts, R., Ed., Gonzalez de Dios, | [RFC9834] Boucadair, M., Ed., Roberts, R., Ed., Gonzalez de Dios, | |||
| O., Barguil Giraldo, S., and B. Wu, "YANG Data Models for | O., Barguil, S., and B. Wu, "YANG Data Models for Bearers | |||
| Bearers and 'Attachment Circuits'-as-a-Service (ACaaS)", | and Attachment Circuits as a Service (ACaaS)", RFC 9834, | |||
| RFC 9834, August 2025, | September 2025, <https://www.rfc-editor.org/info/rfc9834>. | |||
| <https://www.rfc-editor.org/info/rfc9834>. | ||||
| [RFC9835] Boucadair, M., Roberts, R., Gonzalez de Dios, O., Barguil | [RFC9835] Boucadair, M., Ed., Roberts, R., Gonzalez de Dios, O., | |||
| Giraldo, S., and B. Wu, "A Network YANG Data Model for | Barguil, S., and B. Wu, "A Network YANG Data Model for | |||
| Attachment Circuits", RFC 9835, August 2025, | Attachment Circuits", RFC 9835, September 2025, | |||
| <https://www.rfc-editor.org/info/rfc9835>. | <https://www.rfc-editor.org/info/rfc9835>. | |||
| [RFC9836] Boucadair, M., Ed., Roberts, R., Barguil Giraldo, S., and | [RFC9836] Boucadair, M., Ed., Roberts, R., Barguil, S., and O. | |||
| O. Gonzalez de Dios, "A YANG Data Model for Augmenting VPN | Gonzalez de Dios, "A YANG Data Model for Augmenting VPN | |||
| Service and Network Models with Attachment Circuits", | Service and Network Models with Attachment Circuits", | |||
| RFC 9836, August 2025, | RFC 9836, September 2025, | |||
| <https://www.rfc-editor.org/info/rfc9836>. | <https://www.rfc-editor.org/info/rfc9836>. | |||
| [YANG-GUIDELINES] | ||||
| Bierman, A., Boucadair, M., Ed., and Q. Wu, "Guidelines | ||||
| for Authors and Reviewers of Documents Containing YANG | ||||
| Data Models", Work in Progress, Internet-Draft, draft- | ||||
| ietf-netmod-rfc8407bis-22, 14 January 2025, | ||||
| <https://datatracker.ietf.org/doc/html/draft-ietf-netmod- | ||||
| rfc8407bis-22>. | ||||
| [YANG-NSS] Wu, B., Dhody, D., Rokui, R., Saad, T., and J. Mullooly, | [YANG-NSS] Wu, B., Dhody, D., Rokui, R., Saad, T., and J. Mullooly, | |||
| "A YANG Data Model for the RFC 9543 Network Slice | "A YANG Data Model for the RFC 9543 Network Slice | |||
| Service", Work in Progress, Internet-Draft, draft-ietf- | Service", Work in Progress, Internet-Draft, draft-ietf- | |||
| teas-ietf-network-slice-nbi-yang-25, 9 May 2025, | teas-ietf-network-slice-nbi-yang-25, 9 May 2025, | |||
| <https://datatracker.ietf.org/doc/html/draft-ietf-teas- | <https://datatracker.ietf.org/doc/html/draft-ietf-teas- | |||
| ietf-network-slice-nbi-yang-25>. | ietf-network-slice-nbi-yang-25>. | |||
| [YANG-SCHEDULE] | [YANG-SCHEDULE] | |||
| Ma, Q., Ed., Wu, Q., Boucadair, M., Ed., and D. King, "A | Ma, Q., Ed., Wu, Q., Boucadair, M., Ed., and D. King, "A | |||
| Common YANG Data Model for Scheduling", Work in Progress, | Common YANG Data Model for Scheduling", Work in Progress, | |||
| skipping to change at line 3095 ¶ | skipping to change at line 3085 ¶ | |||
| Email: mohamed.boucadair@orange.com | Email: mohamed.boucadair@orange.com | |||
| Richard Roberts (editor) | Richard Roberts (editor) | |||
| Juniper | Juniper | |||
| Email: rroberts@juniper.net | Email: rroberts@juniper.net | |||
| Oscar Gonzalez de Dios | Oscar Gonzalez de Dios | |||
| Telefonica | Telefonica | |||
| Email: oscar.gonzalezdedios@telefonica.com | Email: oscar.gonzalezdedios@telefonica.com | |||
| Samier Barguil Giraldo | Samier Barguil | |||
| Nokia | Nokia | |||
| Email: samier.barguil_giraldo@nokia.com | Email: samier.barguil_giraldo@nokia.com | |||
| Bo Wu | Bo Wu | |||
| Huawei Technologies | Huawei Technologies | |||
| Email: lana.wubo@huawei.com | Email: lana.wubo@huawei.com | |||
| End of changes. 31 change blocks. | ||||
| 83 lines changed or deleted | 73 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. | ||||