rfc9408v2.txt   rfc9408.txt 
skipping to change at line 12 skipping to change at line 12
Internet Engineering Task Force (IETF) M. Boucadair, Ed. Internet Engineering Task Force (IETF) M. Boucadair, Ed.
Request for Comments: 9408 Orange Request for Comments: 9408 Orange
Category: Standards Track O. Gonzalez de Dios Category: Standards Track O. Gonzalez de Dios
ISSN: 2070-1721 Telefonica ISSN: 2070-1721 Telefonica
S. Barguil S. Barguil
Nokia Nokia
Q. Wu Q. Wu
Huawei Huawei
V. Lopez V. Lopez
Nokia Nokia
May 2023 June 2023
A YANG Network Data Model for Service Attachment Points (SAPs) A YANG Network Data Model for Service Attachment Points (SAPs)
Abstract Abstract
This document defines a YANG data model for representing an abstract This document defines a YANG data model for representing an abstract
view of the provider network topology that contains the points from view of the provider network topology that contains the points from
which its services can be attached (e.g., basic connectivity, VPN, which its services can be attached (e.g., basic connectivity, VPN,
network slices). Also, the model can be used to retrieve the points network slices). Also, the model can be used to retrieve the points
where the services are actually being delivered to customers where the services are actually being delivered to customers
skipping to change at line 690 skipping to change at line 690
Relating to IETF Documents Relating to IETF Documents
(https://trustee.ietf.org/license-info). (https://trustee.ietf.org/license-info).
This version of this YANG module is part of RFC 9408; see the This version of this YANG module is part of RFC 9408; see the
RFC itself for full legal notices."; RFC itself for full legal notices.";
revision 2023-05-22 { revision 2023-05-22 {
description description
"Initial version."; "Initial version.";
reference reference
"RFC 9408: A YANG Network Model for Service Attachment "RFC 9408: A YANG Network Data Model for Service Attachment
Points (SAPs)"; Points (SAPs)";
} }
identity virtual-network { identity virtual-network {
base vpn-common:service-type; base vpn-common:service-type;
description description
"Virtual network. Refers to a logical network instance "Virtual network. Refers to a logical network instance
that is built over a physical network."; that is built over a physical network.";
reference reference
"RFC 8453: Framework for Abstraction and Control of TE "RFC 8453: Framework for Abstraction and Control of TE
skipping to change at line 1922 skipping to change at line 1922
An example of a SAP topology is presented in Figure 7. This example An example of a SAP topology is presented in Figure 7. This example
includes four PEs with their SAPs, as well as the customer includes four PEs with their SAPs, as well as the customer
information. information.
Let us assume that an operator wants to create an L3VPN service Let us assume that an operator wants to create an L3VPN service
between two PEs (PE3 and PE4) that are servicing two CEs (CE6 and between two PEs (PE3 and PE4) that are servicing two CEs (CE6 and
CE7). To that aim, the operator would query the SAP topology and CE7). To that aim, the operator would query the SAP topology and
would obtain a response similar to what is depicted in Figure 7. would obtain a response similar to what is depicted in Figure 7.
That response indicates that the SAPs having "sap#31" and "sap#43" as That response indicates that the SAPs having "sap#31" and "sap#43" as
attachment identifiers do not have any installed services. This is attachment identifiers do not have any installed services. This is
particularly inferred from (1) the administrative 'service-status', particularly inferred from (1) the administrative 'service-status'
which is set to 'ietf-vpn-common:admin-down' for all the services that is set to 'ietf-vpn-common:admin-down' for all the services that
that are supported by these two SAPs and (2) the absence of the are supported by these two SAPs and (2) the absence of the anomalies
anomalies discussed in Section 5. Note that none of the anomalies discussed in Section 5. Note that none of the anomalies discussed in
discussed in Section 5 are detected. Once the "free" SAPs are Section 5 are detected. Once the "free" SAPs are identified, the
identified, the 'interface-type' and 'encapsulation-type' are checked 'interface-type' and 'encapsulation-type' are checked to see if the
to see if the requested L3VPN service is compatible with the SAP requested L3VPN service is compatible with the SAP characteristics.
characteristics. If they are compatible, the 'attachment-id' value If they are compatible, the 'attachment-id' value can be used as the
can be used as the VPN network access identifier in an L3NM "create" VPN network access identifier in an L3NM "create" query.
query.
A similar process can be followed for creating the so-called "Inter- A similar process can be followed for creating the so-called "Inter-
AS VPN Option A" services. Unlike the previous example, let us AS VPN Option A" services. Unlike the previous example, let us
assume that an operator wants to create an L3VPN service between two assume that an operator wants to create an L3VPN service between two
PEs (PE3 and PE4) but these PEs are not in the same AS: PE3 belongs PEs (PE3 and PE4) but these PEs are not in the same AS: PE3 belongs
to AS A while PE4 belongs to AS B. The NNIs between these ASes are to AS A while PE4 belongs to AS B. The NNIs between these ASes are
represented in Figure 11. The operator of AS A would query, via the represented in Figure 11. The operator of AS A would query, via the
controller of its AS, the SAP topology and would obtain not only the controller of its AS, the SAP topology and would obtain not only the
information that is depicted in Figure 7 but also the information information that is depicted in Figure 7 but also the information
shown in Figure 12 representing the NNIs. The operator would create shown in Figure 12 representing the NNIs. The operator would create
 End of changes. 3 change blocks. 
12 lines changed or deleted 11 lines changed or added

This html diff was produced by rfcdiff 1.48.