rfc9182v5.txt   rfc9182.txt 
Internet Engineering Task Force (IETF) S. Barguil Internet Engineering Task Force (IETF) S. Barguil
Request for Comments: 9182 O. Gonzalez de Dios, Ed. Request for Comments: 9182 O. Gonzalez de Dios, Ed.
Category: Standards Track Telefonica Category: Standards Track Telefonica
ISSN: 2070-1721 M. Boucadair, Ed. ISSN: 2070-1721 M. Boucadair, Ed.
Orange Orange
L. Munoz L. Munoz
Vodafone Vodafone
A. Aguado A. Aguado
Nokia Nokia
January 2022 February 2022
A YANG Network Data Model for Layer 3 VPNs A YANG Network Data Model for Layer 3 VPNs
Abstract Abstract
As a complement to the Layer 3 Virtual Private Network Service Model As a complement to the Layer 3 Virtual Private Network Service Model
(L3SM), which is used for communication between customers and service (L3SM), which is used for communication between customers and service
providers, this document defines an L3VPN Network Model (L3NM) that providers, this document defines an L3VPN Network Model (L3NM) that
can be used for the provisioning of Layer 3 Virtual Private Network can be used for the provisioning of Layer 3 Virtual Private Network
(L3VPN) services within a service provider network. The model (L3VPN) services within a service provider network. The model
skipping to change at line 470 skipping to change at line 470
actual activation and provisioning of the VPN service will involve actual activation and provisioning of the VPN service will involve
a variety of device modules to tweak the required functions for a variety of device modules to tweak the required functions for
the delivery of the service. These functions are supported by the the delivery of the service. These functions are supported by the
VPN nodes and can be managed using device YANG modules. A non- VPN nodes and can be managed using device YANG modules. A non-
comprehensive list of such device YANG modules is provided below: comprehensive list of such device YANG modules is provided below:
* Routing management [RFC8349]. * Routing management [RFC8349].
* BGP [BGP-YANG]. * BGP [BGP-YANG].
* PIM [RFC9128]. * PIM [PIM-YANG].
* NAT management [RFC8512]. * NAT management [RFC8512].
* QoS management [QoS-YANG]. * QoS management [QoS-YANG].
* ACLs [RFC8519]. * ACLs [RFC8519].
How the L3NM is used to derive device-specific actions is How the L3NM is used to derive device-specific actions is
implementation specific. implementation specific.
skipping to change at line 675 skipping to change at line 675
+--rw vpn-name? string +--rw vpn-name? string
+--rw vpn-description? string +--rw vpn-description? string
+--rw customer-name? string +--rw customer-name? string
+--rw parent-service-id? vpn-common:vpn-id +--rw parent-service-id? vpn-common:vpn-id
+--rw vpn-type? identityref +--rw vpn-type? identityref
+--rw vpn-service-topology? identityref +--rw vpn-service-topology? identityref
+--rw status +--rw status
| +--rw admin-status | +--rw admin-status
| | +--rw status? identityref | | +--rw status? identityref
| | +--rw last-change? yang:date-and-time | | +--rw last-change? yang:date-and-time
| +--rw oper-status | +--ro oper-status
| +--ro status? identityref | +--ro status? identityref
| +--ro last-change? yang:date-and-time | +--ro last-change? yang:date-and-time
+--rw vpn-instance-profiles +--rw vpn-instance-profiles
| ... | ...
+--rw underlay-transport +--rw underlay-transport
| +-- (type)? | +-- (type)?
| +--:(abstract) | +--:(abstract)
| | +--rw transport-instance-id? string | | +--rw transport-instance-id? string
| | +--rw instance-type? identityref | | +--rw instance-type? identityref
| +--:(protocol) | +--:(protocol)
skipping to change at line 971 skipping to change at line 971
| | ... | | ...
| +--rw multicast {vpn-common:multicast}? | +--rw multicast {vpn-common:multicast}?
| ... | ...
+--rw msdp {msdp}? +--rw msdp {msdp}?
| +--rw peer? inet:ipv4-address | +--rw peer? inet:ipv4-address
| +--rw local-address? inet:ipv4-address | +--rw local-address? inet:ipv4-address
| +--rw status | +--rw status
| +--rw admin-status | +--rw admin-status
| | +--rw status? identityref | | +--rw status? identityref
| | +--rw last-change? yang:date-and-time | | +--rw last-change? yang:date-and-time
| +--rw oper-status | +--ro oper-status
| +--ro status? identityref | +--ro status? identityref
| +--ro last-change? yang:date-and-time | +--ro last-change? yang:date-and-time
+--rw groups +--rw groups
| +--rw group* [group-id] | +--rw group* [group-id]
| +--rw group-id string | +--rw group-id string
+--rw status +--rw status
| +--rw admin-status | +--rw admin-status
| | +--rw status? identityref | | +--rw status? identityref
| | +--rw last-change? yang:date-and-time | | +--rw last-change? yang:date-and-time
| +--rw oper-status | +--ro oper-status
| +--ro status? identityref | +--ro status? identityref
| +--ro last-change? yang:date-and-time | +--ro last-change? yang:date-and-time
+--rw vpn-network-accesses +--rw vpn-network-accesses
... ...
Figure 7: VPN Node Subtree Structure Figure 7: VPN Node Subtree Structure
The descriptions of the 'vpn-node' data nodes (Figure 7) are as The descriptions of the 'vpn-node' data nodes (Figure 7) are as
follows: follows:
skipping to change at line 1076 skipping to change at line 1076
+--rw vpn-network-access* [id] +--rw vpn-network-access* [id]
+--rw id vpn-common:vpn-id +--rw id vpn-common:vpn-id
+--rw interface-id? string +--rw interface-id? string
+--rw description? string +--rw description? string
+--rw vpn-network-access-type? identityref +--rw vpn-network-access-type? identityref
+--rw vpn-instance-profile? leafref +--rw vpn-instance-profile? leafref
+--rw status +--rw status
| +--rw admin-status | +--rw admin-status
| | +--rw status? identityref | | +--rw status? identityref
| | +--rw last-change? yang:date-and-time | | +--rw last-change? yang:date-and-time
| +--rw oper-status | +--ro oper-status
| +--ro status? identityref | +--ro status? identityref
| +--ro last-change? yang:date-and-time | +--ro last-change? yang:date-and-time
+--rw connection +--rw connection
| ... | ...
+--rw ip-connection +--rw ip-connection
| ... | ...
+--rw routing-protocols +--rw routing-protocols
| ... | ...
+--rw oam +--rw oam
| ... | ...
skipping to change at line 1515 skipping to change at line 1515
| | | +--rw lan inet:ipv4-prefix | | | +--rw lan inet:ipv4-prefix
| | | +--rw lan-tag? string | | | +--rw lan-tag? string
| | | +--rw next-hop union | | | +--rw next-hop union
| | | +--rw bfd-enable? boolean | | | +--rw bfd-enable? boolean
| | | +--rw metric? uint32 | | | +--rw metric? uint32
| | | +--rw preference? uint32 | | | +--rw preference? uint32
| | | +--rw status | | | +--rw status
| | | +--rw admin-status | | | +--rw admin-status
| | | | +--rw status? identityref | | | | +--rw status? identityref
| | | | +--rw last-change? yang:date-and-time | | | | +--rw last-change? yang:date-and-time
| | | +--rw oper-status | | | +--ro oper-status
| | | +--ro status? identityref | | | +--ro status? identityref
| | | +--ro last-change? yang:date-and-time | | | +--ro last-change? yang:date-and-time
| | +--rw ipv6-lan-prefixes* | | +--rw ipv6-lan-prefixes*
| | [lan next-hop] | | [lan next-hop]
| | {vpn-common:ipv6}? | | {vpn-common:ipv6}?
| | +--rw lan inet:ipv6-prefix | | +--rw lan inet:ipv6-prefix
| | +--rw lan-tag? string | | +--rw lan-tag? string
| | +--rw next-hop union | | +--rw next-hop union
| | +--rw bfd-enable? boolean | | +--rw bfd-enable? boolean
| | +--rw metric? uint32 | | +--rw metric? uint32
| | +--rw preference? uint32 | | +--rw preference? uint32
| | +--rw status | | +--rw status
| | +--rw admin-status | | +--rw admin-status
| | | +--rw status? identityref | | | +--rw status? identityref
| | | +--rw last-change? yang:date-and-time | | | +--rw last-change? yang:date-and-time
| | +--rw oper-status | | +--ro oper-status
| | +--ro status? identityref | | +--ro status? identityref
| | +--ro last-change? yang:date-and-time | | +--ro last-change? yang:date-and-time
... ...
Figure 15: Static Routing Subtree Structure Figure 15: Static Routing Subtree Structure
As depicted in Figure 15, the following data nodes can be defined for As depicted in Figure 15, the following data nodes can be defined for
a given IP prefix: a given IP prefix:
'lan-tag': Indicates a local tag (e.g., "myfavorite-lan") that is 'lan-tag': Indicates a local tag (e.g., "myfavorite-lan") that is
skipping to change at line 1621 skipping to change at line 1621
| | | +--:(explicit) | | | +--:(explicit)
| | | | +--rw key-id? uint32 | | | | +--rw key-id? uint32
| | | | +--rw key? string | | | | +--rw key? string
| | | | +--rw crypto-algorithm? identityref | | | | +--rw crypto-algorithm? identityref
| | | +--:(ipsec) | | | +--:(ipsec)
| | | +--rw sa? string | | | +--rw sa? string
| | +--rw status | | +--rw status
| | +--rw admin-status | | +--rw admin-status
| | | +--rw status? identityref | | | +--rw status? identityref
| | | +--rw last-change? yang:date-and-time | | | +--rw last-change? yang:date-and-time
| | +--rw oper-status | | +--ro oper-status
| | +--ro status? identityref | | +--ro status? identityref
| | +--ro last-change? yang:date-and-time | | +--ro last-change? yang:date-and-time
... ...
Figure 16: BGP Routing Subtree Structure Figure 16: BGP Routing Subtree Structure
The following data nodes are captured in Figure 16. It is up to the The following data nodes are captured in Figure 16. It is up to the
implementation (e.g., network orchestrator) to derive the implementation (e.g., network orchestrator) to derive the
corresponding BGP device configuration: corresponding BGP device configuration:
skipping to change at line 1769 skipping to change at line 1769
| | | | +--rw key-id? uint32 | | | | +--rw key-id? uint32
| | | | +--rw key? string | | | | +--rw key? string
| | | | +--rw crypto-algorithm? | | | | +--rw crypto-algorithm?
| | | | identityref | | | | identityref
| | | +--:(ipsec) | | | +--:(ipsec)
| | | +--rw sa? string | | | +--rw sa? string
| | +--rw status | | +--rw status
| | +--rw admin-status | | +--rw admin-status
| | | +--rw status? identityref | | | +--rw status? identityref
| | | +--rw last-change? yang:date-and-time | | | +--rw last-change? yang:date-and-time
| | +--rw oper-status | | +--ro oper-status
| | +--ro status? identityref | | +--ro status? identityref
| | +--ro last-change? yang:date-and-time | | +--ro last-change? yang:date-and-time
... ...
Figure 17: OSPF Routing Subtree Structure Figure 17: OSPF Routing Subtree Structure
The following data nodes are captured in Figure 17: The following data nodes are captured in Figure 17:
'address-family': Indicates whether IPv4, IPv6, or both address 'address-family': Indicates whether IPv4, IPv6, or both address
families are to be activated. families are to be activated.
skipping to change at line 1836 skipping to change at line 1836
| | | | +--rw key-chain? | | | | +--rw key-chain?
| | | | key-chain:key-chain-ref | | | | key-chain:key-chain-ref
| | | +--:(auth-key-explicit) | | | +--:(auth-key-explicit)
| | | +--rw key-id? uint32 | | | +--rw key-id? uint32
| | | +--rw key? string | | | +--rw key? string
| | | +--rw crypto-algorithm? identityref | | | +--rw crypto-algorithm? identityref
| | +--rw status | | +--rw status
| | +--rw admin-status | | +--rw admin-status
| | | +--rw status? identityref | | | +--rw status? identityref
| | | +--rw last-change? yang:date-and-time | | | +--rw last-change? yang:date-and-time
| | +--rw oper-status | | +--ro oper-status
| | +--ro status? identityref | | +--ro status? identityref
| | +--ro last-change? yang:date-and-time | | +--ro last-change? yang:date-and-time
... ...
Figure 18: IS-IS Routing Subtree Structure Figure 18: IS-IS Routing Subtree Structure
The following IS-IS data nodes are supported: The following IS-IS data nodes are supported:
'address-family': Indicates whether IPv4, IPv6, or both address 'address-family': Indicates whether IPv4, IPv6, or both address
families are to be activated. families are to be activated.
skipping to change at line 1897 skipping to change at line 1897
| | | +--:(auth-key-chain) | | | +--:(auth-key-chain)
| | | | +--rw key-chain? | | | | +--rw key-chain?
| | | | key-chain:key-chain-ref | | | | key-chain:key-chain-ref
| | | +--:(auth-key-explicit) | | | +--:(auth-key-explicit)
| | | +--rw key? string | | | +--rw key? string
| | | +--rw crypto-algorithm? identityref | | | +--rw crypto-algorithm? identityref
| | +--rw status | | +--rw status
| | +--rw admin-status | | +--rw admin-status
| | | +--rw status? identityref | | | +--rw status? identityref
| | | +--rw last-change? yang:date-and-time | | | +--rw last-change? yang:date-and-time
| | +--rw oper-status | | +--ro oper-status
| | +--ro status? identityref | | +--ro status? identityref
| | +--ro last-change? yang:date-and-time | | +--ro last-change? yang:date-and-time
... ...
Figure 19: RIP Subtree Structure Figure 19: RIP Subtree Structure
As shown in Figure 19, the following RIP data nodes are supported: As shown in Figure 19, the following RIP data nodes are supported:
'address-family': Indicates whether IPv4, IPv6, or both address 'address-family': Indicates whether IPv4, IPv6, or both address
families are to be activated. This parameter is used to determine families are to be activated. This parameter is used to determine
skipping to change at line 1953 skipping to change at line 1953
| +--rw address-family* identityref | +--rw address-family* identityref
| +--rw vrrp-group? uint8 | +--rw vrrp-group? uint8
| +--rw backup-peer? inet:ip-address | +--rw backup-peer? inet:ip-address
| +--rw virtual-ip-address* inet:ip-address | +--rw virtual-ip-address* inet:ip-address
| +--rw priority? uint8 | +--rw priority? uint8
| +--rw ping-reply? boolean | +--rw ping-reply? boolean
| +--rw status | +--rw status
| +--rw admin-status | +--rw admin-status
| | +--rw status? identityref | | +--rw status? identityref
| | +--rw last-change? yang:date-and-time | | +--rw last-change? yang:date-and-time
| +--rw oper-status | +--ro oper-status
| +--ro status? identityref | +--ro status? identityref
| +--ro last-change? yang:date-and-time | +--ro last-change? yang:date-and-time
... ...
Figure 20: VRRP Subtree Structure Figure 20: VRRP Subtree Structure
The following data nodes are supported: The following data nodes are supported:
'address-family': Indicates whether IPv4, IPv6, or both address 'address-family': Indicates whether IPv4, IPv6, or both address
families are to be activated. Note that VRRP version 3 [RFC5798] families are to be activated. Note that VRRP version 3 [RFC5798]
skipping to change at line 2007 skipping to change at line 2007
| +--rw local-multiplier? uint8 | +--rw local-multiplier? uint8
| +--rw holdtime? uint32 | +--rw holdtime? uint32
| +--rw profile? leafref | +--rw profile? leafref
| +--rw authentication! | +--rw authentication!
| | +--rw key-chain? key-chain:key-chain-ref | | +--rw key-chain? key-chain:key-chain-ref
| | +--rw meticulous? boolean | | +--rw meticulous? boolean
| +--rw status | +--rw status
| +--rw admin-status | +--rw admin-status
| | +--rw status? identityref | | +--rw status? identityref
| | +--rw last-change? yang:date-and-time | | +--rw last-change? yang:date-and-time
| +--rw oper-status | +--ro oper-status
| +--ro status? identityref | +--ro status? identityref
| +--ro last-change? yang:date-and-time | +--ro last-change? yang:date-and-time
... ...
Figure 21: IP Connection Subtree Structure (OAM) Figure 21: IP Connection Subtree Structure (OAM)
The following OAM data nodes can be specified: The following OAM data nodes can be specified:
'session-type': Indicates which BFD flavor is used to set up the 'session-type': Indicates which BFD flavor is used to set up the
session (e.g., classic BFD [RFC5880], Seamless BFD [RFC7880]). By session (e.g., classic BFD [RFC5880], Seamless BFD [RFC7880]). By
skipping to change at line 2109 skipping to change at line 2109
| {vpn-common:carriers-carrier}? | {vpn-common:carriers-carrier}?
| +--rw signaling-type? enumeration | +--rw signaling-type? enumeration
+--rw ntp +--rw ntp
| +--rw broadcast? enumeration | +--rw broadcast? enumeration
| +--rw auth-profile | +--rw auth-profile
| | +--rw profile-id? string | | +--rw profile-id? string
| +--rw status | +--rw status
| +--rw admin-status | +--rw admin-status
| | +--rw status? identityref | | +--rw status? identityref
| | +--rw last-change? yang:date-and-time | | +--rw last-change? yang:date-and-time
| +--rw oper-status | +--ro oper-status
| +--ro status? identityref | +--ro status? identityref
| +--ro last-change? yang:date-and-time | +--ro last-change? yang:date-and-time
+--rw multicast {vpn-common:multicast}? +--rw multicast {vpn-common:multicast}?
... ...
Figure 23: Services Subtree Structure Figure 23: Services Subtree Structure
The following data nodes are defined: The following data nodes are defined:
'pe-to-ce-bandwidth': Indicates, in bits per second (bps), the 'pe-to-ce-bandwidth': Indicates, in bits per second (bps), the
skipping to change at line 2524 skipping to change at line 2524
| | +--rw source-addr? | | +--rw source-addr?
| | rt-types:ipv4-multicast-source-address | | rt-types:ipv4-multicast-source-address
| +--rw max-groups? uint32 | +--rw max-groups? uint32
| +--rw max-entries? uint32 | +--rw max-entries? uint32
| +--rw max-group-sources? uint32 | +--rw max-group-sources? uint32
| +--rw version? identityref | +--rw version? identityref
| +--rw status | +--rw status
| +--rw admin-status | +--rw admin-status
| | +--rw status? identityref | | +--rw status? identityref
| | +--rw last-change? yang:date-and-time | | +--rw last-change? yang:date-and-time
| +--rw oper-status | +--ro oper-status
| +--ro status? identityref | +--ro status? identityref
| +--ro last-change? yang:date-and-time | +--ro last-change? yang:date-and-time
+--rw mld {vpn-common:mld}? +--rw mld {vpn-common:mld}?
| +--rw static-group* [group-addr] | +--rw static-group* [group-addr]
| | +--rw group-addr | | +--rw group-addr
| | rt-types:ipv6-multicast-group-address | | rt-types:ipv6-multicast-group-address
| | +--rw source-addr? | | +--rw source-addr?
| | rt-types:ipv6-multicast-source-address | | rt-types:ipv6-multicast-source-address
| +--rw max-groups? uint32 | +--rw max-groups? uint32
| +--rw max-entries? uint32 | +--rw max-entries? uint32
| +--rw max-group-sources? uint32 | +--rw max-group-sources? uint32
| +--rw version? identityref | +--rw version? identityref
| +--rw status | +--rw status
| +--rw admin-status | +--rw admin-status
| | +--rw status? identityref | | +--rw status? identityref
| | +--rw last-change? yang:date-and-time | | +--rw last-change? yang:date-and-time
| +--rw oper-status | +--ro oper-status
| +--ro status? identityref | +--ro status? identityref
| +--ro last-change? yang:date-and-time | +--ro last-change? yang:date-and-time
+--rw pim {vpn-common:pim}? +--rw pim {vpn-common:pim}?
+--rw hello-interval? rt-types:timer-value-seconds16 +--rw hello-interval? rt-types:timer-value-seconds16
+--rw dr-priority? uint32 +--rw dr-priority? uint32
+--rw status +--rw status
+--rw admin-status +--rw admin-status
| +--rw status? identityref | +--rw status? identityref
| +--rw last-change? yang:date-and-time | +--rw last-change? yang:date-and-time
+--rw oper-status +--ro oper-status
+--ro status? identityref +--ro status? identityref
+--ro last-change? yang:date-and-time +--ro last-change? yang:date-and-time
Figure 30: Multicast Subtree Structure (VPN Network Access Level) Figure 30: Multicast Subtree Structure (VPN Network Access Level)
8. L3NM YANG Module 8. L3NM YANG Module
This module uses types defined in [RFC6991], [RFC8343], and This module uses types defined in [RFC6991], [RFC8343], and
[RFC9181]. It also uses groupings defined in [RFC8519], [RFC8177], [RFC9181]. It also uses groupings defined in [RFC8519], [RFC8177],
and [RFC8294]. and [RFC8294].
skipping to change at line 5933 skipping to change at line 5933
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>.
[RFC8519] Jethanandani, M., Agarwal, S., Huang, L., and D. Blair, [RFC8519] Jethanandani, M., Agarwal, S., Huang, L., and D. Blair,
"YANG Data Model for Network Access Control Lists (ACLs)", "YANG Data Model for Network Access Control Lists (ACLs)",
RFC 8519, DOI 10.17487/RFC8519, March 2019, RFC 8519, DOI 10.17487/RFC8519, March 2019,
<https://www.rfc-editor.org/info/rfc8519>. <https://www.rfc-editor.org/info/rfc8519>.
[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, January 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>.
11.2. Informative References 11.2. Informative References
[BGP-YANG] Jethanandani, M., Patel, K., Hares, S., and J. Haas, "BGP [BGP-YANG] Jethanandani, M., Patel, K., Hares, S., and J. Haas, "BGP
YANG Model for Service Provider Networks", Work in YANG Model for Service Provider Networks", Work in
Progress, Internet-Draft, draft-ietf-idr-bgp-model-12, 25 Progress, Internet-Draft, draft-ietf-idr-bgp-model-12, 25
October 2021, <https://datatracker.ietf.org/doc/html/ October 2021, <https://datatracker.ietf.org/doc/html/
draft-ietf-idr-bgp-model-12>. draft-ietf-idr-bgp-model-12>.
skipping to change at line 5966 skipping to change at line 5966
<https://ieeexplore.ieee.org/document/9105034>. <https://ieeexplore.ieee.org/document/9105034>.
[Network-Slices-Framework] [Network-Slices-Framework]
Farrel, A., Ed., Gray, E., Drake, J., Rokui, R., Homma, Farrel, A., Ed., Gray, E., Drake, J., Rokui, R., Homma,
S., Makhijani, K., Contreras, LM., and J. Tantsura, S., Makhijani, K., Contreras, LM., and J. Tantsura,
"Framework for IETF Network Slices", Work in Progress, "Framework for IETF Network Slices", Work in Progress,
Internet-Draft, draft-ietf-teas-ietf-network-slices-05, 25 Internet-Draft, draft-ietf-teas-ietf-network-slices-05, 25
October 2021, <https://datatracker.ietf.org/doc/html/ October 2021, <https://datatracker.ietf.org/doc/html/
draft-ietf-teas-ietf-network-slices-05>. draft-ietf-teas-ietf-network-slices-05>.
[PYANG] "pyang", commit 5e2829d, November 2021, [PIM-YANG] Liu, X., McAllister, P., Peter, A., Sivakumar, M., Liu,
Y., and F. Hu, "A YANG Data Model for Protocol Independent
Multicast (PIM)", Work in Progress, Internet-Draft, draft-
ietf-pim-yang-17, 19 May 2018,
<https://datatracker.ietf.org/doc/html/draft-ietf-pim-
yang-17>.
[PYANG] "pyang", commit 524cf61, December 2021,
<https://github.com/mbj4668/pyang>. <https://github.com/mbj4668/pyang>.
[QoS-YANG] Choudhary, A., Jethanandani, M., Aries, E., and I. Chen, [QoS-YANG] Choudhary, A., Jethanandani, M., Aries, E., and I. Chen,
"A YANG Data Model for Quality of Service (QoS)", Work in "A YANG Data Model for Quality of Service (QoS)", Work in
Progress, Internet-Draft, draft-ietf-rtgwg-qos-model-06, 8 Progress, Internet-Draft, draft-ietf-rtgwg-qos-model-06, 8
November 2021, <https://datatracker.ietf.org/doc/html/ November 2021, <https://datatracker.ietf.org/doc/html/
draft-ietf-rtgwg-qos-model-06>. draft-ietf-rtgwg-qos-model-06>.
[RFC3618] Fenner, B., Ed. and D. Meyer, Ed., "Multicast Source [RFC3618] Fenner, B., Ed. and D. Meyer, Ed., "Multicast Source
Discovery Protocol (MSDP)", RFC 3618, Discovery Protocol (MSDP)", RFC 3618,
skipping to change at line 6116 skipping to change at line 6123
[RFC8915] Franke, D., Sibold, D., Teichel, K., Dansarie, M., and R. [RFC8915] Franke, D., Sibold, D., Teichel, K., Dansarie, M., and R.
Sundblad, "Network Time Security for the Network Time Sundblad, "Network Time Security for the Network Time
Protocol", RFC 8915, DOI 10.17487/RFC8915, September 2020, Protocol", RFC 8915, DOI 10.17487/RFC8915, September 2020,
<https://www.rfc-editor.org/info/rfc8915>. <https://www.rfc-editor.org/info/rfc8915>.
[RFC8969] Wu, Q., Ed., Boucadair, M., Ed., Lopez, D., Xie, C., and [RFC8969] Wu, Q., Ed., Boucadair, M., Ed., Lopez, D., Xie, C., and
L. Geng, "A Framework for Automating Service and Network L. Geng, "A Framework for Automating Service and Network
Management with YANG", RFC 8969, DOI 10.17487/RFC8969, Management with YANG", RFC 8969, DOI 10.17487/RFC8969,
January 2021, <https://www.rfc-editor.org/info/rfc8969>. January 2021, <https://www.rfc-editor.org/info/rfc8969>.
[RFC9128] Liu, X., McAllister, P., Peter, A., Sivakumar, M., Liu,
Y., and F. Hu, "YANG Data Model for Protocol Independent
Multicast (PIM)", RFC 9128, DOI 10.17487/RFC9128, November
2021, <https://www.rfc-editor.org/info/rfc9128>.
[RFC9136] Rabadan, J., Ed., Henderickx, W., Drake, J., Lin, W., and [RFC9136] Rabadan, J., Ed., Henderickx, W., Drake, J., Lin, W., and
A. Sajassi, "IP Prefix Advertisement in Ethernet VPN A. Sajassi, "IP Prefix Advertisement in Ethernet VPN
(EVPN)", RFC 9136, DOI 10.17487/RFC9136, October 2021, (EVPN)", RFC 9136, DOI 10.17487/RFC9136, October 2021,
<https://www.rfc-editor.org/info/rfc9136>. <https://www.rfc-editor.org/info/rfc9136>.
[YANG-Composed-VPN] [YANG-Composed-VPN]
Even, R., Wu, B., Wu, Q., and Y. Cheng, "YANG Data Model Even, R., Wu, B., Wu, Q., and Y. Cheng, "YANG Data Model
for Composed VPN Service Delivery", Work in Progress, for Composed VPN Service Delivery", Work in Progress,
Internet-Draft, draft-evenwu-opsawg-yang-composed-vpn-03, Internet-Draft, draft-evenwu-opsawg-yang-composed-vpn-03,
8 March 2019, <https://datatracker.ietf.org/doc/html/ 8 March 2019, <https://datatracker.ietf.org/doc/html/
 End of changes. 21 change blocks. 
25 lines changed or deleted 27 lines changed or added

This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/