rfc8780xml2.original.xml | rfc8780.xml | |||
---|---|---|---|---|
<?xml version='1.0' encoding='utf-8'?> | <?xml version='1.0' encoding='utf-8'?> | |||
<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [ | <rfc xmlns:xi="http://www.w3.org/2001/XInclude" version="3" category="std" conse | |||
<!ENTITY RFC2119 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | nsus="true" docName="draft-ietf-pce-wson-rwa-ext-17" indexInclude="true" ipr="tr | |||
C.2119.xml"> | ust200902" number="8780" prepTime="2020-07-21T15:47:03" scripts="Common,Latin" s | |||
<!ENTITY RFC3209 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | ortRefs="true" submissionType="IETF" symRefs="true" tocDepth="3" tocInclude="tru | |||
C.3209.xml"> | e" xml:lang="en"> | |||
<!ENTITY RFC3630 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | <link href="https://datatracker.ietf.org/doc/draft-ietf-pce-wson-rwa-ext-17" r | |||
C.3630.xml"> | el="prev"/> | |||
<!ENTITY RFC5329 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | <link href="https://dx.doi.org/10.17487/rfc8780" rel="alternate"/> | |||
C.5329.xml"> | <link href="urn:issn:2070-1721" rel="alternate"/> | |||
<!ENTITY RFC5440 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | <front> | |||
C.5440.xml"> | <title abbrev="PCEP Extension for WSON RWA">The Path Computation Element Com | |||
<!ENTITY RFC6205 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | munication Protocol (PCEP) Extension for Wavelength Switched Optical Network (WS | |||
C.6205.xml"> | ON) Routing and Wavelength Assignment (RWA)</title> | |||
<!ENTITY RFC7570 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | <seriesInfo name="RFC" value="8780" stream="IETF"/> | |||
C.7570.xml"> | <author initials="Y." surname="Lee" fullname="Young Lee" role="editor"> | |||
<!ENTITY RFC7579 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | <organization showOnFrontPage="true">Samsung Electronics</organization> | |||
C.7579.xml"> | <address> | |||
<!ENTITY RFC7581 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | <postal> | |||
C.7581.xml"> | <street/> | |||
<!ENTITY RFC7689 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | <city/> | |||
C.7689.xml"> | <region/> | |||
<!ENTITY RFC7688 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | <code/> | |||
C.7688.xml"> | <country/> | |||
<!ENTITY RFC8174 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | </postal> | |||
C.8174.xml"> | <email>younglee.tx@gmail.com</email> | |||
<!ENTITY RFC8253 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | </address> | |||
C.8253.xml"> | </author> | |||
<!ENTITY RFC3471 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | <author initials="R." surname="Casellas" fullname="Ramon Casellas, Editor" r | |||
C.3471.xml"> | ole="editor"> | |||
<!ENTITY RFC4203 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | <organization showOnFrontPage="true">CTTC</organization> | |||
C.4203.xml"> | <address> | |||
<!ENTITY RFC4204 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | <postal> | |||
C.4204.xml"> | <extaddr>Carl Friedrich Gauss 7</extaddr> | |||
<!ENTITY RFC4655 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | <street>PMT Ed B4 Av.</street> | |||
C.4655.xml"> | <city>Castelldefels</city> | |||
<!ENTITY RFC5420 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | <region>Barcelona</region> | |||
C.5420.xml"> | <code>08860</code> | |||
<!ENTITY RFC5521 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | <country>Spain</country> | |||
C.5521.xml"> | </postal> | |||
<!ENTITY RFC6163 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | <phone>+34 936452916</phone> | |||
C.6163.xml"> | <email>ramon.casellas@cttc.es</email> | |||
<!ENTITY RFC6566 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | </address> | |||
C.6566.xml"> | </author> | |||
<!ENTITY RFC7446 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | <date month="07" year="2020"/> | |||
C.7446.xml"> | <abstract pn="section-abstract"> | |||
<!ENTITY RFC7449 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | <t pn="section-abstract-1"> | |||
C.7449.xml"> | This document provides Path Computation Element Communication | |||
<!ENTITY RFC8126 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | ||||
C.8126.xml"> | ||||
]> | ||||
<rfc submissionType="IETF" docName="draft-ietf-pce-wson-rwa-ext-17" category="st | ||||
d" ipr="trust200902"> | ||||
<!-- Generated by id2xml 1.5.0 on 2020-02-05T20:57:21Z --> | ||||
<?rfc strict="yes"?> | ||||
<?rfc compact="yes"?> | ||||
<?rfc subcompact="no"?> | ||||
<?rfc symrefs="yes"?> | ||||
<?rfc sortrefs="no"?> | ||||
<?rfc text-list-symbols="oo*+-"?> | ||||
<?rfc toc="yes"?> | ||||
<front> | ||||
<title abbrev="PCEP Extension for WSON RWA">PCEP Extension for WSON Routi | ||||
ng and Wavelength Assignment</title> | ||||
<author initials="Y." surname="Lee" fullname="Young Lee, Editor" role="ed | ||||
itor"> | ||||
<organization>Huawei Technologies</organization> | ||||
<address><postal><street>5700 Tennyson Parkway Suite 600</street> | ||||
<street>Plano, TX 75024</street> | ||||
<street>United States of America</street> | ||||
</postal> | ||||
<email>leeyoung@huawei.com</email> | ||||
</address> | ||||
</author> | ||||
<author initials="R." surname="Casellas" fullname="Ramon Casellas, Editor | ||||
" role="editor"> | ||||
<organization abbrev="CTTC">Carl Friedrich Gauss 7</organization> | ||||
<address><postal><street>CTTC PMT Ed B4 Av.</street> | ||||
<street>Castelldefels Barcelona 08860</street> | ||||
<street>Spain</street> | ||||
</postal> | ||||
<phone>(34) 936452916</phone> | ||||
<email>ramon.casellas@cttc.es</email> | ||||
</address> | ||||
</author> | ||||
<date year="2020" month="February"/> | ||||
<abstract><t> | ||||
This document provides the Path Computation Element communication | ||||
Protocol (PCEP) extensions for the support of Routing and Wavelength | Protocol (PCEP) extensions for the support of Routing and Wavelength | |||
Assignment (RWA) in Wavelength Switched Optical Networks (WSON). | Assignment (RWA) in Wavelength Switched Optical Networks (WSONs). | |||
Path provisioning in WSONs requires a routing and wavelength | Path provisioning in WSONs requires an RWA process. From a path computation | |||
assignment (RWA) process. From a path computation perspective, | perspective, | |||
wavelength assignment is the process of determining which wavelength | wavelength assignment is the process of determining which wavelength | |||
can be used on each hop of a path and forms an additional routing | can be used on each hop of a path and forms an additional routing | |||
constraint to optical path computation.</t> | constraint to optical path computation.</t> | |||
</abstract> | ||||
</abstract> | <boilerplate> | |||
</front> | <section anchor="status-of-memo" numbered="false" removeInRFC="false" toc= | |||
"exclude" pn="section-boilerplate.1"> | ||||
<middle> | <name slugifiedName="name-status-of-this-memo">Status of This Memo</name | |||
<section title="Terminology" anchor="sect-1"><t> | > | |||
This document uses the terminology defined in <xref target="RFC4655"/>, and | <t pn="section-boilerplate.1-1"> | |||
<xref target="RFC5440"/>.</t> | This is an Internet Standards Track document. | |||
</t> | ||||
</section> | <t pn="section-boilerplate.1-2"> | |||
This document is a product of the Internet Engineering Task Force | ||||
<section title="Requirements Language" anchor="sect-2"><t> | (IETF). It represents the consensus of the IETF community. It has | |||
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | received public review and has been approved for publication by | |||
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and | the Internet Engineering Steering Group (IESG). Further | |||
"OPTIONAL" in this document are to be interpreted as described in | information on Internet Standards is available in Section 2 of | |||
BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, | RFC 7841. | |||
they appear in all | </t> | |||
capitals, as shown here.</t> | <t pn="section-boilerplate.1-3"> | |||
Information about the current status of this document, any | ||||
</section> | errata, and how to provide feedback on it may be obtained at | |||
<eref target="https://www.rfc-editor.org/info/rfc8780" brackets="non | ||||
<section title="Introduction" anchor="sect-3"><t> | e"/>. | |||
<xref target="RFC5440"/> specifies the Path Computation Element (PCE) Communi | </t> | |||
cation | </section> | |||
<section anchor="copyright" numbered="false" removeInRFC="false" toc="excl | ||||
ude" pn="section-boilerplate.2"> | ||||
<name slugifiedName="name-copyright-notice">Copyright Notice</name> | ||||
<t pn="section-boilerplate.2-1"> | ||||
Copyright (c) 2020 IETF Trust and the persons identified as the | ||||
document authors. All rights reserved. | ||||
</t> | ||||
<t pn="section-boilerplate.2-2"> | ||||
This document is subject to BCP 78 and the IETF Trust's Legal | ||||
Provisions Relating to IETF Documents | ||||
(<eref target="https://trustee.ietf.org/license-info" brackets="none | ||||
"/>) in effect on the date of | ||||
publication of this document. Please review these documents | ||||
carefully, as they describe your rights and restrictions with | ||||
respect to this document. Code Components extracted from this | ||||
document must include Simplified BSD License text as described in | ||||
Section 4.e of the Trust Legal Provisions and are provided without | ||||
warranty as described in the Simplified BSD License. | ||||
</t> | ||||
</section> | ||||
</boilerplate> | ||||
<toc> | ||||
<section anchor="toc" numbered="false" removeInRFC="false" toc="exclude" p | ||||
n="section-toc.1"> | ||||
<name slugifiedName="name-table-of-contents">Table of Contents</name> | ||||
<ul bare="true" empty="true" indent="2" spacing="compact" pn="section-to | ||||
c.1-1"> | ||||
<li pn="section-toc.1-1.1"> | ||||
<t keepWithNext="true" pn="section-toc.1-1.1.1"><xref derivedContent | ||||
="1" format="counter" sectionFormat="of" target="section-1"/>. <xref derivedCon | ||||
tent="" format="title" sectionFormat="of" target="name-introduction">Introductio | ||||
n</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.2"> | ||||
<t keepWithNext="true" pn="section-toc.1-1.2.1"><xref derivedContent | ||||
="2" format="counter" sectionFormat="of" target="section-2"/>. <xref derivedCon | ||||
tent="" format="title" sectionFormat="of" target="name-terminology">Terminology< | ||||
/xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.3"> | ||||
<t keepWithNext="true" pn="section-toc.1-1.3.1"><xref derivedContent | ||||
="3" format="counter" sectionFormat="of" target="section-3"/>. <xref derivedCon | ||||
tent="" format="title" sectionFormat="of" target="name-requirements-language">Re | ||||
quirements Language</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.4"> | ||||
<t pn="section-toc.1-1.4.1"><xref derivedContent="4" format="counter | ||||
" sectionFormat="of" target="section-4"/>. <xref derivedContent="" format="titl | ||||
e" sectionFormat="of" target="name-encoding-of-an-rwa-path-req">Encoding of an R | ||||
WA Path Request</xref></t> | ||||
<ul bare="true" empty="true" indent="2" spacing="compact" pn="sectio | ||||
n-toc.1-1.4.2"> | ||||
<li pn="section-toc.1-1.4.2.1"> | ||||
<t pn="section-toc.1-1.4.2.1.1"><xref derivedContent="4.1" forma | ||||
t="counter" sectionFormat="of" target="section-4.1"/>. <xref derivedContent="" | ||||
format="title" sectionFormat="of" target="name-wavelength-assignment-wa-ob">Wave | ||||
length Assignment (WA) Object</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.4.2.2"> | ||||
<t pn="section-toc.1-1.4.2.2.1"><xref derivedContent="4.2" forma | ||||
t="counter" sectionFormat="of" target="section-4.2"/>. <xref derivedContent="" | ||||
format="title" sectionFormat="of" target="name-wavelength-selection-tlv">Wavelen | ||||
gth Selection TLV</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.4.2.3"> | ||||
<t pn="section-toc.1-1.4.2.3.1"><xref derivedContent="4.3" forma | ||||
t="counter" sectionFormat="of" target="section-4.3"/>. <xref derivedContent="" | ||||
format="title" sectionFormat="of" target="name-wavelength-restriction-tlv">Wavel | ||||
ength Restriction TLV</xref></t> | ||||
<ul bare="true" empty="true" indent="2" spacing="compact" pn="se | ||||
ction-toc.1-1.4.2.3.2"> | ||||
<li pn="section-toc.1-1.4.2.3.2.1"> | ||||
<t pn="section-toc.1-1.4.2.3.2.1.1"><xref derivedContent="4. | ||||
3.1" format="counter" sectionFormat="of" target="section-4.3.1"/>. <xref derive | ||||
dContent="" format="title" sectionFormat="of" target="name-link-identifier-field | ||||
">Link Identifier Field</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.4.2.3.2.2"> | ||||
<t pn="section-toc.1-1.4.2.3.2.2.1"><xref derivedContent="4. | ||||
3.2" format="counter" sectionFormat="of" target="section-4.3.2"/>. <xref derive | ||||
dContent="" format="title" sectionFormat="of" target="name-wavelength-constraint | ||||
-field">Wavelength Constraint Field</xref></t> | ||||
</li> | ||||
</ul> | ||||
</li> | ||||
<li pn="section-toc.1-1.4.2.4"> | ||||
<t pn="section-toc.1-1.4.2.4.1"><xref derivedContent="4.4" forma | ||||
t="counter" sectionFormat="of" target="section-4.4"/>. <xref derivedContent="" | ||||
format="title" sectionFormat="of" target="name-signal-processing-capabilit">Sign | ||||
al Processing Capability Restrictions</xref></t> | ||||
<ul bare="true" empty="true" indent="2" spacing="compact" pn="se | ||||
ction-toc.1-1.4.2.4.2"> | ||||
<li pn="section-toc.1-1.4.2.4.2.1"> | ||||
<t pn="section-toc.1-1.4.2.4.2.1.1"><xref derivedContent="4. | ||||
4.1" format="counter" sectionFormat="of" target="section-4.4.1"/>. <xref derive | ||||
dContent="" format="title" sectionFormat="of" target="name-signal-processing-exc | ||||
lusion">Signal Processing Exclusion</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.4.2.4.2.2"> | ||||
<t pn="section-toc.1-1.4.2.4.2.2.1"><xref derivedContent="4. | ||||
4.2" format="counter" sectionFormat="of" target="section-4.4.2"/>. <xref derive | ||||
dContent="" format="title" sectionFormat="of" target="name-signal-processing-inc | ||||
lusion">Signal Processing Inclusion</xref></t> | ||||
</li> | ||||
</ul> | ||||
</li> | ||||
</ul> | ||||
</li> | ||||
<li pn="section-toc.1-1.5"> | ||||
<t pn="section-toc.1-1.5.1"><xref derivedContent="5" format="counter | ||||
" sectionFormat="of" target="section-5"/>. <xref derivedContent="" format="titl | ||||
e" sectionFormat="of" target="name-encoding-of-an-rwa-path-rep">Encoding of an R | ||||
WA Path Reply</xref></t> | ||||
<ul bare="true" empty="true" indent="2" spacing="compact" pn="sectio | ||||
n-toc.1-1.5.2"> | ||||
<li pn="section-toc.1-1.5.2.1"> | ||||
<t pn="section-toc.1-1.5.2.1.1"><xref derivedContent="5.1" forma | ||||
t="counter" sectionFormat="of" target="section-5.1"/>. <xref derivedContent="" | ||||
format="title" sectionFormat="of" target="name-wavelength-allocation-tlv">Wavele | ||||
ngth Allocation TLV</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.5.2.2"> | ||||
<t pn="section-toc.1-1.5.2.2.1"><xref derivedContent="5.2" forma | ||||
t="counter" sectionFormat="of" target="section-5.2"/>. <xref derivedContent="" | ||||
format="title" sectionFormat="of" target="name-error-indicator">Error Indicator< | ||||
/xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.5.2.3"> | ||||
<t pn="section-toc.1-1.5.2.3.1"><xref derivedContent="5.3" forma | ||||
t="counter" sectionFormat="of" target="section-5.3"/>. <xref derivedContent="" | ||||
format="title" sectionFormat="of" target="name-no-path-indicator">NO-PATH Indica | ||||
tor</xref></t> | ||||
</li> | ||||
</ul> | ||||
</li> | ||||
<li pn="section-toc.1-1.6"> | ||||
<t pn="section-toc.1-1.6.1"><xref derivedContent="6" format="counter | ||||
" sectionFormat="of" target="section-6"/>. <xref derivedContent="" format="titl | ||||
e" sectionFormat="of" target="name-manageability-consideration">Manageability Co | ||||
nsiderations</xref></t> | ||||
<ul bare="true" empty="true" indent="2" spacing="compact" pn="sectio | ||||
n-toc.1-1.6.2"> | ||||
<li pn="section-toc.1-1.6.2.1"> | ||||
<t pn="section-toc.1-1.6.2.1.1"><xref derivedContent="6.1" forma | ||||
t="counter" sectionFormat="of" target="section-6.1"/>. <xref derivedContent="" | ||||
format="title" sectionFormat="of" target="name-control-of-function-and-pol">Cont | ||||
rol of Function and Policy</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.6.2.2"> | ||||
<t pn="section-toc.1-1.6.2.2.1"><xref derivedContent="6.2" forma | ||||
t="counter" sectionFormat="of" target="section-6.2"/>. <xref derivedContent="" | ||||
format="title" sectionFormat="of" target="name-liveness-detection-and-moni">Live | ||||
ness Detection and Monitoring</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.6.2.3"> | ||||
<t pn="section-toc.1-1.6.2.3.1"><xref derivedContent="6.3" forma | ||||
t="counter" sectionFormat="of" target="section-6.3"/>. <xref derivedContent="" | ||||
format="title" sectionFormat="of" target="name-verifying-correct-operation">Veri | ||||
fying Correct Operation</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.6.2.4"> | ||||
<t pn="section-toc.1-1.6.2.4.1"><xref derivedContent="6.4" forma | ||||
t="counter" sectionFormat="of" target="section-6.4"/>. <xref derivedContent="" | ||||
format="title" sectionFormat="of" target="name-requirements-on-other-proto">Requ | ||||
irements on Other Protocols and Functional Components</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.6.2.5"> | ||||
<t pn="section-toc.1-1.6.2.5.1"><xref derivedContent="6.5" forma | ||||
t="counter" sectionFormat="of" target="section-6.5"/>. <xref derivedContent="" | ||||
format="title" sectionFormat="of" target="name-impact-on-network-operation">Impa | ||||
ct on Network Operation</xref></t> | ||||
</li> | ||||
</ul> | ||||
</li> | ||||
<li pn="section-toc.1-1.7"> | ||||
<t pn="section-toc.1-1.7.1"><xref derivedContent="7" format="counter | ||||
" sectionFormat="of" target="section-7"/>. <xref derivedContent="" format="titl | ||||
e" sectionFormat="of" target="name-security-considerations">Security Considerati | ||||
ons</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.8"> | ||||
<t pn="section-toc.1-1.8.1"><xref derivedContent="8" format="counter | ||||
" sectionFormat="of" target="section-8"/>. <xref derivedContent="" format="titl | ||||
e" sectionFormat="of" target="name-iana-considerations">IANA Considerations</xre | ||||
f></t> | ||||
<ul bare="true" empty="true" indent="2" spacing="compact" pn="sectio | ||||
n-toc.1-1.8.2"> | ||||
<li pn="section-toc.1-1.8.2.1"> | ||||
<t pn="section-toc.1-1.8.2.1.1"><xref derivedContent="8.1" forma | ||||
t="counter" sectionFormat="of" target="section-8.1"/>. <xref derivedContent="" | ||||
format="title" sectionFormat="of" target="name-new-pcep-object-wavelength-">New | ||||
PCEP Object: Wavelength Assignment Object</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.8.2.2"> | ||||
<t pn="section-toc.1-1.8.2.2.1"><xref derivedContent="8.2" forma | ||||
t="counter" sectionFormat="of" target="section-8.2"/>. <xref derivedContent="" | ||||
format="title" sectionFormat="of" target="name-wa-object-flag-field">WA Object F | ||||
lag Field</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.8.2.3"> | ||||
<t pn="section-toc.1-1.8.2.3.1"><xref derivedContent="8.3" forma | ||||
t="counter" sectionFormat="of" target="section-8.3"/>. <xref derivedContent="" | ||||
format="title" sectionFormat="of" target="name-new-pcep-tlv-wavelength-sel">New | ||||
PCEP TLV: Wavelength Selection TLV</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.8.2.4"> | ||||
<t pn="section-toc.1-1.8.2.4.1"><xref derivedContent="8.4" forma | ||||
t="counter" sectionFormat="of" target="section-8.4"/>. <xref derivedContent="" | ||||
format="title" sectionFormat="of" target="name-new-pcep-tlv-wavelength-res">New | ||||
PCEP TLV: Wavelength Restriction TLV</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.8.2.5"> | ||||
<t pn="section-toc.1-1.8.2.5.1"><xref derivedContent="8.5" forma | ||||
t="counter" sectionFormat="of" target="section-8.5"/>. <xref derivedContent="" | ||||
format="title" sectionFormat="of" target="name-wavelength-restriction-tlv-a">Wav | ||||
elength Restriction TLV Action Values</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.8.2.6"> | ||||
<t pn="section-toc.1-1.8.2.6.1"><xref derivedContent="8.6" forma | ||||
t="counter" sectionFormat="of" target="section-8.6"/>. <xref derivedContent="" | ||||
format="title" sectionFormat="of" target="name-new-pcep-tlv-wavelength-all">New | ||||
PCEP TLV: Wavelength Allocation TLV</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.8.2.7"> | ||||
<t pn="section-toc.1-1.8.2.7.1"><xref derivedContent="8.7" forma | ||||
t="counter" sectionFormat="of" target="section-8.7"/>. <xref derivedContent="" | ||||
format="title" sectionFormat="of" target="name-wavelength-allocation-tlv-f">Wave | ||||
length Allocation TLV Flag Field</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.8.2.8"> | ||||
<t pn="section-toc.1-1.8.2.8.1"><xref derivedContent="8.8" forma | ||||
t="counter" sectionFormat="of" target="section-8.8"/>. <xref derivedContent="" | ||||
format="title" sectionFormat="of" target="name-new-pcep-tlv-optical-interf">New | ||||
PCEP TLV: Optical Interface Class List TLV</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.8.2.9"> | ||||
<t pn="section-toc.1-1.8.2.9.1"><xref derivedContent="8.9" forma | ||||
t="counter" sectionFormat="of" target="section-8.9"/>. <xref derivedContent="" | ||||
format="title" sectionFormat="of" target="name-new-pcep-tlv-client-signal-">New | ||||
PCEP TLV: Client Signal Information TLV</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.8.2.10"> | ||||
<t pn="section-toc.1-1.8.2.10.1"><xref derivedContent="8.10" for | ||||
mat="counter" sectionFormat="of" target="section-8.10"/>. <xref derivedContent=" | ||||
" format="title" sectionFormat="of" target="name-new-bit-flag-for-no-path-ve">Ne | ||||
w Bit Flag for NO-PATH-VECTOR TLV</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.8.2.11"> | ||||
<t pn="section-toc.1-1.8.2.11.1"><xref derivedContent="8.11" for | ||||
mat="counter" sectionFormat="of" target="section-8.11"/>. <xref derivedContent=" | ||||
" format="title" sectionFormat="of" target="name-new-error-types-and-error-v">Ne | ||||
w Error-Types and Error-Values</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.8.2.12"> | ||||
<t pn="section-toc.1-1.8.2.12.1"><xref derivedContent="8.12" for | ||||
mat="counter" sectionFormat="of" target="section-8.12"/>. <xref derivedContent=" | ||||
" format="title" sectionFormat="of" target="name-new-subobjects-for-the-excl">Ne | ||||
w Subobjects for the Exclude Route Object</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.8.2.13"> | ||||
<t pn="section-toc.1-1.8.2.13.1"><xref derivedContent="8.13" for | ||||
mat="counter" sectionFormat="of" target="section-8.13"/>. <xref derivedContent=" | ||||
" format="title" sectionFormat="of" target="name-new-subobjects-for-the-incl">Ne | ||||
w Subobjects for the Include Route Object</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.8.2.14"> | ||||
<t pn="section-toc.1-1.8.2.14.1"><xref derivedContent="8.14" for | ||||
mat="counter" sectionFormat="of" target="section-8.14"/>. <xref derivedContent=" | ||||
" format="title" sectionFormat="of" target="name-request-for-updated-note-fo">Re | ||||
quest for Updated Note for LMP TE Link Object Class Type</xref></t> | ||||
</li> | ||||
</ul> | ||||
</li> | ||||
<li pn="section-toc.1-1.9"> | ||||
<t pn="section-toc.1-1.9.1"><xref derivedContent="9" format="counter | ||||
" sectionFormat="of" target="section-9"/>. <xref derivedContent="" format="titl | ||||
e" sectionFormat="of" target="name-references">References</xref></t> | ||||
<ul bare="true" empty="true" indent="2" spacing="compact" pn="sectio | ||||
n-toc.1-1.9.2"> | ||||
<li pn="section-toc.1-1.9.2.1"> | ||||
<t pn="section-toc.1-1.9.2.1.1"><xref derivedContent="9.1" forma | ||||
t="counter" sectionFormat="of" target="section-9.1"/>. <xref derivedContent="" | ||||
format="title" sectionFormat="of" target="name-normative-references">Normative R | ||||
eferences</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.9.2.2"> | ||||
<t pn="section-toc.1-1.9.2.2.1"><xref derivedContent="9.2" forma | ||||
t="counter" sectionFormat="of" target="section-9.2"/>. <xref derivedContent="" | ||||
format="title" sectionFormat="of" target="name-informative-references">Informati | ||||
ve References</xref></t> | ||||
</li> | ||||
</ul> | ||||
</li> | ||||
<li pn="section-toc.1-1.10"> | ||||
<t pn="section-toc.1-1.10.1"><xref derivedContent="" format="none" s | ||||
ectionFormat="of" target="section-appendix.a"/><xref derivedContent="" format="t | ||||
itle" sectionFormat="of" target="name-acknowledgments">Acknowledgments</xref></t | ||||
> | ||||
</li> | ||||
<li pn="section-toc.1-1.11"> | ||||
<t pn="section-toc.1-1.11.1"><xref derivedContent="" format="none" s | ||||
ectionFormat="of" target="section-appendix.b"/><xref derivedContent="" format="t | ||||
itle" sectionFormat="of" target="name-contributors">Contributors</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.12"> | ||||
<t pn="section-toc.1-1.12.1"><xref derivedContent="" format="none" s | ||||
ectionFormat="of" target="section-appendix.c"/><xref derivedContent="" format="t | ||||
itle" sectionFormat="of" target="name-authors-addresses">Authors' Addresses</xre | ||||
f></t> | ||||
</li> | ||||
</ul> | ||||
</section> | ||||
</toc> | ||||
</front> | ||||
<middle> | ||||
<section anchor="sect-3" numbered="true" toc="include" removeInRFC="false" p | ||||
n="section-1"> | ||||
<name slugifiedName="name-introduction">Introduction</name> | ||||
<t pn="section-1-1"> | ||||
<xref target="RFC5440" format="default" sectionFormat="of" derivedContent="RF | ||||
C5440"/> specifies the Path Computation Element Communication | ||||
Protocol (PCEP) for communications between a Path Computation Client | Protocol (PCEP) for communications between a Path Computation Client | |||
(PCC) and a PCE, or between two PCEs. Such interactions include | (PCC) and a PCE, or between two PCEs. Such interactions include | |||
path computation requests and path computation replies as well as | Path Computation Requests (PCReqs) and Path Computation Replies (PCReps) as w ell as | |||
notifications of specific states related to the use of a PCE in the | notifications of specific states related to the use of a PCE in the | |||
context of Multiprotocol Label Switching (MPLS) and Generalized MPLS | context of Multiprotocol Label Switching (MPLS) and Generalized MPLS | |||
(GMPLS) Traffic Engineering.</t> | (GMPLS) Traffic Engineering (TE).</t> | |||
<t pn="section-1-2"> | ||||
<t> | ||||
A PCC is said to be any network component that makes such a request | A PCC is said to be any network component that makes such a request | |||
and may be, for instance, an Optical Switching Element within a | and may be, for instance, an optical switching element within a | |||
Wavelength Division Multiplexing (WDM) network. The PCE, itself, | Wavelength Division Multiplexing (WDM) network. The PCE, itself, | |||
can be located anywhere within the network, and may be within an | can be located anywhere within the network and may be within an | |||
optical switching element, a Network Management System (NMS) or | optical switching element, a Network Management System (NMS), or | |||
Operational Support System (OSS), or may be an independent network | an Operational Support System (OSS), or it may be an independent network | |||
server.</t> | server.</t> | |||
<t pn="section-1-3"> | ||||
<t> | ||||
This document provides the PCEP extensions for the support of | This document provides the PCEP extensions for the support of | |||
Routing and Wavelength Assignment (RWA) in Wavelength Switched | Routing and Wavelength Assignment (RWA) in Wavelength Switched | |||
Optical Networks (WSON) based on the requirements specified in | Optical Networks (WSONs) based on the requirements specified in | |||
<xref target="RFC6163"/> and <xref target="RFC7449"/>.</t> | <xref target="RFC6163" format="default" sectionFormat="of" derivedContent="RF | |||
C6163"/> and <xref target="RFC7449" format="default" sectionFormat="of" derivedC | ||||
<t> | ontent="RFC7449"/>.</t> | |||
WSON refers to WDM based optical networks in which switching is performed | <t pn="section-1-4"> | |||
WSON refers to WDM-based optical networks in which switching is performed | ||||
selectively based on the wavelength of an optical signal. The devices used | selectively based on the wavelength of an optical signal. The devices used | |||
in WSONs that are able to switch signals based on signal wavelength are | in WSONs that are able to switch signals based on signal wavelength are | |||
known as Lambda Switch Capable (LSC). WSONs can be transparent or | known as Lambda Switch Capable (LSC). WSONs can be transparent or | |||
translucent. A transparent optical network is made up of optical devices | translucent. A transparent optical network is made up of optical devices | |||
that can switch but not convert from one wavelength to another, all within | that can switch but not convert from one wavelength to another, all within | |||
the optical domain. On the other hand, translucent networks include 3R | the optical domain. On the other hand, translucent networks include 3R | |||
regenerators (Re-amplification, Re-shaping, Re-timing) that are sparsely | regenerators (reamplification, reshaping, and retiming) that are sparsely | |||
placed. The main function of the 3R regenerators is to convert one optical | placed. The main function of the 3R regenerators is to convert one optical | |||
wavelength to another.</t> | wavelength to another.</t> | |||
<t pn="section-1-5"> | ||||
<t> | An LSC Label Switched Path (LSP) may span one | |||
A Lambda Switch Capable (LSC) Label Switched Path (LSP) may span one | ||||
or several transparent segments, which are delimited by 3R | or several transparent segments, which are delimited by 3R | |||
regenerators typically with electronic regenerator and optional | regenerators typically with electronic regenerator and optional | |||
wavelength conversion. Each transparent segment or path in WSON is | wavelength conversion. Each transparent segment or path in WSON is | |||
referred to as an optical path. An optical path may span multiple | referred to as an optical path. An optical path may span multiple | |||
fiber links and the path should be assigned the same wavelength for | fiber links, and the path should be assigned the same wavelength for | |||
each link. In such case, the optical path is said to satisfy the | each link. In a case, the optical path is said to satisfy the | |||
wavelength-continuity constraint. <xref target="fig-1"/> illustrates the | wavelength-continuity constraint. <xref target="fig-1" format="default" secti | |||
relationship between a LSC LSP and transparent segments (optical | onFormat="of" derivedContent="Figure 1"/> illustrates the | |||
relationship between an LSC LSP and transparent segments (optical | ||||
paths).</t> | paths).</t> | |||
<figure anchor="fig-1" align="left" suppress-title="false" pn="figure-1"> | ||||
<figure title="Illustration of a LSC LSP and transparent segments" anchor | <name slugifiedName="name-illustration-of-an-lsc-lsp-">Illustration of a | |||
="fig-1"><artwork><![CDATA[ | n LSC LSP and Transparent Segments</name> | |||
<artwork name="" type="" align="left" alt="" pn="section-1-6.1"> | ||||
+---+ +-----+ +-----+ +-----+ +-----+ | +---+ +-----+ +-----+ +-----+ +-----+ | |||
| |I1 | | | | | | I2| | | | |I1 | | | | | | I2| | | |||
| |o------| |-------[(3R) ]------| |--------o| | | | |o------| |-------[(3R) ]------| |--------o| | | |||
| | | | | | | | | | | | | | | | | | | | | | |||
+---+ +-----+ +-----+ +-----+ +-----+ | +---+ +-----+ +-----+ +-----+ +-----+ | |||
(X LSC) (LSC LSC) (LSC LSC) (LSC X) | (X LSC) (LSC LSC) (LSC LSC) (LSC X) | |||
<-------> <-------> <-----> <-------> | <-------> <-------> <-----> <-------> | |||
<-----------------------><----------------------> | <-----------------------><----------------------> | |||
Transparent Segment Transparent Segment | Transparent Segment Transparent Segment | |||
<-------------------------------------------------> | <-------------------------------------------------> | |||
LSC LSP | LSC LSP | |||
]]></artwork> | </artwork> | |||
</figure> | </figure> | |||
<t> | <t pn="section-1-7"> | |||
Note that two transparent segments within a WSON LSP do not need to | Note that two transparent segments within a WSON LSP do not need to | |||
operate on the same wavelength (due to the wavelength conversion | operate on the same wavelength (due to wavelength conversion | |||
capabilities). Two optical channels that share a common fiber link | capabilities). Two optical channels that share a common fiber link | |||
cannot be assigned the same wavelength; Otherwise, the two signals | cannot be assigned the same wavelength; otherwise, the two signals | |||
would interfere with each other. Note that advanced additional | would interfere with each other. Note that advanced additional | |||
multiplexing techniques such as polarization based multiplexing are | multiplexing techniques such as polarization-based multiplexing are | |||
not addressed in this document since the physical layer aspects are | not addressed in this document since the physical-layer aspects are | |||
not currently standardized. Therefore, assigning the proper | not currently standardized. Therefore, assigning the proper | |||
wavelength on a path is an essential requirement in the optical path | wavelength on a path is an essential requirement in the optical path | |||
computation process.</t> | computation process.</t> | |||
<t pn="section-1-8"> | ||||
<t> | ||||
When a switching node has the ability to perform wavelength | When a switching node has the ability to perform wavelength | |||
conversion, the wavelength-continuity constraint can be relaxed, and | conversion, the wavelength-continuity constraint can be relaxed, and | |||
a LSC Label Switched Path (LSP) may use different wavelengths on | an LSP may use different wavelengths on | |||
different links along its route from origin to destination. It is, | different links along its route from origin to destination. It is, | |||
however, to be noted that wavelength converters may be limited due | however, to be noted that wavelength converters may be limited due | |||
to their relatively high cost, while the number of WDM channels that | to their relatively high cost, while the number of WDM channels that | |||
can be supported in a fiber is also limited. As a WSON can be | can be supported in a fiber is also limited. As a WSON can be | |||
composed of network nodes that cannot perform wavelength conversion, | composed of network nodes that cannot perform wavelength conversion, | |||
nodes with limited wavelength conversion, and nodes with full | nodes with limited wavelength conversion, and nodes with full | |||
wavelength conversion abilities, wavelength assignment is an | wavelength conversion abilities, wavelength assignment is an | |||
additional routing constraint to be considered in all optical path | additional routing constraint to be considered in all optical path | |||
computation.</t> | computation.</t> | |||
<t pn="section-1-9"> | ||||
<t> | For example (see <xref target="fig-1" format="default" sectionFormat="of" der | |||
For example (see <xref target="fig-1"/>), within a translucent WSON, a LSC | ivedContent="Figure 1"/>), within a translucent WSON, an LSC | |||
LSP may be established between interfaces I1 and I2, spanning 2 transparent | LSP may be established between interfaces I1 and I2, spanning two transparent | |||
segments (optical paths) where the wavelength continuity constraint applies | segments (optical paths) where the wavelength continuity constraint applies | |||
(i.e. the same unique wavelength must be assigned to the LSP at each TE | (i.e., the same unique wavelength must be assigned to the LSP at each TE | |||
link of the segment). If the LSC LSP induced a Forwarding Adjacency / TE | link of the segment). If the LSC LSP induced a Forwarding Adjacency / TE | |||
link, the switching capabilities of the TE link would be (X X) where X | link, the switching capabilities of the TE link would be (X X), where X | |||
refers to the switching capability of I1 and I2. For example, X can be | refers to the switching capability of I1 and I2. For example, X can be | |||
Packet Switch Capable (PSC), Time Division Multiplexing (TDM), etc.</t> | Packet Switch Capable (PSC), Time-Division Multiplexing (TDM), etc.</t> | |||
<t pn="section-1-10"> | ||||
<t> | This document aligns with | |||
This document aligns with GMPLS extensions for PCEP <xref | <xref target="RFC8779" format="default" sectionFormat="of" derivedContent="RFC8 | |||
target="PCEP-GMPLS"/> for generic properties such as label, label-set and | 779"/> for generic properties such as label, label set, and | |||
label assignment noting that wavelength is a type of label. Wavelength | label assignment, noting that a wavelength is a type of label. Wavelength | |||
restrictions and constraints are also formulated in terms of labels per | restrictions and constraints are also formulated in terms of labels per | |||
<xref target="RFC7579"/>.</t> | <xref target="RFC7579" format="default" sectionFormat="of" derivedContent="RF | |||
C7579"/>.</t> | ||||
<t> | <t pn="section-1-11"> | |||
The optical modulation properties, which are also referred to as signal | The optical modulation properties, which are also referred to as signal | |||
compatibility, are already considered in signaling in <xref | compatibility, are already considered in the signaling in <xref target="RFC75 | |||
target="RFC7581"/> and <xref target="RFC7688"/>. In order to improve the | 81" format="default" sectionFormat="of" derivedContent="RFC7581"/> and <xref tar | |||
signal quality and limit some optical effects several advanced modulation | get="RFC7688" format="default" sectionFormat="of" derivedContent="RFC7688"/>. In | |||
order to improve the | ||||
signal quality and limit some optical effects, several advanced modulation | ||||
processing capabilities are used by the mechanisms specified in this | processing capabilities are used by the mechanisms specified in this | |||
document. These modulation capabilities contribute not only to optical | document. | |||
signal quality checks but also constrain the selection of sender and | ||||
receiver, as they should have matching signal processing capabilities. This | These modulation capabilities not only contribute to optical signal | |||
document includes signal compatibility constraints as part of RWA path | quality checks but also constrain the selection of sender and | |||
receiver, as they should have matching signal processing | ||||
capabilities. | ||||
This document includes signal compatibility constraints as part of RWA path | ||||
computation. That is, the signal processing capabilities (e.g., modulation | computation. That is, the signal processing capabilities (e.g., modulation | |||
and Forward Error Correction (FEC)) indicated by means of optical interface | and Forward Error Correction (FEC)) indicated by means of the Optical Interfa | |||
class (OIC) must be compatible between the sender and the receiver of the | ce | |||
Class (OIC) must be compatible between the sender and the receiver of the | ||||
optical path across all optical elements.</t> | optical path across all optical elements.</t> | |||
<t pn="section-1-12"> | ||||
<t> | ||||
This document, however, does not address optical impairments as part | This document, however, does not address optical impairments as part | |||
of RWA path computation. See <xref target="RFC6566"/> for the framework for o ptical | of RWA path computation. See <xref target="RFC6566" format="default" sectionF ormat="of" derivedContent="RFC6566"/> for the framework for optical | |||
impairments.</t> | impairments.</t> | |||
</section> | ||||
</section> | <section anchor="sect-1" numbered="true" toc="include" removeInRFC="false" p | |||
n="section-2"> | ||||
<section title="Encoding of a RWA Path Request" anchor="sect-4"><t> | <name slugifiedName="name-terminology">Terminology</name> | |||
<xref target="fig-2"/> shows one typical PCE based implementation, which is | <t pn="section-2-1"> | |||
This document uses the terminology defined in <xref target="RFC4655" format=" | ||||
default" sectionFormat="of" derivedContent="RFC4655"/> and | ||||
<xref target="RFC5440" format="default" sectionFormat="of" derivedContent="RF | ||||
C5440"/>.</t> | ||||
</section> | ||||
<section anchor="sect-2" numbered="true" toc="include" removeInRFC="false" p | ||||
n="section-3"> | ||||
<name slugifiedName="name-requirements-language">Requirements Language</na | ||||
me> | ||||
<t pn="section-3-1"> | ||||
The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQU | ||||
IRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL NOT</bcp14>", "<bcp14>SHOUL | ||||
D</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>N | ||||
OT RECOMMENDED</bcp14>", | ||||
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to | ||||
be interpreted as | ||||
described in BCP 14 <xref target="RFC2119" format="default" sectionFormat="o | ||||
f" derivedContent="RFC2119"/> <xref target="RFC8174" format="default" sectionFor | ||||
mat="of" derivedContent="RFC8174"/> | ||||
when, and only when, they appear in all capitals, as shown here. | ||||
</t> | ||||
</section> | ||||
<section anchor="sect-4" numbered="true" toc="include" removeInRFC="false" p | ||||
n="section-4"> | ||||
<name slugifiedName="name-encoding-of-an-rwa-path-req">Encoding of an RWA | ||||
Path Request</name> | ||||
<t pn="section-4-1"> | ||||
<xref target="fig-2" format="default" sectionFormat="of" derivedContent="Figu | ||||
re 2"/> shows one typical PCE-based implementation, which is | ||||
referred to as the Combined Process (R&WA). With this architecture, | referred to as the Combined Process (R&WA). With this architecture, | |||
the two processes of routing and wavelength assignment are accessed | the two processes of routing and wavelength assignment are accessed | |||
via a single PCE. This architecture is the base architecture | via a single PCE. This architecture is the base architecture | |||
specified in <xref target="RFC6163"/> and the PCEP extensions that are specif ied in | specified in <xref target="RFC6163" format="default" sectionFormat="of" deriv edContent="RFC6163"/>, and the PCEP extensions that are specified in | |||
this document are based on this architecture.</t> | this document are based on this architecture.</t> | |||
<figure anchor="fig-2" align="left" suppress-title="false" pn="figure-2"> | ||||
<figure title="Combined Process (R&WA) architecture" anchor="fig-2">< | <name slugifiedName="name-combined-process-rwa-archit">Combined Process | |||
artwork><![CDATA[ | (R&WA) Architecture</name> | |||
<artwork name="" type="" align="left" alt="" pn="section-4-2.1"> | ||||
+----------------------------+ | +----------------------------+ | |||
+-----+ | +-------+ +--+ | | +-----+ | +-------+ +--+ | | |||
| | | |Routing| |WA| | | | | | |Routing| |WA| | | |||
| PCC |<----->| +-------+ +--+ | | | PCC |<----->| +-------+ +--+ | | |||
| | | | | | | | | | |||
+-----+ | PCE | | +-----+ | PCE | | |||
+----------------------------+ | +----------------------------+ | |||
]]></artwork> | </artwork> | |||
</figure> | </figure> | |||
<section title="Wavelength Assignment (WA) Object" anchor="sect-4.1"><t> | <section anchor="sect-4.1" numbered="true" toc="include" removeInRFC="fals | |||
Wavelength allocation can be performed by the PCE by different | e" pn="section-4.1"> | |||
means: | <name slugifiedName="name-wavelength-assignment-wa-ob">Wavelength Assign | |||
ment (WA) Object</name> | ||||
<list style="format (%c)"> | <t pn="section-4.1-1"> | |||
Wavelength allocation can be performed by the PCE by | ||||
<t>By means of Explicit Label Control <xref target="RFC3471"/> where the | means of: | |||
PCE allocates which label to use for each interface/node along the path. | ||||
The allocated labels MAY appear after an interface route subobject.</t> | ||||
<t>By means of a Label Set where the PCE provides a range of potential | ||||
labels to allocate by each node along the path.</t> | ||||
</list> | ||||
</t> | ||||
<t> | </t> | |||
<ol spacing="normal" type="(%c)" start="1" pn="section-4.1-2"> | ||||
<li pn="section-4.1-2.1" derivedCounter="(a)">Explicit Label Control < | ||||
xref target="RFC3471" format="default" sectionFormat="of" derivedContent="RFC347 | ||||
1"/> | ||||
where the PCE allocates which label to use for each interface/node | ||||
along the path. The allocated labels <bcp14>MAY</bcp14> appear | ||||
after an interface route subobject.</li> | ||||
<li pn="section-4.1-2.2" derivedCounter="(b)">A Label Set where the PC | ||||
E provides a range of potential | ||||
labels to be allocated by each node along the path.</li> | ||||
</ol> | ||||
<t pn="section-4.1-3"> | ||||
Option (b) allows distributed label allocation (performed during | Option (b) allows distributed label allocation (performed during | |||
signaling) to complete wavelength assignment.</t> | signaling) to complete wavelength assignment.</t> | |||
<t pn="section-4.1-4"> | ||||
<t> | Additionally, given a range of potential labels to allocate, a PCReq | |||
Additionally, given a range of potential labels to allocate, a PC | <bcp14>SHOULD</bcp14> convey the heuristic or mechanism used for the | |||
Request SHOULD convey the heuristic / mechanism used for the | ||||
allocation.</t> | allocation.</t> | |||
<t pn="section-4.1-5"> | ||||
<t> | Per <xref target="RFC5440" format="default" sectionFormat="of" derivedContent | |||
The format of a PCReq message per <xref target="RFC5440"/> after incorporatin | ="RFC5440"/>, the format of a PCReq message after incorporating the | |||
g the | ||||
Wavelength Assignment (WA) object is as follows:</t> | Wavelength Assignment (WA) object is as follows:</t> | |||
<sourcecode type="rbnf" markers="false" pn="section-4.1-6"> | ||||
<PCReq Message> ::= <Common Header> | ||||
<figure><artwork><![CDATA[ | [<svec-list>] | |||
<PCReq Message> ::= <Common Header> | ||||
[<svec-list>] | ||||
<request-list> | ||||
Where: | ||||
<request-list>::=<request>[<request-list>] | <request-list> | |||
</sourcecode> | ||||
<t pn="section-4.1-7"> Where:</t> | ||||
<sourcecode type="rbnf" markers="false" pn="section-4.1-8"> | ||||
<request-list>::=<request>[<request-list>] | ||||
<request>::= <RP> | <request>::= <RP> | |||
<END-POINTS> | <END-POINTS> | |||
<WA> | <WA> | |||
[other optional objects...] | [other optional objects...] | |||
]]></artwork> | </sourcecode> | |||
</figure> | <t pn="section-4.1-9"> | |||
If the WA object is present in the request, it <bcp14>MUST</bcp14> be encoded | ||||
<t> | after the | |||
If the WA object is present in the request, it MUST be encoded after the | END-POINTS object as defined in <xref target="RFC8779" format="default" secti | |||
END-POINTS object as defined in <xref target="PCEP-GMPLS"/>. The WA Object | onFormat="of" derivedContent="RFC8779"/>. The WA object | |||
is mandatory in this document. Orderings for the other optional objects are | is mandatory in this document. Orderings for the other optional objects are | |||
irrelevant.</t> | irrelevant.</t> | |||
<t pn="section-4.1-10"> | ||||
<t> | For the WA object, the Object-Class is 42, | |||
WA Object-Class is (TBD1) (To be assigned by IANA).</t> | and the Object-Type is 1.</t> | |||
<t pn="section-4.1-11">The format of the WA object body is as follows:</ | ||||
<t> | t> | |||
WA Object-Type is 1.</t> | <figure anchor="fig-3" align="left" suppress-title="false" pn="figure-3" | |||
> | ||||
<t>The format of the WA object body is as follows:</t> | <name slugifiedName="name-wa-object">WA Object</name> | |||
<artwork name="" type="" align="left" alt="" pn="section-4.1-12.1"> | ||||
<figure title="WA Object" anchor="fig-3"><artwork><![CDATA[ | ||||
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 | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| Reserved | Flags |M| | | Reserved | Flags |M| | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | | | | | |||
// TLVs // | // TLVs // | |||
| | | | | | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
]]></artwork> | </artwork> | |||
</figure> | </figure> | |||
<dl newline="false" spacing="normal" pn="section-4.1-13"> | ||||
<t><list style="symbols"> | <dt pn="section-4.1-13.1">Reserved (16 bits):</dt> | |||
<t>Reserved (16 bits): Reserved for future use and SHOULD be zeroed | <dd pn="section-4.1-13.2">Reserved for future use and <bcp14>SHOULD</b | |||
and ignored on receipt.</t> | cp14> be zeroed | |||
and ignored on receipt.</dd> | ||||
<t>Flags (16 bits)</t> | <dt pn="section-4.1-13.3">Flags field (16 bits):</dt> | |||
<dd pn="section-4.1-13.4"> | ||||
</list> | <t pn="section-4.1-13.4.1">One flag bit is allocated as follows:</t> | |||
</t> | <dl newline="false" spacing="normal" pn="section-4.1-13.4.2"> | |||
<dt pn="section-4.1-13.4.2.1">M (1 bit):</dt> | ||||
<t> | <dd pn="section-4.1-13.4.2.2">Wavelength Allocation Mode. The M bi | |||
One flag bit is allocated as follows: | t is used to indicate the mode of | |||
wavelength assignment. When the M bit is set to 1, this indicates that the | ||||
<list style="hanging" hangIndent="6"> | ||||
<t hangText="M (Mode - 1 bit):"> M bit is used to indicate the mode of | ||||
wavelength assignment. When M bit is set to 1, this indicates that the | ||||
label assigned by the PCE must be explicit. That is, the selected way to | label assigned by the PCE must be explicit. That is, the selected way to | |||
convey the allocated wavelength is by means of Explicit Label Control | convey the allocated wavelength is by means of Explicit Label Control | |||
for each hop of a computed LSP. Otherwise (M bit is set to 0), the | for each hop of a computed LSP. Otherwise (M bit is set to 0), the | |||
label assigned by the PCE need not be explicit (i.e., it can be | label assigned by the PCE need not be explicit (i.e., it can be | |||
suggested in the form of label set objects in the corresponding | suggested in the form of Label Set objects in the corresponding | |||
response, to allow distributed WA. If M is 0, the PCE MUST return a | response, to allow distributed WA. If M is 0, the PCE <bcp14>MUST</bcp14> | |||
Label Set Field as described in Section 2.6 of <xref target="RFC7579"/> | return a | |||
in the response. See Section 5 of this document for the encoding | Label Set Field as described in <xref target="RFC7579" sectionFormat="of" | |||
discussion of a Label Set Field in a PCRep message.</t> | section="2.6" format="default" derivedLink="https://rfc-editor.org/rfc/rfc7579#s | |||
</list> | ection-2.6" derivedContent="RFC7579"/> | |||
</t> | in the response. See <xref target="sect-5" format="default" sectionFormat | |||
="of" derivedContent="Section 5"/> of this document for the encoding | ||||
<t>All unused flags SHOULD be zeroed. IANA is to create a new registry to | discussion of a Label Set Field in a PCRep message.</dd> | |||
manage the Flag field of the WA object. | </dl> | |||
<t pn="section-4.1-13.4.3">All unused flags <bcp14>SHOULD</bcp14> be | ||||
<list style="symbols"> | zeroed. IANA has created | |||
<t>TLVs (variable). In the TLVs field, the following two TLVs are | a new registry to manage the Flags field of the WA object.</t> | |||
defined. At least one TLV MUST be present.</t> | </dd> | |||
</list> | <dt pn="section-4.1-13.5">TLVs (variable):</dt> | |||
<dd pn="section-4.1-13.6"> | ||||
<list style="hanging" hangIndent="3"> | <t pn="section-4.1-13.6.1">In the TLVs field, the following two TLVs | |||
are | ||||
<t hangText="Wavelength Selection TLV:"> A TLV of type (TBD2) with | defined. At least one TLV <bcp14>MUST</bcp14> be present.</t> | |||
fixed length of 32 bits indicating the wavelength selection. See <xref | <dl newline="false" spacing="normal" pn="section-4.1-13.6.2"> | |||
target="sect-4.2"/> for details.</t> | <dt pn="section-4.1-13.6.2.1">Wavelength Selection TLV:</dt> | |||
<dd pn="section-4.1-13.6.2.2">The type of this TLV is 8, | ||||
<t hangText="Wavelength Restriction Constraint TLV:"> A TLV of type | and it has a | |||
(TBD3) with variable length indicating wavelength restrictions. See | fixed length of 32 bits. This TLV indicates the wavelength selection. | |||
<xref target="sect-4.3"/> for details.</t> | See | |||
<xref target="sect-4.2" format="default" sectionFormat="of" derivedCon | ||||
</list> | tent="Section 4.2"/> for details.</dd> | |||
</t> | <dt pn="section-4.1-13.6.2.3">Wavelength Restriction TLV:</dt> | |||
<dd pn="section-4.1-13.6.2.4">The type of this | ||||
</section> | TLV is 9, and it has a variable length. This TLV indicates wavelength r | |||
estrictions. See | ||||
<section title="Wavelength Selection TLV" anchor="sect-4.2"><t> | <xref target="sect-4.3" format="default" sectionFormat="of" derivedConten | |||
t="Section 4.3"/> for details.</dd> | ||||
</dl> | ||||
</dd> | ||||
</dl> | ||||
</section> | ||||
<section anchor="sect-4.2" numbered="true" toc="include" removeInRFC="fals | ||||
e" pn="section-4.2"> | ||||
<name slugifiedName="name-wavelength-selection-tlv">Wavelength Selection | ||||
TLV</name> | ||||
<t pn="section-4.2-1"> | ||||
The Wavelength Selection TLV is used to indicate the wavelength | The Wavelength Selection TLV is used to indicate the wavelength | |||
selection constraint in regard to the order of wavelength assignment | selection constraint in regard to the order of wavelength assignment | |||
to be returned by the PCE. This TLV is only applied when M bit is | to be returned by the PCE. This TLV is only applied when the M bit is | |||
set in the WA Object specified in <xref target="sect-4.1"/>. This TLV MUST NO | set in the WA object specified in <xref target="sect-4.1" format="default" se | |||
T be | ctionFormat="of" derivedContent="Section 4.1"/>. This TLV <bcp14>MUST NOT</bcp14 | |||
> be | ||||
used when the M bit is cleared.</t> | used when the M bit is cleared.</t> | |||
<t pn="section-4.2-2"> | ||||
<t> | The encoding of this TLV is specified as the WavelengthSelection sub-TLV | |||
The encoding of this TLV is specified as the Wavelength Selection | in <xref target="RFC7689" sectionFormat="of" section="4.2.2" format="default" | |||
Sub-TLV in Section 4.2.2 of <xref target="RFC7689"/>. IANA is to allocate a n | derivedLink="https://rfc-editor.org/rfc/rfc7689#section-4.2.2" derivedContent=" | |||
ew TLV | RFC7689"/>. IANA has | |||
type, Wavelength Selection TLV type (TBD2).</t> | allocated a new TLV type for the Wavelength Selection TLV (Type 8).</t> | |||
</section> | ||||
</section> | <section anchor="sect-4.3" numbered="true" toc="include" removeInRFC="fals | |||
e" pn="section-4.3"> | ||||
<section title="Wavelength Restriction Constraint TLV" anchor="sect-4.3"> | <name slugifiedName="name-wavelength-restriction-tlv">Wavelength Restric | |||
<t> | tion TLV</name> | |||
For any request that contains a wavelength assignment, the requester | <t pn="section-4.3-1"> | |||
(PCC) MUST specify a restriction on the wavelengths to be used. This | For any request that contains a wavelength assignment, the requester (PCC) | |||
restriction is to be interpreted by the PCE as a constraint on the | <bcp14>MUST</bcp14> specify a restriction on the wavelengths to be | |||
tuning ability of the origination laser transmitter or on any other | used. This restriction is to be interpreted by the PCE as a constraint on | |||
maintenance related constraints. Note that if the LSP LSC spans | the tuning ability of the origination laser transmitter or on any other | |||
different segments, the PCE must have mechanisms to know the | maintenance-related constraints. Note that if the LSC LSP spans different | |||
tunability restrictions of the involved wavelength converters / | segments, the PCE must have mechanisms to know the tunability restrictions | |||
regenerators, e.g. by means of the Traffic Engineering Database | of the involved wavelength converters/regenerators, e.g., by means of the | |||
(TED) either via IGP or Network Management System (NMS). Even if the | Traffic Engineering Database (TED) via either IGP or NMS. Even if the PCE | |||
PCE knows the tunability of the transmitter, the PCC must be able to | knows the tunability of the transmitter, the PCC must be able to apply | |||
apply additional constraints to the request.</t> | additional constraints to the request.</t> | |||
<t pn="section-4.3-2"> | ||||
<t> | The format of the Wavelength Restriction TLV is as | |||
The format of the Wavelength Restriction Constraint TLV is as | ||||
follows:</t> | follows:</t> | |||
<sourcecode type="rbnf" markers="false" pn="section-4.3-3"> | ||||
<Wavelength Restriction> ::= | ||||
<figure><artwork><![CDATA[ | (<Action> <Count> <Reserved> | |||
<Wavelength Restriction Constraint> ::= | ||||
(<Action> <Count> <Reserved> | ||||
<Link Identifiers> <Wavelength Restriction>)... | ||||
Where | ||||
<Link Identifiers> ::= <Link Identifier> [<Link Identifiers>] | ||||
]]></artwork> | ||||
</figure> | ||||
<t>See Section 4.3.1. for the encoding of the Link Identifiers Field.</t> | ||||
<t> These fields (i.e., <Action>, <Link Identifiers> and | <Link Identifiers> <Wavelength Constraint>)... | |||
<Wavelength Restriction>, etc.) MAY appear together more than | </sourcecode> | |||
<t pn="section-4.3-4">Where:</t> | ||||
<sourcecode type="rbnf" markers="false" pn="section-4.3-5"> | ||||
<Link Identifiers> ::= <Link Identifier> [<Link Identifiers>] | ||||
</sourcecode> | ||||
<t pn="section-4.3-6">See <xref target="sect-4.3.1" format="default" sec | ||||
tionFormat="of" derivedContent="Section 4.3.1"/> for the encoding of the Link | ||||
Identifier field.</t> | ||||
<t pn="section-4.3-7"> These fields (i.e., <Action>, <Link Iden | ||||
tifiers>, and | ||||
<Wavelength Constraint>, etc.) <bcp14>MAY</bcp14> appear together m | ||||
ore than | ||||
once to be able to specify multiple actions and their | once to be able to specify multiple actions and their | |||
restrictions.</t> | restrictions.</t> | |||
<t pn="section-4.3-8"> | ||||
<t> | IANA has allocated a new TLV type for the Wavelength Restriction | |||
IANA is to allocate a new TLV type, Wavelength Restriction | TLV (Type 9).</t> | |||
Constraint TLV type (TBD3).</t> | <t pn="section-4.3-9">The TLV data is defined as follows:</t> | |||
<figure anchor="fig-4" align="left" suppress-title="false" pn="figure-4" | ||||
<t>The TLV data is defined as follows:</t> | > | |||
<name slugifiedName="name-wavelength-restriction-tlv-">Wavelength Rest | ||||
<figure title="Wavelength Restriction Constraint TLV Encoding" anchor="fi | riction TLV Encoding</name> | |||
g-4"><artwork><![CDATA[ | <artwork name="" type="" align="left" alt="" pn="section-4.3-10.1"> | |||
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 | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| Action | Count | Reserved | | | Action | Count | Reserved | | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| Link Identifiers Field | | | Link Identifiers | | |||
// . . . // | // . . . // | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| Wavelength Restriction Field | | | Wavelength Constraint | | |||
// . . . . // | // . . . . // | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
~ . . . . ~ | ~ . . . . ~ | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| Action | Count | Reserved | | | Action | Count | Reserved | | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| Link Identifiers Field | | | Link Identifiers | | |||
// . . . // | // . . . // | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| Wavelength Restriction Field | | | Wavelength Constraint | | |||
// . . . . // | // . . . . // | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
]]></artwork> | </artwork> | |||
</figure> | </figure> | |||
<dl newline="true" spacing="normal" pn="section-4.3-11"> | ||||
<t><list style="symbols"><t>Action (8 bits): | <dt pn="section-4.3-11.1">Action (8 bits):</dt> | |||
<dd pn="section-4.3-11.2"> | ||||
<list style="symbols"><t>0 - Inclusive List indicates that one or more | <dl newline="false" spacing="normal" pn="section-4.3-11.2.1"> | |||
<dt pn="section-4.3-11.2.1.1">0:</dt> | ||||
<dd pn="section-4.3-11.2.1.2">Inclusive List. Indicates that one o | ||||
r more | ||||
link identifiers are included in the Link Set. Each identifies a | link identifiers are included in the Link Set. Each identifies a | |||
separate link that is part of the set.</t> | separate link that is part of the set.</dd> | |||
<dt pn="section-4.3-11.2.1.3">1:</dt> | ||||
<t>1 - Inclusive Range indicates that the Link Set defines a | <dd pn="section-4.3-11.2.1.4">Inclusive Range. Indicates that the | |||
Link Set defines a | ||||
range of links. It contains two link identifiers. The first | range of links. It contains two link identifiers. The first | |||
identifier indicates the start of the range (inclusive). The | identifier indicates the start of the range (inclusive). The | |||
second identifier indicates the end of the range | second identifier indicates the end of the range | |||
(inclusive). All links with numeric values between the | (inclusive). All links with numeric values between the | |||
bounds are considered to be part of the set. A value of zero | bounds are considered to be part of the set. A value of zero | |||
in either position indicates that there is no bound on the | in either position indicates that there is no bound on the | |||
corresponding portion of the range.</t> | corresponding portion of the range.</dd> | |||
<dt pn="section-4.3-11.2.1.5">2-255:</dt> | ||||
<t>2-255 - For future use</t> | <dd pn="section-4.3-11.2.1.6">Unassigned.</dd> | |||
</dl> | ||||
</list> | <t pn="section-4.3-11.2.2">IANA has created a new registry to manage | |||
</t> | the Action values of the | |||
Wavelength Restriction TLV.</t> | ||||
</list> | <t pn="section-4.3-11.2.3"> | |||
</t> | If a PCE receives an unrecognized Action value, the PCE <bcp14>MUST</bcp14> s | |||
end a | ||||
<t> | PCEP Error (PCErr) message with a PCEP-ERROR object with Error-Type=27 and | |||
IANA is to create a new registry to manage the Action values of the | an Error-value=3. See <xref target="sect-5.2" format="default" sectionFormat= | |||
Wavelength Restriction Constraint TLV.</t> | "of" derivedContent="Section 5.2"/> for details.</t> | |||
<t pn="section-4.3-11.2.4"> | ||||
<t> | ||||
If PCE receives an unrecognized Action value, the PCE MUST send a | ||||
PCErr message with a PCEP-ERROR Object (Error-Type=TBD8) and an | ||||
Error-value (Error-value=3). See <xref target="sect-5.2"/> for details.</t> | ||||
<t> | ||||
Note that "links" are assumed to be bidirectional.</t> | Note that "links" are assumed to be bidirectional.</t> | |||
</dd> | ||||
<t><list style="symbols"><t>Count (8 bits): The number of the link identi | <dt pn="section-4.3-11.3">Count (8 bits):</dt> | |||
fiers</t> | <dd pn="section-4.3-11.4"> | |||
<t pn="section-4.3-11.4.1">The number of the link identifiers.</t> | ||||
</list> | <t pn="section-4.3-11.4.2"> | |||
</t> | Note that a PCC <bcp14>MAY</bcp14> add a Wavelength restriction that applies | |||
to all | ||||
<t> | ||||
Note that a PCC MAY add a Wavelength restriction that applies to all | ||||
links by setting the Count field to zero and specifying just a set | links by setting the Count field to zero and specifying just a set | |||
of wavelengths.</t> | of wavelengths.</t> | |||
<t pn="section-4.3-11.4.3"> | ||||
<t> | Note that all link identifiers in the same list <bcp14>MUST</bcp14> be of the | |||
Note that all link identifiers in the same list MUST be of the same | same | |||
type.</t> | type.</t> | |||
</dd> | ||||
<t><list style="hanging" hangIndent="3"> | <dt pn="section-4.3-11.5">Reserved (16 bits):</dt> | |||
<t hangText="Reserved (16 bits):"> Reserved for future use and SHOULD | <dd pn="section-4.3-11.6"> Reserved for future use and <bcp14>SHOULD</ | |||
bcp14> | ||||
be zeroed and ignored on receipt. | be zeroed and ignored on receipt. | |||
</t> | </dd> | |||
<dt pn="section-4.3-11.7">Link Identifiers:</dt> | ||||
<t hangText="Link Identifiers:"> Identifies each link ID for which | <dd pn="section-4.3-11.8"> Identifies each link ID for which | |||
restriction is applied. The length is dependent on the link format and | restriction is applied. The length is dependent on the link format and | |||
the Count field. See <xref target="sect-4.3.1"/>. for Link Identifier | the Count field. See <xref target="sect-4.3.1" format="default" sectionFo | |||
encoding. | rmat="of" derivedContent="Section 4.3.1"/> for | |||
</t> | encoding of the Link Identifier field. | |||
</dd> | ||||
<t hangText="Wavelength Restriction:"> See Section 4.3.2. for the | <dt pn="section-4.3-11.9">Wavelength Constraint:</dt> | |||
Wavelength Restriction Field encoding. | <dd pn="section-4.3-11.10"> See <xref target="sect-4.3.2" format="defa | |||
</t> | ult" sectionFormat="of" derivedContent="Section 4.3.2"/> for the encoding of the | |||
Wavelength Constraint field. | ||||
</list> | </dd> | |||
</t> | </dl> | |||
<t pn="section-4.3-12"> | ||||
<t> | ||||
Various encoding errors are possible with this TLV (e.g., not | Various encoding errors are possible with this TLV (e.g., not | |||
exactly two link identifiers with the range case, unknown identifier | exactly two link identifiers with the range case, unknown identifier | |||
types, no matching link for a given identifier, etc.). To indicate | types, no matching link for a given identifier, etc.). | |||
errors associated with this encoding, a PCEP speaker MUST send a | ||||
PCErr message with Error-Type=TBD8 and Error-value=3. See <xref target="sect- | ||||
5.1"/> for the details.</t> | ||||
<section title="Link Identifier Field" anchor="sect-4.3.1"><t> | ||||
The link identifier field can be an IPv4 <xref target="RFC3630"/>, IPv6 <xref | ||||
target="RFC5329"/> | ||||
or unnumbered interface ID <xref target="RFC4203"/>.</t> | ||||
<figure><artwork><![CDATA[ | ||||
<Link Identifier> ::= | ||||
<IPv4 Address> | <IPv6 Address> | <Unnumbered IF ID> | ||||
]]></artwork> | ||||
</figure> | ||||
<t>The encoding of each case is as follows:</t> | ||||
<figure><artwork><![CDATA[ | ||||
IPv4 Address Field | To indicate | |||
errors associated with this encoding, a PCEP speaker <bcp14>MUST</bcp14> send | ||||
a | ||||
PCErr message with Error-Type=27 and Error-value=3. See <xref target="sect-5. | ||||
2" format="default" sectionFormat="of" derivedContent="Section 5.2"/> for detail | ||||
s.</t> | ||||
<section anchor="sect-4.3.1" numbered="true" toc="include" removeInRFC=" | ||||
false" pn="section-4.3.1"> | ||||
<name slugifiedName="name-link-identifier-field">Link Identifier Field | ||||
</name> | ||||
<t pn="section-4.3.1-1"> | ||||
The Link Identifier field can be an IPv4 <xref target="RFC3630" format="defau | ||||
lt" sectionFormat="of" derivedContent="RFC3630"/>, IPv6 <xref target="RFC5329" f | ||||
ormat="default" sectionFormat="of" derivedContent="RFC5329"/>, or | ||||
unnumbered interface ID <xref target="RFC4203" format="default" sectionFormat | ||||
="of" derivedContent="RFC4203"/>.</t> | ||||
<sourcecode type="rbnf" markers="false" pn="section-4.3.1-2"> | ||||
<Link Identifier> ::= | ||||
<IPv4 Address> | <IPv6 Address> | <Unnumbered IF ID&g | ||||
t; | ||||
</sourcecode> | ||||
<t pn="section-4.3.1-3">The encoding of each case is as follows.</t> | ||||
<figure anchor="fig-4.3.1-1" align="left" suppress-title="false" pn="f | ||||
igure-5"> | ||||
<name slugifiedName="name-ipv4-address-field">IPv4 Address Field</na | ||||
me> | ||||
<artwork name="" type="" align="left" alt="" pn="section-4.3.1-4.1"> | ||||
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 | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| Type = 1 | Reserved (24 bits) | | | Type = 1 | Reserved (24 bits) | | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| IPv4 address (4 bytes) | | | IPv4 address (4 bytes) | | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
</artwork> | ||||
IPv6 Address Field | </figure> | |||
<figure anchor="fig-4.3.1-2" align="left" suppress-title="false" pn="f | ||||
igure-6"> | ||||
<name slugifiedName="name-ipv6-address-field">IPv6 Address Field</na | ||||
me> | ||||
<artwork name="" type="" align="left" alt="" pn="section-4.3.1-5.1"> | ||||
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 | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| Type = 2 | Reserved (24 bits) | | | Type = 2 | Reserved (24 bits) | | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| IPv6 address (16 bytes) | | | IPv6 address (16 bytes) | | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| IPv6 address (continued) | | | IPv6 address (continued) | | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| IPv6 address (continued) | | | IPv6 address (continued) | | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| IPv6 address (continued) | | | IPv6 address (continued) | | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
</artwork> | ||||
Unnumbered Interface ID Address Field | </figure> | |||
<figure anchor="fig-4.3.1-3" align="left" suppress-title="false" pn="f | ||||
igure-7"> | ||||
<name slugifiedName="name-unnumbered-interface-id-add">Unnumbered In | ||||
terface ID Address Field</name> | ||||
<artwork name="" type="" align="left" alt="" pn="section-4.3.1-6.1"> | ||||
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 | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| Type = 3 | Reserved (24 bits) | | | Type = 3 | Reserved (24 bits) | | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| TE Node ID (32 bits) | | | TE Node ID (32 bits) | | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| Interface ID (32 bits) | | | Interface ID (32 bits) | | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
</artwork> | ||||
]]></artwork> | </figure> | |||
</figure> | <dl newline="false" spacing="normal" indent="3" pn="section-4.3.1-7"> | |||
<dt pn="section-4.3.1-7.1">Type (8 bits):</dt> | ||||
<t><list style="hanging" hangIndent="3"> | <dd pn="section-4.3.1-7.2"> Indicates the type of the link identifie | |||
r.</dd> | ||||
<t hangText="Type (8 bits):"> It indicates the type of the link identifie | <dt pn="section-4.3.1-7.3">Reserved (24 bits):</dt> | |||
r.</t> | <dd pn="section-4.3.1-7.4">Reserved for future use and <bcp14>SHOULD | |||
</bcp14> | ||||
<t hangText="Reserved (24 bits):"> Reserved for future use and SHOULD | be zeroed and ignored on receipt.</dd> | |||
be zeroed and ignored on receipt.</t> | <dt pn="section-4.3.1-7.5">Link Identifier:</dt> | |||
<dd pn="section-4.3.1-7.6">When the Type field is 1, a 4-byte IPv4 | ||||
<t hangText="Link Identifier:"> When Type field is 1, 4-bytes IPv4 | address is encoded; when the Type field is 2, a 16-byte IPv6 address is | |||
address is encoded; when Type field is 2, 16-bytes IPv6 address is | encoded; and when the Type field is 3, a tuple of a 4-byte TE node ID and | |||
encoded; when Type field is 3, a tuple of 4-bytes TE node ID and | a 4-byte interface ID is encoded.</dd> | |||
4-bytes interface ID is encoded.</t> | </dl> | |||
<t pn="section-4.3.1-8"> | ||||
</list> | The Type field is extensible and matches the "TE_LINK Object Class type | |||
</t> | name space (Value 11)" registry created for the | |||
Link Management Protocol (LMP) <xref target="RFC4204" format="default" sectio | ||||
<t> | nFormat="of" derivedContent="RFC4204"/> (see <xref target="LMP-PARAM" format="de | |||
The Type field is extensible and matches to the IANA registry | fault" sectionFormat="of" derivedContent="LMP-PARAM"/>). IANA has added | |||
created for Link Management Protocol (LMP) <xref target="RFC4204"/> for "TE L | an introductory note before the aforementioned registry stating that the valu | |||
ink Object Class Type name space": <eref target="https://www.iana.org/assignment | es | |||
s/lmp-parameters/lmp-parameters.xhtml#lmp-parameters-15."/> See <xref target="se | have additional usage for the Link Identifier Type field. See <xref target="s | |||
ct-8.14"/> | ect-8.14" format="default" sectionFormat="of" derivedContent="Section 8.14"/>.</ | |||
for the request to update the introductory text of the | t> | |||
aforementioned registry to note that the values have additional | </section> | |||
usage for the Link Identifier Type field.</t> | <section anchor="sect-4.3.2" numbered="true" toc="include" removeInRFC=" | |||
false" pn="section-4.3.2"> | ||||
</section> | <name slugifiedName="name-wavelength-constraint-field">Wavelength Cons | |||
traint Field</name> | ||||
<section title="Wavelength Restriction Field" anchor="sect-4.3.2"><t> | <t pn="section-4.3.2-1"> | |||
The Wavelength Restriction Field of the Wavelength Restriction | The Wavelength Constraint field of the Wavelength Restriction | |||
Constraint TLV is encoded as a Label Set field as specified in | TLV is encoded as a Label Set Field as specified in | |||
Section 2.6 in <xref target="RFC7579"/> with base label encoded as a 32 bit L | <xref target="RFC7579" sectionFormat="of" section="2.6" format="default" deri | |||
SC | vedLink="https://rfc-editor.org/rfc/rfc7579#section-2.6" derivedContent="RFC7579 | |||
label, defined in <xref target="RFC6205"/>. The Label Set format is repeated | "/> with the base label encoded as a 32-bit LSC | |||
here | label, as defined in <xref target="RFC6205" format="default" sectionFormat="o | |||
f" derivedContent="RFC6205"/>. The Label Set format is repeated here | ||||
for convenience, with the base label internal structure included. | for convenience, with the base label internal structure included. | |||
See <xref target="RFC6205"/> for a description of Grid, C.S, Identifier and n | See <xref target="RFC6205" format="default" sectionFormat="of" derivedContent | |||
, as | ="RFC6205"/> for a description of Grid, Channel Spacing (C.S.), Identifier, and | |||
well as <xref target="RFC7579"/> for the details of each action.</t> | n, and see <xref target="RFC7579" format="default" sectionFormat="of" derivedCon | |||
tent="RFC7579"/> for the details of each action.</t> | ||||
<figure><artwork><![CDATA[ | <figure anchor="fig-7.1" align="left" suppress-title="false" pn="figur | |||
e-8"> | ||||
<name slugifiedName="name-wavelength-constraint-field-2">Wavelength | ||||
Constraint Field</name> | ||||
<artwork name="" type="" align="left" alt="" pn="section-4.3.2-2.1"> | ||||
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 | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| Action| Num Labels | Length | | | Action| Num Labels | Length | | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
|Grid | C.S | Identifier | n | | |Grid | C.S. | Identifier | n | | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| Additional fields as necessary per action | | | Additional fields as necessary per action | | |||
| | | | | | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
</artwork> | ||||
]]></artwork> | </figure> | |||
</figure> | <dl newline="true" spacing="normal" pn="section-4.3.2-3"> | |||
<dt pn="section-4.3.2-3.1">Action (4 bits):</dt> | ||||
<t> Action (4 bits): | <dd pn="section-4.3.2-3.2"> | |||
<dl newline="false" spacing="normal" pn="section-4.3.2-3.2.1"> | ||||
<list> | <dt pn="section-4.3.2-3.2.1.1">0:</dt> | |||
<t>0 - Inclusive List</t> | <dd pn="section-4.3.2-3.2.1.2">Inclusive List</dd> | |||
<dt pn="section-4.3.2-3.2.1.3">1:</dt> | ||||
<t>1 - Exclusive List</t> | <dd pn="section-4.3.2-3.2.1.4">Exclusive List</dd> | |||
<dt pn="section-4.3.2-3.2.1.5">2:</dt> | ||||
<t>2 - Inclusive Range</t> | <dd pn="section-4.3.2-3.2.1.6">Inclusive Range</dd> | |||
<dt pn="section-4.3.2-3.2.1.7">3:</dt> | ||||
<t>3 - Exclusive Range</t> | <dd pn="section-4.3.2-3.2.1.8">Exclusive Range</dd> | |||
<dt pn="section-4.3.2-3.2.1.9">4:</dt> | ||||
<t>4 - Bitmap Set</t> | <dd pn="section-4.3.2-3.2.1.10">Bitmap Set</dd> | |||
</list> | </dl> | |||
</dd> | ||||
<list style="hanging" hangIndent="3"> | <dt pn="section-4.3.2-3.3">Num Labels (12 bits):</dt> | |||
<dd pn="section-4.3.2-3.4"> It is generally the number of | ||||
<t hangText="Num Labels (12 bits):"> It is generally the number of | labels. It has a specific meaning depending on the action value.</dd> | |||
labels. It has a specific meaning depending on the action value.</t> | <dt pn="section-4.3.2-3.5">Length (16 bits):</dt> | |||
<dd pn="section-4.3.2-3.6"> It is the length in bytes of the entire | ||||
<t hangText="Length (16 bits):"> It is the length in bytes of the entire | Wavelength | |||
Wavelength | Constraint field.</dd> | |||
Restriction field.</t> | <dt pn="section-4.3.2-3.7">Identifier (9 bits):</dt> | |||
<dd pn="section-4.3.2-3.8"> The Identifier is always set to | ||||
<t hangText="Identifier (9 bits):"> The Identifier is always set to | 0. If PCC receives the value of the identifier other than 0, it will igno | |||
0. If PCC receives the value of the identifier other than 0, it will igno | re.</dd> | |||
re.</t> | </dl> | |||
</list> | <t pn="section-4.3.2-4"> | |||
</t> | See Sections <xref target="RFC7579" section="2.6.1" sectionFormat="bare" form | |||
at="default" derivedLink="https://rfc-editor.org/rfc/rfc7579#section-2.6.1" deri | ||||
<t> | vedContent="RFC7579"/>-<xref target="RFC7579" section="2.6.3" sectionFormat="bar | |||
See Sections 2.6.1 - 2.6.3 of <xref target="RFC7579"/> for details on additio | e" format="default" derivedLink="https://rfc-editor.org/rfc/rfc7579#section-2.6. | |||
nal | 3" derivedContent="RFC7579"/> of <xref target="RFC7579" format="default" section | |||
Format="of" derivedContent="RFC7579"/> for details on additional | ||||
field discussion for each action.</t> | field discussion for each action.</t> | |||
</section> | ||||
</section> | </section> | |||
<section anchor="sect-4.4" numbered="true" toc="include" removeInRFC="fals | ||||
</section> | e" pn="section-4.4"> | |||
<name slugifiedName="name-signal-processing-capabilit">Signal Processing | ||||
<section title="Signal Processing Capability Restrictions" anchor="sect-4 | Capability Restrictions</name> | |||
.4"><t> | <t pn="section-4.4-1"> | |||
Path computation for WSON includes checking of signal processing | Path computation for WSON includes the checking of signal processing | |||
capabilities at each interface against requested capability; the PCE | capabilities at each interface against requested capability; the PCE | |||
MUST have mechanisms to know the signal processing capabilities at | <bcp14>MUST</bcp14> have mechanisms to know the signal processing capabilitie | |||
each interface, e.g. by means of the Traffic Engineering Database | s at | |||
(TED) either via IGP or Network Management System (NMS). Moreover, | each interface, e.g., by means of | |||
(TED) via either IGP or NMS. Moreover, | ||||
a PCC should be able to indicate additional restrictions to signal | a PCC should be able to indicate additional restrictions to signal | |||
processing compatibility, either on the endpoint or any given link.</t> | processing compatibility, on either the endpoint or any given link.</t> | |||
<t pn="section-4.4-2"> | ||||
<t> | ||||
The supported signal processing capabilities considered in the RWA | The supported signal processing capabilities considered in the RWA | |||
Information Model <xref target="RFC7446"/> are: | Information Model <xref target="RFC7446" format="default" sectionFormat="of" | |||
derivedContent="RFC7446"/> are: | ||||
<list style="symbols"> | </t> | |||
<t>Optical Interface Class List</t> | <ul spacing="normal" bare="false" empty="false" pn="section-4.4-3"> | |||
<li pn="section-4.4-3.1">Optical Interface Class List</li> | ||||
<t>Bit Rate</t> | <li pn="section-4.4-3.2">Bit Rate</li> | |||
<li pn="section-4.4-3.3">Client Signal</li> | ||||
<t>Client Signal</t> | </ul> | |||
<t pn="section-4.4-4"> | ||||
</list> | The bit rate restriction is already expressed in the BANDWIDTH object in <xre | |||
</t> | f target="RFC8779" format="default" sectionFormat="of" derivedContent="RFC8779"/ | |||
>.</t> | ||||
<t> | <t pn="section-4.4-5"> | |||
The Bit Rate restriction is already expressed in <xref | In order to support the optical interface class information and the client | |||
target="PCEP-GMPLS"/> in the BANDWIDTH object.</t> | signal information, new TLVs are introduced as endpoint restrictions in the | |||
END-POINTS type Generalized Endpoint: | ||||
<t> | ||||
In order to support the Optical Interface Class information and the Client | ||||
Signal information new TLVs are introduced as endpoint-restriction in the | ||||
END-POINTS type Generalized endpoint: | ||||
<list style="symbols"> | ||||
<t>Client Signal TLV</t> | ||||
<t>Optical Interface Class List TLV</t> | ||||
</list> | ||||
</t> | ||||
<t> | ||||
The END-POINTS type generalized endpoint is extended as follows:</t> | ||||
<figure><artwork><![CDATA[ | ||||
<endpoint-restriction> ::= | ||||
<LABEL-REQUEST> <label-restriction-list> | ||||
<label-restriction-list> ::= <label-restriction> | ||||
[<label-restriction-list>] | ||||
<label-restriction> ::= (<LABEL-SET>| | ||||
[<Wavelength Restriction Constraint>] | ||||
[<signal-compatibility-restriction>]) | ||||
Where | ||||
<signal-compatibility-restriction> ::= | ||||
[<Optical Interface Class List>] [<Client Signal>] | ||||
]]></artwork> | ||||
</figure> | ||||
<t> | ||||
The Wavelength Restriction Constraint TLV is defined in Section 4.3.</t> | ||||
<t> | </t> | |||
A new TLV for the Optical Interface Class List TLV (TBD5) is | <ul spacing="normal" bare="false" empty="false" pn="section-4.4-6"> | |||
defined, and the encoding of the value part of the Optical Interface | <li pn="section-4.4-6.1">Client Signal Information TLV</li> | |||
Class List TLV is described in Section 4.1 of <xref target="RFC7581"/>.</t> | <li pn="section-4.4-6.2">Optical Interface Class List TLV</li> | |||
</ul> | ||||
<t pn="section-4.4-7"> | ||||
The END-POINTS type Generalized Endpoint is extended as follows:</t> | ||||
<sourcecode type="rbnf" markers="false" pn="section-4.4-8"> | ||||
<endpoint-restriction> ::= | ||||
<LABEL-REQUEST> <label-restriction-list> | ||||
<t> | <label-restriction-list> ::= <label-restriction> | |||
A new TLV for the Client Signal Information TLV (TBD6) is defined, | [<label-restriction-list>] | |||
and the encoding of the value part of the Client Signal Information | ||||
TLV is described in Section 4.2 of <xref target="RFC7581"/>.</t> | ||||
<section title="Signal Processing Exclusion" anchor="sect-4.4.1"><t> | <label-restriction> ::= (<LABEL-SET>| | |||
[<Wavelength Restriction>] | ||||
[<signal-compatibility-restriction>]) | ||||
</sourcecode> | ||||
<t pn="section-4.4-9">Where:</t> | ||||
<sourcecode type="rbnf" markers="false" pn="section-4.4-10"> | ||||
<signal-compatibility-restriction> ::= | ||||
[<Optical Interface Class List>] [<Client Signal Information>] | ||||
</sourcecode> | ||||
<t pn="section-4.4-11"> | ||||
The Wavelength Restriction TLV is defined in <xref target="sect-4.3" format=" | ||||
default" sectionFormat="of" derivedContent="Section 4.3"/>.</t> | ||||
<t pn="section-4.4-12"> | ||||
A new Optical Interface Class List TLV (Type 11) is | ||||
defined; the encoding of the value part of this TLV | ||||
is described in <xref target="RFC7581" sectionFormat="of" section="4.1" forma | ||||
t="default" derivedLink="https://rfc-editor.org/rfc/rfc7581#section-4.1" derived | ||||
Content="RFC7581"/>.</t> | ||||
<t pn="section-4.4-13"> | ||||
A new Client Signal Information TLV (Type 12) is defined; | ||||
the encoding of the value part of this | ||||
TLV is described in <xref target="RFC7581" sectionFormat="of" section="4.2" f | ||||
ormat="default" derivedLink="https://rfc-editor.org/rfc/rfc7581#section-4.2" der | ||||
ivedContent="RFC7581"/>.</t> | ||||
<section anchor="sect-4.4.1" numbered="true" toc="include" removeInRFC=" | ||||
false" pn="section-4.4.1"> | ||||
<name slugifiedName="name-signal-processing-exclusion">Signal Processi | ||||
ng Exclusion</name> | ||||
<t pn="section-4.4.1-1"> | ||||
The PCC/PCE should be able to exclude particular types of signal | The PCC/PCE should be able to exclude particular types of signal | |||
processing along the path in order to handle client restriction or | processing along the path in order to handle client restriction or | |||
multi-domain path computation. <xref target="RFC5440"/> defines how Exclude R | multi-domain path computation. | |||
oute | ||||
Object (XRO) subobject is used. In this draft, we add two new XRO | ||||
Signal Processing Exclusion Subobjects.</t> | ||||
<t> | ||||
The first XRO subobject type (TBD9) is the Optical Interface Class | ||||
List Field defined as follows:</t> | ||||
<figure title="Optical Interface Class List XRO Subobject" anchor="fig-5" | <xref target="RFC5521" format="default" sectionFormat="of" derivedContent="RF | |||
><artwork><![CDATA[ | C5521"/> defines how the Exclude Route | |||
Object (XRO) subobject is used. In this document, we add two new XRO | ||||
Signal Processing Exclusion subobjects.</t> | ||||
<t pn="section-4.4.1-2"> | ||||
The first XRO subobject type (8) is the Optical Interface Class | ||||
List, which is defined as follows:</t> | ||||
<figure anchor="fig-5" align="left" suppress-title="false" pn="figure- | ||||
9"> | ||||
<name slugifiedName="name-optical-interface-class-lis">Optical Inter | ||||
face Class List XRO Subobject</name> | ||||
<artwork name="" type="" align="left" alt="" pn="section-4.4.1-3.1"> | ||||
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 | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
|X| Type=TBD9 | Length | Reserved | Attribute | | |X| Type=8 | Length | Reserved | Attribute | | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
// Optical Interface Class List // | // Optical Interface Class List // | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
]]></artwork> | </artwork> | |||
</figure> | </figure> | |||
<t> | <t pn="section-4.4.1-4"> | |||
Refer to <xref target="RFC5521"/> for the definition of X, Length and Attribu | Refer to <xref target="RFC5521" format="default" sectionFormat="of" derivedCo | |||
te.</t> | ntent="RFC5521"/> for the definitions of | |||
X, Length, and Attribute.</t> | ||||
<t> | <dl newline="false" spacing="normal" pn="section-4.4.1-5"> | |||
Type (7 bits): The Type of the Signaling Processing Exclusion Field. | <dt pn="section-4.4.1-5.1">Type (7 bits):</dt> | |||
The TLV Type value (TBD9) is to be assigned by the IANA for the | <dd pn="section-4.4.1-5.2">The type of the Signaling Processing Excl | |||
Optical Interface Class List XRO Subobject Type.</t> | usion field. | |||
IANA has assigned value 8 for the | ||||
<t> | Optical Interface Class List XRO subobject type.</dd> | |||
Reserved bits (8 bits) are for future use and SHOULD be zeroed and | <dt pn="section-4.4.1-5.3">Reserved bits (8 bits):</dt> | |||
ignored on receipt.</t> | <dd pn="section-4.4.1-5.4">These are for future use and <bcp14>SHOUL | |||
D</bcp14> be zeroed and | ||||
<t> | ignored on receipt.</dd> | |||
The Attribute field (8 bits): <xref target="RFC5521"/> defines several Attrib | <dt pn="section-4.4.1-5.5">Attribute (8 bits):</dt> | |||
ute | <dd pn="section-4.4.1-5.6"> | |||
<xref target="RFC5521" format="default" sectionFormat="of" derived | ||||
Content="RFC5521"/> defines several Attribute | ||||
values; the only permitted Attribute values for this field are 0 | values; the only permitted Attribute values for this field are 0 | |||
(Interface) or 1 (Node).</t> | (Interface) or 1 (Node).</dd> | |||
<dt pn="section-4.4.1-5.7">Optical Interface Class List:</dt> | ||||
<t> | <dd pn="section-4.4.1-5.8">This field is encoded as | |||
The Optical Interface Class List is encoded as described in Section | described in <xref target="RFC7581" sectionFormat="of" section="4.1" format=" | |||
4.1 of <xref target="RFC7581"/>.</t> | default" derivedLink="https://rfc-editor.org/rfc/rfc7581#section-4.1" derivedCon | |||
tent="RFC7581"/>.</dd> | ||||
<t> | </dl> | |||
The second XRO subobject type (TBD10) is the Client Signal | <t pn="section-4.4.1-6"> | |||
Information defined as follows:</t> | The second XRO subobject type (9) is the Client Signal | |||
Information, which is defined as follows:</t> | ||||
<figure title="Client Signal Information XRO Subobject" anchor="fig-6"><a | <figure anchor="fig-6" align="left" suppress-title="false" pn="figure- | |||
rtwork><![CDATA[ | 10"> | |||
<name slugifiedName="name-client-signal-information-x">Client Signal | ||||
Information XRO Subobject</name> | ||||
<artwork name="" type="" align="left" alt="" pn="section-4.4.1-7.1"> | ||||
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 | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
|X| Type=TBD10 | Length | Reserved | Attribute | | |X| Type=9 | Length | Reserved | Attribute | | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
// Client Signal Information // | // Client Signal Information // | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
]]></artwork> | </artwork> | |||
</figure> | </figure> | |||
<t> | <t pn="section-4.4.1-8"> | |||
Refer to <xref target="RFC5521"/> for the definition of X, Length and Attribu | Refer to <xref target="RFC5521" format="default" sectionFormat="of" derivedCo | |||
te.</t> | ntent="RFC5521"/> for the definitions of | |||
X, Length, and Attribute.</t> | ||||
<t>Type (7 bits): The Type of the Signaling Processing Exclusion Field. | <dl newline="false" spacing="normal" pn="section-4.4.1-9"> | |||
The TLV Type value (TBD10) is to be assigned by the IANA for the Client | <dt pn="section-4.4.1-9.1">Type (7 bits):</dt> | |||
Signal Information XRO Subobject Type.</t> | <dd pn="section-4.4.1-9.2">The type of the Signaling Processing Excl | |||
usion field. | ||||
<t>Reserved bits (8 bits) are for future use and SHOULD be zeroed and | IANA has assigned value 9 for the Client | |||
ignored on receipt.</t> | Signal Information XRO subobject type.</dd> | |||
<dt pn="section-4.4.1-9.3">Reserved bits (8 bits):</dt> | ||||
<t>The Attribute field (8 bits): [RFC5521] defines several Attribute | <dd pn="section-4.4.1-9.4">These are for future use and <bcp14>SHOUL | |||
values; the only permitted Attribute values for this field are 0 | D</bcp14> be zeroed and | |||
(Interface) or 1 (Node).</t> | ignored on receipt.</dd> | |||
<dt pn="section-4.4.1-9.5">Attribute (8 bits):</dt> | ||||
<t> | <dd pn="section-4.4.1-9.6"> | |||
The Client Signal Information is encoded as described in Section 4.2 | <xref target="RFC5521" format="default" sectionFormat="of" derived | |||
of <xref target="RFC7581"/>.</t> | Content="RFC5521"/> defines several Attribute values; the only | |||
permitted Attribute values for this field are 0 (Interface) or 1 | ||||
<t> | (Node).</dd> | |||
<dt pn="section-4.4.1-9.7">Client Signal Information:</dt> | ||||
<dd pn="section-4.4.1-9.8">This field is encoded as described | ||||
in <xref target="RFC7581" sectionFormat="of" section="4.2" format="default" d | ||||
erivedLink="https://rfc-editor.org/rfc/rfc7581#section-4.2" derivedContent="RFC7 | ||||
581"/>.</dd> | ||||
</dl> | ||||
<t pn="section-4.4.1-10"> | ||||
The XRO needs to support the new Signaling Processing Exclusion XRO | The XRO needs to support the new Signaling Processing Exclusion XRO | |||
Subobject types:</t> | subobject types:</t> | |||
<ul empty="true" bare="false" spacing="normal" pn="section-4.4.1-11"> | ||||
<figure><artwork><![CDATA[ | <li pn="section-4.4.1-11.1"> | |||
Type XRO Subobject Type | <dl spacing="normal" newline="false" pn="section-4.4.1-11.1.1"> | |||
<dt pn="section-4.4.1-11.1.1.1">8:</dt> | ||||
TBD9 Optical Interface Class List | <dd pn="section-4.4.1-11.1.1.2">Optical Interface Class List</dd | |||
> | ||||
TBD10 Client Signal Information | <dt pn="section-4.4.1-11.1.1.3">9:</dt> | |||
<dd pn="section-4.4.1-11.1.1.4">Client Signal Information</dd> | ||||
]]></artwork> | </dl> | |||
</figure> | </li> | |||
</ul> | ||||
</section> | </section> | |||
<section anchor="sect-4.4.2" numbered="true" toc="include" removeInRFC=" | ||||
<section title="Signal Processing Inclusion" anchor="sect-4.4.2"><t> | false" pn="section-4.4.2"> | |||
<name slugifiedName="name-signal-processing-inclusion">Signal Processi | ||||
ng Inclusion</name> | ||||
<t pn="section-4.4.2-1"> | ||||
Similar to the XRO subobject, the PCC/PCE should be able to include | Similar to the XRO subobject, the PCC/PCE should be able to include | |||
particular types of signal processing along the path in order to | particular types of signal processing along the path in order to | |||
handle client restriction or multi-domain path computation. | handle client restriction or multi-domain path computation. | |||
<xref target="RFC5440"/> defines how Include Route Object (IRO) subobject is | <xref target="RFC5440" format="default" sectionFormat="of" derivedContent="RF | |||
used. | C5440"/> defines how the Include Route Object (IRO) subobject is used. | |||
In this draft, we add two new Signal Processing Inclusion | In this document, we add two new Signal Processing Inclusion | |||
Subobjects.</t> | subobjects.</t> | |||
<t pn="section-4.4.2-2"> | ||||
<t> | The IRO needs to support the new IRO subobject types (8 and | |||
The IRO needs to support the new IRO Subobject types (TBD11 and | 9) for the PCEP IRO object <xref target="RFC5440" format="default" sectionFor | |||
TBD12) for the PCEP IRO object <xref target="RFC5440"/>:</t> | mat="of" derivedContent="RFC5440"/>:</t> | |||
<ul empty="true" bare="false" spacing="normal" pn="section-4.4.2-3"> | ||||
<figure><artwork><![CDATA[ | <li pn="section-4.4.2-3.1"> | |||
Type IRO Subobject Type | <dl newline="false" spacing="normal" pn="section-4.4.2-3.1.1"> | |||
<dt pn="section-4.4.2-3.1.1.1">8:</dt> | ||||
TBD11 Optical Interface Class List | <dd pn="section-4.4.2-3.1.1.2">Optical Interface Class List</dd> | |||
<dt pn="section-4.4.2-3.1.1.3">9:</dt> | ||||
TBD12 Client Signal Information | <dd pn="section-4.4.2-3.1.1.4">Client Signal Information</dd> | |||
]]></artwork> | </dl> | |||
</figure> | </li> | |||
</ul> | ||||
<t> | <t pn="section-4.4.2-4"> | |||
The encoding of the Signal Processing Inclusion subobjects is | The encoding of the Signal Processing Inclusion subobjects is | |||
similar to <xref target="sect-4.4.1"/> where the 'X' field is replaced with ' | similar to the process in <xref target="sect-4.4.1" format="default" sectionF | |||
L' | ormat="of" derivedContent="Section 4.4.1"/> where the 'X' field is replaced with | |||
field, all the other fields remains the same. The 'L' field is | the 'L' | |||
described in <xref target="RFC3209"/>.</t> | field; all the other fields remain the same. The 'L' field is | |||
described in <xref target="RFC3209" format="default" sectionFormat="of" deriv | ||||
</section> | edContent="RFC3209"/>.</t> | |||
</section> | ||||
</section> | </section> | |||
</section> | ||||
</section> | <section anchor="sect-5" numbered="true" toc="include" removeInRFC="false" p | |||
n="section-5"> | ||||
<section title="Encoding of a RWA Path Reply" anchor="sect-5"><t> | <name slugifiedName="name-encoding-of-an-rwa-path-rep">Encoding of an RWA | |||
This section provides the encoding of a RWA Path Reply for | Path Reply</name> | |||
wavelength allocation request as discussed in <xref target="sect-4"/>.</t> | <t pn="section-5-1"> | |||
This section provides the encoding of an RWA Path Reply for a | ||||
<section title="Wavelength Allocation TLV" anchor="sect-5.1"><t> | wavelength allocation request as discussed in <xref target="sect-4" format="d | |||
efault" sectionFormat="of" derivedContent="Section 4"/>.</t> | ||||
<section anchor="sect-5.1" numbered="true" toc="include" removeInRFC="fals | ||||
e" pn="section-5.1"> | ||||
<name slugifiedName="name-wavelength-allocation-tlv">Wavelength Allocati | ||||
on TLV</name> | ||||
<t pn="section-5.1-1"> | ||||
Recall that wavelength allocation can be performed by the PCE by | Recall that wavelength allocation can be performed by the PCE by | |||
different means:</t> | means of:</t> | |||
<ol spacing="normal" type="(%c)" start="1" pn="section-5.1-2"> | ||||
<t><list style="format (%c)"> | <li pn="section-5.1-2.1" derivedCounter="(a)">Explicit Label Control ( | |||
ELC) where the PCE allocates | ||||
<t>By means of Explicit Label Control (ELC) where the PCE allocates | which label to use for each interface/node along the path.</li> | |||
which label to use for each interface/node along the path.</t> | <li pn="section-5.1-2.2" derivedCounter="(b)">A Label Set where the PC | |||
E provides a range of potential | ||||
<t>By means of a Label Set where the PCE provides a range of potential | labels to be allocated by each node along the path.</li> | |||
labels to allocate by each node along the path.</t> | </ol> | |||
<t pn="section-5.1-3"> | ||||
</list> | ||||
</t> | ||||
<t> | ||||
Option (b) allows distributed label allocation (performed during | Option (b) allows distributed label allocation (performed during | |||
signaling) to complete wavelength allocation.</t> | signaling) to complete wavelength allocation.</t> | |||
<t pn="section-5.1-4"> | ||||
<t> | The type for the Wavelength Allocation TLV is 10 (see <xref target="sect-8.4" | |||
The Wavelength Allocation TLV type is TBD4 (See <xref target="sect-8.4"/>). N | format="default" sectionFormat="of" derivedContent="Section 8.4"/>). Note | |||
ote | that this TLV is used for both (a) and (b) above. The TLV data is defined | |||
that this TLV is used for both (a) and (b). The TLV data is defined | ||||
as follows:</t> | as follows:</t> | |||
<figure anchor="fig-7.2" align="left" suppress-title="false" pn="figure- | ||||
<figure title="Wavelength Allocation TLV Encoding" anchor="fig-7"><artwor | 11"> | |||
k><![CDATA[ | <name slugifiedName="name-wavelength-allocation-tlv-e">Wavelength Allo | |||
cation TLV Encoding</name> | ||||
<artwork name="" type="" align="left" alt="" pn="section-5.1-5.1"> | ||||
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 | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| Reserved | Flag |M| | | Reserved | Flags |M| | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| Link Identifier Field | | | Link Identifier | | |||
// . . . // | // . . . // | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| Allocated Wavelength(s) | | | Allocated Wavelength(s) | | |||
// . . . . // | // . . . . // | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
]]></artwork> | </artwork> | |||
</figure> | </figure> | |||
<dl newline="false" spacing="normal" pn="section-5.1-6"> | ||||
<t><list style="symbols"> | <dt pn="section-5.1-6.1">Reserved (16 bits):</dt> | |||
<dd pn="section-5.1-6.2">Reserved for future use.</dd> | ||||
<t>Reserved (16 bits): Reserved for future use.</t> | <dt pn="section-5.1-6.3">Flags field (16 bits):</dt> | |||
<dd pn="section-5.1-6.4"> | ||||
<t>Flags (16 bits)</t> | <t pn="section-5.1-6.4.1">One flag bit is allocated as follows:</t> | |||
<dl newline="false" spacing="normal" pn="section-5.1-6.4.2"> | ||||
</list> | <dt pn="section-5.1-6.4.2.1">M (1 bit):</dt> | |||
</t> | <dd pn="section-5.1-6.4.2.2"> | |||
<t pn="section-5.1-6.4.2.2.1">Wavelength Allocation Mode.</t> | ||||
<t> | <dl newline="false" spacing="normal" pn="section-5.1-6.4.2.2.2"> | |||
One flag bit is allocated as follows: | <dt pn="section-5.1-6.4.2.2.2.1">0:</dt> | |||
<dd pn="section-5.1-6.4.2.2.2.2">Indicates the allocation reli | ||||
<list> | es on the use of Label Sets.</dd> | |||
<t>M (Mode): 1 bit</t> | <dt pn="section-5.1-6.4.2.2.2.3">1:</dt> | |||
<dd pn="section-5.1-6.4.2.2.2.4">Indicates the allocation is d | ||||
<t>0 indicates the allocation is under Explicit Label Control.</t> | one using Explicit Label Control.</dd> | |||
</dl> | ||||
<t>1 indicates the allocation is expressed in Label Sets.</t> | </dd> | |||
</dl> | ||||
</list> | <t pn="section-5.1-6.4.3">IANA has created a new registry to manage | |||
</t> | the Flags field | |||
of the Wavelength Allocation TLV.</t> | ||||
<t> | </dd> | |||
IANA is to create a new registry to manage the Flag field (TBD14) of | <dt pn="section-5.1-6.5">Link Identifier:</dt> | |||
the Wavelength Allocation TLV.</t> | <dd pn="section-5.1-6.6">Identifies the interface to which the | |||
assignment wavelength(s) is applied. See <xref target="sect-4.3.1" for | ||||
<t> | mat="default" sectionFormat="of" derivedContent="Section 4.3.1"/> for encoding o | |||
Note that all link identifiers in the same list must be of the same | f the Link Identifier field.</dd> | |||
type. | <dt pn="section-5.1-6.7">Allocated Wavelength(s):</dt> | |||
<dd pn="section-5.1-6.8"> Indicates the allocated wavelength(s) to be | ||||
<list style="hanging" hangIndent="3"> | associated with the | |||
<t hangText="Link Identifier:"> Identifies the interface to which | link identifier. See <xref target="sect-4.3.2" format="default" sectio | |||
assignment wavelength(s) is applied. See <xref | nFormat="of" derivedContent="Section 4.3.2"/> | |||
target="sect-4.3.1"/>. for Link Identifier encoding.</t> | for encoding details.</dd> | |||
</dl> | ||||
<t hangText="Allocated Wavelength(s):"> Indicates the allocated | <t pn="section-5.1-7"> | |||
wavelength(s) to be associated with the Link Identifier. See <xref | This TLV is carried in a PCRep message as an Attribute TLV <xref target="RFC5 | |||
target="sect-4.3.2"/> for encoding details.</t> | 420" format="default" sectionFormat="of" derivedContent="RFC5420"/> | |||
in the Hop Attribute subobjects <xref target="RFC7570" format="default" secti | ||||
</list> | onFormat="of" derivedContent="RFC7570"/> in the Explicit Route Object (ERO) <xre | |||
</t> | f target="RFC5440" format="default" sectionFormat="of" derivedContent="RFC5440"/ | |||
>.</t> | ||||
<t> | </section> | |||
This TLV is carried in a PCRep message as an attribute TLV <xref target="RFC5 | <section anchor="sect-5.2" numbered="true" toc="include" removeInRFC="fals | |||
420"/> | e" pn="section-5.2"> | |||
in the Hop Attribute Subobjects <xref target="RFC7570"/> in the ERO <xref tar | <name slugifiedName="name-error-indicator">Error Indicator</name> | |||
get="RFC5440"/>.</t> | <t pn="section-5.2-1"> | |||
To indicate errors associated with the RWA request, a new Error-Type | ||||
</section> | 27 (WSON RWA Error) and subsequent Error-values are defined as follows for | |||
inclusion in the PCEP-ERROR object:</t> | ||||
<section title="Error Indicator" anchor="sect-5.2"><t> | <ul spacing="normal" bare="false" empty="false" pn="section-5.2-2"> | |||
To indicate errors associated with the RWA request, a new Error Type | <li pn="section-5.2-2.1">Error-Type=27; Error-value=1: If a PCE receiv | |||
(TBD8) and subsequent error-values are defined as follows for | es an RWA request | |||
inclusion in the PCEP-ERROR Object:</t> | and the PCE is not capable of processing the request due to | |||
insufficient memory, the PCE <bcp14>MUST</bcp14> send a PCErr | ||||
<t> | message with a PCEP-ERROR object with Error-Type=27 and | |||
A new Error-Type (TBD8) and subsequent error-values are defined as | Error-value=1. The PCE stops processing the request. | |||
follows: | The corresponding RWA request <bcp14>MUST</bcp14> be canceled at the | |||
PCC.</li> | ||||
<list style="symbols"> | <li pn="section-5.2-2.2">Error-Type=27; Error-value=2: If a PCE receiv | |||
es an RWA request and the PCE | ||||
<t>Error-Type=TBD8; Error-value=1: if a PCE receives a RWA request and the PCE | is not capable of RWA computation, the PCE <bcp14>MUST</bcp14> send a PCErr m | |||
is not capable of processing the request due to insufficient memory, the | essage | |||
PCE MUST send a PCErr message with a PCEP-ERROR Object (Error-Type=TBD8) | with a PCEP-ERROR object with Error-Type=27 and | |||
and an Error-value (Error- value=1). The PCE stops processing the | Error-value=2. The PCE stops processing the request. The | |||
request. The corresponding RWA request MUST be cancelled at the PCC.</t> | corresponding RWA computation <bcp14>MUST</bcp14> be canceled at the PCC.</li | |||
> | ||||
<t>Error-Type=TBD8; Error-value=2: if a PCE receives a RWA request and the PCE | <li pn="section-5.2-2.3">Error-Type=27; Error-value=3: If a PCE receiv | |||
is not capable of RWA computation, the PCE MUST send a PCErr message | es an RWA request and there | |||
with a PCEP-ERROR Object (Error-Type=TBD8) and an Error-value | ||||
(Error-value=2). The PCE stops processing the request. The | ||||
corresponding RWA computation MUST be cancelled at the PCC.</t> | ||||
<t>Error-Type=TBD8; Error-value=3: if a PCE receives a RWA request and there | ||||
are syntactical encoding errors (e.g., not exactly two link identifiers | are syntactical encoding errors (e.g., not exactly two link identifiers | |||
with the range case, unknown identifier types, no matching link for a | with the range case, unknown identifier types, no matching link for a | |||
given identifier, unknown Action value, etc.), the PCE MUST send a PCErr | given identifier, unknown Action value, etc.), the PCE <bcp14>MUST</bcp14> se | |||
message with a PCEP- ERROR Object (Error-Type=TBD8) and an Error-value | nd a PCErr | |||
(Error- value=3).</t> | message with a PCEP-ERROR object with Error-Type=27 and Error-value=3.</li> | |||
</list> | </ul> | |||
</t> | </section> | |||
</section> | <section anchor="sect-5.3" numbered="true" toc="include" removeInRFC="fals | |||
e" pn="section-5.3"> | ||||
<section title="NO-PATH Indicator" anchor="sect-5.3"><t> | <name slugifiedName="name-no-path-indicator">NO-PATH Indicator</name> | |||
<t pn="section-5.3-1"> | ||||
To communicate the reason(s) for not being able to find RWA for the | To communicate the reason(s) for not being able to find RWA for the | |||
path request, the NO-PATH object can be used in the corresponding | path request, the NO-PATH object can be used in the corresponding | |||
response. The format of the NO-PATH object body is defined in | response. The format of the NO-PATH object body is defined in | |||
<xref target="RFC5440"/>. The object may contain a NO-PATH-VECTOR TLV to pro vide | <xref target="RFC5440" format="default" sectionFormat="of" derivedContent="RF C5440"/>. The object may contain a NO-PATH-VECTOR TLV to provide | |||
additional information about why a path computation has failed.</t> | additional information about why a path computation has failed.</t> | |||
<t pn="section-5.3-2"> | ||||
<t> | This document defines a new bit flag to be carried in the Flags field in the | |||
One new bit flag is defined to be carried in the Flags field in the | NO-PATH-VECTOR TLV, which is carried in the NO-PATH object:</t> | |||
NO-PATH-VECTOR TLV carried in the NO-PATH Object.</t> | <dl newline="false" spacing="normal" indent="3" pn="section-5.3-3"> | |||
<dt pn="section-5.3-3.1">Bit 23:</dt> | ||||
<t><list style="hanging" hangIndent="3"> | <dd pn="section-5.3-3.2"> When set, the PCE indicates no feasible | |||
<t hangText="Bit TBD7:"> When set, the PCE indicates no feasible | ||||
route was found that meets all the constraints (e.g., wavelength | route was found that meets all the constraints (e.g., wavelength | |||
restriction, signal compatibility, etc.) associated with RWA. | restriction, signal compatibility, etc.) associated with RWA. | |||
</t> | </dd> | |||
</dl> | ||||
</list> | </section> | |||
</t> | </section> | |||
<section anchor="sect-6" numbered="true" toc="include" removeInRFC="false" p | ||||
</section> | n="section-6"> | |||
<name slugifiedName="name-manageability-consideration">Manageability Consi | ||||
</section> | derations</name> | |||
<t pn="section-6-1"> | ||||
<section title="Manageability Considerations" anchor="sect-6"><t> | Manageability of WSON RWA with | |||
Manageability of WSON Routing and Wavelength Assignment (RWA) with | PCE must address the considerations in the following subsections.</t> | |||
PCE must address the following considerations:</t> | <section anchor="sect-6.1" numbered="true" toc="include" removeInRFC="fals | |||
e" pn="section-6.1"> | ||||
<section title="Control of Function and Policy" anchor="sect-6.1"><t> | <name slugifiedName="name-control-of-function-and-pol">Control of Functi | |||
In addition to the parameters already listed in Section 8.1 of | on and Policy</name> | |||
<xref target="RFC5440"/>, a PCEP implementation SHOULD allow configuration of | <t pn="section-6.1-1"> | |||
the | In addition to the parameters already listed in <xref target="RFC5440" sectio | |||
nFormat="of" section="8.1" format="default" derivedLink="https://rfc-editor.org/ | ||||
rfc/rfc5440#section-8.1" derivedContent="RFC5440"/>, a PCEP implementation <bcp1 | ||||
4>SHOULD</bcp14> allow configuration of the | ||||
following PCEP session parameters on a PCC:</t> | following PCEP session parameters on a PCC:</t> | |||
<ul spacing="normal" bare="false" empty="false" pn="section-6.1-2"> | ||||
<t><list style="symbols"> | <li pn="section-6.1-2.1">The ability to send a WSON RWA request.</li> | |||
<t>The ability to send a WSON RWA request.</t> | </ul> | |||
<t pn="section-6.1-3"> | ||||
</list> | In addition to the parameters already listed in <xref target="RFC5440" sectio | |||
</t> | nFormat="of" section="8.1" format="default" derivedLink="https://rfc-editor.org/ | |||
rfc/rfc5440#section-8.1" derivedContent="RFC5440"/>, a PCEP implementation <bcp1 | ||||
<t> | 4>SHOULD</bcp14> allow configuration of the | |||
In addition to the parameters already listed in Section 8.1 of | ||||
<xref target="RFC5440"/>, a PCEP implementation SHOULD allow configuration of | ||||
the | ||||
following PCEP session parameters on a PCE:</t> | following PCEP session parameters on a PCE:</t> | |||
<ul spacing="normal" bare="false" empty="false" pn="section-6.1-4"> | ||||
<t><list style="symbols"> | <li pn="section-6.1-4.1">The support for WSON RWA.</li> | |||
<t>The support for WSON RWA.</t> | <li pn="section-6.1-4.2">A set of WSON-RWA-specific policies (authoriz | |||
ed sender, request | ||||
<t>A set of WSON RWA specific policies (authorized sender, request | rate limiter, etc).</li> | |||
rate limiter, etc).</t> | </ul> | |||
<t pn="section-6.1-5"> | ||||
</list> | ||||
</t> | ||||
<t> | ||||
These parameters may be configured as default parameters for any | These parameters may be configured as default parameters for any | |||
PCEP session the PCEP speaker participates in, or may apply to a | PCEP session the PCEP speaker participates in, or they may apply to a | |||
specific session with a given PCEP peer or a specific group of | specific session with a given PCEP peer or a specific group of | |||
sessions with a specific group of PCEP peers.</t> | sessions with a specific group of PCEP peers.</t> | |||
</section> | ||||
</section> | <section anchor="sect-6.2" numbered="true" toc="include" removeInRFC="fals | |||
e" pn="section-6.2"> | ||||
<section title="Liveness Detection and Monitoring" anchor="sect-6.2"><t> | <name slugifiedName="name-liveness-detection-and-moni">Liveness Detectio | |||
n and Monitoring</name> | ||||
<t pn="section-6.2-1"> | ||||
Mechanisms defined in this document do not imply any new liveness | Mechanisms defined in this document do not imply any new liveness | |||
detection and monitoring requirements in addition to those already | detection and monitoring requirements, aside from those already | |||
listed in section 8.3 of <xref target="RFC5440"/>.</t> | listed in <xref target="RFC5440" sectionFormat="of" section="8.3" format="def | |||
ault" derivedLink="https://rfc-editor.org/rfc/rfc5440#section-8.3" derivedConten | ||||
</section> | t="RFC5440"/>.</t> | |||
</section> | ||||
<section title="Verifying Correct Operation" anchor="sect-6.3"><t> | <section anchor="sect-6.3" numbered="true" toc="include" removeInRFC="fals | |||
e" pn="section-6.3"> | ||||
<name slugifiedName="name-verifying-correct-operation">Verifying Correct | ||||
Operation</name> | ||||
<t pn="section-6.3-1"> | ||||
Mechanisms defined in this document do not imply any new | Mechanisms defined in this document do not imply any new | |||
verification requirements in addition to those already listed in | verification requirements, aside from those already listed in | |||
section 8.4 of <xref target="RFC5440"/></t> | <xref target="RFC5440" sectionFormat="of" section="8.4" format="default" deri | |||
vedLink="https://rfc-editor.org/rfc/rfc5440#section-8.4" derivedContent="RFC5440 | ||||
</section> | "/>.</t> | |||
</section> | ||||
<section title="Requirements on Other Protocols and Functional Components | <section anchor="sect-6.4" numbered="true" toc="include" removeInRFC="fals | |||
" anchor="sect-6.4"><t> | e" pn="section-6.4"> | |||
The PCEP Link-State mechanism <xref target="PCEP-LS"/> may be used to adverti | <name slugifiedName="name-requirements-on-other-proto">Requirements on O | |||
se | ther Protocols and Functional Components</name> | |||
<t pn="section-6.4-1"> | ||||
The PCEP Link-State mechanism <xref target="I-D.lee-pce-pcep-ls-optical" form | ||||
at="default" sectionFormat="of" derivedContent="PCEP-LS"/> may be used to advert | ||||
ise | ||||
WSON RWA path computation capabilities to PCCs.</t> | WSON RWA path computation capabilities to PCCs.</t> | |||
</section> | ||||
</section> | <section anchor="sect-6.5" numbered="true" toc="include" removeInRFC="fals | |||
e" pn="section-6.5"> | ||||
<section title="Impact on Network Operation" anchor="sect-6.5"><t> | <name slugifiedName="name-impact-on-network-operation">Impact on Network | |||
Operation</name> | ||||
<t pn="section-6.5-1"> | ||||
Mechanisms defined in this document do not imply any new network | Mechanisms defined in this document do not imply any new network | |||
operation requirements in addition to those already listed in | operation requirements, aside from those already listed in | |||
section 8.6 of <xref target="RFC5440"/>.</t> | <xref target="RFC5440" sectionFormat="of" section="8.6" format="default" deri | |||
vedLink="https://rfc-editor.org/rfc/rfc5440#section-8.6" derivedContent="RFC5440 | ||||
</section> | "/>.</t> | |||
</section> | ||||
</section> | </section> | |||
<section anchor="sect-7" numbered="true" toc="include" removeInRFC="false" p | ||||
<section title="Security Considerations" anchor="sect-7"><t> | n="section-7"> | |||
The security considerations discussed in <xref target="RFC5440"/> are relevan | <name slugifiedName="name-security-considerations">Security Considerations | |||
t for | </name> | |||
this document, this document does not introduce any new security | <t pn="section-7-1"> | |||
issues. If an operator wishes to keep private the information | The security considerations discussed in <xref target="RFC5440" format="defau | |||
distributed by WSON, PCEPS <xref target="RFC8253"/> SHOULD be used.</t> | lt" sectionFormat="of" derivedContent="RFC5440"/> are relevant for | |||
this document; this document does not introduce any new security | ||||
</section> | issues. If an operator wishes to keep the information | |||
distributed by WSON private, PCEPS (Usage of TLS to Provide a Secure Transpor | ||||
<section title="IANA Considerations" anchor="sect-8"><t> | t for PCEP) <xref target="RFC8253" format="default" sectionFormat="of" derivedCo | |||
ntent="RFC8253"/> <bcp14>SHOULD</bcp14> be used.</t> | ||||
</section> | ||||
<section anchor="sect-8" numbered="true" toc="include" removeInRFC="false" p | ||||
n="section-8"> | ||||
<name slugifiedName="name-iana-considerations">IANA Considerations</name> | ||||
<t pn="section-8-1"> | ||||
IANA maintains a registry of PCEP parameters. IANA has made | IANA maintains a registry of PCEP parameters. IANA has made | |||
allocations from the sub-registries as described in the following | allocations from the subregistries as described in the following | |||
sections.</t> | sections.</t> | |||
<section anchor="sect-8.1" numbered="true" toc="include" removeInRFC="fals | ||||
<section title="New PCEP Object: Wavelength Assignment Object" anchor="se | e" pn="section-8.1"> | |||
ct-8.1"><t> | <name slugifiedName="name-new-pcep-object-wavelength-">New PCEP Object: | |||
As described in <xref target="sect-4.1"/>, a new PCEP Object is defined to ca | Wavelength Assignment Object</name> | |||
rry | <t pn="section-8.1-1"> | |||
wavelength assignment related constraints. IANA is to allocate the | As described in <xref target="sect-4.1" format="default" sectionFormat="of" d | |||
following from "PCEP Objects" sub-registry | erivedContent="Section 4.1"/>, a new PCEP | |||
(<eref target="http://www.iana.org/assignments/pcep/pcep.xhtml#pcep-objects"/ | object is defined to carry wavelength-assignment-related constraints. IANA | |||
>):</t> | has allocated the following in the "PCEP Objects" subregistry <xref target="P | |||
CEP-NUMBERS" format="default" sectionFormat="of" derivedContent="PCEP-NUMBERS"/> | ||||
<figure><artwork><![CDATA[ | :</t> | |||
Object Class Name Object Reference | <table align="left" pn="table-1"> | |||
Value Type | <thead> | |||
<tr> | ||||
TBD1 WA 1: Wavelength Assignment [This.I-D] | <th align="left" colspan="1" rowspan="1">Object-Class Value</th> | |||
]]></artwork> | <th align="left" colspan="1" rowspan="1">Name</th> | |||
</figure> | <th align="left" colspan="1" rowspan="1">Object-Type</th> | |||
</section> | <th align="left" colspan="1" rowspan="1">Reference</th> | |||
</tr> | ||||
<section title="WA Object Flag Field" anchor="sect-8.2"><t> | </thead> | |||
As described in <xref target="sect-4.1"/>, IANA is to create a registry to ma | <tbody> | |||
nage | <tr> | |||
the Flag field of the WA object. New values are to be assigned by | <td align="left" colspan="1" rowspan="1">42</td> | |||
Standards Action <xref target="RFC8126"/>. Each bit should be tracked with th | <td align="left" colspan="1" rowspan="1">WA</td> | |||
e | <td align="left" colspan="1" rowspan="1">0: Reserved</td> | |||
following qualities:</t> | <td align="left" colspan="1" rowspan="1">RFC 8780</td> | |||
</tr> | ||||
<t><list style="symbols"> | <tr> | |||
<td align="left" colspan="1" rowspan="1"/> | ||||
<t>Bit number (counting from bit 0 as the most significant bit)</t> | <td align="left" colspan="1" rowspan="1"/> | |||
<td align="left" colspan="1" rowspan="1">1: Wavelength Assignment< | ||||
<t>Capability description</t> | /td> | |||
<td align="left" colspan="1" rowspan="1">RFC 8780</td> | ||||
<t>Defining RFC</t> | </tr> | |||
</tbody> | ||||
</list> | </table> | |||
</t> | </section> | |||
<section anchor="sect-8.2" numbered="true" toc="include" removeInRFC="fals | ||||
<t> | e" pn="section-8.2"> | |||
The following values are defined in this document:</t> | <name slugifiedName="name-wa-object-flag-field">WA Object Flag Field</na | |||
me> | ||||
<t> | <t pn="section-8.2-1"> | |||
One bit is defined for the WA Object flag in this document:</t> | As described in <xref target="sect-4.1" format="default" sectionFormat="of" d | |||
erivedContent="Section 4.1"/>, IANA has | ||||
<t> | created the "WA Object Flag Field" subregistry under the "Path Computation | |||
Codespace of the Flag field (WA Object)</t> | Element Protocol (PCEP) Numbers" registry <xref target="PCEP-NUMBERS" format= | |||
"default" sectionFormat="of" derivedContent="PCEP-NUMBERS"/> to | ||||
<figure><artwork><![CDATA[ | manage the Flags field of the WA object. New values are to be assigned by | |||
Bit Description Reference | Standards Action <xref target="RFC8126" format="default" sectionFormat="of" d | |||
0-14 Unassigned [This.I-D] | erivedContent="RFC8126"/>. Each bit should | |||
15 Explicit Label Control [This.I-D] | ||||
]]></artwork> | ||||
</figure> | ||||
</section> | ||||
<section title="New PCEP TLV: Wavelength Selection TLV" anchor="sect-8.3" | ||||
><t> | ||||
As described in <xref target="sect-4.2"/>, a new PCEP TLV is defined to indic | ||||
ate | ||||
wavelength selection constraints. IANA is to allocate this new TLV | ||||
from the "PCEP TLV Type Indicators" subregistry | ||||
(<eref target="http://www.iana.org/assignments/pcep/pcep.xhtml#pcep-tlv-type- | ||||
indicators"/>).</t> | ||||
<figure><artwork><![CDATA[ | ||||
Value Description Reference | ||||
TBD2 Wavelength Selection [This.I-D] | ||||
]]></artwork> | ||||
</figure> | ||||
</section> | ||||
<section title="New PCEP TLV: Wavelength Restriction Constraint TLV" anch | ||||
or="sect-8.4"><t> | ||||
As described in <xref target="sect-4.3"/>, a new PCEP TLV is defined to indic | ||||
ate | ||||
wavelength restriction constraints. IANA is to allocate this new TLV | ||||
from the "PCEP TLV Type Indicators" subregistry | ||||
(<eref | ||||
target="http://www.iana.org/assignments/pcep/pcep.xhtml#pcep-tlv-type-indicat | ||||
ors"/>). | ||||
</t> | ||||
<figure><artwork><![CDATA[ | ||||
Value Description Reference | ||||
TBD3 Wavelength Restriction [This.I-D] | ||||
Constraint | ||||
]]></artwork> | ||||
</figure> | ||||
</section> | ||||
<section title="Wavelength Restriction Constraint TLV Action Values" anch | ||||
or="sect-8.5"><t> | ||||
As described in <xref target="sect-4.3"/>, IANA is to allocate a new registry | ||||
to | ||||
manage the Action values of the Action field in the Wavelength | ||||
Restriction Constraint TLV. New values are assigned by Standards | ||||
Action <xref target="RFC8126"/>. Each value should be tracked with the follow | ||||
ing | ||||
qualities: value, meaning, and defining RFC. The following values | ||||
are defined in this document:</t> | ||||
<figure><artwork><![CDATA[ | ||||
Value Meaning Reference | ||||
0 Inclusive List [This.I-D] | ||||
1 Inclusive Range [This.I-D] | ||||
2-255 Reserved [This.I-D] | ||||
]]></artwork> | ||||
</figure> | ||||
</section> | ||||
<section title="New PCEP TLV: Wavelength Allocation TLV" anchor="sect-8.6 | ||||
"><t> | ||||
As described in <xref target="sect-5.1"/>, a new PCEP TLV is defined to indic | ||||
ate | ||||
the allocation of wavelength(s) by the PCE in response to a request | ||||
by the PCC. IANA is to allocate this new TLV from the "PCEP TLV Type Indicato | ||||
rs" subregistry | ||||
(<eref | ||||
target="http://www.iana.org/assignments/pcep/pcep.xhtml#pcep-tlv-type-indicat | ||||
ors"/>). | ||||
</t> | ||||
<figure><artwork><![CDATA[ | ||||
Value Description Reference | ||||
TBD4 Wavelength Allocation [This.I-D] | ||||
]]></artwork> | ||||
</figure> | ||||
</section> | ||||
<section title="Wavelength Allocation TLV Flag Field" anchor="sect-8.7">< | ||||
t> | ||||
As described in <xref target="sect-5.1"/>, IANA is to allocate a registry to | ||||
manage the Flag field of the Wavelength Allocation TLV. New values | ||||
are to be assigned by Standards Action <xref target="RFC8126"/>. Each bit sh | ||||
ould | ||||
be tracked with the following qualities:</t> | be tracked with the following qualities:</t> | |||
<ul spacing="normal" bare="false" empty="false" pn="section-8.2-2"> | ||||
<t><list style="symbols"> | <li pn="section-8.2-2.1">Bit number (counting from bit 0 as the most s | |||
ignificant bit)</li> | ||||
<t>Bit number (counting from bit 0 as the most significant bit)</t> | <li pn="section-8.2-2.2">Capability description</li> | |||
<li pn="section-8.2-2.3">Defining RFC</li> | ||||
<t>Capability description</t> | </ul> | |||
<t pn="section-8.2-3">The initial contents of this registry are shown be | ||||
<t>Defining RFC</t> | low. One bit has been | |||
allocated for the flag defined in this document:</t> | ||||
</list> | <table align="left" pn="table-2"> | |||
</t> | <thead> | |||
<tr> | ||||
<t> | <th align="left" colspan="1" rowspan="1">Bit</th> | |||
One bit is defined for the Wavelength Allocation flag in this - | <th align="left" colspan="1" rowspan="1">Description</th> | |||
document:</t> | <th align="left" colspan="1" rowspan="1">Reference</th> | |||
</tr> | ||||
<t> | </thead> | |||
Codespace of the Flag field (Wavelength Allocation TLV)</t> | <tbody> | |||
<tr> | ||||
<figure><artwork><![CDATA[ | <td align="left" colspan="1" rowspan="1">0-14</td> | |||
Bit Description Reference | <td align="left" colspan="1" rowspan="1">Unassigned</td> | |||
0-14 Unassigned [This.I-D] | <td align="left" colspan="1" rowspan="1"/> | |||
</tr> | ||||
15 Wavelength Allocation Mode [This.I-D] | <tr> | |||
]]></artwork> | <td align="left" colspan="1" rowspan="1">15</td> | |||
</figure> | <td align="left" colspan="1" rowspan="1">Wavelength Allocation Mod | |||
e</td> | ||||
</section> | <td align="left" colspan="1" rowspan="1">RFC 8780</td> | |||
</tr> | ||||
<section title="New PCEP TLV: Optical Interface Class List TLV" anchor="s | </tbody> | |||
ect-8.8"><t> | </table> | |||
As described in <xref target="sect-4.4"/>, a new PCEP TLV is defined to indic | </section> | |||
ate | <section anchor="sect-8.3" numbered="true" toc="include" removeInRFC="fals | |||
the optical interface class list. IANA is to allocate this new TLV | e" pn="section-8.3"> | |||
from the "PCEP TLV Type Indicators" subregistry | <name slugifiedName="name-new-pcep-tlv-wavelength-sel">New PCEP TLV: Wav | |||
(<eref | elength Selection TLV</name> | |||
target="http://www.iana.org/assignments/pcep/pcep.xhtml#pcep-tlv-type-indicat | <t pn="section-8.3-1"> | |||
ors"/>). | In <xref target="sect-4.2" format="default" sectionFormat="of" derivedContent | |||
</t> | ="Section 4.2"/>, a new PCEP TLV is defined to | |||
indicate wavelength selection constraints. IANA has made the following | ||||
<figure><artwork><![CDATA[ | allocation in the "PCEP TLV Type Indicators" subregistry <xref target="PCEP-N | |||
Value Description Reference | UMBERS" format="default" sectionFormat="of" derivedContent="PCEP-NUMBERS"/>:</t> | |||
TBD5 Optical Interface [This.I-D] | <table align="left" pn="table-3"> | |||
Class List | <thead> | |||
]]></artwork> | <tr> | |||
</figure> | <th align="left" colspan="1" rowspan="1">Value</th> | |||
</section> | <th align="left" colspan="1" rowspan="1">Description</th> | |||
<th align="left" colspan="1" rowspan="1">Reference</th> | ||||
<section title="New PCEP TLV: Client Signal TLV" anchor="sect-8.9"><t> | </tr> | |||
As described in <xref target="sect-4.4"/>, a new PCEP TLV is defined to indic | </thead> | |||
ate | <tbody> | |||
the client signal information. IANA is to allocate this new TLV from | <tr> | |||
the "PCEP TLV Type Indicators" subregistry | <td align="left" colspan="1" rowspan="1">8</td> | |||
(<eref | <td align="left" colspan="1" rowspan="1">Wavelength Selection</td> | |||
target="http://www.iana.org/assignments/pcep/pcep.xhtml#pcep-tlv-type-indicat | <td align="left" colspan="1" rowspan="1">RFC 8780</td> | |||
ors"/>). | </tr> | |||
</t> | </tbody> | |||
</table> | ||||
<figure><artwork><![CDATA[ | </section> | |||
Value Description Reference | <section anchor="sect-8.4" numbered="true" toc="include" removeInRFC="fals | |||
TBD6 Client Signal Information [This.I-D] | e" pn="section-8.4"> | |||
]]></artwork> | <name slugifiedName="name-new-pcep-tlv-wavelength-res">New PCEP TLV: Wav | |||
</figure> | elength Restriction TLV</name> | |||
</section> | <t pn="section-8.4-1"> | |||
In <xref target="sect-4.3" format="default" sectionFormat="of" derivedContent | ||||
<section title="New No-Path Reasons" anchor="sect-8.10"><t> | ="Section 4.3"/>, a new PCEP TLV is defined to indicate | |||
As described in <xref target="sect-5.3"/>, a new bit flag are defined to be | wavelength restrictions. IANA has made the following allocation in | |||
carried in the Flags field in the NO-PATH-VECTOR TLV carried in the | the "PCEP TLV Type Indicators" subregistry <xref target="PCEP-NUMBERS" format | |||
NO-PATH Object. This flag, when set, indicates that no feasible | ="default" sectionFormat="of" derivedContent="PCEP-NUMBERS"/>: | |||
</t> | ||||
<table align="left" pn="table-4"> | ||||
<thead> | ||||
<tr> | ||||
<th align="left" colspan="1" rowspan="1">Value</th> | ||||
<th align="left" colspan="1" rowspan="1">Description</th> | ||||
<th align="left" colspan="1" rowspan="1">Reference</th> | ||||
</tr> | ||||
</thead> | ||||
<tbody> | ||||
<tr> | ||||
<td align="left" colspan="1" rowspan="1">9</td> | ||||
<td align="left" colspan="1" rowspan="1">Wavelength Restriction</t | ||||
d> | ||||
<td align="left" colspan="1" rowspan="1">RFC 8780</td> | ||||
</tr> | ||||
</tbody> | ||||
</table> | ||||
</section> | ||||
<section anchor="sect-8.5" numbered="true" toc="include" removeInRFC="fals | ||||
e" pn="section-8.5"> | ||||
<name slugifiedName="name-wavelength-restriction-tlv-a">Wavelength Restr | ||||
iction TLV Action Values</name> | ||||
<t pn="section-8.5-1"> | ||||
As described in <xref target="sect-4.3" format="default" sectionFormat="of" d | ||||
erivedContent="Section 4.3"/>, IANA has | ||||
created the new "Wavelength Restriction TLV Action Values" | ||||
subregistry under the "Path Computation Element Protocol (PCEP) Numbers" regi | ||||
stry | ||||
<xref target="PCEP-NUMBERS" format="default" sectionFormat="of" derivedConten | ||||
t="PCEP-NUMBERS"/> to | ||||
manage the Action values of the Action field of the Wavelength | ||||
Restriction TLV. New values are assigned by Standards | ||||
Action <xref target="RFC8126" format="default" sectionFormat="of" derivedCont | ||||
ent="RFC8126"/>. Each value should be tracked with the following | ||||
qualities: </t> | ||||
<ul spacing="normal" bare="false" empty="false" pn="section-8.5-2"> | ||||
<li pn="section-8.5-2.1">Value</li> | ||||
<li pn="section-8.5-2.2">Meaning</li> | ||||
<li pn="section-8.5-2.3">Defining RFC</li> | ||||
</ul> | ||||
<t pn="section-8.5-3">The initial contents of this registry are shown be | ||||
low:</t> | ||||
<table align="left" pn="table-5"> | ||||
<thead> | ||||
<tr> | ||||
<th align="left" colspan="1" rowspan="1">Value</th> | ||||
<th align="left" colspan="1" rowspan="1">Meaning</th> | ||||
<th align="left" colspan="1" rowspan="1">Reference</th> | ||||
</tr> | ||||
</thead> | ||||
<tbody> | ||||
<tr> | ||||
<td align="left" colspan="1" rowspan="1">0</td> | ||||
<td align="left" colspan="1" rowspan="1">Inclusive List</td> | ||||
<td align="left" colspan="1" rowspan="1">RFC 8780</td> | ||||
</tr> | ||||
<tr> | ||||
<td align="left" colspan="1" rowspan="1">1</td> | ||||
<td align="left" colspan="1" rowspan="1">Inclusive Range</td> | ||||
<td align="left" colspan="1" rowspan="1">RFC 8780</td> | ||||
</tr> | ||||
<tr> | ||||
<td align="left" colspan="1" rowspan="1">2-255</td> | ||||
<td align="left" colspan="1" rowspan="1">Unassigned</td> | ||||
<td align="left" colspan="1" rowspan="1"/> | ||||
</tr> | ||||
</tbody> | ||||
</table> | ||||
</section> | ||||
<section anchor="sect-8.6" numbered="true" toc="include" removeInRFC="fals | ||||
e" pn="section-8.6"> | ||||
<name slugifiedName="name-new-pcep-tlv-wavelength-all">New PCEP TLV: Wav | ||||
elength Allocation TLV</name> | ||||
<t pn="section-8.6-1"> | ||||
In <xref target="sect-5.1" format="default" sectionFormat="of" derivedContent | ||||
="Section 5.1"/>, a new PCEP TLV | ||||
is defined to indicate the allocation of the wavelength(s) by the PCE in | ||||
response to a request by the PCC. IANA has made the following allocation in | ||||
"PCEP TLV Type Indicators" subregistry <xref target="PCEP-NUMBERS" format="de | ||||
fault" sectionFormat="of" derivedContent="PCEP-NUMBERS"/>: | ||||
</t> | ||||
<table align="left" pn="table-6"> | ||||
<thead> | ||||
<tr> | ||||
<th align="left" colspan="1" rowspan="1">Value</th> | ||||
<th align="left" colspan="1" rowspan="1">Description</th> | ||||
<th align="left" colspan="1" rowspan="1">Reference</th> | ||||
</tr> | ||||
</thead> | ||||
<tbody> | ||||
<tr> | ||||
<td align="left" colspan="1" rowspan="1">10</td> | ||||
<td align="left" colspan="1" rowspan="1">Wavelength Allocation</td | ||||
> | ||||
<td align="left" colspan="1" rowspan="1">RFC 8780</td> | ||||
</tr> | ||||
</tbody> | ||||
</table> | ||||
</section> | ||||
<section anchor="sect-8.7" numbered="true" toc="include" removeInRFC="fals | ||||
e" pn="section-8.7"> | ||||
<name slugifiedName="name-wavelength-allocation-tlv-f">Wavelength Alloca | ||||
tion TLV Flag Field</name> | ||||
<t pn="section-8.7-1"> | ||||
As described in <xref target="sect-5.1" format="default" sectionFormat="of" d | ||||
erivedContent="Section 5.1"/>, IANA has | ||||
created a new "Wavelength Allocation TLV Flag Field" subregistry under the | ||||
"Path Computation Element Protocol (PCEP) Numbers" registry <xref target="PCE | ||||
P-NUMBERS" format="default" sectionFormat="of" derivedContent="PCEP-NUMBERS"/> t | ||||
o | ||||
manage the Flags field of the Wavelength Allocation TLV. New values | ||||
are to be assigned by Standards Action <xref target="RFC8126" format="default | ||||
" sectionFormat="of" derivedContent="RFC8126"/>. Each bit should | ||||
be tracked with the following qualities:</t> | ||||
<ul spacing="normal" bare="false" empty="false" pn="section-8.7-2"> | ||||
<li pn="section-8.7-2.1">Bit number (counting from bit 0 as the most s | ||||
ignificant bit)</li> | ||||
<li pn="section-8.7-2.2">Capability description</li> | ||||
<li pn="section-8.7-2.3">Defining RFC</li> | ||||
</ul> | ||||
<t pn="section-8.7-3">One bit is defined for the flag defined in this | ||||
document. The initial contents of this registry are shown below:</t> | ||||
<table align="left" pn="table-7"> | ||||
<thead> | ||||
<tr> | ||||
<th align="left" colspan="1" rowspan="1">Bit</th> | ||||
<th align="left" colspan="1" rowspan="1">Description</th> | ||||
<th align="left" colspan="1" rowspan="1">Reference</th> | ||||
</tr> | ||||
</thead> | ||||
<tbody> | ||||
<tr> | ||||
<td align="left" colspan="1" rowspan="1">0-14</td> | ||||
<td align="left" colspan="1" rowspan="1">Unassigned</td> | ||||
<td align="left" colspan="1" rowspan="1"/> | ||||
</tr> | ||||
<tr> | ||||
<td align="left" colspan="1" rowspan="1">15</td> | ||||
<td align="left" colspan="1" rowspan="1">Wavelength Allocation Mod | ||||
e</td> | ||||
<td align="left" colspan="1" rowspan="1">RFC 8780</td> | ||||
</tr> | ||||
</tbody> | ||||
</table> | ||||
</section> | ||||
<section anchor="sect-8.8" numbered="true" toc="include" removeInRFC="fals | ||||
e" pn="section-8.8"> | ||||
<name slugifiedName="name-new-pcep-tlv-optical-interf">New PCEP TLV: Opt | ||||
ical Interface Class List TLV</name> | ||||
<t pn="section-8.8-1"> | ||||
In <xref target="sect-4.4" format="default" sectionFormat="of" derivedContent | ||||
="Section 4.4"/>, a new PCEP TLV is defined to | ||||
indicate the Optical Interface Class List. IANA has made the following | ||||
allocation in the "PCEP TLV Type Indicators" subregistry <xref target="PCEP-N | ||||
UMBERS" format="default" sectionFormat="of" derivedContent="PCEP-NUMBERS"/>: | ||||
</t> | ||||
<table align="left" pn="table-8"> | ||||
<thead> | ||||
<tr> | ||||
<th align="left" colspan="1" rowspan="1">Value</th> | ||||
<th align="left" colspan="1" rowspan="1">Description</th> | ||||
<th align="left" colspan="1" rowspan="1">Reference</th> | ||||
</tr> | ||||
</thead> | ||||
<tbody> | ||||
<tr> | ||||
<td align="left" colspan="1" rowspan="1">11</td> | ||||
<td align="left" colspan="1" rowspan="1">Optical Interface Class L | ||||
ist</td> | ||||
<td align="left" colspan="1" rowspan="1">RFC 8780</td> | ||||
</tr> | ||||
</tbody> | ||||
</table> | ||||
</section> | ||||
<section anchor="sect-8.9" numbered="true" toc="include" removeInRFC="fals | ||||
e" pn="section-8.9"> | ||||
<name slugifiedName="name-new-pcep-tlv-client-signal-">New PCEP TLV: Cli | ||||
ent Signal Information TLV</name> | ||||
<t pn="section-8.9-1"> | ||||
In <xref target="sect-4.4" format="default" sectionFormat="of" derivedContent | ||||
="Section 4.4"/>, a new PCEP TLV is defined to | ||||
indicate the Client Signal Information. IANA has made the following | ||||
allocation in the "PCEP TLV Type Indicators" subregistry <xref target="PCEP-N | ||||
UMBERS" format="default" sectionFormat="of" derivedContent="PCEP-NUMBERS"/>: | ||||
</t> | ||||
<table align="left" pn="table-9"> | ||||
<thead> | ||||
<tr> | ||||
<th align="left" colspan="1" rowspan="1">Value</th> | ||||
<th align="left" colspan="1" rowspan="1">Description</th> | ||||
<th align="left" colspan="1" rowspan="1">Reference</th> | ||||
</tr> | ||||
</thead> | ||||
<tbody> | ||||
<tr> | ||||
<td align="left" colspan="1" rowspan="1">12</td> | ||||
<td align="left" colspan="1" rowspan="1">Client Signal Information | ||||
</td> | ||||
<td align="left" colspan="1" rowspan="1">RFC 8780</td> | ||||
</tr> | ||||
</tbody> | ||||
</table> | ||||
</section> | ||||
<section anchor="sect-8.10" numbered="true" toc="include" removeInRFC="fal | ||||
se" pn="section-8.10"> | ||||
<name slugifiedName="name-new-bit-flag-for-no-path-ve">New Bit Flag for | ||||
NO-PATH-VECTOR TLV</name> | ||||
<t pn="section-8.10-1"> | ||||
In <xref target="sect-5.3" format="default" sectionFormat="of" derivedContent | ||||
="Section 5.3"/>, a new bit flag is defined to be | ||||
carried in the Flags field in the NO-PATH-VECTOR TLV, which is carried in the | ||||
NO-PATH object. This flag, when set, indicates that no feasible | ||||
route was found that meets all the RWA constraints (e.g., wavelength | route was found that meets all the RWA constraints (e.g., wavelength | |||
restriction, signal compatibility, etc.) associated with a RWA path | restriction, signal compatibility, etc.) associated with an RWA path | |||
computation request.</t> | computation request.</t> | |||
<t pn="section-8.10-2"> | ||||
<t> | IANA has made the following allocation for this new bit flag in the | |||
IANA is to allocate this new bit flag from the "PCEP NO-PATH-VECTOR TLV Flag | "NO-PATH-VECTOR TLV Flag Field" subregistry <xref target="PCEP-NUMBERS" forma | |||
Field" subregistry | t="default" sectionFormat="of" derivedContent="PCEP-NUMBERS"/>: | |||
(<eref target="http://www.iana.org/assignments/pcep/pcep.xhtml#no-path-vector | </t> | |||
-tlv"/>).</t> | <table align="left" pn="table-10"> | |||
<thead> | ||||
<figure><artwork><![CDATA[ | <tr> | |||
Bit Description Reference | <th align="left" colspan="1" rowspan="1">Bit</th> | |||
TBD7 No RWA constraints met [This.I-D] | <th align="left" colspan="1" rowspan="1">Description</th> | |||
]]></artwork> | <th align="left" colspan="1" rowspan="1">Reference</th> | |||
</figure> | </tr> | |||
</section> | </thead> | |||
<tbody> | ||||
<section title="New Error-Types and Error-Values" anchor="sect-8.11"><t> | <tr> | |||
As described in <xref target="sect-5.2"/>, new PCEP error codes are defined f | <td align="left" colspan="1" rowspan="1">23</td> | |||
or | <td align="left" colspan="1" rowspan="1">No RWA constraints met</t | |||
WSON RWA errors. IANA is to allocate from the ""PCEP-ERROR Object | d> | |||
Error Types and Values" sub-registry (<eref target="http://www.iana.org/assig | <td align="left" colspan="1" rowspan="1">RFC 8780</td> | |||
nments/pcep/pcep.xhtml#pcep-error-object"/>).</t> | </tr> | |||
</tbody> | ||||
<figure><artwork><![CDATA[ | </table> | |||
Error- Meaning Error-Value Reference | </section> | |||
Type | <section anchor="sect-8.11" numbered="true" toc="include" removeInRFC="fal | |||
se" pn="section-8.11"> | ||||
TBD8 WSON RWA Error 0: Unassigned [This.I-D] | <name slugifiedName="name-new-error-types-and-error-v">New Error-Types a | |||
nd Error-Values</name> | ||||
1: Insufficient [This.I-D] | <t pn="section-8.11-1"> | |||
Memory | In <xref target="sect-5.2" format="default" sectionFormat="of" derivedContent | |||
="Section 5.2"/>, new PCEP error | ||||
2: RWA computation [This.I-D] | codes are defined for WSON RWA errors. IANA has made the following allocation | |||
Not supported | s | |||
in the "PCEP-ERROR Object Error Types and Values" subregistry <xref target="P | ||||
3: Syntactical [This.I-D] | CEP-NUMBERS" format="default" sectionFormat="of" derivedContent="PCEP-NUMBERS"/> | |||
Encoding error | :</t> | |||
<table align="left" pn="table-11"> | ||||
4-255: Unassigned [This.I-D] | <thead> | |||
]]></artwork> | <tr> | |||
</figure> | <th align="left" colspan="1" rowspan="1">Error-Type</th> | |||
</section> | <th align="left" colspan="1" rowspan="1">Meaning</th> | |||
<th align="left" colspan="1" rowspan="1">Error-value</th> | ||||
<section title="New Subobjects for the Exclude Route Object" anchor="sect | <th align="left" colspan="1" rowspan="1">Reference</th> | |||
-8.12"><t> | </tr> | |||
As described in <xref target="sect-4.4.1"/>, the "PCEP Parameters" registry | </thead> | |||
contains a subregistry "PCEP Objects" with an entry for the Exclude | <tbody> | |||
Route Object (XRO). IANA is requested to add further subobjects that | <tr> | |||
can be carried in the XRO as follows:</t> | <td align="left" colspan="1" rowspan="1">27</td> | |||
<td align="left" colspan="1" rowspan="1">WSON RWA error</td> | ||||
<figure><artwork><![CDATA[ | <td align="left" colspan="1" rowspan="1">0: Unassigned</td> | |||
Subobject Type Reference | <td align="left" colspan="1" rowspan="1">RFC 8780</td> | |||
</tr> | ||||
<tr> | ||||
TBD9 Optical Interface Class List [This.I-D] | <td align="left" colspan="1" rowspan="1"/> | |||
<td align="left" colspan="1" rowspan="1"/> | ||||
TBD10 Client Signal Information [This.I-D] | <td align="left" colspan="1" rowspan="1">1: Insufficient memory</t | |||
d> | ||||
]]></artwork> | <td align="left" colspan="1" rowspan="1">RFC 8780</td> | |||
</figure> | </tr> | |||
<tr> | ||||
</section> | <td align="left" colspan="1" rowspan="1"/> | |||
<td align="left" colspan="1" rowspan="1"/> | ||||
<section title="New Subobjects for the Include Route Object" anchor="sect | <td align="left" colspan="1" rowspan="1">2: RWA computation not su | |||
-8.13"><t> | pported</td> | |||
As described in <xref target="sect-4.4.2"/>, the "PCEP Parameters" registry | <td align="left" colspan="1" rowspan="1">RFC 8780</td> | |||
contains a subregistry "PCEP Objects" with an entry for the Include | </tr> | |||
Route Object (IRO). IANA is requested to add further subobjects that | <tr> | |||
can be carried in the IRO as follows:</t> | <td align="left" colspan="1" rowspan="1"/> | |||
<td align="left" colspan="1" rowspan="1"/> | ||||
<figure><artwork><![CDATA[ | <td align="left" colspan="1" rowspan="1">3: Syntactical encoding e | |||
Subobject Type Reference | rror</td> | |||
<td align="left" colspan="1" rowspan="1">RFC 8780</td> | ||||
</tr> | ||||
TBD11 Optical Interface Class List [This.I-D] | <tr> | |||
<td align="left" colspan="1" rowspan="1"/> | ||||
TBD12 Client Signal Information [This.I-D] | <td align="left" colspan="1" rowspan="1"/> | |||
]]></artwork> | <td align="left" colspan="1" rowspan="1">4-255: Unassigned</td> | |||
</figure> | <td align="left" colspan="1" rowspan="1">RFC 8780</td> | |||
</tr> | ||||
</section> | </tbody> | |||
</table> | ||||
<section title="Request for Updated Note for LMP TE Link Object Class Typ | </section> | |||
e" anchor="sect-8.14"><t> | <section anchor="sect-8.12" numbered="true" toc="include" removeInRFC="fal | |||
As discussed in <xref target="sect-4.3.1"/>, the registry created for Link | se" pn="section-8.12"> | |||
Management Protocol (LMP) <xref target="RFC4204"/> for "TE Link Object Class | <name slugifiedName="name-new-subobjects-for-the-excl">New Subobjects fo | |||
Type name space": <eref target="https://www.iana.org/assignments/lmp-parameters/ | r the Exclude Route Object</name> | |||
lmp-parameters.xhtml#lmp-parameters-15"/> is requested for the updated | <t pn="section-8.12-1">The "Path Computation Element Protocol (PCEP) Num | |||
introductory note that the values have additional usage for the Link | bers" registry | |||
Identifier Type field.</t> | contains a subregistry titled "XRO Subobjects" <xref target="PCEP-NUMBER | |||
S" format="default" sectionFormat="of" derivedContent="PCEP-NUMBERS"/>. Per <xre | ||||
</section> | f target="sect-4.4.1" format="default" sectionFormat="of" derivedContent="Sectio | |||
n 4.4.1"/>, IANA has added the following subobjects that can | ||||
</section> | be carried in the XRO:</t> | |||
<table align="left" pn="table-12"> | ||||
<section title="Acknowledgments" anchor="sect-9"><t> | <thead> | |||
The authors would like to thank Adrian Farrel, Julien Meuric, Dhruv | <tr> | |||
Dhody and Benjamin Kaduk for many helpful comments that greatly | <th align="left" colspan="1" rowspan="1">Value</th> | |||
improved the contents of this draft.</t> | <th align="left" colspan="1" rowspan="1">Description</th> | |||
<th align="left" colspan="1" rowspan="1">Reference</th> | ||||
</section> | </tr> | |||
</thead> | ||||
</middle> | <tbody> | |||
<tr> | ||||
<back> | <td align="left" colspan="1" rowspan="1">8</td> | |||
<references title="Normative References"> | <td align="left" colspan="1" rowspan="1">Optical Interface Class L | |||
&RFC2119; | ist</td> | |||
&RFC3209; | <td align="left" colspan="1" rowspan="1">RFC 8780</td> | |||
&RFC3630; | </tr> | |||
&RFC5329; | <tr> | |||
&RFC5440; | <td align="left" colspan="1" rowspan="1">9</td> | |||
&RFC6205; | <td align="left" colspan="1" rowspan="1">Client Signal Information | |||
&RFC7570; | </td> | |||
&RFC7579; | <td align="left" colspan="1" rowspan="1">RFC 8780</td> | |||
&RFC7581; | </tr> | |||
&RFC7689; | </tbody> | |||
&RFC7688; | </table> | |||
&RFC8174; | </section> | |||
&RFC8253; | <section anchor="sect-8.13" numbered="true" toc="include" removeInRFC="fal | |||
se" pn="section-8.13"> | ||||
<reference anchor='PCEP-GMPLS'> | <name slugifiedName="name-new-subobjects-for-the-incl">New Subobjects fo | |||
<front> | r the Include Route Object</name> | |||
<title>PCEP extensions for GMPLS</title> | <t pn="section-8.13-1"> | |||
The "Path Computation Element Protocol (PCEP) Numbers" registry contains a | ||||
<author initials='C' surname='Margaria' fullname='Cyril Margaria'> | subregistry titled "IRO Subobjects" <xref target="PCEP-NUMBERS" format="default" | |||
<organization /> | sectionFormat="of" derivedContent="PCEP-NUMBERS"/>. Per <xref target="sect-4.4 | |||
</author> | .2" format="default" sectionFormat="of" derivedContent="Section 4.4.2"/>, IANA h | |||
as added the following | ||||
<author initials='O' surname='Dios' fullname='Oscar de Dios'> | subobjects that can be carried in the IRO:</t> | |||
<organization /> | <table align="left" pn="table-13"> | |||
</author> | <thead> | |||
<tr> | ||||
<author initials='F' surname='Zhang' fullname='Fatai Zhang'> | <th align="left" colspan="1" rowspan="1">Value</th> | |||
<organization /> | <th align="left" colspan="1" rowspan="1">Description</th> | |||
</author> | <th align="left" colspan="1" rowspan="1">Reference</th> | |||
</tr> | ||||
<date month='December' day='12' year='2019' /> | </thead> | |||
<tbody> | ||||
<abstract><t>A Path Computation Element (PCE) provides path computation function | <tr> | |||
s for Multiprotocol Label Switching (MPLS) and Generalized MPLS (GMPLS) networks | <td align="left" colspan="1" rowspan="1">8</td> | |||
. Additional requirements for GMPLS are identified in RFC7025. This memo provi | <td align="left" colspan="1" rowspan="1">Optical Interface Class L | |||
des extensions to the Path Computation Element communication Protocol (PCEP) for | ist</td> | |||
the support of the GMPLS control plane to address those requirements.</t></abst | <td align="left" colspan="1" rowspan="1">RFC 8780</td> | |||
ract> | </tr> | |||
<tr> | ||||
</front> | <td align="left" colspan="1" rowspan="1">9</td> | |||
<td align="left" colspan="1" rowspan="1">Client Signal Information | ||||
<seriesInfo name='Work in Progress,' value='draft-ietf-pce-gmpls-pcep-extensions | </td> | |||
-16' /> | <td align="left" colspan="1" rowspan="1">RFC 8780</td> | |||
</reference> | </tr> | |||
</tbody> | ||||
</references> | </table> | |||
<references title="Informative References"> | </section> | |||
&RFC3471; | <section anchor="sect-8.14" numbered="true" toc="include" removeInRFC="fal | |||
&RFC4203; | se" pn="section-8.14"> | |||
&RFC4204; | <name slugifiedName="name-request-for-updated-note-fo">Request for Updat | |||
&RFC4655; | ed Note for LMP TE Link Object Class Type</name> | |||
&RFC5420; | <t pn="section-8.14-1"> | |||
&RFC5521; | The "TE_LINK Object Class type name space (Value 11)" registry was created | |||
&RFC6163; | for the Link Management Protocol (LMP) <xref target="RFC4204" format="default | |||
&RFC6566; | " sectionFormat="of" derivedContent="RFC4204"/>. As discussed in <xref target="s | |||
&RFC7446; | ect-4.3.1" format="default" sectionFormat="of" derivedContent="Section 4.3.1"/>, | |||
&RFC7449; | IANA has added the following note at the top of the | |||
&RFC8126; | "TE_LINK Object Class type name space (Value 11)" registry <xref target="LMP- | |||
PARAM" format="default" sectionFormat="of" derivedContent="LMP-PARAM"/>: | ||||
<reference anchor='PCEP-LS'> | </t> | |||
<front> | <ul empty="true" bare="false" spacing="normal" pn="section-8.14-2"> | |||
<title>PCEP Extension for Distribution of Link-State and TE information for Opti | <li pn="section-8.14-2.1"> | |||
cal Networks</title> | These values have additional usage for the Link Identifier Type field. | |||
</li> | ||||
<author initials='Y' surname='Lee' fullname='Young Lee'> | </ul> | |||
<organization /> | </section> | |||
</author> | </section> | |||
</middle> | ||||
<author initials='H' surname='Zheng' fullname='Haomian Zheng'> | <back> | |||
<organization /> | <displayreference target="I-D.lee-pce-pcep-ls-optical" to="PCEP-LS"/> | |||
</author> | <references pn="section-9"> | |||
<name slugifiedName="name-references">References</name> | ||||
<author initials='D' surname='Ceccarelli' fullname='Daniele Ceccarelli'> | <references pn="section-9.1"> | |||
<organization /> | <name slugifiedName="name-normative-references">Normative References</na | |||
</author> | me> | |||
<reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2 | ||||
<author initials='W' surname='Wang' fullname='Wei Wang'> | 119" quoteTitle="true" derivedAnchor="RFC2119"> | |||
<organization /> | <front> | |||
</author> | <title>Key words for use in RFCs to Indicate Requirement Levels</tit | |||
le> | ||||
<author initials='P' surname='Park' fullname='Peter Park'> | <author initials="S." surname="Bradner" fullname="S. Bradner"> | |||
<organization /> | <organization showOnFrontPage="true"/> | |||
</author> | </author> | |||
<date year="1997" month="March"/> | ||||
<author initials='B' surname='Yoon' fullname='Bin-Yeong Yoon'> | <abstract> | |||
<organization /> | <t>In many standards track documents several words are used to sig | |||
</author> | nify the requirements in the specification. These words are often capitalized. | |||
This document defines these words as they should be interpreted in IETF document | ||||
<date month='September' day='2' year='2019' /> | s. This document specifies an Internet Best Current Practices for the Internet | |||
Community, and requests discussion and suggestions for improvements.</t> | ||||
<abstract><t>In order to compute and provide optimal paths, Path Computation Ele | </abstract> | |||
ments (PCEs) require an accurate and timely Traffic Engineering Database (TED). | </front> | |||
Traditionally this Link State and TE information has been obtained from a link s | <seriesInfo name="BCP" value="14"/> | |||
tate routing protocol (supporting traffic engineering extensions). This documen | <seriesInfo name="RFC" value="2119"/> | |||
t extends the Path Communication Element Communication Protocol (PCEP) with Link | <seriesInfo name="DOI" value="10.17487/RFC2119"/> | |||
-State and TE information for optical networks.</t></abstract> | </reference> | |||
<reference anchor="RFC3209" target="https://www.rfc-editor.org/info/rfc3 | ||||
</front> | 209" quoteTitle="true" derivedAnchor="RFC3209"> | |||
<front> | ||||
<seriesInfo name='Work in Progress,' value='draft-lee-pce-pcep-ls-optical-08' /> | <title>RSVP-TE: Extensions to RSVP for LSP Tunnels</title> | |||
</reference> | <author initials="D." surname="Awduche" fullname="D. Awduche"> | |||
<organization showOnFrontPage="true"/> | ||||
</references> | </author> | |||
<section title="Contributors" anchor="sect-11"><figure><artwork><![CDATA[ | <author initials="L." surname="Berger" fullname="L. Berger"> | |||
Fatai Zhang | <organization showOnFrontPage="true"/> | |||
Huawei Technologies | </author> | |||
Email: zhangfatai@huawei.com | <author initials="D." surname="Gan" fullname="D. Gan"> | |||
<organization showOnFrontPage="true"/> | ||||
Cyril Margaria | </author> | |||
Nokia Siemens Networks | <author initials="T." surname="Li" fullname="T. Li"> | |||
St Martin Strasse 76 | <organization showOnFrontPage="true"/> | |||
Munich, 81541 | </author> | |||
Germany | <author initials="V." surname="Srinivasan" fullname="V. Srinivasan"> | |||
Phone: +49 89 5159 16934 | <organization showOnFrontPage="true"/> | |||
Email: cyril.margaria@nsn.com | </author> | |||
<author initials="G." surname="Swallow" fullname="G. Swallow"> | ||||
Oscar Gonzalez de Dios | <organization showOnFrontPage="true"/> | |||
Telefonica Investigacion y Desarrollo | </author> | |||
C/ Emilio Vargas 6 | <date year="2001" month="December"/> | |||
Madrid, 28043 | <abstract> | |||
Spain | <t>This document describes the use of RSVP (Resource Reservation P | |||
Phone: +34 91 3374013 | rotocol), including all the necessary extensions, to establish label-switched pa | |||
Email: ogondio@tid.es | ths (LSPs) in MPLS (Multi-Protocol Label Switching). Since the flow along an LS | |||
P is completely identified by the label applied at the ingress node of the path, | ||||
Greg Bernstein | these paths may be treated as tunnels. A key application of LSP tunnels is tra | |||
Grotto Networking | ffic engineering with MPLS as specified in RFC 2702. [STANDARDS-TRACK]</t> | |||
Fremont, CA, USA | </abstract> | |||
Phone: (510) 573-2237 | </front> | |||
Email: gregb@grotto-networking.com | <seriesInfo name="RFC" value="3209"/> | |||
]]></artwork> | <seriesInfo name="DOI" value="10.17487/RFC3209"/> | |||
</figure> | </reference> | |||
</section> | <reference anchor="RFC3630" target="https://www.rfc-editor.org/info/rfc3 | |||
630" quoteTitle="true" derivedAnchor="RFC3630"> | ||||
</back> | <front> | |||
<title>Traffic Engineering (TE) Extensions to OSPF Version 2</title> | ||||
</rfc> | <author initials="D." surname="Katz" fullname="D. Katz"> | |||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="K." surname="Kompella" fullname="K. Kompella"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="D." surname="Yeung" fullname="D. Yeung"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<date year="2003" month="September"/> | ||||
<abstract> | ||||
<t>This document describes extensions to the OSPF protocol version | ||||
2 to support intra-area Traffic Engineering (TE), using Opaque Link State Adver | ||||
tisements.</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="RFC" value="3630"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC3630"/> | ||||
</reference> | ||||
<reference anchor="RFC5329" target="https://www.rfc-editor.org/info/rfc5 | ||||
329" quoteTitle="true" derivedAnchor="RFC5329"> | ||||
<front> | ||||
<title>Traffic Engineering Extensions to OSPF Version 3</title> | ||||
<author initials="K." surname="Ishiguro" fullname="K. Ishiguro"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="V." surname="Manral" fullname="V. Manral"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="A." surname="Davey" fullname="A. Davey"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="A." surname="Lindem" fullname="A. Lindem" role="ed | ||||
itor"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<date year="2008" month="September"/> | ||||
<abstract> | ||||
<t>This document describes extensions to OSPFv3 to support intra-a | ||||
rea Traffic Engineering (TE). This document extends OSPFv2 TE to handle IPv6 ne | ||||
tworks. A new TLV and several new sub-TLVs are defined to support IPv6 networks | ||||
. [STANDARDS-TRACK]</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="RFC" value="5329"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC5329"/> | ||||
</reference> | ||||
<reference anchor="RFC5440" target="https://www.rfc-editor.org/info/rfc5 | ||||
440" quoteTitle="true" derivedAnchor="RFC5440"> | ||||
<front> | ||||
<title>Path Computation Element (PCE) Communication Protocol (PCEP)< | ||||
/title> | ||||
<author initials="JP." surname="Vasseur" fullname="JP. Vasseur" role | ||||
="editor"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="JL." surname="Le Roux" fullname="JL. Le Roux" role | ||||
="editor"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<date year="2009" month="March"/> | ||||
<abstract> | ||||
<t>This document specifies the Path Computation Element (PCE) Comm | ||||
unication Protocol (PCEP) for communications between a Path Computation Client ( | ||||
PCC) and a PCE, or between two PCEs. Such interactions include path computation | ||||
requests and path computation replies as well as notifications of specific stat | ||||
es related to the use of a PCE in the context of Multiprotocol Label Switching ( | ||||
MPLS) and Generalized MPLS (GMPLS) Traffic Engineering. PCEP is designed to be | ||||
flexible and extensible so as to easily allow for the addition of further messag | ||||
es and objects, should further requirements be expressed in the future. [STANDA | ||||
RDS-TRACK]</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="RFC" value="5440"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC5440"/> | ||||
</reference> | ||||
<reference anchor="RFC6205" target="https://www.rfc-editor.org/info/rfc6 | ||||
205" quoteTitle="true" derivedAnchor="RFC6205"> | ||||
<front> | ||||
<title>Generalized Labels for Lambda-Switch-Capable (LSC) Label Swit | ||||
ching Routers</title> | ||||
<author initials="T." surname="Otani" fullname="T. Otani" role="edit | ||||
or"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="D." surname="Li" fullname="D. Li" role="editor"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<date year="2011" month="March"/> | ||||
<abstract> | ||||
<t>Technology in the optical domain is constantly evolving, and, a | ||||
s a consequence, new equipment providing lambda switching capability has been de | ||||
veloped and is currently being deployed.</t> | ||||
<t>Generalized MPLS (GMPLS) is a family of protocols that can be u | ||||
sed to operate networks built from a range of technologies including wavelength | ||||
(or lambda) switching. For this purpose, GMPLS defined a wavelength label as on | ||||
ly having significance between two neighbors. Global wavelength semantics are n | ||||
ot considered.</t> | ||||
<t>In order to facilitate interoperability in a network composed o | ||||
f next generation lambda-switch-capable equipment, this document defines a stand | ||||
ard lambda label format that is compliant with the Dense Wavelength Division Mul | ||||
tiplexing (DWDM) and Coarse Wavelength Division Multiplexing (CWDM) grids define | ||||
d by the International Telecommunication Union Telecommunication Standardization | ||||
Sector. The label format defined in this document can be used in GMPLS signalin | ||||
g and routing protocols. [STANDARDS-TRACK]</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="RFC" value="6205"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC6205"/> | ||||
</reference> | ||||
<reference anchor="RFC7570" target="https://www.rfc-editor.org/info/rfc7 | ||||
570" quoteTitle="true" derivedAnchor="RFC7570"> | ||||
<front> | ||||
<title>Label Switched Path (LSP) Attribute in the Explicit Route Obj | ||||
ect (ERO)</title> | ||||
<author initials="C." surname="Margaria" fullname="C. Margaria" role | ||||
="editor"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="G." surname="Martinelli" fullname="G. Martinelli"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="S." surname="Balls" fullname="S. Balls"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="B." surname="Wright" fullname="B. Wright"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<date year="2015" month="July"/> | ||||
<abstract> | ||||
<t>RFC 5420 extends RSVP-TE to specify or record generic attribute | ||||
s that apply to the whole of the path of a Label Switched Path (LSP). This docu | ||||
ment defines an extension to the RSVP Explicit Route Object (ERO) and Record Rou | ||||
te Object (RRO) to allow them to specify or record generic attributes that apply | ||||
to a given hop.</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="RFC" value="7570"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC7570"/> | ||||
</reference> | ||||
<reference anchor="RFC7579" target="https://www.rfc-editor.org/info/rfc7 | ||||
579" quoteTitle="true" derivedAnchor="RFC7579"> | ||||
<front> | ||||
<title>General Network Element Constraint Encoding for GMPLS-Control | ||||
led Networks</title> | ||||
<author initials="G." surname="Bernstein" fullname="G. Bernstein" ro | ||||
le="editor"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="Y." surname="Lee" fullname="Y. Lee" role="editor"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="D." surname="Li" fullname="D. Li"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="W." surname="Imajuku" fullname="W. Imajuku"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="J." surname="Han" fullname="J. Han"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<date year="2015" month="June"/> | ||||
<abstract> | ||||
<t>Generalized Multiprotocol Label Switching (GMPLS) can be used t | ||||
o control a wide variety of technologies. In some of these technologies, networ | ||||
k elements and links may impose additional routing constraints such as asymmetri | ||||
c switch connectivity, non-local label assignment, and label range limitations o | ||||
n links.</t> | ||||
<t>This document provides efficient, protocol-agnostic encodings f | ||||
or general information elements representing connectivity and label constraints | ||||
as well as label availability. It is intended that protocol-specific documents | ||||
will reference this memo to describe how information is carried for specific use | ||||
s.</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="RFC" value="7579"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC7579"/> | ||||
</reference> | ||||
<reference anchor="RFC7581" target="https://www.rfc-editor.org/info/rfc7 | ||||
581" quoteTitle="true" derivedAnchor="RFC7581"> | ||||
<front> | ||||
<title>Routing and Wavelength Assignment Information Encoding for Wa | ||||
velength Switched Optical Networks</title> | ||||
<author initials="G." surname="Bernstein" fullname="G. Bernstein" ro | ||||
le="editor"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="Y." surname="Lee" fullname="Y. Lee" role="editor"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="D." surname="Li" fullname="D. Li"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="W." surname="Imajuku" fullname="W. Imajuku"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="J." surname="Han" fullname="J. Han"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<date year="2015" month="June"/> | ||||
<abstract> | ||||
<t>A Wavelength Switched Optical Network (WSON) requires certain k | ||||
ey information fields be made available to facilitate path computation and the e | ||||
stablishment of Label Switched Paths (LSPs). The information model described in | ||||
"Routing and Wavelength Assignment Information Model f | ||||
or Wavelength Switched Optical Networks" (RFC 7446) shows what information is re | ||||
quired at specific points in the WSON. Part of the WSON information model contai | ||||
ns aspects that may be of general applicability to other technologies, while oth | ||||
er parts are specific to WSONs.</t> | ||||
<t>This document provides efficient, protocol-agnostic encodings f | ||||
or the WSON-specific information fields. It is intended that protocol- specific | ||||
documents will reference this memo to describe how information is carried for s | ||||
pecific uses. Such encodings can be used to extend GMPLS signaling and routing | ||||
protocols. In addition, these encodings could be used by other mechanisms to co | ||||
nvey this same information to a Path Computation Element (PCE).</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="RFC" value="7581"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC7581"/> | ||||
</reference> | ||||
<reference anchor="RFC7688" target="https://www.rfc-editor.org/info/rfc7 | ||||
688" quoteTitle="true" derivedAnchor="RFC7688"> | ||||
<front> | ||||
<title>GMPLS OSPF Enhancement for Signal and Network Element Compati | ||||
bility for Wavelength Switched Optical Networks</title> | ||||
<author initials="Y." surname="Lee" fullname="Y. Lee" role="editor"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="G." surname="Bernstein" fullname="G. Bernstein" ro | ||||
le="editor"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<date year="2015" month="November"/> | ||||
<abstract> | ||||
<t>This document provides Generalized Multiprotocol Label Switchin | ||||
g (GMPLS) Open Shortest Path First (OSPF) routing enhancements to support signal | ||||
compatibility constraints associated with Wavelength Switched Optical Network ( | ||||
WSON) elements. These routing enhancements are applicable in common optical or | ||||
hybrid electro-optical networks where not all the optical signals in the network | ||||
are compatible with all network elements participating in the network.</t> | ||||
<t>This compatibility constraint model is applicable to common opt | ||||
ical or hybrid electro-optical systems such as optical-electronic-optical (OEO) | ||||
switches, regenerators, and wavelength converters, since such systems can be lim | ||||
ited to processing only certain types of WSON signals.</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="RFC" value="7688"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC7688"/> | ||||
</reference> | ||||
<reference anchor="RFC7689" target="https://www.rfc-editor.org/info/rfc7 | ||||
689" quoteTitle="true" derivedAnchor="RFC7689"> | ||||
<front> | ||||
<title>Signaling Extensions for Wavelength Switched Optical Networks | ||||
</title> | ||||
<author initials="G." surname="Bernstein" fullname="G. Bernstein" ro | ||||
le="editor"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="S." surname="Xu" fullname="S. Xu"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="Y." surname="Lee" fullname="Y. Lee" role="editor"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="G." surname="Martinelli" fullname="G. Martinelli"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="H." surname="Harai" fullname="H. Harai"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<date year="2015" month="November"/> | ||||
<abstract> | ||||
<t>This document provides extensions to Generalized Multiprotocol | ||||
Label Switching (GMPLS) signaling for control of Wavelength Switched Optical Net | ||||
works (WSONs). Such extensions are applicable in WSONs under a number of condit | ||||
ions including: (a) when optional processing, such as regeneration, must be conf | ||||
igured to occur at specific nodes along a path, (b) where equipment must be conf | ||||
igured to accept an optical signal with specific attributes, or (c) where equipm | ||||
ent must be configured to output an optical signal with specific attributes. Th | ||||
is document provides mechanisms to support distributed wavelength assignment wit | ||||
h a choice of distributed wavelength assignment algorithms.</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="RFC" value="7689"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC7689"/> | ||||
</reference> | ||||
<reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8 | ||||
174" quoteTitle="true" derivedAnchor="RFC8174"> | ||||
<front> | ||||
<title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</ti | ||||
tle> | ||||
<author initials="B." surname="Leiba" fullname="B. Leiba"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<date year="2017" month="May"/> | ||||
<abstract> | ||||
<t>RFC 2119 specifies common key words that may be used in protoco | ||||
l specifications. This document aims to reduce the ambiguity by clarifying tha | ||||
t only UPPERCASE usage of the key words have the defined special meanings.</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="BCP" value="14"/> | ||||
<seriesInfo name="RFC" value="8174"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC8174"/> | ||||
</reference> | ||||
<reference anchor="RFC8253" target="https://www.rfc-editor.org/info/rfc8 | ||||
253" quoteTitle="true" derivedAnchor="RFC8253"> | ||||
<front> | ||||
<title>PCEPS: Usage of TLS to Provide a Secure Transport for the Pat | ||||
h Computation Element Communication Protocol (PCEP)</title> | ||||
<author initials="D." surname="Lopez" fullname="D. Lopez"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="O." surname="Gonzalez de Dios" fullname="O. Gonzal | ||||
ez de Dios"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="Q." surname="Wu" fullname="Q. Wu"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="D." surname="Dhody" fullname="D. Dhody"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<date year="2017" month="October"/> | ||||
<abstract> | ||||
<t>The Path Computation Element Communication Protocol (PCEP) defi | ||||
nes the mechanisms for the communication between a Path Computation Client (PCC) | ||||
and a Path Computation Element (PCE), or among PCEs. This document describes PC | ||||
EPS -- the usage of Transport Layer Security (TLS) to provide a secure transport | ||||
for PCEP. The additional security mechanisms are provided by the transport pro | ||||
tocol supporting PCEP; therefore, they do not affect the flexibility and extensi | ||||
bility of PCEP.</t> | ||||
<t>This document updates RFC 5440 in regards to the PCEP initializ | ||||
ation phase procedures.</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="RFC" value="8253"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC8253"/> | ||||
</reference> | ||||
<reference anchor="RFC8779" target="https://www.rfc-editor.org/info/rfc8 | ||||
779" quoteTitle="true" derivedAnchor="RFC8779"> | ||||
<front> | ||||
<title>Path Computation Element Communication Protocol (PCEP) Extens | ||||
ions for GMPLS</title> | ||||
<author initials="C" surname="Margaria" fullname="Cyril Margaria" ro | ||||
le="editor"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="O" surname="Gonzalez de Dios" fullname="Oscar Gonz | ||||
alez de Dios" role="editor"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="F" surname="Zhang" fullname="Fatai Zhang" role="ed | ||||
itor"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<date month="July" year="2020"/> | ||||
</front> | ||||
<seriesInfo name="RFC" value="8779"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC8779"/> | ||||
</reference> | ||||
</references> | ||||
<references pn="section-9.2"> | ||||
<name slugifiedName="name-informative-references">Informative References | ||||
</name> | ||||
<reference anchor="LMP-PARAM" target="https://www.iana.org/assignments/l | ||||
mp-parameters/" quoteTitle="true" derivedAnchor="LMP-PARAM"> | ||||
<front> | ||||
<title>Link Management Protocol (LMP) Parameters</title> | ||||
<author> | ||||
<organization showOnFrontPage="true">IANA</organization> | ||||
</author> | ||||
</front> | ||||
</reference> | ||||
<reference anchor="I-D.lee-pce-pcep-ls-optical" quoteTitle="true" target | ||||
="https://tools.ietf.org/html/draft-lee-pce-pcep-ls-optical-09" derivedAnchor="P | ||||
CEP-LS"> | ||||
<front> | ||||
<title>PCEP Extension for Distribution of Link-State and TE informat | ||||
ion for Optical Networks</title> | ||||
<author initials="Y" surname="Lee" fullname="Young Lee"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="H" surname="Zheng" fullname="Haomian Zheng"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="D" surname="Ceccarelli" fullname="Daniele Ceccarel | ||||
li"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="W" surname="Wang" fullname="Wei Wang"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="P" surname="Park" fullname="Peter Park"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="B" surname="Yoon" fullname="Bin-Yeong Yoon"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<date month="March" day="9" year="2020"/> | ||||
<abstract> | ||||
<t>In order to compute and provide optimal paths, Path Computation | ||||
Elements (PCEs) require an accurate and timely Traffic Engineering Database (TE | ||||
D). Traditionally this Link State and TE information has been obtained from a li | ||||
nk state routing protocol (supporting traffic engineering extensions). This doc | ||||
ument extends the Path Communication Element Communication Protocol (PCEP) with | ||||
Link-State and TE information for optical networks.</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="Internet-Draft" value="draft-lee-pce-pcep-ls-optical | ||||
-09"/> | ||||
<format type="TXT" target="http://www.ietf.org/internet-drafts/draft-l | ||||
ee-pce-pcep-ls-optical-09.txt"/> | ||||
<refcontent>Work in Progress</refcontent> | ||||
</reference> | ||||
<reference anchor="PCEP-NUMBERS" target="https://www.iana.org/assignment | ||||
s/pcep/" quoteTitle="true" derivedAnchor="PCEP-NUMBERS"> | ||||
<front> | ||||
<title>Path Computation Element Protocol (PCEP) Numbers</title> | ||||
<author> | ||||
<organization showOnFrontPage="true">IANA</organization> | ||||
</author> | ||||
</front> | ||||
</reference> | ||||
<reference anchor="RFC3471" target="https://www.rfc-editor.org/info/rfc3 | ||||
471" quoteTitle="true" derivedAnchor="RFC3471"> | ||||
<front> | ||||
<title>Generalized Multi-Protocol Label Switching (GMPLS) Signaling | ||||
Functional Description</title> | ||||
<author initials="L." surname="Berger" fullname="L. Berger" role="ed | ||||
itor"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<date year="2003" month="January"/> | ||||
<abstract> | ||||
<t>This document describes extensions to Multi-Protocol Label Swit | ||||
ching (MPLS) signaling required to support Generalized MPLS. Generalized MPLS e | ||||
xtends the MPLS control plane to encompass time-division (e.g., Synchronous Opti | ||||
cal Network and Synchronous Digital Hierarchy, SONET/SDH), wavelength (optical l | ||||
ambdas) and spatial switching (e.g., incoming port or fiber to outgoing port or | ||||
fiber). This document presents a functional description of the extensions. Pro | ||||
tocol specific formats and mechanisms, and technology specific details are speci | ||||
fied in separate documents. [STANDARDS-TRACK]</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="RFC" value="3471"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC3471"/> | ||||
</reference> | ||||
<reference anchor="RFC4203" target="https://www.rfc-editor.org/info/rfc4 | ||||
203" quoteTitle="true" derivedAnchor="RFC4203"> | ||||
<front> | ||||
<title>OSPF Extensions in Support of Generalized Multi-Protocol Labe | ||||
l Switching (GMPLS)</title> | ||||
<author initials="K." surname="Kompella" fullname="K. Kompella" role | ||||
="editor"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="Y." surname="Rekhter" fullname="Y. Rekhter" role=" | ||||
editor"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<date year="2005" month="October"/> | ||||
<abstract> | ||||
<t>This document specifies encoding of extensions to the OSPF rout | ||||
ing protocol in support of Generalized Multi-Protocol Label Switching (GMPLS). | ||||
[STANDARDS-TRACK]</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="RFC" value="4203"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC4203"/> | ||||
</reference> | ||||
<reference anchor="RFC4204" target="https://www.rfc-editor.org/info/rfc4 | ||||
204" quoteTitle="true" derivedAnchor="RFC4204"> | ||||
<front> | ||||
<title>Link Management Protocol (LMP)</title> | ||||
<author initials="J." surname="Lang" fullname="J. Lang" role="editor | ||||
"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<date year="2005" month="October"/> | ||||
<abstract> | ||||
<t>For scalability purposes, multiple data links can be combined t | ||||
o form a single traffic engineering (TE) link. Furthermore, the management of T | ||||
E links is not restricted to in-band messaging, but instead can be done using ou | ||||
t-of-band techniques. This document specifies a link management protocol (LMP) | ||||
that runs between a pair of nodes and is used to manage TE links. Specifically, | ||||
LMP will be used to maintain control channel connectivity, verify the physical | ||||
connectivity of the data links, correlate the link property information, suppres | ||||
s downstream alarms, and localize link failures for protection/restoration purpo | ||||
ses in multiple kinds of networks. [STANDARDS-TRACK]</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="RFC" value="4204"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC4204"/> | ||||
</reference> | ||||
<reference anchor="RFC4655" target="https://www.rfc-editor.org/info/rfc4 | ||||
655" quoteTitle="true" derivedAnchor="RFC4655"> | ||||
<front> | ||||
<title>A Path Computation Element (PCE)-Based Architecture</title> | ||||
<author initials="A." surname="Farrel" fullname="A. Farrel"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="J.-P." surname="Vasseur" fullname="J.-P. Vasseur"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="J." surname="Ash" fullname="J. Ash"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<date year="2006" month="August"/> | ||||
<abstract> | ||||
<t>Constraint-based path computation is a fundamental building blo | ||||
ck for traffic engineering systems such as Multiprotocol Label Switching (MPLS) | ||||
and Generalized Multiprotocol Label Switching (GMPLS) networks. Path computatio | ||||
n in large, multi-domain, multi-region, or multi-layer networks is complex and m | ||||
ay require special computational components and cooperation between the differen | ||||
t network domains.</t> | ||||
<t>This document specifies the architecture for a Path Computation | ||||
Element (PCE)-based model to address this problem space. This document does no | ||||
t attempt to provide a detailed description of all the architectural components, | ||||
but rather it describes a set of building blocks for the PCE architecture from | ||||
which solutions may be constructed. This memo provides information for the Inte | ||||
rnet community.</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="RFC" value="4655"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC4655"/> | ||||
</reference> | ||||
<reference anchor="RFC5420" target="https://www.rfc-editor.org/info/rfc5 | ||||
420" quoteTitle="true" derivedAnchor="RFC5420"> | ||||
<front> | ||||
<title>Encoding of Attributes for MPLS LSP Establishment Using Resou | ||||
rce Reservation Protocol Traffic Engineering (RSVP-TE)</title> | ||||
<author initials="A." surname="Farrel" fullname="A. Farrel" role="ed | ||||
itor"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="D." surname="Papadimitriou" fullname="D. Papadimit | ||||
riou"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="JP." surname="Vasseur" fullname="JP. Vasseur"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="A." surname="Ayyangar" fullname="A. Ayyangar"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<date year="2009" month="February"/> | ||||
<abstract> | ||||
<t>Multiprotocol Label Switching (MPLS) Label Switched Paths (LSPs | ||||
) may be established using the Resource Reservation Protocol Traffic Engineering | ||||
(RSVP-TE) extensions. This protocol includes an object (the SESSION_ATTRIBUTE | ||||
object) that carries a Flags field used to indicate options and attributes of th | ||||
e LSP. That Flags field has eight bits, allowing for eight options to be set. | ||||
Recent proposals in many documents that extend RSVP-TE have suggested uses for e | ||||
ach of the previously unused bits.</t> | ||||
<t>This document defines a new object for RSVP-TE messages that al | ||||
lows the signaling of further attribute bits and also the carriage of arbitrary | ||||
attribute parameters to make RSVP-TE easily extensible to support new requiremen | ||||
ts. Additionally, this document defines a way to record the attributes applied | ||||
to the LSP on a hop-by-hop basis.</t> | ||||
<t>The object mechanisms defined in this document are equally appl | ||||
icable to Generalized MPLS (GMPLS) Packet Switch Capable (PSC) LSPs and to GMPLS | ||||
non-PSC LSPs.</t> | ||||
<t>This document replaces and obsoletes the previous version of th | ||||
is work, published as RFC 4420. The only change is in the encoding of the Type- | ||||
Length-Variable (TLV) data structures. [STANDARDS-TRACK]</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="RFC" value="5420"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC5420"/> | ||||
</reference> | ||||
<reference anchor="RFC5521" target="https://www.rfc-editor.org/info/rfc5 | ||||
521" quoteTitle="true" derivedAnchor="RFC5521"> | ||||
<front> | ||||
<title>Extensions to the Path Computation Element Communication Prot | ||||
ocol (PCEP) for Route Exclusions</title> | ||||
<author initials="E." surname="Oki" fullname="E. Oki"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="T." surname="Takeda" fullname="T. Takeda"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="A." surname="Farrel" fullname="A. Farrel"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<date year="2009" month="April"/> | ||||
<abstract> | ||||
<t>The Path Computation Element (PCE) provides functions of path c | ||||
omputation in support of traffic engineering (TE) in Multi-Protocol Label Switch | ||||
ing (MPLS) and Generalized MPLS (GMPLS) networks.</t> | ||||
<t>When a Path Computation Client (PCC) requests a PCE for a route | ||||
, it may be useful for the PCC to specify, as constraints to the path computatio | ||||
n, abstract nodes, resources, and Shared Risk Link Groups (SRLGs) that are to be | ||||
explicitly excluded from the computed route. Such constraints are termed "route | ||||
exclusions".</t> | ||||
<t>The PCE Communication Protocol (PCEP) is designed as a communic | ||||
ation protocol between PCCs and PCEs. This document presents PCEP extensions fo | ||||
r route exclusions. [STANDARDS-TRACK]</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="RFC" value="5521"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC5521"/> | ||||
</reference> | ||||
<reference anchor="RFC6163" target="https://www.rfc-editor.org/info/rfc6 | ||||
163" quoteTitle="true" derivedAnchor="RFC6163"> | ||||
<front> | ||||
<title>Framework for GMPLS and Path Computation Element (PCE) Contro | ||||
l of Wavelength Switched Optical Networks (WSONs)</title> | ||||
<author initials="Y." surname="Lee" fullname="Y. Lee" role="editor"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="G." surname="Bernstein" fullname="G. Bernstein" ro | ||||
le="editor"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="W." surname="Imajuku" fullname="W. Imajuku"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<date year="2011" month="April"/> | ||||
<abstract> | ||||
<t>This document provides a framework for applying Generalized Mul | ||||
ti-Protocol Label Switching (GMPLS) and the Path Computation Element (PCE) archi | ||||
tecture to the control of Wavelength Switched Optical Networks (WSONs). In part | ||||
icular, it examines Routing and Wavelength Assignment (RWA) of optical paths.</t | ||||
> | ||||
<t>This document focuses on topological elements and path selectio | ||||
n constraints that are common across different WSON environments; as such, it do | ||||
es not address optical impairments in any depth. This document is not an Interne | ||||
t Standards Track specification; it is published for informational purposes.</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="RFC" value="6163"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC6163"/> | ||||
</reference> | ||||
<reference anchor="RFC6566" target="https://www.rfc-editor.org/info/rfc6 | ||||
566" quoteTitle="true" derivedAnchor="RFC6566"> | ||||
<front> | ||||
<title>A Framework for the Control of Wavelength Switched Optical Ne | ||||
tworks (WSONs) with Impairments</title> | ||||
<author initials="Y." surname="Lee" fullname="Y. Lee" role="editor"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="G." surname="Bernstein" fullname="G. Bernstein" ro | ||||
le="editor"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="D." surname="Li" fullname="D. Li"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="G." surname="Martinelli" fullname="G. Martinelli"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<date year="2012" month="March"/> | ||||
<abstract> | ||||
<t>As an optical signal progresses along its path, it may be alter | ||||
ed by the various physical processes in the optical fibers and devices it encoun | ||||
ters. When such alterations result in signal degradation, these processes are u | ||||
sually referred to as "impairments". These physical characteristics may be impo | ||||
rtant constraints to consider when using a GMPLS control plane to support path s | ||||
etup and maintenance in wavelength switched optical networks.</t> | ||||
<t>This document provides a framework for applying GMPLS protocols | ||||
and the Path Computation Element (PCE) architecture to support Impairment-Aware | ||||
Routing and Wavelength Assignment (IA-RWA) in wavelength switched optical netwo | ||||
rks. Specifically, this document discusses key computing constraints, scenarios | ||||
, and architectural processes: routing, wavelength assignment, and impairment va | ||||
lidation. This document does not define optical data plane aspects; impairment | ||||
parameters; or measurement of, or assessment and qualification of, a route; rath | ||||
er, it describes the architectural and information components for protocol solut | ||||
ions. This document is not an Internet Standards Track specification; it is pu | ||||
blished for informational purposes.</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="RFC" value="6566"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC6566"/> | ||||
</reference> | ||||
<reference anchor="RFC7446" target="https://www.rfc-editor.org/info/rfc7 | ||||
446" quoteTitle="true" derivedAnchor="RFC7446"> | ||||
<front> | ||||
<title>Routing and Wavelength Assignment Information Model for Wavel | ||||
ength Switched Optical Networks</title> | ||||
<author initials="Y." surname="Lee" fullname="Y. Lee" role="editor"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="G." surname="Bernstein" fullname="G. Bernstein" ro | ||||
le="editor"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="D." surname="Li" fullname="D. Li"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="W." surname="Imajuku" fullname="W. Imajuku"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<date year="2015" month="February"/> | ||||
<abstract> | ||||
<t>This document provides a model of information needed by the Rou | ||||
ting and Wavelength Assignment (RWA) process in Wavelength Switched Optical Netw | ||||
orks (WSONs). The purpose of the information described in this model is to faci | ||||
litate constrained optical path computation in WSONs. This model takes into acc | ||||
ount compatibility constraints between WSON signal attributes and network elemen | ||||
ts but does not include constraints due to optical impairments. Aspects of this | ||||
information that may be of use to other technologies utilizing a GMPLS control | ||||
plane are discussed.</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="RFC" value="7446"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC7446"/> | ||||
</reference> | ||||
<reference anchor="RFC7449" target="https://www.rfc-editor.org/info/rfc7 | ||||
449" quoteTitle="true" derivedAnchor="RFC7449"> | ||||
<front> | ||||
<title>Path Computation Element Communication Protocol (PCEP) Requir | ||||
ements for Wavelength Switched Optical Network (WSON) Routing and Wavelength Ass | ||||
ignment</title> | ||||
<author initials="Y." surname="Lee" fullname="Y. Lee" role="editor"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="G." surname="Bernstein" fullname="G. Bernstein" ro | ||||
le="editor"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="J." surname="Martensson" fullname="J. Martensson"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="T." surname="Takeda" fullname="T. Takeda"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="T." surname="Tsuritani" fullname="T. Tsuritani"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="O." surname="Gonzalez de Dios" fullname="O. Gonzal | ||||
ez de Dios"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<date year="2015" month="February"/> | ||||
<abstract> | ||||
<t>This memo provides application-specific requirements for the Pa | ||||
th Computation Element Communication Protocol (PCEP) for the support of Waveleng | ||||
th Switched Optical Networks (WSONs). Lightpath provisioning in WSONs requires | ||||
a Routing and Wavelength Assignment (RWA) process. From a path computation persp | ||||
ective, wavelength assignment is the process of determining which wavelength can | ||||
be used on each hop of a path and forms an additional routing constraint to opt | ||||
ical light path computation. Requirements for PCEP extensions in support of opt | ||||
ical impairments will be addressed in a separate document.</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="RFC" value="7449"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC7449"/> | ||||
</reference> | ||||
<reference anchor="RFC8126" target="https://www.rfc-editor.org/info/rfc8 | ||||
126" quoteTitle="true" derivedAnchor="RFC8126"> | ||||
<front> | ||||
<title>Guidelines for Writing an IANA Considerations Section in RFCs | ||||
</title> | ||||
<author initials="M." surname="Cotton" fullname="M. Cotton"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="B." surname="Leiba" fullname="B. Leiba"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="T." surname="Narten" fullname="T. Narten"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<date year="2017" month="June"/> | ||||
<abstract> | ||||
<t>Many protocols make use of points of extensibility that use con | ||||
stants to identify various protocol parameters. To ensure that the values in th | ||||
ese fields do not have conflicting uses and to promote interoperability, their a | ||||
llocations are often coordinated by a central record keeper. For IETF protocols | ||||
, that role is filled by the Internet Assigned Numbers Authority (IANA).</t> | ||||
<t>To make assignments in a given registry prudently, guidance des | ||||
cribing the conditions under which new values should be assigned, as well as whe | ||||
n and how modifications to existing values can be made, is needed. This documen | ||||
t defines a framework for the documentation of these guidelines by specification | ||||
authors, in order to assure that the provided guidance for the IANA Considerati | ||||
ons is clear and addresses the various issues that are likely in the operation o | ||||
f a registry.</t> | ||||
<t>This is the third edition of this document; it obsoletes RFC 52 | ||||
26.</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="BCP" value="26"/> | ||||
<seriesInfo name="RFC" value="8126"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC8126"/> | ||||
</reference> | ||||
</references> | ||||
</references> | ||||
<section anchor="sect-9" numbered="false" toc="include" removeInRFC="false" | ||||
pn="section-appendix.a"> | ||||
<name slugifiedName="name-acknowledgments">Acknowledgments</name> | ||||
<t pn="section-appendix.a-1"> | ||||
The authors would like to thank <contact fullname="Adrian Farrel"/>, <contact | ||||
fullname="Julien Meuric"/>, <contact fullname="Dhruv Dhody"/>, | ||||
and <contact fullname="Benjamin Kaduk"/> for many helpful comments that great | ||||
ly | ||||
improved the contents of this document.</t> | ||||
</section> | ||||
<section anchor="sect-11" numbered="false" toc="include" removeInRFC="false" | ||||
pn="section-appendix.b"> | ||||
<name slugifiedName="name-contributors">Contributors</name> | ||||
<contact fullname="Fatai Zhang"> | ||||
<organization showOnFrontPage="true">Huawei Technologies</organization> | ||||
<address> | ||||
<postal> | ||||
<street/> | ||||
<city/> | ||||
<region/> | ||||
<code/> | ||||
<country/> | ||||
</postal> | ||||
<email>zhangfatai@huawei.com</email> | ||||
</address> | ||||
</contact> | ||||
<contact fullname="Cyril Margaria"> | ||||
<organization showOnFrontPage="true">Nokia Siemens Networks</organizatio | ||||
n> | ||||
<address> | ||||
<postal> | ||||
<street>St. Martin Strasse 76</street> | ||||
<city>Munich</city> | ||||
<region/> | ||||
<code>81541</code> | ||||
<country>Germany</country> | ||||
</postal> | ||||
<phone>+49 89 5159 16934</phone> | ||||
<email>cyril.margaria@nsn.com</email> | ||||
</address> | ||||
</contact> | ||||
<contact fullname="Oscar Gonzalez de Dios"> | ||||
<organization showOnFrontPage="true">Telefonica Investigacion y Desarrol | ||||
lo</organization> | ||||
<address> | ||||
<postal> | ||||
<street>C/ Emilio Vargas 6</street> | ||||
<city>Madrid</city> | ||||
<region/> | ||||
<code>28043</code> | ||||
<country>Spain</country> | ||||
</postal> | ||||
<phone>+34 91 3374013</phone> | ||||
<email>ogondio@tid.es</email> | ||||
</address> | ||||
</contact> | ||||
<contact fullname="Greg Bernstein"> | ||||
<organization showOnFrontPage="true">Grotto Networking</organization> | ||||
<address> | ||||
<postal> | ||||
<street/> | ||||
<city>Fremont</city> | ||||
<region>CA</region> | ||||
<code/> | ||||
<country>United States of America</country> | ||||
</postal> | ||||
<phone>+1 510 573 2237</phone> | ||||
<email>gregb@grotto-networking.com</email> | ||||
</address> | ||||
</contact> | ||||
</section> | ||||
<section anchor="authors-addresses" numbered="false" removeInRFC="false" toc | ||||
="include" pn="section-appendix.c"> | ||||
<name slugifiedName="name-authors-addresses">Authors' Addresses</name> | ||||
<author initials="Y." surname="Lee" fullname="Young Lee" role="editor"> | ||||
<organization showOnFrontPage="true">Samsung Electronics</organization> | ||||
<address> | ||||
<postal> | ||||
<street/> | ||||
<city/> | ||||
<region/> | ||||
<code/> | ||||
<country/> | ||||
</postal> | ||||
<email>younglee.tx@gmail.com</email> | ||||
</address> | ||||
</author> | ||||
<author initials="R." surname="Casellas" fullname="Ramon Casellas, Editor" | ||||
role="editor"> | ||||
<organization showOnFrontPage="true">CTTC</organization> | ||||
<address> | ||||
<postal> | ||||
<extaddr>Carl Friedrich Gauss 7</extaddr> | ||||
<street>PMT Ed B4 Av.</street> | ||||
<city>Castelldefels</city> | ||||
<region>Barcelona</region> | ||||
<code>08860</code> | ||||
<country>Spain</country> | ||||
</postal> | ||||
<phone>+34 936452916</phone> | ||||
<email>ramon.casellas@cttc.es</email> | ||||
</address> | ||||
</author> | ||||
</section> | ||||
</back> | ||||
</rfc> | ||||
End of changes. 117 change blocks. | ||||
1119 lines changed or deleted | 1604 lines changed or added | |||
This html diff was produced by rfcdiff 1.45. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |