< draft-ietf-pce-segment-routing-ipv6-11.txt   draft-ietf-pce-segment-routing-ipv6-12.txt >
PCE Working Group C. Li PCE Working Group C. Li
Internet-Draft Huawei Technologies Internet-Draft Huawei Technologies
Intended status: Standards Track M. Negi Intended status: Standards Track M. Negi
Expires: 15 July 2022 RtBrick Inc Expires: 5 September 2022 RtBrick Inc
S. Sivabalan S. Sivabalan
Ciena Corporation Ciena Corporation
M. Koldychev M. Koldychev
Cisco Systems, Inc. Cisco Systems, Inc.
P. Kaladharan P. Kaladharan
RtBrick Inc RtBrick Inc
Y. Zhu Y. Zhu
China Telecom China Telecom
11 January 2022 4 March 2022
PCEP Extensions for Segment Routing leveraging the IPv6 data plane PCEP Extensions for Segment Routing leveraging the IPv6 data plane
draft-ietf-pce-segment-routing-ipv6-11 draft-ietf-pce-segment-routing-ipv6-12
Abstract Abstract
The Source Packet Routing in Networking (SPRING) architecture The Source Packet Routing in Networking (SPRING) architecture
describes how Segment Routing (SR) can be used to steer packets describes how Segment Routing (SR) can be used to steer packets
through an IPv6 or MPLS network using the source routing paradigm. through an IPv6 or MPLS network using the source routing paradigm.
SR enables any head-end node to select any path without relying on a SR enables any head-end node to select any path without relying on a
hop-by-hop signaling technique (e.g., LDP or RSVP-TE). hop-by-hop signaling technique (e.g., LDP or RSVP-TE).
It depends only on "segments" that are advertised by Link- State It depends only on "segments" that are advertised by Link-State IGPs.
IGPs. A Segment Routed Path can be derived from a variety of A Segment Routed Path can be derived from a variety of mechanisms,
mechanisms, including an IGP Shortest Path Tree (SPT), explicit including an IGP Shortest Path Tree (SPT), explicit configuration, or
configuration, or a Path Computation Element (PCE). a Path Computation Element (PCE).
Since SR can be applied to both MPLS and IPv6 forwarding plane, a PCE Since SR can be applied to both MPLS and IPv6 forwarding plane, a PCE
should be able to compute SR-Path for both MPLS and IPv6 forwarding should be able to compute SR-Path for both MPLS and IPv6 forwarding
plane. This document describes the extensions required for SR plane. This document describes the extensions required for SR
support for IPv6 data plane in Path Computation Element communication support for IPv6 data plane in Path Computation Element communication
Protocol (PCEP). The PCEP extension and mechanism to support SR-MPLS Protocol (PCEP). The PCEP extension and mechanism to support SR-MPLS
is described in RFC 8664. This document extends it to support SRv6 is described in RFC 8664. This document extends it to support SRv6
(SR over IPv6). (SR over IPv6).
Requirements Language Requirements Language
skipping to change at page 2, line 20 skipping to change at page 2, line 20
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at https://datatracker.ietf.org/drafts/current/. Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on 15 July 2022. This Internet-Draft will expire on 5 September 2022.
Copyright Notice Copyright Notice
Copyright (c) 2022 IETF Trust and the persons identified as the Copyright (c) 2022 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents (https://trustee.ietf.org/ Provisions Relating to IETF Documents (https://trustee.ietf.org/
license-info) in effect on the date of publication of this document. license-info) in effect on the date of publication of this document.
Please review these documents carefully, as they describe your rights Please review these documents carefully, as they describe your rights
skipping to change at page 2, line 50 skipping to change at page 2, line 50
3. Overview of PCEP Operation in SRv6 Networks . . . . . . . . . 5 3. Overview of PCEP Operation in SRv6 Networks . . . . . . . . . 5
3.1. Operation Overview . . . . . . . . . . . . . . . . . . . 6 3.1. Operation Overview . . . . . . . . . . . . . . . . . . . 6
3.2. SRv6-Specific PCEP Message Extensions . . . . . . . . . . 7 3.2. SRv6-Specific PCEP Message Extensions . . . . . . . . . . 7
4. Object Formats . . . . . . . . . . . . . . . . . . . . . . . 7 4. Object Formats . . . . . . . . . . . . . . . . . . . . . . . 7
4.1. The OPEN Object . . . . . . . . . . . . . . . . . . . . . 7 4.1. The OPEN Object . . . . . . . . . . . . . . . . . . . . . 7
4.1.1. The SRv6 PCE Capability sub-TLV . . . . . . . . . . . 7 4.1.1. The SRv6 PCE Capability sub-TLV . . . . . . . . . . . 7
4.2. The RP/SRP Object . . . . . . . . . . . . . . . . . . . . 9 4.2. The RP/SRP Object . . . . . . . . . . . . . . . . . . . . 9
4.3. ERO . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 4.3. ERO . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.3.1. SRv6-ERO Subobject . . . . . . . . . . . . . . . . . 9 4.3.1. SRv6-ERO Subobject . . . . . . . . . . . . . . . . . 9
4.3.1.1. SID Structure . . . . . . . . . . . . . . . . . . 11 4.3.1.1. SID Structure . . . . . . . . . . . . . . . . . . 11
4.4. RRO . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 4.3.1.2. Order of the Optional fields . . . . . . . . . . 13
4.4. RRO . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.4.1. SRv6-RRO Subobject . . . . . . . . . . . . . . . . . 13 4.4.1. SRv6-RRO Subobject . . . . . . . . . . . . . . . . . 13
5. Procedures . . . . . . . . . . . . . . . . . . . . . . . . . 13
5. Procedures . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.1. Exchanging the SRv6 Capability . . . . . . . . . . . . . 14 5.1. Exchanging the SRv6 Capability . . . . . . . . . . . . . 14
5.2. ERO Processing . . . . . . . . . . . . . . . . . . . . . 15 5.2. ERO Processing . . . . . . . . . . . . . . . . . . . . . 16
5.2.1. SRv6 ERO Validation . . . . . . . . . . . . . . . . . 15 5.2.1. SRv6 ERO Validation . . . . . . . . . . . . . . . . . 16
5.2.2. Interpreting the SRv6-ERO . . . . . . . . . . . . . . 16 5.2.2. Interpreting the SRv6-ERO . . . . . . . . . . . . . . 17
5.3. RRO Processing . . . . . . . . . . . . . . . . . . . . . 17 5.3. RRO Processing . . . . . . . . . . . . . . . . . . . . . 17
6. Security Considerations . . . . . . . . . . . . . . . . . . . 17 6. Security Considerations . . . . . . . . . . . . . . . . . . . 18
7. Manageability Considerations . . . . . . . . . . . . . . . . 17 7. Manageability Considerations . . . . . . . . . . . . . . . . 18
7.1. Control of Function and Policy . . . . . . . . . . . . . 17 7.1. Control of Function and Policy . . . . . . . . . . . . . 18
7.2. Information and Data Models . . . . . . . . . . . . . . . 17 7.2. Information and Data Models . . . . . . . . . . . . . . . 18
7.3. Liveness Detection and Monitoring . . . . . . . . . . . . 17 7.3. Liveness Detection and Monitoring . . . . . . . . . . . . 18
7.4. Verify Correct Operations . . . . . . . . . . . . . . . . 18 7.4. Verify Correct Operations . . . . . . . . . . . . . . . . 18
7.5. Requirements On Other Protocols . . . . . . . . . . . . . 18 7.5. Requirements On Other Protocols . . . . . . . . . . . . . 19
7.6. Impact On Network Operations . . . . . . . . . . . . . . 18 7.6. Impact On Network Operations . . . . . . . . . . . . . . 19
8. Implementation Status . . . . . . . . . . . . . . . . . . . . 18 8. Implementation Status . . . . . . . . . . . . . . . . . . . . 19
8.1. Cisco's Commercial Delivery . . . . . . . . . . . . . . . 18 8.1. Cisco's Commercial Delivery . . . . . . . . . . . . . . . 19
9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 19 9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 20
9.1. PCEP ERO and RRO subobjects . . . . . . . . . . . . . . . 19 9.1. PCEP ERO and RRO subobjects . . . . . . . . . . . . . . . 20
9.2. New SRv6-ERO Flag Registry . . . . . . . . . . . . . . . 19 9.2. New SRv6-ERO Flag Registry . . . . . . . . . . . . . . . 20
9.3. PATH-SETUP-TYPE-CAPABILITY Sub-TLV Type Indicators . . . 20 9.3. PATH-SETUP-TYPE-CAPABILITY Sub-TLV Type Indicators . . . 21
9.4. SRv6 PCE Capability Flags . . . . . . . . . . . . . . . . 20 9.4. SRv6 PCE Capability Flags . . . . . . . . . . . . . . . . 21
9.5. New Path Setup Type . . . . . . . . . . . . . . . . . . . 21 9.5. New Path Setup Type . . . . . . . . . . . . . . . . . . . 21
9.6. ERROR Objects . . . . . . . . . . . . . . . . . . . . . . 21 9.6. ERROR Objects . . . . . . . . . . . . . . . . . . . . . . 22
10. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 21 10. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 22
11. References . . . . . . . . . . . . . . . . . . . . . . . . . 21 11. References . . . . . . . . . . . . . . . . . . . . . . . . . 22
11.1. Normative References . . . . . . . . . . . . . . . . . . 21 11.1. Normative References . . . . . . . . . . . . . . . . . . 22
11.2. Informative References . . . . . . . . . . . . . . . . . 23 11.2. Informative References . . . . . . . . . . . . . . . . . 24
Appendix A. Contributor . . . . . . . . . . . . . . . . . . . . 25 Appendix A. Contributor . . . . . . . . . . . . . . . . . . . . 25
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 25 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 26
1. Introduction 1. Introduction
As per [RFC8402], with Segment Routing (SR), a node steers a packet As per [RFC8402], with Segment Routing (SR), a node steers a packet
through an ordered list of instructions, called segments. A segment through an ordered list of instructions, called segments. A segment
can represent any instruction, topological or service-based. A can represent any instruction, topological or service-based. A
segment can have a semantic local to an SR node or global within an segment can have a semantic local to an SR node or global within an
SR domain. SR allows to enforce a flow through any path and service SR domain. SR allows to enforce a flow through any path and service
chain while maintaining per-flow state only at the ingress node of chain while maintaining per-flow state only at the ingress node of
the SR domain. Segments can be derived from different components: the SR domain. Segments can be derived from different components:
skipping to change at page 10, line 22 skipping to change at page 10, line 22
set to TBD3, the suboject is a SRv6-ERO subobject representing a SRv6 set to TBD3, the suboject is a SRv6-ERO subobject representing a SRv6
SID. SID.
Length: Contains the total length of the subobject in octets. The Length: Contains the total length of the subobject in octets. The
Length MUST be at least 24, and MUST be a multiple of 4. An SRv6-ERO Length MUST be at least 24, and MUST be a multiple of 4. An SRv6-ERO
subobject MUST contain at least one of a SRv6-SID or an NAI. The S subobject MUST contain at least one of a SRv6-SID or an NAI. The S
and F bit in the Flags field indicates whether the SRv6-SID or NAI and F bit in the Flags field indicates whether the SRv6-SID or NAI
fields are absent. fields are absent.
NAI Type (NT): Indicates the type and format of the NAI contained in NAI Type (NT): Indicates the type and format of the NAI contained in
the object body, if any is present. If the F bit is set to zero (see the object body, if any is present. If the F bit is set to one (see
below) then the NT field has no meaning and MUST be ignored by the below) then the NT field has no meaning and MUST be ignored by the
receiver. This document reuses NT types defined in [RFC8664]: receiver. This document reuses NT types defined in [RFC8664]:
If NT value is 0, the NAI MUST NOT be included. If NT value is 0, the NAI MUST NOT be included.
When NT value is 2, the NAI is as per the 'IPv6 Node ID' format When NT value is 2, the NAI is as per the 'IPv6 Node ID' format
defined in [RFC8664], which specifies an IPv6 address. This is defined in [RFC8664], which specifies an IPv6 address. This is
used to identify the owner of the SRv6 Identifier. This is used to identify the owner of the SRv6 Identifier. This is
optional, as the LOC (the locater portion) of the SRv6 SID serves optional, as the LOC (the locater portion) of the SRv6 SID serves
a similar purpose (when present). a similar purpose (when present).
skipping to change at page 11, line 46 skipping to change at page 11, line 46
NAI: The NAI associated with the SRv6-SID. The NAI's format depends NAI: The NAI associated with the SRv6-SID. The NAI's format depends
on the value in the NT field, and is described in [RFC8664]. on the value in the NT field, and is described in [RFC8664].
At least one of the SRv6-SID or the NAI MUST be included in the At least one of the SRv6-SID or the NAI MUST be included in the
SRv6-ERO subobject, and both MAY be included. SRv6-ERO subobject, and both MAY be included.
4.3.1.1. SID Structure 4.3.1.1. SID Structure
The SID Structure is an optional part of the SR-ERO subobject, as The SID Structure is an optional part of the SR-ERO subobject, as
described in Section 4.3.1. It is formatted as shown in the described in Section 4.3.1.
following figure.
[RFC8986] defines an SRv6 SID as consisting of LOC:FUNCT:ARG, where a
locator (LOC) is encoded in the L most significant bits of the SID,
followed by F bits of function (FUNCT) and A bits of arguments (ARG).
A locator may be represented as B:N where B is the SRv6 SID locator
block (IPv6 prefix allocated for SRv6 SIDs by the operator) and N is
the identifier of the parent node instantiating the SID called
locator node.
It is formatted as shown in the following figure.
0 1 2 3 0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| LB Length | LN Length | Fun. Length | Arg. Length | | LB Length | LN Length | Fun. Length | Arg. Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reserved | Flags | | Reserved | Flags |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 3: SID Structure Format Figure 3: SID Structure Format
skipping to change at page 12, line 28 skipping to change at page 12, line 33
LN Length: 1 octet. SRv6 SID Locator Node length in bits. LN Length: 1 octet. SRv6 SID Locator Node length in bits.
Fun. Length: 1 octet. SRv6 SID Function length in bits. Fun. Length: 1 octet. SRv6 SID Function length in bits.
Arg. Length: 1 octet. SRv6 SID Arguments length in bits. Arg. Length: 1 octet. SRv6 SID Arguments length in bits.
The sum of all four sizes in the SID Structure must be lower or equal The sum of all four sizes in the SID Structure must be lower or equal
to 128 bits. If the sum of all four sizes advertised in the SID to 128 bits. If the sum of all four sizes advertised in the SID
Structure is larger than 128 bits, the corresponding SRv6 SID MUST be Structure is larger than 128 bits, the corresponding SRv6 SID MUST be
considered as an Error. A PCErr message with Error-Type = 10 considered invalid and a PCErr message with Error-Type = 10
("Reception of an invalid object") and Error-Value = TBD ("Invalid ("Reception of an invalid object") and Error-Value = TBD ("Invalid
SRv6 SID Structure"). SRv6 SID Structure") is returned.
Reserved: MUST be set to zero while sending and ignored on receipt. Reserved: MUST be set to zero while sending and ignored on receipt.
Flags: Currentky no flags are defined. Unassigned bits must be set Flags: Currently no flags are defined. Unassigned bits must be set
to zero while sending and ignored on receipt. to zero while sending and ignored on receipt.
The SRv6 SID Structure TLV provides the detailed encoding information The SRv6 SID Structure provides the detailed encoding information of
of an SRv6 SID, which is useful in the use cases that require to know an SRv6 SID, which is useful in the use cases that require to know
the SRv6 SID structure. When a PCEP speaker receives the SRv6 SID the SRv6 SID structure. When a PCEP speaker receives the SRv6 SID
and its structure information, the SRv6 SID can be parsed based on and its structure information, the SRv6 SID can be parsed based on
the SRv6 SID Structure TLV and/or possible local policies. The the SRv6 SID Structure and/or possible local policies. The SRv6 SID
cunsumers of SRv6 SID structure MAY be other use cases, and the Structure could be used by the PCE for ease of operations and
processing and usage of SRv6 SID structure TLV are different based on monitoring. For example, this information could be used for
use cases. This is out of the scope of this document, and will be validation of SRv6 SIDs being instantiated in the network and checked
described in other documents. for conformance to the SRv6 SID allocation scheme chosen by the
operator as described in Section 3.2 of [RFC8986]. In the future,
PCE could also be used for verification and the automation for
securing the SRv6 domain by provisioning filtering rules at SR domain
boundaries as described in Section 5 of [RFC8754]. The details of
these potential applications are outside the scope of this document.
4.3.1.2. Order of the Optional fields
The optional elements in the SRv6-ERO subobject i.e. SRv6 SID, NAI
and the SID Structure MUST be encoded in the order as depicted in
Figure 2. The presence of each of them is indicated by the
respective flags i.e. S flag, F flag and T flag.
To allow for future compatibility, any optional element added to the
SRv6-ERO subobject in future MUST specify the order of the optional
element and request IANA to allocate a flag to indicate its presence
from the subregistry created in Section 9.2.
4.4. RRO 4.4. RRO
In order to support SRv6, new subobject "SRv6-RRO" is defined in RRO. In order to support SRv6, new subobject "SRv6-RRO" is defined in RRO.
4.4.1. SRv6-RRO Subobject 4.4.1. SRv6-RRO Subobject
A PCC reports an SRv6 path to a PCE by sending a PCRpt message, per A PCC reports an SRv6 path to a PCE by sending a PCRpt message, per
[RFC8231]. The RRO on this message represents the SID list that was [RFC8231]. The RRO on this message represents the SID list that was
applied by the PCC, that is, the actual path taken. The procedures applied by the PCC, that is, the actual path taken. The procedures
skipping to change at page 13, line 44 skipping to change at page 14, line 33
The format of the SRv6-RRO subobject is the same as that of the The format of the SRv6-RRO subobject is the same as that of the
SRv6-ERO subobject, but without the L flag. SRv6-ERO subobject, but without the L flag.
The V flag has no meaning in the SRv6-RRO and is ignored on receipt The V flag has no meaning in the SRv6-RRO and is ignored on receipt
at the PCE. at the PCE.
Ordering of SRv6-RRO subobjects by PCC in PCRpt message remains as Ordering of SRv6-RRO subobjects by PCC in PCRpt message remains as
per [RFC8664]. per [RFC8664].
The ordering of optional elements in the SRv6-RRO subobject as same
as described in Section 4.3.1.2.
5. Procedures 5. Procedures
5.1. Exchanging the SRv6 Capability 5.1. Exchanging the SRv6 Capability
A PCC indicates that it is capable of supporting the head-end A PCC indicates that it is capable of supporting the head-end
functions for SRv6 by including the SRv6-PCE-CAPABILITY sub-TLV in functions for SRv6 by including the SRv6-PCE-CAPABILITY sub-TLV in
the Open message that it sends to a PCE. A PCE indicates that it is the Open message that it sends to a PCE. A PCE indicates that it is
capable of computing SRv6 paths by including the SRv6-PCE-CAPABILITY capable of computing SRv6 paths by including the SRv6-PCE-CAPABILITY
sub-TLV in the Open message that it sends to a PCC. sub-TLV in the Open message that it sends to a PCC.
If a PCEP speaker receives a PATH-SETUP-TYPE-CAPABILITY TLV with a If a PCEP speaker receives a PATH-SETUP-TYPE-CAPABILITY TLV with a
PST list containing PST=TBD2, but the SRv6-PCE-CAPABILITY sub-TLV is PST list containing PST=TBD2, but the SRv6-PCE-CAPABILITY sub-TLV is
skipping to change at page 24, line 30 skipping to change at page 25, line 20
[RFC8754] Filsfils, C., Ed., Dukes, D., Ed., Previdi, S., Leddy, J., [RFC8754] Filsfils, C., Ed., Dukes, D., Ed., Previdi, S., Leddy, J.,
Matsushima, S., and D. Voyer, "IPv6 Segment Routing Header Matsushima, S., and D. Voyer, "IPv6 Segment Routing Header
(SRH)", RFC 8754, DOI 10.17487/RFC8754, March 2020, (SRH)", RFC 8754, DOI 10.17487/RFC8754, March 2020,
<https://www.rfc-editor.org/info/rfc8754>. <https://www.rfc-editor.org/info/rfc8754>.
[I-D.ietf-spring-segment-routing-policy] [I-D.ietf-spring-segment-routing-policy]
Filsfils, C., Talaulikar, K., Voyer, D., Bogdanov, A., and Filsfils, C., Talaulikar, K., Voyer, D., Bogdanov, A., and
P. Mattes, "Segment Routing Policy Architecture", Work in P. Mattes, "Segment Routing Policy Architecture", Work in
Progress, Internet-Draft, draft-ietf-spring-segment- Progress, Internet-Draft, draft-ietf-spring-segment-
routing-policy-14, 25 October 2021, routing-policy-18, 17 February 2022,
<https://www.ietf.org/archive/id/draft-ietf-spring- <https://www.ietf.org/archive/id/draft-ietf-spring-
segment-routing-policy-14.txt>. segment-routing-policy-18.txt>.
[I-D.ietf-lsr-ospfv3-srv6-extensions] [I-D.ietf-lsr-ospfv3-srv6-extensions]
Li, Z., Hu, Z., Cheng, D., Talaulikar, K., and P. Psenak, Li, Z., Hu, Z., Cheng, D., Talaulikar, K., and P. Psenak,
"OSPFv3 Extensions for SRv6", Work in Progress, Internet- "OSPFv3 Extensions for SRv6", Work in Progress, Internet-
Draft, draft-ietf-lsr-ospfv3-srv6-extensions-03, 19 Draft, draft-ietf-lsr-ospfv3-srv6-extensions-03, 19
November 2021, <https://www.ietf.org/archive/id/draft- November 2021, <https://www.ietf.org/archive/id/draft-
ietf-lsr-ospfv3-srv6-extensions-03.txt>. ietf-lsr-ospfv3-srv6-extensions-03.txt>.
[I-D.ietf-idr-bgpls-srv6-ext] [I-D.ietf-idr-bgpls-srv6-ext]
Dawra, G., Filsfils, C., Talaulikar, K., Chen, M., Dawra, G., Filsfils, C., Talaulikar, K., Chen, M.,
Bernier, D., and B. Decraene, "BGP Link State Extensions Bernier, D., and B. Decraene, "BGP Link State Extensions
for SRv6", Work in Progress, Internet-Draft, draft-ietf- for SRv6", Work in Progress, Internet-Draft, draft-ietf-
idr-bgpls-srv6-ext-09, 10 November 2021, idr-bgpls-srv6-ext-09, 10 November 2021,
<https://www.ietf.org/archive/id/draft-ietf-idr-bgpls- <https://www.ietf.org/archive/id/draft-ietf-idr-bgpls-
srv6-ext-09.txt>. srv6-ext-09.txt>.
[I-D.ietf-pce-pcep-yang] [I-D.ietf-pce-pcep-yang]
Dhody, D., Hardwick, J., Beeram, V. P., and J. Tantsura, Dhody, D., Hardwick, J., Beeram, V. P., and J. Tantsura,
"A YANG Data Model for Path Computation Element "A YANG Data Model for Path Computation Element
Communications Protocol (PCEP)", Work in Progress, Communications Protocol (PCEP)", Work in Progress,
Internet-Draft, draft-ietf-pce-pcep-yang-17, 23 October Internet-Draft, draft-ietf-pce-pcep-yang-18, 25 January
2021, <https://www.ietf.org/archive/id/draft-ietf-pce- 2022, <https://www.ietf.org/archive/id/draft-ietf-pce-
pcep-yang-17.txt>. pcep-yang-18.txt>.
Appendix A. Contributor Appendix A. Contributor
The following persons contributed to this document: The following persons contributed to this document:
Dhruv Dhody Dhruv Dhody
Huawei Technologies Huawei Technologies
Divyashree Techno Park, Whitefield Divyashree Techno Park, Whitefield
Bangalore, Karnataka 560066 Bangalore, Karnataka 560066
India India
 End of changes. 24 change blocks. 
51 lines changed or deleted 83 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/