rfc9752.original.xml | rfc9752.xml | |||
---|---|---|---|---|
<?xml version="1.0" encoding='utf-8'?> | <?xml version="1.0" encoding='UTF-8'?> | |||
<rfc category="std" docName="draft-ietf-pce-stateful-pce-vendor-13" | ||||
ipr="trust200902" obsoletes="" sortRefs="true" submissionType="IETF" | <!DOCTYPE rfc [ | |||
symRefs="true" tocInclude="true" updates="7470" version="3" xml:lang="en"> | <!ENTITY nbsp " "> | |||
<!--6 xml2rfc v2v3 conversion 3.10.0 --> | <!ENTITY zwsp "​"> | |||
<!ENTITY nbhy "‑"> | ||||
<!ENTITY wj "⁠"> | ||||
]> | ||||
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" category="std" docName="draft-ie | ||||
tf-pce-stateful-pce-vendor-13" number="9752" consensus="true" ipr="trust200902" | ||||
obsoletes="" sortRefs="true" submissionType="IETF" symRefs="true" tocInclude="tr | ||||
ue" updates="7470" version="3" xml:lang="en"> | ||||
<front> | <front> | |||
<title abbrev="VENDOR-STATEFUL">Conveying Vendor-Specific Information in | <title abbrev="VENDOR-STATEFUL">Conveying Vendor-Specific Information in | |||
the Path Computation Element (PCE) Communication Protocol (PCEP) | the Path Computation Element Communication Protocol (PCEP) | |||
extensions for Stateful PCE.</title> | Extensions for Stateful PCE</title> | |||
<seriesInfo name="RFC" value="9752"/> | ||||
<seriesInfo name="Internet-Draft" | ||||
value="draft-ietf-pce-stateful-pce-vendor-13"/> | ||||
<author fullname="Cheng Li" initials="C." surname="Li"> | <author fullname="Cheng Li" initials="C." surname="Li"> | |||
<organization>Huawei Technologies</organization> | <organization>Huawei Technologies</organization> | |||
<address> | <address> | |||
<postal> | <postal> | |||
<street>Huawei Campus, No. 156 Beiqing Rd.</street> | <street>Huawei Campus, No. 156 Beiqing Rd.</street> | |||
<city>Beijing</city> | <city>Beijing</city> | |||
<region/> | ||||
<code>100095</code> | <code>100095</code> | |||
<country>China</country> | <country>China</country> | |||
</postal> | </postal> | |||
<phone/> | ||||
<email>c.l@huawei.com</email> | <email>c.l@huawei.com</email> | |||
<uri/> | ||||
</address> | </address> | |||
</author> | </author> | |||
<author fullname="Haomian Zheng" initials="H." surname="Zheng"> | <author fullname="Haomian Zheng" initials="H." surname="Zheng"> | |||
<organization>Huawei Technologies</organization> | <organization>Huawei Technologies</organization> | |||
<address> | <address> | |||
<postal> | <postal> | |||
<street>H1, Huawei Xiliu Beipo Village, Songshan Lake</street> | <street>H1, Huawei Xiliu Beipo Village, Songshan Lake</street> | |||
<city>Dongguan</city> | <city>Dongguan</city> | |||
<region>Guangdong</region> | <region>Guangdong</region> | |||
<code>523808</code> | <code>523808</code> | |||
<country>China</country> | <country>China</country> | |||
</postal> | </postal> | |||
<phone/> | ||||
<email>zhenghaomian@huawei.com</email> | <email>zhenghaomian@huawei.com</email> | |||
<uri/> | ||||
</address> | </address> | |||
</author> | </author> | |||
<author fullname="Siva Sivabalan" initials="S." surname="Sivabalan"> | <author fullname="Siva Sivabalan" initials="S." surname="Sivabalan"> | |||
<organization>Ciena</organization> | <organization>Ciena</organization> | |||
<address> | <address> | |||
<postal> | <postal> | |||
<street>385 Terry Fox Drive</street> | <street>385 Terry Fox Drive</street> | |||
<city>Kanata</city> | <city>Kanata</city> | |||
<region>Ontario</region> | <region>Ontario</region> | |||
<code>K2K 0L1</code> | <code>K2K 0L1</code> | |||
<country>Canada</country> | <country>Canada</country> | |||
</postal> | </postal> | |||
<email>msiva282@gmail.com</email> | <email>msiva282@gmail.com</email> | |||
</address> | </address> | |||
</author> | </author> | |||
<author fullname="Samuel Sidor" initials="S." surname="Sidor"> | <author fullname="Samuel Sidor" initials="S." surname="Sidor"> | |||
<organization>Cisco Systems, Inc.</organization> | <organization>Cisco Systems, Inc.</organization> | |||
<address> | <address> | |||
<postal> | ||||
<street/> | ||||
<city/> | ||||
<region/> | ||||
<code/> | ||||
<country/> | ||||
</postal> | ||||
<email>ssidor@cisco.com</email> | <email>ssidor@cisco.com</email> | |||
</address> | </address> | |||
</author> | </author> | |||
<author fullname="Zafar Ali" initials="Z." surname="Ali"> | <author fullname="Zafar Ali" initials="Z." surname="Ali"> | |||
<organization>Cisco Systems, Inc.</organization> | <organization>Cisco Systems, Inc.</organization> | |||
<address> | <address> | |||
<postal> | ||||
<street/> | ||||
<city/> | ||||
<region/> | ||||
<code/> | ||||
<country/> | ||||
</postal> | ||||
<email>zali@cisco.com</email> | <email>zali@cisco.com</email> | |||
</address> | </address> | |||
</author> | </author> | |||
<date/> | <date month="March" year="2025"/> | |||
<workgroup>PCE Working Group</workgroup> | <area>RTG</area> | |||
<workgroup>pce</workgroup> | ||||
<!-- [rfced] Please insert any keywords (beyond those that appear in | ||||
the title) for use on https://www.rfc-editor.org/search. --> | ||||
<keyword>PCE</keyword> | ||||
<abstract> | <abstract> | |||
<t>This document specifies extensions to the Path Computation Element | <t>This document specifies extensions to the Path Computation Element | |||
Communication Protocol (PCEP) that enable the inclusion of | Communication Protocol (PCEP) that enable the inclusion of | |||
vendor-specific information in stateful PCE operations. These extensions | vendor-specific information in stateful Path Computation Element (PCE) ope rations. These extensions | |||
allow vendors to incorporate proprietary data within PCEP messages, | allow vendors to incorporate proprietary data within PCEP messages, | |||
facilitating enhanced network optimization and functionality in | facilitating enhanced network optimization and functionality in | |||
environments requiring vendor-specific features. The extensions maintain | environments requiring vendor-specific features. The extensions maintain | |||
compatibility with existing PCEP implementations and promote | compatibility with existing PCEP implementations and promote | |||
interoperability across diverse network deployments. RFC 7470 defines a | interoperability across diverse network deployments. RFC 7470 defines a | |||
facility to carry vendor-specific information in stateless PCE | facility to carry vendor-specific information in stateless PCEP messages. | |||
Communication Protocol (PCEP) messages. This document extends this | This document extends this | |||
capability for the Stateful PCEP messages.</t> | capability for the Stateful PCEP messages.</t> | |||
<!-- [rfced] "to revise the refrence to the IANA registry" is unclear without fu | ||||
rther context. Please consider whether the suggested text clarifies the intent. | ||||
Original: | ||||
This document updates RFC 7470 to revise the reference to the IANA | ||||
registry for managing Enterprise Numbers. | ||||
Perhaps: | ||||
This document updates RFC 7470 to specify that Enterprise numbers | ||||
are managed through the "Private Enterprise Numbers (PENs)" registry. | ||||
--> | ||||
<t>This document updates RFC 7470 to revise the reference to the | <t>This document updates RFC 7470 to revise the reference to the | |||
IANA registry for managing Enterprise Numbers.</t> | IANA registry for managing Enterprise Numbers.</t> | |||
</abstract> | </abstract> | |||
</front> | </front> | |||
<middle> | <middle> | |||
<section anchor="introduction" numbered="true" toc="default"> | <section anchor="introduction" numbered="true" toc="default"> | |||
<name>Introduction</name> | <name>Introduction</name> | |||
<t>The Path Computation Element Communication Protocol (PCEP) <xref | <t>The Path Computation Element Communication Protocol (PCEP) <xref | |||
format="default" target="RFC5440"/> provides mechanisms for a Path | format="default" target="RFC5440"/> provides mechanisms for a Path | |||
Computation Element (PCE) to perform path computation in response to a | Computation Element (PCE) to perform path computation in response to a | |||
Path Computation Client (PCC) request.</t> | Path Computation Client (PCC) request.</t> | |||
<t>A Stateful PCE is capable of considering, for the purposes of the | <t>A Stateful PCE is capable of considering, for the purposes of | |||
path computation, not only the network state in terms of links and nodes | path computation, not only the network state in terms of links and nodes | |||
(referred to as the Traffic Engineering Database or TED) but also the | (referred to as the Traffic Engineering Database or TED) but also the | |||
status of active services (previously computed paths, and currently | status of active services (previously computed paths, and currently | |||
reserved resources, stored in the Label Switched Paths Database | reserved resources, stored in the Label Switched Paths Database | |||
(LSP-DB)). <xref format="default" target="RFC8051"/> describes general | (LSP-DB)). <xref format="default" target="RFC8051"/> describes general | |||
considerations for a Stateful PCE deployment and examines its | considerations for a Stateful PCE deployment and examines its | |||
applicability and benefits, as well as its challenges and limitations | applicability and benefits, as well as its challenges and limitations | |||
through a number of use cases.</t> | through a number of use cases.</t> | |||
<t><xref format="default" target="RFC8231"/> describes a set of | <t><xref format="default" target="RFC8231"/> describes a set of | |||
skipping to change at line 176 ¶ | skipping to change at line 142 ¶ | |||
access to not only the information carried by the network's Interior | access to not only the information carried by the network's Interior | |||
Gateway Protocol (IGP), but also the set of active paths and their | Gateway Protocol (IGP), but also the set of active paths and their | |||
reserved resources for its computations. The additional state allows the | reserved resources for its computations. The additional state allows the | |||
PCE to compute constrained paths while considering individual LSPs and | PCE to compute constrained paths while considering individual LSPs and | |||
their interactions. <xref format="default" target="RFC8281"/> describes | their interactions. <xref format="default" target="RFC8281"/> describes | |||
the setup, maintenance, and teardown of PCE-initiated LSPs under the | the setup, maintenance, and teardown of PCE-initiated LSPs under the | |||
Stateful PCE model. These extensions add new messages in PCEP for | Stateful PCE model. These extensions add new messages in PCEP for | |||
Stateful PCE.</t> | Stateful PCE.</t> | |||
<t><xref format="default" target="RFC7470"/> defines the Vendor Informatio n | <t><xref format="default" target="RFC7470"/> defines the Vendor Informatio n | |||
Object, which can carry arbitrary, proprietary information, such as | object, which can carry arbitrary, proprietary information, such as | |||
vendor-specific constraints, in stateless PCEP. It also defines the | vendor-specific constraints, in stateless PCEP. It also defines the | |||
VENDOR-INFORMATION-TLV, which allows arbitrary information to be embedded | VENDOR-INFORMATION-TLV, which allows arbitrary information to be embedded | |||
within any existing or future PCEP object that supports TLVs.</t> | within any existing or future PCEP object that supports TLVs.</t> | |||
<t>While originally designed for stateless PCEP, the Vendor Information | <t>While originally designed for stateless PCEP, the Vendor Information | |||
Object and VENDOR-INFORMATION-TLV are also useful in the Stateful PCE mode | object and VENDOR-INFORMATION-TLV are also useful in the Stateful PCE mode | |||
l. | l. | |||
The VENDOR-INFORMATION-TLV can be included in any of the stateful PCEP | The VENDOR-INFORMATION-TLV can already be included in any of the stateful | |||
objects as per <xref format="default" target="RFC7470"/> already. This | PCEP | |||
objects per <xref format="default" target="RFC7470"/>. This | ||||
document further extends stateful PCEP messages to support the use of the | document further extends stateful PCEP messages to support the use of the | |||
Vendor Information Object.</t> | Vendor Information object.</t> | |||
<section anchor="Requirements" numbered="true" toc="default"> | <section anchor="Requirements" numbered="true" toc="default"> | |||
<name>Requirements Language</name> | <name>Requirements Language</name> | |||
<t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | <t> | |||
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and | The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", | |||
"OPTIONAL" in this document are to be interpreted as described in BCP | "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL NOT</bcp14> | |||
14 <xref format="default" target="RFC2119"/> <xref format="default" | ", | |||
target="RFC8174"/> when, and only when, they appear in all capitals, | "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", | |||
as shown here.</t> | "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>", | |||
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to | ||||
be | ||||
interpreted as described in BCP 14 <xref target="RFC2119"/> <xref | ||||
target="RFC8174"/> when, and only when, they appear in all capitals, as | ||||
shown here. | ||||
</t> | ||||
</section> | </section> | |||
<section anchor="RBNF" numbered="true" toc="default"> | <section anchor="RBNF" numbered="true" toc="default"> | |||
<name>Use of RBNF</name> | <name>Use of RBNF</name> | |||
<t>The message formats in this document are illustrated using Routing | <t>The message formats in this document are illustrated using Routing | |||
Backus-Naur Form (RBNF) encoding, as specified in <xref | Backus-Naur Form (RBNF) encoding, as specified in <xref | |||
format="default" target="RFC5511"/>. The use of RBNF is illustrative | format="default" target="RFC5511"/>. The use of RBNF is illustrative | |||
only and may omit certain important details; the normative | only and may omit certain important details; the normative | |||
specification of messages is found in the descriptive text. If there | specification of messages is found in the descriptive text. If there | |||
is any divergence between the RBNF and the descriptive text, the | is any divergence between the RBNF and the descriptive text, the | |||
descriptive text is considered authoritative.</t> | descriptive text is considered authoritative.</t> | |||
</section> | </section> | |||
</section> | </section> | |||
<section anchor="Procedures" numbered="true" toc="default"> | <section anchor="Procedures" numbered="true" toc="default"> | |||
<name>Procedures for the Vendor Information Object</name> | <name>Procedures for the Vendor Information Object</name> | |||
<t>A Path Computation LSP State Report message (also referred to as | <t>A Path Computation LSP State Report message (also referred to as | |||
PCRpt message) <xref format="default" section="6.1" | PCRpt message; see <xref format="default" section="6.1" | |||
sectionFormat="parens" target="RFC8231"/> is a PCEP message sent by a | sectionFormat="of" target="RFC8231"/>) is a PCEP message sent by a | |||
PCC to a PCE to report the current state of an LSP. A PCC that wants to | PCC to a PCE to report the current state of an LSP. A PCC that wants to | |||
convey proprietary or vendor-specific information or metrics to a PCE | convey proprietary or vendor-specific information or metrics to a PCE | |||
does so by including a Vendor Information object in the PCRpt message. | does so by including a Vendor Information object in the PCRpt message. | |||
The contents and format of the object, including the VENDOR-INFORMATION | The contents and format of the object, including the VENDOR-INFORMATION | |||
object and the VENDOR-INFORMATION-TLV, are described in Section 4 of | object and the VENDOR-INFORMATION-TLV, are described in | |||
<xref format="default" target="RFC7470"/>. The PCE determines how to | <xref section="4" sectionFormat="of" target="RFC7470"/>. The PCE determine | |||
s how to | ||||
interpret the information in the Vendor Information object by examining | interpret the information in the Vendor Information object by examining | |||
the Enterprise Number it contains.</t> | the Enterprise Number it contains.</t> | |||
<!-- DNE: Text from [RFC7470] is correct. --> | ||||
<t><xref format="default" target="RFC7470"/> stated that:</t> | <t><xref format="default" target="RFC7470"/> stated that:</t> | |||
<ul empty="true" spacing="normal" bare="false"> | <blockquote> | |||
<li>"Enterprise Numbers are assigned by IANA and managed through an IANA | <t>Enterprise Numbers are assigned by IANA and managed through an IANA | |||
registry <xref format="default" target="RFC2578"/>".</li> | registry <xref format="default" target="RFC2578"/>.</t> | |||
</ul> | </blockquote> | |||
<t>This document updates <xref format="default" target="RFC7470"/> and rep laces this text with:</t> | <t>This document updates <xref format="default" target="RFC7470"/> and rep laces this text with:</t> | |||
<ul empty="true" spacing="normal" bare="false"> | <blockquote> | |||
<li>"Enterprise Numbers are assigned by IANA and managed | <t>Enterprise Numbers are assigned by IANA and managed | |||
through the "Private Enterprise Numbers (PENs)" registry as | through the "Private Enterprise Numbers (PENs)" registry as | |||
described in <xref format="default" target="RFC9371"/>." | described in <xref format="default" target="RFC9371"/>.</t> | |||
</li> | </blockquote> | |||
</ul> | ||||
<t>The Vendor Information object is OPTIONAL in a PCRpt message. | <t>The Vendor Information object is <bcp14>OPTIONAL</bcp14> in a PCRpt mes | |||
Multiple instances of the object MAY be contained in a single PCRpt | sage. | |||
message. Different instances of the object MAY have different Enterprise | Multiple instances of the object <bcp14>MAY</bcp14> be contained in a sing | |||
le PCRpt | ||||
message. Different instances of the object <bcp14>MAY</bcp14> have differe | ||||
nt Enterprise | ||||
Numbers.</t> | Numbers.</t> | |||
<t>The format of the PCRpt message (with <xref format="default" | <t>The format of the PCRpt message (with <xref format="default" | |||
section="6.1" sectionFormat="of" target="RFC8231"/> as the base) is | section="6.1" sectionFormat="of" target="RFC8231"/> as the base) is | |||
updated as follows:</t> | updated as follows:</t> | |||
<artwork align="left" alt="" name="" type=""><![CDATA[ | <sourcecode type="rbnf"><![CDATA[ | |||
<PCRpt Message> ::= <Common Header> | <PCRpt Message> ::= <Common Header> | |||
<state-report-list> | <state-report-list> | |||
Where: | ]]></sourcecode> | |||
<t>Where:</t> | ||||
<sourcecode type="rbnf"><![CDATA[ | ||||
<state-report-list> ::= <state-report>[<state-report-list>] | <state-report-list> ::= <state-report>[<state-report-list>] | |||
<state-report> ::= [<SRP>] | <state-report> ::= [<SRP>] | |||
<LSP> | <LSP> | |||
<path> | <path> | |||
[<vendor-info-list>] | [<vendor-info-list>] | |||
Where: | ]]></sourcecode> | |||
<t>Where:</t> | ||||
<sourcecode type="rbnf"><![CDATA[ | ||||
<vendor-info-list> ::= <VENDOR-INFORMATION> | <vendor-info-list> ::= <VENDOR-INFORMATION> | |||
[<vendor-info-list>] | [<vendor-info-list>] | |||
<path> is defined in [RFC8231]. | <path> is defined in [RFC8231]. | |||
]]></artwork> | ]]></sourcecode> | |||
<t>A Path Computation LSP Update Request message (also referred to as | <t>A Path Computation LSP Update Request message (also referred to as | |||
PCUpd message) <xref format="default" section="6.2" | PCUpd message; see <xref format="default" section="6.2" | |||
sectionFormat="parens" target="RFC8231"/> is a PCEP message sent by a | sectionFormat="of" target="RFC8231"/>) is a PCEP message sent by a | |||
PCE to a PCC to update the attributes of an LSP. The Vendor Information | PCE to a PCC to update the attributes of an LSP. The Vendor Information | |||
object can be included in a PCUpd message to convey proprietary or | object can be included in a PCUpd message to convey proprietary or | |||
vendor-specific information.</t> | vendor-specific information.</t> | |||
<!-- [rfced] For clarity, may we update the text as follows? | ||||
Original: | ||||
The format of the PCUpd message (with Section 6.2 of [RFC8231] as the | ||||
base) is updated as follows: | ||||
... | ||||
The format of the PCInitiate message (with Section 5.1 of [RFC8281] | ||||
as the base) is updated as follows: | ||||
Perhaps: | ||||
The format of the PCUpd message (using the format described in | ||||
Section 6.2 of [RFC8231] as the base) is updated as follows: | ||||
... | ||||
The format of the PCInitiate message (using the format | ||||
described in Section 5.1 of [RFC8281] as the base) | ||||
is updated as follows: | ||||
--> | ||||
<t>The format of the PCUpd message (with <xref format="default" | <t>The format of the PCUpd message (with <xref format="default" | |||
section="6.2" sectionFormat="of" target="RFC8231"/> as the base) is | section="6.2" sectionFormat="of" target="RFC8231"/> as the base) is | |||
updated as follows:</t> | updated as follows:</t> | |||
<artwork align="left" alt="" name="" type=""><![CDATA[ | <sourcecode type="rbnf"><![CDATA[ | |||
<PCUpd Message> ::= <Common Header> | <PCUpd Message> ::= <Common Header> | |||
<update-request-list> | <update-request-list> | |||
Where: | ]]></sourcecode> | |||
<t>Where:</t> | ||||
<sourcecode type="rbnf"><![CDATA[ | ||||
<update-request-list> ::= <update-request> | <update-request-list> ::= <update-request> | |||
[<update-request-list>] | [<update-request-list>] | |||
<update-request> ::= <SRP> | <update-request> ::= <SRP> | |||
<LSP> | <LSP> | |||
<path> | <path> | |||
[<vendor-info-list>] | [<vendor-info-list>] | |||
Where: | ]]></sourcecode> | |||
<t>Where:</t> | ||||
<sourcecode type="rbnf"><![CDATA[ | ||||
<vendor-info-list> ::= <VENDOR-INFORMATION> | <vendor-info-list> ::= <VENDOR-INFORMATION> | |||
[<vendor-info-list>] | [<vendor-info-list>] | |||
<path> is defined in [RFC8231]. | <path> is defined in [RFC8231]. | |||
]]></artwork> | ]]></sourcecode> | |||
<t>A Path Computation LSP Initiate Message (also referred to as | <t>A Path Computation LSP Initiate Message (also referred to as | |||
PCInitiate message) <xref format="default" section="5.1" | PCInitiate message; see <xref format="default" section="5.1" | |||
sectionFormat="parens" target="RFC8281"/> is a PCEP message sent by a | sectionFormat="of" target="RFC8281"/>) is a PCEP message sent by a | |||
PCE to a PCC to trigger an LSP instantiation or deletion. The Vendor | PCE to a PCC to trigger an LSP instantiation or deletion. The Vendor | |||
Information object can be included in a PCInitiate message to convey | Information object can be included in a PCInitiate message to convey | |||
proprietary or vendor-specific information.</t> | proprietary or vendor-specific information.</t> | |||
<t>The format of the PCInitiate message (with <xref format="default" | <t>The format of the PCInitiate message (with <xref format="default" | |||
section="5.1" sectionFormat="of" target="RFC8281"/> as the base) is | section="5.1" sectionFormat="of" target="RFC8281"/> as the base) is | |||
updated as follows:</t> | updated as follows:</t> | |||
<artwork align="left" alt="" name="" type=""><![CDATA[ | <sourcecode type="rbnf"><![CDATA[ | |||
<PCInitiate Message> ::= <Common Header> | <PCInitiate Message> ::= <Common Header> | |||
<PCE-initiated-lsp-list> | <PCE-initiated-lsp-list> | |||
Where: | ]]></sourcecode> | |||
<t>Where:</t> | ||||
<sourcecode type="rbnf"><![CDATA[ | ||||
<PCE-initiated-lsp-list> ::= <PCE-initiated-lsp-request> | <PCE-initiated-lsp-list> ::= <PCE-initiated-lsp-request> | |||
[<PCE-initiated-lsp-list>] | [<PCE-initiated-lsp-list>] | |||
<PCE-initiated-lsp-request> ::= | <PCE-initiated-lsp-request> ::= | |||
(<PCE-initiated-lsp-instantiation>| | (<PCE-initiated-lsp-instantiation>| | |||
<PCE-initiated-lsp-deletion>) | <PCE-initiated-lsp-deletion>) | |||
<PCE-initiated-lsp-instantiation> ::= <SRP> | <PCE-initiated-lsp-instantiation> ::= <SRP> | |||
<LSP> | <LSP> | |||
[<END-POINTS>] | [<END-POINTS>] | |||
<ERO> | <ERO> | |||
[<attribute-list>] | [<attribute-list>] | |||
[<vendor-info-list>] | [<vendor-info-list>] | |||
]]></sourcecode> | ||||
Where: | <t>Where:</t> | |||
<sourcecode type="rbnf"><![CDATA[ | ||||
<vendor-info-list> ::= <VENDOR-INFORMATION> | <vendor-info-list> ::= <VENDOR-INFORMATION> | |||
[<vendor-info-list>] | [<vendor-info-list>] | |||
]]></sourcecode> | ||||
<PCE-initiated-lsp-deletion> and <attribute-list> is as per | <t> <PCE-initiated-lsp-deletion> and <attribute-list> are as def | |||
[RFC8281]. | ined in | |||
]]></artwork> | <xref target="RFC8281"/>.</t> | |||
<t>A legacy implementation that does not recognize the Vendor | <t>A legacy implementation that does not recognize the Vendor | |||
Information object will act according to the procedures set out in <xref | Information object will act according to the procedures set out in <xref | |||
format="default" target="RFC8231"/> and <xref format="default" | format="default" target="RFC8231"/> and <xref format="default" | |||
target="RFC8281"/>. An implementation that supports the Vendor | target="RFC8281"/>. An implementation that supports the Vendor | |||
Information object, but receives one carrying an Enterprise Number that | Information object, but receives one carrying an Enterprise Number that | |||
it does not support, MUST ignore the object in the same way as described | it does not support, <bcp14>MUST</bcp14> ignore the object in the same way as described | |||
in <xref format="default" section="2" sectionFormat="of" | in <xref format="default" section="2" sectionFormat="of" | |||
target="RFC7470"/>.</t> | target="RFC7470"/>.</t> | |||
</section> | </section> | |||
<section anchor="TLV" numbered="true" toc="default"> | <section anchor="TLV" numbered="true" toc="default"> | |||
<name>Procedures for the Vendor Information TLV</name> | <name>Procedures for the Vendor Information TLV</name> | |||
<t>The Vendor Information TLV can be used to carry vendor-specific | <t>The Vendor Information TLV can be used to carry vendor-specific | |||
information that applies to a specific PCEP object by including the TLV | information that applies to a specific PCEP object by including the TLV | |||
in the object. This includes objects used in Stateful PCE extensions | in the object. This includes objects used in Stateful PCE extensions | |||
such as Stateful PCE Request Parameter (SRP) and LSP objects. All the | such as Stateful PCE Request Parameter (SRP) and LSP objects. All of the | |||
procedures are as per section 3 of <xref format="default" | procedures are as described in <xref section="3" sectionFormat="of" | |||
target="RFC7470"/>.</t> | target="RFC7470"/>.</t> | |||
</section> | </section> | |||
<section numbered="true" toc="default"> | <section numbered="true" toc="default"> | |||
<name>Manageability Considerations</name> | <name>Manageability Considerations</name> | |||
<t>All manageability requirements and considerations listed in <xref | <t>All manageability requirements and considerations listed in <xref | |||
format="default" target="RFC5440"/>, <xref format="default" | format="default" target="RFC5440"/>, <xref format="default" | |||
target="RFC7470"/>, <xref format="default" target="RFC8231"/>, and <xref | target="RFC7470"/>, <xref format="default" target="RFC8231"/>, and <xref | |||
format="default" target="RFC8281"/> apply to PCEP protocol extensions | format="default" target="RFC8281"/> apply to the PCEP protocol extensions | |||
defined in this document. In addition, the requirements and | defined in this document. In addition, the requirements and | |||
considerations listed in this section apply.</t> | considerations listed in this section apply.</t> | |||
<section numbered="true" toc="default"> | <section numbered="true" toc="default"> | |||
<name>Control of Function and Policy</name> | <name>Control of Function and Policy</name> | |||
<t>The requirements for control of function and policy for | <t>The requirements for control of function and policy for | |||
vendor-specific information as set out in [RFC7470] continue to apply | vendor-specific information as set out in [RFC7470] continue to apply | |||
to Stateful PCEP extensions specified in this document.</t> | to Stateful PCEP extensions specified in this document.</t> | |||
</section> | </section> | |||
<section numbered="true" toc="default"> | <section numbered="true" toc="default"> | |||
<name>Information and Data Models</name> | <name>Information and Data Models</name> | |||
<t>The PCEP YANG module is specified in <xref format="default" | <t>The PCEP YANG module is specified in <xref format="default" | |||
target="I-D.ietf-pce-pcep-yang"/>. Any standard YANG module will not | target="PCEP-YANG"/>. Any standard YANG module will not | |||
include details of vendor-specific information. However, | include details of vendor-specific information. However, | |||
the standard YANG module could be extended to report the use of the | a standard YANG module could be extended to report the use of the | |||
Vendor Information object or TLV and the Enterprise Numbers that the | Vendor Information object or TLV and the Enterprise Numbers that the | |||
objects and TLVs contain.</t> | objects and TLVs contain.</t> | |||
</section> | </section> | |||
<section numbered="true" toc="default"> | <section numbered="true" toc="default"> | |||
<name>Liveness Detection and Monitoring</name> | <name>Liveness Detection and Monitoring</name> | |||
<t>Mechanisms defined in this document do not imply any new liveness | <t>Mechanisms defined in this document do not imply any new liveness | |||
detection and monitoring requirements in addition to those already | detection and monitoring requirements in addition to those already | |||
listed in <xref format="default" target="RFC5440"/>.</t> | listed in <xref format="default" target="RFC5440"/>.</t> | |||
skipping to change at line 411 ¶ | skipping to change at line 417 ¶ | |||
</section> | </section> | |||
<section numbered="true" toc="default"> | <section numbered="true" toc="default"> | |||
<name>Requirements On Other Protocols</name> | <name>Requirements On Other Protocols</name> | |||
<t>Mechanisms defined in this document do not imply any new | <t>Mechanisms defined in this document do not imply any new | |||
requirements on other protocols.</t> | requirements on other protocols.</t> | |||
</section> | </section> | |||
<section numbered="true" toc="default"> | <section numbered="true" toc="default"> | |||
<name>Impact On Network Operations</name> | <name>Impact on Network Operations</name> | |||
<t>Mechanisms defined in <xref format="default" target="RFC5440"/> and | <t>Mechanisms defined in <xref format="default" target="RFC5440"/> and | |||
<xref format="default" target="RFC8231"/> also apply to PCEP | <xref format="default" target="RFC8231"/> also apply to PCEP | |||
extensions defined in this document.</t> | extensions defined in this document.</t> | |||
<t>Section 6.6 of <xref format="default" target="RFC7470"/> highlights | <t><xref section="6.6" sectionFormat="of" target="RFC7470"/> highlights | |||
how the presence of additional vendor-specific information in PCEP | how the presence of additional vendor-specific information in PCEP | |||
messages may congest the operations and how to detect and handle it. | messages may congest the operations and how to detect and handle it. | |||
This also applies to stateful PCEP messages as outlined in Section 2. | This also applies to stateful PCEP messages as outlined in <xref target= | |||
Specifically, a PCEP speaker SHOULD NOT include vendor information in | "Procedures"/>. | |||
Specifically, a PCEP speaker <bcp14>SHOULD NOT</bcp14> include vendor in | ||||
formation in | ||||
stateful PCEP message if it believes the recipient does not support | stateful PCEP message if it believes the recipient does not support | |||
that information.</t> | that information.</t> | |||
<t>Encoding optimization for the Vendor Information Object, for | <t>Encoding optimization for the Vendor Information object, for | |||
example, in case of the object with the same content encoded for | example, in case the object has the same content encoded for | |||
multiple LSPs, is considered out of the scope of this document and may | multiple LSPs, is considered out of the scope of this document and may | |||
be proposed in the future as a separate document applicable to other | be proposed in the future as a separate document applicable to other | |||
PCEP objects.</t> | PCEP objects.</t> | |||
</section> | </section> | |||
</section> | </section> | |||
<section anchor="IANA" numbered="true" toc="default"> | <section anchor="IANA" numbered="true" toc="default"> | |||
<name>IANA Considerations</name> | <name>IANA Considerations</name> | |||
<t>There are no IANA actions in this document.</t> | <t>This document has no IANA actions.</t> | |||
</section> | ||||
<section anchor="imps" numbered="true" toc="default"> | ||||
<name>Implementation Status</name> | ||||
<t>[NOTE TO RFC EDITOR : This whole section and the reference to RFC | ||||
7942 is to be removed before publication as an RFC]</t> | ||||
<t>This section records the status of known implementations of the | ||||
protocol defined by this specification at the time of posting of this | ||||
Internet-Draft, and is based on a proposal described in <xref | ||||
format="default" target="RFC7942"/>. The description of implementations | ||||
in this section is intended to assist the IETF in its decision processes | ||||
in progressing drafts to RFCs. Please note that the listing of any | ||||
individual implementation here does not imply endorsement by the IETF. | ||||
Furthermore, no effort has been spent to verify the information | ||||
presented here that was supplied by IETF contributors. This is not | ||||
intended as, and must not be construed to be, a catalog of available | ||||
implementations or their features. Readers are advised to note that | ||||
other implementations may exist.</t> | ||||
<t>According to <xref format="default" target="RFC7942"/>, "this will | ||||
allow reviewers and working groups to assign due consideration to | ||||
documents that have the benefit of running code, which may serve as | ||||
evidence of valuable experimentation and feedback that have made the | ||||
implemented protocols more mature. It is up to the individual working | ||||
groups to use this information as they see fit".</t> | ||||
<section numbered="true" toc="default"> | ||||
<name>Cisco Systems</name> | ||||
<ul spacing="normal"> | ||||
<li>Organization: Cisco Systems, Inc.</li> | ||||
<li>Implementation: Cisco IOS-XR PCE and PCC</li> | ||||
<li>Description: Vendor Information Object used in PCRpt, PCUpd and | ||||
PCInitiate messages.</li> | ||||
<li>Maturity Level: Production</li> | ||||
<li>Coverage: Full</li> | ||||
<li>Contact: ssidor@cisco.com</li> | ||||
</ul> | ||||
</section> | ||||
</section> | </section> | |||
<section anchor="Security" numbered="true" toc="default"> | <section anchor="Security" numbered="true" toc="default"> | |||
<name>Security Considerations</name> | <name>Security Considerations</name> | |||
<t>The protocol extensions defined in this document do not change the | <t>The protocol extensions defined in this document do not change the | |||
nature of PCEP. Therefore, the security considerations set out in <xref | nature of PCEP. Therefore, the security considerations set out in <xref | |||
format="default" target="RFC5440"/>, <xref format="default" | format="default" target="RFC5440"/>, <xref format="default" | |||
target="RFC7470"/>, <xref format="default" target="RFC8231"/> and <xref | target="RFC7470"/>, <xref format="default" target="RFC8231"/>, and <xref | |||
format="default" target="RFC8281"/> apply unchanged.</t> | format="default" target="RFC8281"/> apply unchanged.</t> | |||
<t>As per <xref format="default" target="RFC8231"/> it is RECOMMENDED | <!-- [rfced] The use of "as per" twice in this sentence is confusing. As it see | |||
ms the second instance refers to best practices for implementing TLS, please con | ||||
sider the update below. | ||||
Original: | ||||
As per [RFC8231] it is RECOMMENDED that these PCEP extensions only be | ||||
activated on authenticated and encrypted sessions across PCEs and | ||||
PCCs using Transport Layer Security (TLS) [RFC8253], as per the | ||||
recommendations and best current practices in RFC 9325 [BCP195]. | ||||
Perhaps: | ||||
Per [RFC8231], it is RECOMMENDED that these PCEP extensions only be | ||||
activated on authenticated and encrypted sessions across PCEs and | ||||
PCCs using Transport Layer Security (TLS) [RFC8253]. See the | ||||
recommendations and best current practices for using TLS in | ||||
RFC 9325 [BCP195]. | ||||
--> | ||||
<t>As per <xref format="default" target="RFC8231"/>, it is <bcp14>RECOMMEN | ||||
DED</bcp14> | ||||
that these PCEP extensions only be activated on authenticated and | that these PCEP extensions only be activated on authenticated and | |||
encrypted sessions across PCEs and PCCs using Transport Layer Security | encrypted sessions across PCEs and PCCs using Transport Layer Security | |||
(TLS) <xref format="default" target="RFC8253"/>, as per the | (TLS) <xref format="default" target="RFC8253"/>, as per the | |||
recommendations and best current practices in RFC 9325 <xref | recommendations and best current practices in RFC 9325 <xref | |||
derivedContent="BCP195" format="default" target="BCP195"/>.</t> | derivedContent="BCP195" format="default" target="BCP195"/>.</t> | |||
<t>The use of vendor-specific information as defined in <xref | <t>The use of vendor-specific information as defined in <xref | |||
format="default" target="RFC7470"/> and in this document may provide a | format="default" target="RFC7470"/> and in this document may provide a | |||
covert channel that could be misused by PCEP speaker implementations or | covert channel that could be misused by PCEP speaker implementations or | |||
by malicious software at PCEP speakers. While there is limited protection | by malicious software at PCEP speakers. While there is limited protection | |||
against this, an operator monitoring the PCEP sessions can detect the | against this, an operator monitoring the PCEP sessions can detect the | |||
use of vendor-specific information, be aware of the decoding mechanism | use of vendor-specific information, be aware of the decoding mechanism | |||
for this data, and inspect it accordingly. It is crucial for the | for this data, and inspect it accordingly. It is crucial for the | |||
operator to remain vigilant and monitor for any potential misuse of this | operator to remain vigilant and monitor for any potential misuse of this | |||
object. Appropriate steps need to be taken to prevent the installation of | object. Appropriate steps need to be taken to prevent the installation of | |||
malicious software at the PCEP speaker by implementing robust integrity, | malicious software at the PCEP speaker by implementing robust integrity, | |||
authentication, and authorization techniques for installation and | authentication, and authorization techniques for installation and | |||
updating, which are out of scope of this draft.</t> | updating, which are out of scope of this document.</t> | |||
</section> | </section> | |||
<section anchor="Acknowledgments" numbered="true" toc="default"> | </middle> | |||
<back> | ||||
<references> | ||||
<name>References</name> | ||||
<references> | ||||
<name>Normative References</name> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2 | ||||
119.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8 | ||||
174.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5 | ||||
440.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5 | ||||
511.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7 | ||||
470.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8 | ||||
231.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8 | ||||
281.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml9/reference.BCP. | ||||
195.xml"/> | ||||
</references> | ||||
<references> | ||||
<name>Informative References</name> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2 | ||||
578.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9 | ||||
371.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8 | ||||
051.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8 | ||||
253.xml"/> | ||||
<!-- [I-D.ietf-pce-pcep-yang] draft-ietf-pce-pcep-yang-30 | ||||
IESG State: RFC Ed Queue as of 02/10/25. Used long way for WiP since | ||||
it was missing editor role for Dhruv Dhody. --> | ||||
<reference anchor="PCEP-YANG" target="https://datatracker.ietf.org/doc/html/draf | ||||
t-ietf-pce-pcep-yang-30"> | ||||
<front> | ||||
<title>A YANG Data Model for Path Computation Element Communications Proto | ||||
col (PCEP)</title> | ||||
<author initials="D." surname="Dhody" fullname="Dhruv Dhody" role="editor" | ||||
> | ||||
<organization>Huawei</organization> | ||||
</author> | ||||
<author initials="V. P." surname="Beeram" fullname="Vishnu Pavan Beeram"> | ||||
<organization>Juniper Networks</organization> | ||||
</author> | ||||
<author initials="J." surname="Hardwick" fullname="Jonathan Hardwick"> | ||||
</author> | ||||
<author initials="J." surname="Tantsura" fullname="Jeff Tantsura"> | ||||
<organization>Nvidia</organization> | ||||
</author> | ||||
<date month="January" day="26" year="2025" /> | ||||
</front> | ||||
<seriesInfo name="Internet-Draft" value="draft-ietf-pce-pcep-yang-30" /> | ||||
</reference> | ||||
</references> | ||||
</references> | ||||
<section anchor="Acknowledgments" numbered="false" toc="default"> | ||||
<name>Acknowledgments</name> | <name>Acknowledgments</name> | |||
<t>Thanks to Dhruv Dhody for shepherding and for significant contributions and suggestions.</t> | <t>Thanks to <contact fullname="Dhruv Dhody"/> for shepherding the documen t and for their significant contributions and suggestions.</t> | |||
<t>Thanks to <contact fullname="Adrian Farrel"/>, <contact fullname="Avant ika"/>, | <t>Thanks to <contact fullname="Adrian Farrel"/>, <contact fullname="Avant ika"/>, | |||
<contact fullname="Deb Cooley"/>, <contact fullname="Éric Vyncke"/>, | <contact fullname="Deb Cooley"/>, <contact fullname="Éric Vyncke"/>, | |||
<contact fullname="Gunter Van de Velde"/>, <contact fullname="John Scud der"/>, | <contact fullname="Gunter Van de Velde"/>, <contact fullname="John Scud der"/>, | |||
<contact fullname="Mahendra Singh Negi"/>, <contact fullname="Mahesh Je thanandani"/>, | <contact fullname="Mahendra Singh Negi"/>, <contact fullname="Mahesh Je thanandani"/>, | |||
<contact fullname="Mike McBride"/>, <contact fullname="Murray Kucherawy "/>, | <contact fullname="Mike McBride"/>, <contact fullname="Murray Kucherawy "/>, | |||
<contact fullname="Orie Steele"/>, <contact fullname="Paul Wouters"/>, | <contact fullname="Orie Steele"/>, <contact fullname="Paul Wouters"/>, | |||
<contact fullname="Roman Danyliw"/>, <contact fullname="Susan Hares"/>, | <contact fullname="Roman Danyliw"/>, <contact fullname="Susan Hares"/>, | |||
<contact fullname="Swapna K"/>, <contact fullname="Udayasree Palle"/>, | <contact fullname="Swapna K"/>, <contact fullname="Udayasree Palle"/>, | |||
<contact fullname="Warren Kumari"/>, <contact fullname="Wassim Haddad"/ >, | <contact fullname="Warren Kumari"/>, <contact fullname="Wassim Haddad"/ >, and | |||
<contact fullname="Xiao Min"/> for their reviews, comments and suggesti ons.</t> | <contact fullname="Xiao Min"/> for their reviews, comments and suggesti ons.</t> | |||
</section> | </section> | |||
<section numbered="true" toc="default"> | <section numbered="false" toc="default"> | |||
<name>Contributors</name> | <name>Contributors</name> | |||
<artwork align="left" alt="" name="" type=""><![CDATA[ | <contact fullname="Dhruv Dhody"> | |||
Dhruv Dhody | <organization>Huawei</organization> | |||
Huawei | <address> | |||
India | <postal> | |||
<country>India</country> | ||||
EMail: dhruv.ietf@gmail.com | </postal> | |||
<email>dhruv.ietf@gmail.com</email> | ||||
Mike Koldychev | </address> | |||
Ciena | </contact> | |||
<contact fullname="Mike Koldychev"> | ||||
<organization>Ciena</organization> | ||||
<address> | ||||
<email>mkoldych@proton.me</email> | ||||
</address> | ||||
</contact> | ||||
EMail: mkoldych@proton.me | ||||
]]></artwork> | ||||
</section> | </section> | |||
</middle> | ||||
<back> | ||||
<references> | ||||
<name>References</name> | ||||
<references> | ||||
<name>Normative References</name> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | </back> | |||
FC.2119.xml" | ||||
xmlns:xi="http://www.w3.org/2001/XInclude"/> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
FC.8174.xml" | ||||
xmlns:xi="http://www.w3.org/2001/XInclude"/> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
FC.5440.xml" | ||||
xmlns:xi="http://www.w3.org/2001/XInclude"/> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
FC.5511.xml" | ||||
xmlns:xi="http://www.w3.org/2001/XInclude"/> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
FC.7470.xml" | ||||
xmlns:xi="http://www.w3.org/2001/XInclude"/> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | <!-- [rfced] We updated artwork to sourcecode in Section 2, with type set to "rb | |||
FC.8231.xml" | nf". Please review and let us know if any updates are needed. | |||
xmlns:xi="http://www.w3.org/2001/XInclude"/> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | The current list of preferred values for "type" is available at | |||
FC.8281.xml" | <https://www.rfc-editor.org/rpc/wiki/doku.php?id=sourcecode-types>. | |||
xmlns:xi="http://www.w3.org/2001/XInclude"/> | If the current list does not contain an applicable type, feel free to | |||
suggest additions for consideration. Note that it is also acceptable | ||||
to leave the "type" attribute not set. | ||||
--> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml9/reference.BCP. | <!-- [rfced] Throughout the text, the following terminology appears to be used | |||
0195.xml" | inconsistently. | |||
xmlns:xi="http://www.w3.org/2001/XInclude"/> | ||||
</references> | ||||
<references> | - Vendor Information Object vs Vendor Information object (per RFC 7470) | |||
<name>Informative References</name> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | We have updated this as "Vendor Information object". Please let us know any obj | |||
FC.2578.xml" | ections. | |||
xmlns:xi="http://www.w3.org/2001/XInclude"/> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | - Please review the capitalization of stateful in the following and let us know | |||
FC.9371.xml" | if/how they should be made consistent. | |||
xmlns:xi="http://www.w3.org/2001/XInclude"/> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | stateful PCE operations | |||
FC.7942.xml" | Stateful PCE | |||
xmlns:xi="http://www.w3.org/2001/XInclude"/> | Stateful PCE deployment | |||
Stateful PCE model | ||||
Stateful PCE extensions | ||||
Stateful PCEP extensions | ||||
Stateful PCEP messages | ||||
stateful PCEP message | ||||
stateful PCEP objects | ||||
--> | ||||
<!-- [rfced] Please review the "Inclusive Language" portion of the online | ||||
Style Guide <https://www.rfc-editor.org/styleguide/part2/#inclusive_language> | ||||
and let us know if any changes are needed. Updates of this nature typically | ||||
result in more precise language, which is helpful for readers. | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | Note that our script did not flag any words in particular, but this should | |||
FC.8051.xml" | still be reviewed as a best practice. | |||
xmlns:xi="http://www.w3.org/2001/XInclude"/> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | --> | |||
FC.8253.xml" | ||||
xmlns:xi="http://www.w3.org/2001/XInclude"/> | ||||
<xi:include href="https://datatracker.ietf.org/doc/bibxml3/draft-ietf-pc | ||||
e-pcep-yang.xml" | ||||
xmlns:xi="http://www.w3.org/2001/XInclude"/> | ||||
</references> | ||||
</references> | ||||
</back> | ||||
</rfc> | </rfc> | |||
End of changes. 94 change blocks. | ||||
254 lines changed or deleted | 293 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. |