rfc8780xml2.original.xml | rfc8780.xml | |||
---|---|---|---|---|
<?xml version='1.0' encoding='utf-8'?> | <?xml version="1.0" encoding="UTF-8"?> | |||
<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [ | ||||
<!ENTITY RFC2119 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | <!DOCTYPE rfc SYSTEM "rfc2629-xhtml.ent"> | |||
C.2119.xml"> | ||||
<!ENTITY RFC3209 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | <rfc xmlns:xi="http://www.w3.org/2001/XInclude" submissionType="IETF" | |||
C.3209.xml"> | docName="draft-ietf-pce-wson-rwa-ext-17" number="8780" category="std" | |||
<!ENTITY RFC3630 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | consensus="true" ipr="trust200902" obsoletes="" updates="" xml:lang="en" | |||
C.3630.xml"> | symRefs="true" sortRefs="true" tocInclude="true" version="3"> | |||
<!ENTITY RFC5329 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | ||||
C.5329.xml"> | ||||
<!ENTITY RFC5440 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | ||||
C.5440.xml"> | ||||
<!ENTITY RFC6205 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | ||||
C.6205.xml"> | ||||
<!ENTITY RFC7570 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | ||||
C.7570.xml"> | ||||
<!ENTITY RFC7579 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | ||||
C.7579.xml"> | ||||
<!ENTITY RFC7581 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | ||||
C.7581.xml"> | ||||
<!ENTITY RFC7689 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | ||||
C.7689.xml"> | ||||
<!ENTITY RFC7688 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | ||||
C.7688.xml"> | ||||
<!ENTITY RFC8174 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | ||||
C.8174.xml"> | ||||
<!ENTITY RFC8253 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | ||||
C.8253.xml"> | ||||
<!ENTITY RFC3471 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | ||||
C.3471.xml"> | ||||
<!ENTITY RFC4203 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | ||||
C.4203.xml"> | ||||
<!ENTITY RFC4204 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | ||||
C.4204.xml"> | ||||
<!ENTITY RFC4655 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | ||||
C.4655.xml"> | ||||
<!ENTITY RFC5420 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | ||||
C.5420.xml"> | ||||
<!ENTITY RFC5521 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | ||||
C.5521.xml"> | ||||
<!ENTITY RFC6163 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | ||||
C.6163.xml"> | ||||
<!ENTITY RFC6566 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | ||||
C.6566.xml"> | ||||
<!ENTITY RFC7446 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | ||||
C.7446.xml"> | ||||
<!ENTITY RFC7449 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RF | ||||
C.7449.xml"> | ||||
<!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> | <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 | <title abbrev="PCEP Extension for WSON RWA">The Path Computation Element Com | |||
" role="editor"> | munication Protocol (PCEP) Extension for Wavelength Switched Optical Network (WS | |||
<organization abbrev="CTTC">Carl Friedrich Gauss 7</organization> | ON) Routing and Wavelength Assignment (RWA)</title> | |||
<address><postal><street>CTTC PMT Ed B4 Av.</street> | <seriesInfo name="RFC" value="8780"/> | |||
<street>Castelldefels Barcelona 08860</street> | <author initials="Y." surname="Lee" fullname="Young Lee" role="editor"> | |||
<street>Spain</street> | ||||
</postal> | ||||
<phone>(34) 936452916</phone> | ||||
<email>ramon.casellas@cttc.es</email> | ||||
</address> | ||||
</author> | ||||
<date year="2020" month="February"/> | <organization>Samsung Electronics</organization> | |||
<abstract><t> | <address> | |||
This document provides the Path Computation Element communication | <postal> | |||
<street></street> | ||||
<city></city> <region></region><code></code> | ||||
<country></country> | ||||
</postal> | ||||
<email>younglee.tx@gmail.com</email> | ||||
</address> | ||||
</author> | ||||
<author initials="R." surname="Casellas" fullname="Ramon Casellas, Editor" r | ||||
ole="editor"> | ||||
<organization>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> | ||||
<date year="2020" month="July"/> | ||||
<abstract> | ||||
<t> | ||||
This document provides 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> | ||||
</front> | ||||
<middle> | ||||
</abstract> | <section anchor="sect-3" numbered="true" toc="default"> | |||
</front> | <name>Introduction</name> | |||
<t> | ||||
<middle> | <xref target="RFC5440" format="default"/> specifies the Path Computation Elem | |||
<section title="Terminology" anchor="sect-1"><t> | ent Communication | |||
This document uses the terminology defined in <xref target="RFC4655"/>, and | ||||
<xref target="RFC5440"/>.</t> | ||||
</section> | ||||
<section title="Requirements Language" anchor="sect-2"><t> | ||||
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | ||||
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and | ||||
"OPTIONAL" in this document are to be interpreted as described in | ||||
BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, | ||||
they appear in all | ||||
capitals, as shown here.</t> | ||||
</section> | ||||
<section title="Introduction" anchor="sect-3"><t> | ||||
<xref target="RFC5440"/> specifies the Path Computation Element (PCE) Communi | ||||
cation | ||||
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> | ||||
<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> | ||||
<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"/> and <xref target="RFC7449" format=" | |||
default"/>.</t> | ||||
<t> | <t> | |||
WSON refers to WDM based optical networks in which switching is performed | 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> | ||||
<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"/> ill | |||
relationship between a LSC LSP and transparent segments (optical | ustrates the | |||
relationship between an LSC LSP and transparent segments (optical | ||||
paths).</t> | paths).</t> | |||
<figure anchor="fig-1"> | ||||
<figure title="Illustration of a LSC LSP and transparent segments" anchor | <name>Illustration of an LSC LSP and Transparent Segments</name> | |||
="fig-1"><artwork><![CDATA[ | <artwork name="" type="" align="left" alt=""><![CDATA[ | |||
+---+ +-----+ +-----+ +-----+ +-----+ | +---+ +-----+ +-----+ +-----+ +-----+ | |||
| |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> | |||
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> | ||||
<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> | ||||
<t> | For example (see <xref target="fig-1" format="default"/>), within a transluce | |||
For example (see <xref target="fig-1"/>), within a translucent WSON, a LSC | nt 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> | ||||
<t> | This document aligns with | |||
This document aligns with GMPLS extensions for PCEP <xref | <xref target="RFC8779" | |||
target="PCEP-GMPLS"/> for generic properties such as label, label-set and | format="default"/> 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"/>.</t> | |||
<t> | ||||
<t> | ||||
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"/> and <xref target="RFC7688" format="default"/>. In order t | |||
signal quality and limit some optical effects several advanced modulation | o 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> | ||||
<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"/> for th e framework for optical | |||
impairments.</t> | impairments.</t> | |||
</section> | ||||
</section> | <section anchor="sect-1" numbered="true" toc="default"> | |||
<name>Terminology</name> | ||||
<t> | ||||
This document uses the terminology defined in <xref target="RFC4655" format=" | ||||
default"/> and | ||||
<xref target="RFC5440" format="default"/>.</t> | ||||
</section> | ||||
<section anchor="sect-2" numbered="true" toc="default"> | ||||
<name>Requirements Language</name> | ||||
<t> | ||||
The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQU | ||||
IRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL | ||||
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14> | ||||
RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>", | ||||
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to | ||||
be interpreted as | ||||
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> | ||||
when, and only when, they appear in all capitals, as shown here. | ||||
</t> | ||||
</section> | ||||
<section title="Encoding of a RWA Path Request" anchor="sect-4"><t> | <section anchor="sect-4" numbered="true" toc="default"> | |||
<xref target="fig-2"/> shows one typical PCE based implementation, which is | <name>Encoding of an RWA Path Request</name> | |||
<t> | ||||
<xref target="fig-2" format="default"/> shows one typical PCE-based implement | ||||
ation, 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"/>, and the PCEP extensio ns that are specified in | |||
this document are based on this architecture.</t> | this document are based on this architecture.</t> | |||
<figure anchor="fig-2"> | ||||
<figure title="Combined Process (R&WA) architecture" anchor="fig-2">< | <name>Combined Process (R&WA) Architecture</name> | |||
artwork><![CDATA[ | <artwork name="" type="" align="left" alt=""><![CDATA[ | |||
+----------------------------+ | +----------------------------+ | |||
+-----+ | +-------+ +--+ | | +-----+ | +-------+ +--+ | | |||
| | | |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="default"> | |||
Wavelength allocation can be performed by the PCE by different | <name>Wavelength Assignment (WA) Object</name> | |||
means: | <t> | |||
Wavelength allocation can be performed by the PCE by | ||||
<list style="format (%c)"> | means of: | |||
<t>By means of Explicit Label Control <xref target="RFC3471"/> where the | ||||
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> | <ol spacing="normal" type="(%c)"> | |||
<li>Explicit Label Control <xref target="RFC3471" format="default"/> | ||||
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> | ||||
<t> | <li>A Label Set where the PCE provides a range of potential | |||
labels to be allocated by each node along the path.</li> | ||||
</ol> | ||||
<t> | ||||
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> | <t> | |||
Additionally, given a range of potential labels to allocate, a PC | Additionally, given a range of potential labels to allocate, a PCReq | |||
Request SHOULD convey the heuristic / mechanism used for the | <bcp14>SHOULD</bcp14> convey the heuristic or mechanism used for the | |||
allocation.</t> | allocation.</t> | |||
<t> | ||||
<t> | Per <xref target="RFC5440" format="default"/>, the format of a PCReq message | |||
The format of a PCReq message per <xref target="RFC5440"/> after incorporatin | after incorporating the | |||
g the | ||||
Wavelength Assignment (WA) object is as follows:</t> | Wavelength Assignment (WA) object is as follows:</t> | |||
<figure><artwork><![CDATA[ | <sourcecode type="rbnf"><![CDATA[ | |||
<PCReq Message> ::= <Common Header> | <PCReq Message> ::= <Common Header> | |||
[<svec-list>] | [<svec-list>] | |||
<request-list> | <request-list> | |||
]]></sourcecode> | ||||
Where: | <t> Where:</t> | |||
<sourcecode type="rbnf"><![CDATA[ | ||||
<request-list>::=<request>[<request-list>] | <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> | |||
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"/>. Th | |||
END-POINTS object as defined in <xref target="PCEP-GMPLS"/>. The WA Object | e 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> | ||||
<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>The format of the WA object body is as follows:</t> | ||||
<t> | <figure anchor="fig-3"> | |||
WA Object-Type is 1.</t> | <name>WA Object</name> | |||
<artwork name="" type="" align="left" alt=""><![CDATA[ | ||||
<t>The format of the WA object body is as follows:</t> | ||||
<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> | |||
<t><list style="symbols"> | ||||
<t>Reserved (16 bits): Reserved for future use and SHOULD be zeroed | ||||
and ignored on receipt.</t> | ||||
<t>Flags (16 bits)</t> | ||||
</list> | <dl newline="false" spacing="normal"> | |||
</t> | ||||
<t> | <dt>Reserved (16 bits):</dt><dd>Reserved for future use and <bcp14>SHO | |||
One flag bit is allocated as follows: | ULD</bcp14> be zeroed | |||
and ignored on receipt.</dd> | ||||
<list style="hanging" hangIndent="6"> | <dt>Flags field (16 bits):</dt><dd><t>One flag bit is allocated as fol lows:</t> | |||
<t hangText="M (Mode - 1 bit):"> M bit is used to indicate the mode of | <dl newline="false" spacing="normal"> | |||
wavelength assignment. When M bit is set to 1, this indicates that the | <dt>M (1 bit):</dt><dd>Wavelength Allocation Mode. The M bit is used t | |||
o indicate the mode of | ||||
wavelength assignment. When the 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"/> | |||
</list> | in the response. See <xref target="sect-5" /> of this document for the en | |||
</t> | coding | |||
discussion of a Label Set Field in a PCRep message.</dd> | ||||
<t>All unused flags SHOULD be zeroed. IANA is to create a new registry to | </dl> | |||
manage the Flag field of the WA object. | <t>All unused flags <bcp14>SHOULD</bcp14> be zeroed. IANA has created | |||
a new registry to manage the Flags field of the WA object.</t> | ||||
<list style="symbols"> | </dd> | |||
<t>TLVs (variable). In the TLVs field, the following two TLVs are | ||||
defined. At least one TLV MUST be present.</t> | ||||
</list> | ||||
<list style="hanging" hangIndent="3"> | ||||
<t hangText="Wavelength Selection TLV:"> A TLV of type (TBD2) with | ||||
fixed length of 32 bits indicating the wavelength selection. See <xref | ||||
target="sect-4.2"/> for details.</t> | ||||
<t hangText="Wavelength Restriction Constraint TLV:"> A TLV of type | ||||
(TBD3) with variable length indicating wavelength restrictions. See | ||||
<xref target="sect-4.3"/> for details.</t> | ||||
</list> | <dt>TLVs (variable):</dt><dd><t>In the TLVs field, the following two TL | |||
</t> | Vs are | |||
defined. At least one TLV <bcp14>MUST</bcp14> be present.</t> | ||||
</section> | <dl newline="false" spacing="normal"> | |||
<dt>Wavelength Selection TLV:</dt><dd>The type of this TLV is 8, | ||||
and it has a | ||||
fixed length of 32 bits. This TLV indicates the wavelength selection. | ||||
See | ||||
<xref target="sect-4.2" format="default"/> for details.</dd> | ||||
<dt>Wavelength Restriction TLV:</dt><dd>The type of this | ||||
TLV is 9, and it has a variable length. This TLV indicates wavelength r | ||||
estrictions. See | ||||
<xref target="sect-4.3" format="default"/> for details.</dd> | ||||
</dl> | ||||
</dd> | ||||
</dl> | ||||
<section title="Wavelength Selection TLV" anchor="sect-4.2"><t> | </section> | |||
<section anchor="sect-4.2" numbered="true" toc="default"> | ||||
<name>Wavelength Selection TLV</name> | ||||
<t> | ||||
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"/>. | |||
T be | This TLV <bcp14>MUST NOT</bcp14> be | |||
used when the M bit is cleared.</t> | used when the M bit is cleared.</t> | |||
<t> | ||||
<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"/>. IANA has | |||
Sub-TLV in Section 4.2.2 of <xref target="RFC7689"/>. IANA is to allocate a n | allocated a new TLV type for the Wavelength Selection TLV (Type 8).</t> | |||
ew TLV | </section> | |||
type, Wavelength Selection TLV type (TBD2).</t> | <section anchor="sect-4.3" numbered="true" toc="default"> | |||
<name>Wavelength Restriction TLV</name> | ||||
</section> | <t> | |||
For any request that contains a wavelength assignment, the requester (PCC) | ||||
<section title="Wavelength Restriction Constraint TLV" anchor="sect-4.3"> | <bcp14>MUST</bcp14> specify a restriction on the wavelengths to be | |||
<t> | used. This restriction is to be interpreted by the PCE as a constraint on | |||
For any request that contains a wavelength assignment, the requester | the tuning ability of the origination laser transmitter or on any other | |||
(PCC) MUST specify a restriction on the wavelengths to be used. This | maintenance-related constraints. Note that if the LSC LSP spans different | |||
restriction is to be interpreted by the PCE as a constraint on the | segments, the PCE must have mechanisms to know the tunability restrictions | |||
tuning ability of the origination laser transmitter or on any other | of the involved wavelength converters/regenerators, e.g., by means of the | |||
maintenance related constraints. Note that if the LSP LSC spans | Traffic Engineering Database (TED) via either IGP or NMS. Even if the PCE | |||
different segments, the PCE must have mechanisms to know the | knows the tunability of the transmitter, the PCC must be able to apply | |||
tunability restrictions of the involved wavelength converters / | additional constraints to the request.</t> | |||
regenerators, e.g. by means of the Traffic Engineering Database | <t> | |||
(TED) either via IGP or Network Management System (NMS). Even if the | The format of the Wavelength Restriction TLV is as | |||
PCE knows the tunability of the transmitter, the PCC must be able to | ||||
apply additional constraints to the request.</t> | ||||
<t> | ||||
The format of the Wavelength Restriction Constraint TLV is as | ||||
follows:</t> | follows:</t> | |||
<sourcecode type="rbnf"><![CDATA[ | ||||
<figure><artwork><![CDATA[ | <Wavelength Restriction> ::= | |||
<Wavelength Restriction Constraint> ::= | ||||
(<Action> <Count> <Reserved> | (<Action> <Count> <Reserved> | |||
<Link Identifiers> <Wavelength Restriction>)... | <Link Identifiers> <Wavelength Constraint>)... | |||
]]></sourcecode> | ||||
Where | <t>Where:</t> | |||
<sourcecode type="rbnf"><![CDATA[ | ||||
<Link Identifiers> ::= <Link Identifier> [<Link Identifiers>] | <Link Identifiers> ::= <Link Identifier> [<Link Identifiers>] | |||
]]></artwork> | ]]></sourcecode> | |||
</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 | <t>See <xref target="sect-4.3.1"/> for the encoding of the Link | |||
<Wavelength Restriction>, etc.) MAY appear together more than | Identifier field.</t> | |||
<t> These fields (i.e., <Action>, <Link Identifiers>, 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> | ||||
<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>The TLV data is defined as follows:</t> | |||
<figure anchor="fig-4"> | ||||
<t>The TLV data is defined as follows:</t> | <name>Wavelength Restriction TLV Encoding</name> | |||
<artwork name="" type="" align="left" alt=""><![CDATA[ | ||||
<figure title="Wavelength Restriction Constraint TLV Encoding" anchor="fi | ||||
g-4"><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 | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| 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> | |||
<t><list style="symbols"><t>Action (8 bits): | <dl newline="true" spacing="normal"> | |||
<dt>Action (8 bits):</dt><dd> | ||||
<list style="symbols"><t>0 - Inclusive List indicates that one or more | <dl newline="false" spacing="normal"> | |||
<dt>0:</dt><dd>Inclusive List. Indicates that one or 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>1:</dt><dd>Inclusive Range. Indicates that the Link Set define | ||||
<t>1 - Inclusive Range indicates that the Link Set defines a | s 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>2-255:</dt><dd>Unassigned.</dd> | ||||
<t>2-255 - For future use</t> | </dl> | |||
<t>IANA has created a new registry to manage the Action values of the | ||||
</list> | Wavelength Restriction TLV.</t> | |||
</t> | ||||
</list> | ||||
</t> | ||||
<t> | ||||
IANA is to create a new registry to manage the Action values of the | ||||
Wavelength Restriction Constraint TLV.</t> | ||||
<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> | <t> | |||
If a PCE receives an unrecognized Action value, the PCE <bcp14>MUST</bcp14> s | ||||
end a | ||||
PCEP Error (PCErr) message with a PCEP-ERROR object with Error-Type=27 and | ||||
an Error-value=3. See <xref target="sect-5.2" format="default"/> for details. | ||||
</t> | ||||
<t> | ||||
Note that "links" are assumed to be bidirectional.</t> | Note that "links" are assumed to be bidirectional.</t> | |||
<t><list style="symbols"><t>Count (8 bits): The number of the link identi | </dd> | |||
fiers</t> | ||||
</list> | ||||
</t> | ||||
<t> | <dt>Count (8 bits):</dt><dd><t>The number of the link identifiers.</t> | |||
Note that a PCC MAY add a Wavelength restriction that applies to all | <t> | |||
Note that a PCC <bcp14>MAY</bcp14> 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> | ||||
<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>Reserved (16 bits):</dt> | |||
<t hangText="Reserved (16 bits):"> Reserved for future use and SHOULD | <dd> Reserved for future use and <bcp14>SHOULD</bcp14> | |||
be zeroed and ignored on receipt. | be zeroed and ignored on receipt. | |||
</t> | </dd> | |||
<t hangText="Link Identifiers:"> Identifies each link ID for which | <dt>Link Identifiers:</dt> | |||
<dd> 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"/> for | |||
encoding. | encoding of the Link Identifier field. | |||
</t> | </dd> | |||
<t hangText="Wavelength Restriction:"> See Section 4.3.2. for the | ||||
Wavelength Restriction Field encoding. | ||||
</t> | ||||
</list> | <dt>Wavelength Constraint:</dt> | |||
</t> | <dd> See <xref target="sect-4.3.2"/> for the encoding of the | |||
Wavelength Constraint field. | ||||
</dd> | ||||
</dl> | ||||
<t> | <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> | To indicate | |||
The link identifier field can be an IPv4 <xref target="RFC3630"/>, IPv6 <xref | errors associated with this encoding, a PCEP speaker <bcp14>MUST</bcp14> send | |||
target="RFC5329"/> | a | |||
or unnumbered interface ID <xref target="RFC4203"/>.</t> | PCErr message with Error-Type=27 and Error-value=3. See <xref target="sect-5. | |||
2" format="default"/> for details.</t> | ||||
<section anchor="sect-4.3.1" numbered="true" toc="default"> | ||||
<name>Link Identifier Field</name> | ||||
<t> | ||||
The Link Identifier field can be an IPv4 <xref target="RFC3630" | ||||
format="default"/>, IPv6 <xref target="RFC5329" format="default"/>, or | ||||
unnumbered interface ID <xref target="RFC4203" format="default"/>.</t> | ||||
<figure><artwork><![CDATA[ | <sourcecode type="rbnf"><![CDATA[ | |||
<Link Identifier> ::= | <Link Identifier> ::= | |||
<IPv4 Address> | <IPv6 Address> | <Unnumbered IF ID> | <IPv4 Address> | <IPv6 Address> | <Unnumbered IF ID> | |||
]]></artwork> | ]]></sourcecode> | |||
</figure> | ||||
<t>The encoding of each case is as follows:</t> | ||||
<figure><artwork><![CDATA[ | ||||
IPv4 Address Field | <t>The encoding of each case is as follows.</t> | |||
<figure anchor="fig-4.3.1-1"> | ||||
<name>IPv4 Address Field</name> | ||||
<artwork name="" type="" align="left" alt=""><![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 | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| Type = 1 | Reserved (24 bits) | | | Type = 1 | Reserved (24 bits) | | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| IPv4 address (4 bytes) | | | IPv4 address (4 bytes) | | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
]]></artwork> | ||||
</figure> | ||||
IPv6 Address Field | <figure anchor="fig-4.3.1-2"> | |||
<name>IPv6 Address Field</name> | ||||
<artwork name="" type="" align="left" alt=""><![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 | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| 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> | ||||
</figure> | ||||
Unnumbered Interface ID Address Field | <figure anchor="fig-4.3.1-3"> | |||
<name>Unnumbered Interface ID Address Field</name> | ||||
<artwork name="" type="" align="left" alt=""><![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 | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| 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> | |||
<t><list style="hanging" hangIndent="3"> | ||||
<t hangText="Type (8 bits):"> It indicates the type of the link identifie | ||||
r.</t> | ||||
<t hangText="Reserved (24 bits):"> Reserved for future use and SHOULD | ||||
be zeroed and ignored on receipt.</t> | ||||
<t hangText="Link Identifier:"> When Type field is 1, 4-bytes IPv4 | ||||
address is encoded; when Type field is 2, 16-bytes IPv6 address is | ||||
encoded; when Type field is 3, a tuple of 4-bytes TE node ID and | ||||
4-bytes interface ID is encoded.</t> | ||||
</list> | ||||
</t> | ||||
<t> | <dl newline="false" spacing="normal" indent="3"> | |||
The Type field is extensible and matches to the IANA registry | <dt>Type (8 bits):</dt> | |||
created for Link Management Protocol (LMP) <xref target="RFC4204"/> for "TE L | <dd> Indicates the type of the link identifier.</dd> | |||
ink Object Class Type name space": <eref target="https://www.iana.org/assignment | ||||
s/lmp-parameters/lmp-parameters.xhtml#lmp-parameters-15."/> See <xref target="se | ||||
ct-8.14"/> | ||||
for the request to update the introductory text of the | ||||
aforementioned registry to note that the values have additional | ||||
usage for the Link Identifier Type field.</t> | ||||
</section> | <dt>Reserved (24 bits):</dt> | |||
<dd>Reserved for future use and <bcp14>SHOULD</bcp14> | ||||
be zeroed and ignored on receipt.</dd> | ||||
<section title="Wavelength Restriction Field" anchor="sect-4.3.2"><t> | <dt>Link Identifier:</dt> | |||
The Wavelength Restriction Field of the Wavelength Restriction | <dd>When the Type field is 1, a 4-byte IPv4 | |||
Constraint TLV is encoded as a Label Set field as specified in | address is encoded; when the Type field is 2, a 16-byte IPv6 address is | |||
Section 2.6 in <xref target="RFC7579"/> with base label encoded as a 32 bit L | encoded; and when the Type field is 3, a tuple of a 4-byte TE node ID and | |||
SC | a 4-byte interface ID is encoded.</dd> | |||
label, defined in <xref target="RFC6205"/>. The Label Set format is repeated | </dl> | |||
here | <t> | |||
The Type field is extensible and matches the "TE_LINK Object Class type | ||||
name space (Value 11)" registry created for the | ||||
Link Management Protocol (LMP) <xref target="RFC4204" | ||||
format="default"/> (see <xref target="LMP-PARAM"/>). IANA has added | ||||
an introductory note before the aforementioned registry stating that the valu | ||||
es | ||||
have additional usage for the Link Identifier Type field. See <xref | ||||
target="sect-8.14" format="default"/>.</t> | ||||
</section> | ||||
<section anchor="sect-4.3.2" numbered="true" toc="default"> | ||||
<name>Wavelength Constraint Field</name> | ||||
<t> | ||||
The Wavelength Constraint field of the Wavelength Restriction | ||||
TLV is encoded as a Label Set Field as specified in | ||||
<xref target="RFC7579" sectionFormat="of" section="2.6"/> with the base label | ||||
encoded as a 32-bit LSC | ||||
label, as defined in <xref target="RFC6205" format="default"/>. The Label Se | ||||
t 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"/> for a description of Grid, Chan | |||
, as | nel Spacing (C.S.), Identifier, and n, and see <xref target="RFC7579" format="de | |||
well as <xref target="RFC7579"/> for the details of each action.</t> | fault"/> for the details of each action.</t> | |||
<figure><artwork><![CDATA[ | <figure anchor="fig-7.1"> | |||
<name>Wavelength Constraint Field</name> | ||||
<artwork name="" type="" align="left" alt=""><![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 | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| 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></figure> | ||||
]]></artwork> | <dl newline="true" spacing="normal"> | |||
</figure> | ||||
<t> Action (4 bits): | ||||
<list> | ||||
<t>0 - Inclusive List</t> | ||||
<t>1 - Exclusive List</t> | ||||
<t>2 - Inclusive Range</t> | ||||
<t>3 - Exclusive Range</t> | ||||
<t>4 - Bitmap Set</t> | ||||
</list> | ||||
<list style="hanging" hangIndent="3"> | ||||
<t hangText="Num Labels (12 bits):"> It is generally the number of | <dt>Action (4 bits):</dt><dd> | |||
labels. It has a specific meaning depending on the action value.</t> | ||||
<t hangText="Length (16 bits):"> It is the length in bytes of the entire | <dl newline="false" spacing="normal"> | |||
Wavelength | <dt>0:</dt><dd>Inclusive List</dd> | |||
Restriction field.</t> | <dt>1:</dt><dd>Exclusive List</dd> | |||
<dt>2:</dt><dd>Inclusive Range</dd> | ||||
<dt>3:</dt><dd>Exclusive Range</dd> | ||||
<dt>4:</dt><dd>Bitmap Set</dd> | ||||
</dl> | ||||
</dd> | ||||
<t hangText="Identifier (9 bits):"> The Identifier is always set to | <dt>Num Labels (12 bits):</dt> | |||
0. If PCC receives the value of the identifier other than 0, it will igno | <dd> It is generally the number of | |||
re.</t> | labels. It has a specific meaning depending on the action value.</dd> | |||
</list> | <dt>Length (16 bits):</dt> | |||
</t> | <dd> It is the length in bytes of the entire Wavelength | |||
Constraint field.</dd> | ||||
<dt>Identifier (9 bits):</dt> | ||||
<dd> The Identifier is always set to | ||||
0. If PCC receives the value of the identifier other than 0, it will igno | ||||
re.</dd> | ||||
</dl> | ||||
<t> | <t> | |||
See Sections 2.6.1 - 2.6.3 of <xref target="RFC7579"/> for details on additio | See Sections <xref target="RFC7579" section="2.6.1" sectionFormat="bare"/>-<x | |||
nal | ref target="RFC7579" section="2.6.3" sectionFormat="bare"/> of <xref target="RFC | |||
7579"/> 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="default"> | ||||
</section> | <name>Signal Processing Capability Restrictions</name> | |||
<t> | ||||
<section title="Signal Processing Capability Restrictions" anchor="sect-4 | Path computation for WSON includes the checking of signal processing | |||
.4"><t> | ||||
Path computation for WSON includes 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> | ||||
<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"/> are: | |||
</t> | ||||
<list style="symbols"> | <ul spacing="normal"> | |||
<t>Optical Interface Class List</t> | <li>Optical Interface Class List</li> | |||
<li>Bit Rate</li> | ||||
<t>Bit Rate</t> | <li>Client Signal</li> | |||
</ul> | ||||
<t>Client Signal</t> | <t> | |||
The bit rate restriction is already expressed in the BANDWIDTH object in <xre | ||||
</list> | f target="RFC8779" | |||
</t> | format="default"/>.</t> | |||
<t> | ||||
<t> | In order to support the optical interface class information and the client | |||
The Bit Rate restriction is already expressed in <xref | signal information, new TLVs are introduced as endpoint restrictions in the | |||
target="PCEP-GMPLS"/> in the BANDWIDTH object.</t> | 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> | </t> | |||
The END-POINTS type generalized endpoint is extended as follows:</t> | <ul spacing="normal"> | |||
<li>Client Signal Information TLV</li> | ||||
<li>Optical Interface Class List TLV</li> | ||||
</ul> | ||||
<t> | ||||
The END-POINTS type Generalized Endpoint is extended as follows:</t> | ||||
<figure><artwork><![CDATA[ | <sourcecode type="rbnf"><![CDATA[ | |||
<endpoint-restriction> ::= | <endpoint-restriction> ::= | |||
<LABEL-REQUEST> <label-restriction-list> | <LABEL-REQUEST> <label-restriction-list> | |||
<label-restriction-list> ::= <label-restriction> | <label-restriction-list> ::= <label-restriction> | |||
[<label-restriction-list>] | [<label-restriction-list>] | |||
<label-restriction> ::= (<LABEL-SET>| | <label-restriction> ::= (<LABEL-SET>| | |||
[<Wavelength Restriction Constraint>] | [<Wavelength Restriction>] | |||
[<signal-compatibility-restriction>]) | [<signal-compatibility-restriction>]) | |||
Where | ]]></sourcecode> | |||
<signal-compatibility-restriction> ::= | ||||
[<Optical Interface Class List>] [<Client Signal>] | ||||
]]></artwork> | <t>Where:</t> | |||
</figure> | ||||
<sourcecode type="rbnf"><![CDATA[ | ||||
<signal-compatibility-restriction> ::= | ||||
[<Optical Interface Class List>] [<Client Signal Information>] | ||||
]]></sourcecode> | ||||
<t> | <t> | |||
The Wavelength Restriction Constraint TLV is defined in Section 4.3.</t> | The Wavelength Restriction TLV is defined in <xref target="sect-4.3"/>.</t> | |||
<t> | ||||
A new TLV for the Optical Interface Class List TLV (TBD5) is | ||||
defined, and the encoding of the value part of the Optical Interface | ||||
Class List TLV is described in Section 4.1 of <xref target="RFC7581"/>.</t> | ||||
<t> | <t> | |||
A new TLV for the Client Signal Information TLV (TBD6) is defined, | A new Optical Interface Class List TLV (Type 11) is | |||
and the encoding of the value part of the Client Signal Information | defined; the encoding of the value part of this TLV | |||
TLV is described in Section 4.2 of <xref target="RFC7581"/>.</t> | is described in <xref target="RFC7581" sectionFormat="of" section="4.1"/>.</t | |||
> | ||||
<t> | ||||
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"/> | ||||
.</t> | ||||
<section title="Signal Processing Exclusion" anchor="sect-4.4.1"><t> | <section anchor="sect-4.4.1" numbered="true" toc="default"> | |||
<name>Signal Processing Exclusion</name> | ||||
<t> | ||||
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"/> defines how the Exclude Route | |||
><artwork><![CDATA[ | Object (XRO) subobject is used. In this document, we add two new XRO | |||
Signal Processing Exclusion subobjects.</t> | ||||
<t> | ||||
The first XRO subobject type (8) is the Optical Interface Class | ||||
List, which is defined as follows:</t> | ||||
<figure anchor="fig-5"> | ||||
<name>Optical Interface Class List XRO Subobject</name> | ||||
<artwork name="" type="" align="left" alt=""><![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 | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
|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> | |||
Refer to <xref target="RFC5521"/> for the definition of X, Length and Attribu | Refer to <xref target="RFC5521" format="default"/> for the definitions of | |||
te.</t> | X, Length, and Attribute.</t> | |||
<dl newline="false" spacing="normal"> | ||||
<t> | <dt>Type (7 bits):</dt><dd>The type of the Signaling Processing Exclusion fie | |||
Type (7 bits): The Type of the Signaling Processing Exclusion Field. | ld. | |||
The TLV Type value (TBD9) is to be assigned by the IANA for the | IANA has assigned value 8 for the | |||
Optical Interface Class List XRO Subobject Type.</t> | Optical Interface Class List XRO subobject type.</dd> | |||
<t> | <dt>Reserved bits (8 bits):</dt><dd>These are for future use and <bcp14>SHOUL | |||
Reserved bits (8 bits) are for future use and SHOULD be zeroed and | D</bcp14> be zeroed and | |||
ignored on receipt.</t> | ignored on receipt.</dd> | |||
<t> | <dt>Attribute (8 bits):</dt><dd><xref target="RFC5521" format="default"/> def | |||
The Attribute field (8 bits): <xref target="RFC5521"/> defines several Attrib | ines several Attribute | |||
ute | ||||
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> | |||
<t> | ||||
The Optical Interface Class List is encoded as described in Section | ||||
4.1 of <xref target="RFC7581"/>.</t> | ||||
<t> | <dt>Optical Interface Class List:</dt><dd>This field is encoded as | |||
The second XRO subobject type (TBD10) is the Client Signal | described in <xref target="RFC7581" sectionFormat="of" | |||
Information defined as follows:</t> | section="4.1"/>.</dd> | |||
</dl> | ||||
<figure title="Client Signal Information XRO Subobject" anchor="fig-6"><a | <t> | |||
rtwork><![CDATA[ | The second XRO subobject type (9) is the Client Signal | |||
Information, which is defined as follows:</t> | ||||
<figure anchor="fig-6"> | ||||
<name>Client Signal Information XRO Subobject</name> | ||||
<artwork name="" type="" align="left" alt=""><![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 | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
|X| Type=TBD10 | Length | Reserved | Attribute | | |X| Type=9 | Length | Reserved | Attribute | | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
// Client Signal Information // | // Client Signal Information // | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
]]></artwork> | ]]></artwork> | |||
</figure> | </figure> | |||
<t> | <t> | |||
Refer to <xref target="RFC5521"/> for the definition of X, Length and Attribu | Refer to <xref target="RFC5521" format="default"/> for the definitions of | |||
te.</t> | X, Length, and Attribute.</t> | |||
<t>Type (7 bits): The Type of the Signaling Processing Exclusion Field. | ||||
The TLV Type value (TBD10) is to be assigned by the IANA for the Client | ||||
Signal Information XRO Subobject Type.</t> | ||||
<t>Reserved bits (8 bits) are for future use and SHOULD be zeroed and | ||||
ignored on receipt.</t> | ||||
<t>The Attribute field (8 bits): [RFC5521] defines several Attribute | ||||
values; the only permitted Attribute values for this field are 0 | ||||
(Interface) or 1 (Node).</t> | ||||
<t> | <dl newline="false" spacing="normal"> | |||
The Client Signal Information is encoded as described in Section 4.2 | <dt>Type (7 bits):</dt><dd>The type of the Signaling Processing Exclus | |||
of <xref target="RFC7581"/>.</t> | ion field. | |||
IANA has assigned value 9 for the Client | ||||
Signal Information XRO subobject type.</dd> | ||||
<dt>Reserved bits (8 bits):</dt><dd>These are for future use and <bcp1 | ||||
4>SHOULD</bcp14> be zeroed and | ||||
ignored on receipt.</dd> | ||||
<dt>Attribute (8 bits):</dt><dd><xref target="RFC5521" | ||||
format="default"/> defines several Attribute values; the only | ||||
permitted Attribute values for this field are 0 (Interface) or 1 | ||||
(Node).</dd> | ||||
<t> | <dt>Client Signal Information:</dt><dd>This field is encoded as described | |||
in <xref target="RFC7581" sectionFormat="of" section="4.2"/>.</dd> | ||||
</dl> | ||||
<t> | ||||
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"><li> | ||||
<figure><artwork><![CDATA[ | <dl spacing="normal"> | |||
Type XRO Subobject Type | ||||
TBD9 Optical Interface Class List | ||||
TBD10 Client Signal Information | ||||
]]></artwork> | ||||
</figure> | ||||
</section> | <dt>8:</dt><dd>Optical Interface Class List</dd> | |||
<section title="Signal Processing Inclusion" anchor="sect-4.4.2"><t> | <dt>9:</dt><dd>Client Signal Information</dd> | |||
</dl> | ||||
</li></ul> | ||||
</section> | ||||
<section anchor="sect-4.4.2" numbered="true" toc="default"> | ||||
<name>Signal Processing Inclusion</name> | ||||
<t> | ||||
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"/> defines how the Include Route Objec | |||
used. | t (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> | ||||
<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"/>:</t> | |||
TBD12) for the PCEP IRO object <xref target="RFC5440"/>:</t> | <ul empty="true"><li> | |||
<dl> | ||||
<figure><artwork><![CDATA[ | ||||
Type IRO Subobject Type | ||||
TBD11 Optical Interface Class List | ||||
TBD12 Client Signal Information | <dt>8:</dt><dd>Optical Interface Class List</dd> | |||
]]></artwork> | ||||
</figure> | ||||
<t> | <dt>9:</dt><dd>Client Signal Information</dd> | |||
</dl> | ||||
</li></ul> | ||||
<t> | ||||
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"/> where | |||
L' | the 'X' field is replaced with the 'L' | |||
field, all the other fields remains the same. The 'L' field is | field; all the other fields remain the same. The 'L' field is | |||
described in <xref target="RFC3209"/>.</t> | described in <xref target="RFC3209" format="default"/>.</t> | |||
</section> | ||||
</section> | </section> | |||
</section> | ||||
</section> | <section anchor="sect-5" numbered="true" toc="default"> | |||
<name>Encoding of an RWA Path Reply</name> | ||||
</section> | <t> | |||
This section provides the encoding of an RWA Path Reply for a | ||||
<section title="Encoding of a RWA Path Reply" anchor="sect-5"><t> | wavelength allocation request as discussed in <xref target="sect-4" format="d | |||
This section provides the encoding of a RWA Path Reply for | efault"/>.</t> | |||
wavelength allocation request as discussed in <xref target="sect-4"/>.</t> | <section anchor="sect-5.1" numbered="true" toc="default"> | |||
<name>Wavelength Allocation TLV</name> | ||||
<section title="Wavelength Allocation TLV" anchor="sect-5.1"><t> | <t> | |||
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)"> | ||||
<t><list style="format (%c)"> | <li>Explicit Label Control (ELC) where the PCE allocates | |||
which label to use for each interface/node along the path.</li> | ||||
<t>By means of Explicit Label Control (ELC) where the PCE allocates | <li>A Label Set where the PCE provides a range of potential | |||
which label to use for each interface/node along the path.</t> | labels to be allocated by each node along the path.</li> | |||
</ol> | ||||
<t>By means of a Label Set where the PCE provides a range of potential | <t> | |||
labels to allocate by each node along the path.</t> | ||||
</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> | ||||
<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"/>). 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"> | ||||
<figure title="Wavelength Allocation TLV Encoding" anchor="fig-7"><artwor | <name>Wavelength Allocation TLV Encoding</name> | |||
k><![CDATA[ | <artwork name="" type="" align="left" alt=""><![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 | Flag |M| | | Reserved | Flags |M| | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| Link Identifier Field | | | Link Identifier | | |||
// . . . // | // . . . // | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| Allocated Wavelength(s) | | | Allocated Wavelength(s) | | |||
// . . . . // | // . . . . // | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
]]></artwork> | ]]></artwork> | |||
</figure> | </figure> | |||
<t><list style="symbols"> | ||||
<t>Reserved (16 bits): Reserved for future use.</t> | ||||
<t>Flags (16 bits)</t> | ||||
</list> | ||||
</t> | ||||
<t> | ||||
One flag bit is allocated as follows: | ||||
<list> | ||||
<t>M (Mode): 1 bit</t> | ||||
<t>0 indicates the allocation is under Explicit Label Control.</t> | ||||
<t>1 indicates the allocation is expressed in Label Sets.</t> | ||||
</list> | ||||
</t> | ||||
<t> | ||||
IANA is to create a new registry to manage the Flag field (TBD14) of | ||||
the Wavelength Allocation TLV.</t> | ||||
<t> | ||||
Note that all link identifiers in the same list must be of the same | ||||
type. | ||||
<list style="hanging" hangIndent="3"> | <dl newline="false" spacing="normal"> | |||
<t hangText="Link Identifier:"> Identifies the interface to which | ||||
assignment wavelength(s) is applied. See <xref | ||||
target="sect-4.3.1"/>. for Link Identifier encoding.</t> | ||||
<t hangText="Allocated Wavelength(s):"> Indicates the allocated | <dt>Reserved (16 bits):</dt><dd>Reserved for future use.</dd> | |||
wavelength(s) to be associated with the Link Identifier. See <xref | <dt>Flags field (16 bits):</dt><dd><t>One flag bit is allocated as fol | |||
target="sect-4.3.2"/> for encoding details.</t> | lows:</t> | |||
</list> | <dl newline="false" spacing="normal"> | |||
</t> | <dt>M (1 bit):</dt><dd><t>Wavelength Allocation Mode.</t> | |||
<dl newline="false" spacing="normal"> | ||||
<dt>0:</dt><dd>Indicates the allocation relies on the use of Label | ||||
Sets.</dd> | ||||
<dt>1:</dt><dd>Indicates the allocation is done using Explicit Lab | ||||
el Control.</dd> | ||||
<t> | </dl> | |||
This TLV is carried in a PCRep message as an attribute TLV <xref target="RFC5 | </dd></dl> | |||
420"/> | <t>IANA has created a new registry to manage the Flags field | |||
in the Hop Attribute Subobjects <xref target="RFC7570"/> in the ERO <xref tar | of the Wavelength Allocation TLV.</t> | |||
get="RFC5440"/>.</t> | </dd> | |||
</section> | <dt>Link Identifier:</dt><dd>Identifies the interface to which the | |||
assignment wavelength(s) is applied. See <xref target="sect-4.3.1" | ||||
format="default"/> for encoding of the Link Identifier field.</dd> | ||||
<dt>Allocated Wavelength(s):</dt> | ||||
<dd> Indicates the allocated wavelength(s) to be associated with the | ||||
link identifier. See <xref target="sect-4.3.2" format="default"/> | ||||
for encoding details.</dd> | ||||
</dl> | ||||
<section title="Error Indicator" anchor="sect-5.2"><t> | <t> | |||
To indicate errors associated with the RWA request, a new Error Type | This TLV is carried in a PCRep message as an Attribute TLV <xref target="RFC5 | |||
(TBD8) and subsequent error-values are defined as follows for | 420" format="default"/> | |||
inclusion in the PCEP-ERROR Object:</t> | in the Hop Attribute subobjects <xref target="RFC7570" format="default"/> in | |||
the Explicit Route Object (ERO) <xref target="RFC5440" format="default"/>.</t> | ||||
<t> | </section> | |||
A new Error-Type (TBD8) and subsequent error-values are defined as | ||||
follows: | ||||
<list style="symbols"> | <section anchor="sect-5.2" numbered="true" toc="default"> | |||
<name>Error Indicator</name> | ||||
<t> | ||||
To indicate errors associated with the RWA request, a new Error-Type | ||||
27 (WSON RWA Error) and subsequent Error-values are defined as follows for | ||||
inclusion in the PCEP-ERROR object:</t> | ||||
<t>Error-Type=TBD8; Error-value=1: if a PCE receives a RWA request and the PCE | <ul spacing="normal"> | |||
is not capable of processing the request due to insufficient memory, the | <li>Error-Type=27; Error-value=1: If a PCE receives an RWA request | |||
PCE MUST send a PCErr message with a PCEP-ERROR Object (Error-Type=TBD8) | and the PCE is not capable of processing the request due to | |||
and an Error-value (Error- value=1). The PCE stops processing the | insufficient memory, the PCE <bcp14>MUST</bcp14> send a PCErr | |||
request. The corresponding RWA request MUST be cancelled at the PCC.</t> | message with a PCEP-ERROR object with Error-Type=27 and | |||
Error-value=1. The PCE stops processing the request. | ||||
The corresponding RWA request <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>Error-Type=27; Error-value=2: If a PCE receives an RWA request and | |||
is not capable of RWA computation, the PCE MUST send a PCErr message | the PCE | |||
with a PCEP-ERROR Object (Error-Type=TBD8) and an Error-value | is not capable of RWA computation, the PCE <bcp14>MUST</bcp14> send a PCErr m | |||
(Error-value=2). The PCE stops processing the request. The | essage | |||
corresponding RWA computation MUST be cancelled at the PCC.</t> | with a PCEP-ERROR object with Error-Type=27 and | |||
Error-value=2. The PCE stops processing the request. The | ||||
corresponding RWA computation <bcp14>MUST</bcp14> be canceled at the PCC.</li | ||||
> | ||||
<t>Error-Type=TBD8; Error-value=3: if a PCE receives a RWA request and there | <li>Error-Type=27; Error-value=3: If a PCE receives an 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="default"> | |||
<name>NO-PATH Indicator</name> | ||||
<section title="NO-PATH Indicator" anchor="sect-5.3"><t> | <t> | |||
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"/>. 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> | ||||
This document defines a new bit flag to be carried in the Flags field in the | ||||
NO-PATH-VECTOR TLV, which is carried in the NO-PATH object:</t> | ||||
<t> | <dl newline="false" spacing="normal" indent="3"> | |||
One new bit flag is defined to be carried in the Flags field in the | <dt>Bit 23:</dt> | |||
NO-PATH-VECTOR TLV carried in the NO-PATH Object.</t> | <dd> When set, the PCE indicates no feasible | |||
<t><list style="hanging" hangIndent="3"> | ||||
<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> | ||||
</t> | ||||
</section> | ||||
</section> | ||||
<section title="Manageability Considerations" anchor="sect-6"><t> | ||||
Manageability of WSON Routing and Wavelength Assignment (RWA) with | ||||
PCE must address the following considerations:</t> | ||||
<section title="Control of Function and Policy" anchor="sect-6.1"><t> | </section> | |||
In addition to the parameters already listed in Section 8.1 of | </section> | |||
<xref target="RFC5440"/>, a PCEP implementation SHOULD allow configuration of | <section anchor="sect-6" numbered="true" toc="default"> | |||
the | <name>Manageability Considerations</name> | |||
<t> | ||||
Manageability of WSON RWA with | ||||
PCE must address the considerations in the following subsections.</t> | ||||
<section anchor="sect-6.1" numbered="true" toc="default"> | ||||
<name>Control of Function and Policy</name> | ||||
<t> | ||||
In addition to the parameters already listed in <xref target="RFC5440" sectio | ||||
nFormat="of" section="8.1"/>, a PCEP implementation <bcp14>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"> | ||||
<t><list style="symbols"> | <li>The ability to send a WSON RWA request.</li> | |||
<t>The ability to send a WSON RWA request.</t> | </ul> | |||
<t> | ||||
</list> | In addition to the parameters already listed in <xref target="RFC5440" sectio | |||
</t> | nFormat="of" section="8.1"/>, a PCEP implementation <bcp14>SHOULD</bcp14> allow | |||
configuration of the | ||||
<t> | ||||
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"> | ||||
<t><list style="symbols"> | <li>The support for WSON RWA.</li> | |||
<t>The support for WSON RWA.</t> | <li>A set of WSON-RWA-specific policies (authorized sender, request | |||
rate limiter, etc).</li> | ||||
<t>A set of WSON RWA specific policies (authorized sender, request | </ul> | |||
rate limiter, etc).</t> | <t> | |||
</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="default"> | |||
<name>Liveness Detection and Monitoring</name> | ||||
<section title="Liveness Detection and Monitoring" anchor="sect-6.2"><t> | <t> | |||
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"/>.</t> | |||
</section> | ||||
</section> | <section anchor="sect-6.3" numbered="true" toc="default"> | |||
<name>Verifying Correct Operation</name> | ||||
<section title="Verifying Correct Operation" anchor="sect-6.3"><t> | <t> | |||
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"/>.</t> | |||
</section> | ||||
</section> | <section anchor="sect-6.4" numbered="true" toc="default"> | |||
<name>Requirements on Other Protocols and Functional Components</name> | ||||
<section title="Requirements on Other Protocols and Functional Components | <t> | |||
" anchor="sect-6.4"><t> | The PCEP Link-State mechanism <xref target="I-D.lee-pce-pcep-ls-optical" form | |||
The PCEP Link-State mechanism <xref target="PCEP-LS"/> may be used to adverti | at="default"/> may be used to advertise | |||
se | ||||
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="default"> | |||
<name>Impact on Network Operation</name> | ||||
<section title="Impact on Network Operation" anchor="sect-6.5"><t> | <t> | |||
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"/>.</t> | |||
</section> | ||||
</section> | </section> | |||
<section anchor="sect-7" numbered="true" toc="default"> | ||||
</section> | <name>Security Considerations</name> | |||
<t> | ||||
<section title="Security Considerations" anchor="sect-7"><t> | The security considerations discussed in <xref target="RFC5440" format="defau | |||
The security considerations discussed in <xref target="RFC5440"/> are relevan | lt"/> are relevant for | |||
t for | this document; this document does not introduce any new security | |||
this document, this document does not introduce any new security | issues. If an operator wishes to keep the information | |||
issues. If an operator wishes to keep private the information | distributed by WSON private, PCEPS (Usage of TLS to Provide a Secure Transpor | |||
distributed by WSON, PCEPS <xref target="RFC8253"/> SHOULD be used.</t> | t for PCEP) <xref target="RFC8253" format="default"/> <bcp14>SHOULD</bcp14> be u | |||
sed.</t> | ||||
</section> | </section> | |||
<section anchor="sect-8" numbered="true" toc="default"> | ||||
<section title="IANA Considerations" anchor="sect-8"><t> | <name>IANA Considerations</name> | |||
<t> | ||||
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="default"> | ||||
<name>New PCEP Object: Wavelength Assignment Object</name> | ||||
<t> | ||||
As described in <xref target="sect-4.1" format="default"/>, a new PCEP | ||||
object is defined to carry wavelength-assignment-related constraints. IANA | ||||
has allocated the following in the "PCEP Objects" subregistry <xref | ||||
target="PCEP-NUMBERS"/>:</t> | ||||
<section title="New PCEP Object: Wavelength Assignment Object" anchor="se | <table align="left"> | |||
ct-8.1"><t> | <thead> | |||
As described in <xref target="sect-4.1"/>, a new PCEP Object is defined to ca | <tr> | |||
rry | <th>Object-Class Value</th> | |||
wavelength assignment related constraints. IANA is to allocate the | <th>Name</th> | |||
following from "PCEP Objects" sub-registry | <th>Object-Type</th> | |||
(<eref target="http://www.iana.org/assignments/pcep/pcep.xhtml#pcep-objects"/ | <th>Reference</th> | |||
>):</t> | </tr> | |||
</thead> | ||||
<figure><artwork><![CDATA[ | <tbody> | |||
Object Class Name Object Reference | <tr> | |||
Value Type | <td>42</td> | |||
<td>WA</td> | ||||
TBD1 WA 1: Wavelength Assignment [This.I-D] | <td>0: Reserved</td> | |||
]]></artwork> | <td>RFC 8780</td> | |||
</figure> | </tr> | |||
</section> | <tr> | |||
<td></td> | ||||
<section title="WA Object Flag Field" anchor="sect-8.2"><t> | <td></td> | |||
As described in <xref target="sect-4.1"/>, IANA is to create a registry to ma | <td>1: Wavelength Assignment</td> | |||
nage | <td>RFC 8780</td> | |||
the Flag field of the WA object. New values are to be assigned by | </tr> | |||
Standards Action <xref target="RFC8126"/>. Each bit should be tracked with th | </tbody> | |||
e | </table> | |||
following qualities:</t> | </section> | |||
<section anchor="sect-8.2" numbered="true" toc="default"> | ||||
<t><list style="symbols"> | <name>WA Object Flag Field</name> | |||
<t> | ||||
<t>Bit number (counting from bit 0 as the most significant bit)</t> | As described in <xref target="sect-4.1" format="default"/>, IANA has | |||
created the "WA Object Flag Field" subregistry under the "Path Computation | ||||
<t>Capability description</t> | Element Protocol (PCEP) Numbers" registry <xref target="PCEP-NUMBERS"/> to | |||
manage the Flags field of the WA object. New values are to be assigned by | ||||
<t>Defining RFC</t> | Standards Action <xref target="RFC8126" format="default"/>. Each bit should | |||
</list> | ||||
</t> | ||||
<t> | ||||
The following values are defined in this document:</t> | ||||
<t> | ||||
One bit is defined for the WA Object flag in this document:</t> | ||||
<t> | ||||
Codespace of the Flag field (WA Object)</t> | ||||
<figure><artwork><![CDATA[ | ||||
Bit Description Reference | ||||
0-14 Unassigned [This.I-D] | ||||
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"> | ||||
<li>Bit number (counting from bit 0 as the most significant bit)</li> | ||||
<li>Capability description</li> | ||||
<li>Defining RFC</li> | ||||
</ul> | ||||
<t><list style="symbols"> | <t>The initial contents of this registry are shown below. One bit has be | |||
en | ||||
<t>Bit number (counting from bit 0 as the most significant bit)</t> | allocated for the flag defined in this document:</t> | |||
<t>Capability description</t> | ||||
<t>Defining RFC</t> | ||||
</list> | <table align="left"> | |||
</t> | <thead> | |||
<tr> | ||||
<th>Bit</th> | ||||
<th>Description</th> | ||||
<th>Reference</th> | ||||
</tr> | ||||
</thead> | ||||
<tbody> | ||||
<tr> | ||||
<td>0-14</td> | ||||
<td>Unassigned</td> | ||||
<td></td> | ||||
</tr> | ||||
<tr> | ||||
<td>15</td> | ||||
<td>Wavelength Allocation Mode</td> | ||||
<td>RFC 8780</td> | ||||
</tr> | ||||
</tbody> | ||||
</table> | ||||
</section> | ||||
<section anchor="sect-8.3" numbered="true" toc="default"> | ||||
<name>New PCEP TLV: Wavelength Selection TLV</name> | ||||
<t> | ||||
In <xref target="sect-4.2" format="default"/>, a new PCEP TLV is defined to | ||||
indicate wavelength selection constraints. IANA has made the following | ||||
allocation in the "PCEP TLV Type Indicators" subregistry <xref | ||||
target="PCEP-NUMBERS"/>:</t> | ||||
<t> | <table align="left"> | |||
One bit is defined for the Wavelength Allocation flag in this - | <thead> | |||
document:</t> | <tr> | |||
<th>Value</th> | ||||
<th>Description</th> | ||||
<th>Reference</th> | ||||
</tr> | ||||
</thead> | ||||
<tbody> | ||||
<tr> | ||||
<td>8</td> | ||||
<td>Wavelength Selection</td> | ||||
<td>RFC 8780</td> | ||||
</tr> | ||||
</tbody> | ||||
</table> | ||||
</section> | ||||
<t> | <section anchor="sect-8.4" numbered="true" toc="default"> | |||
Codespace of the Flag field (Wavelength Allocation TLV)</t> | <name>New PCEP TLV: Wavelength Restriction TLV</name> | |||
<t> | ||||
In <xref target="sect-4.3" format="default"/>, a new PCEP TLV is defined to i | ||||
ndicate | ||||
wavelength restrictions. IANA has made the following allocation in | ||||
the "PCEP TLV Type Indicators" subregistry <xref target="PCEP-NUMBERS"/>: | ||||
</t> | ||||
<figure><artwork><![CDATA[ | <table align="left"> | |||
Bit Description Reference | <thead> | |||
0-14 Unassigned [This.I-D] | <tr> | |||
<th>Value</th> | ||||
<th>Description</th> | ||||
<th>Reference</th> | ||||
</tr> | ||||
</thead> | ||||
<tbody> | ||||
<tr> | ||||
<td>9</td> | ||||
<td>Wavelength Restriction</td> | ||||
<td>RFC 8780</td> | ||||
</tr> | ||||
</tbody> | ||||
</table> | ||||
</section> | ||||
<section anchor="sect-8.5" numbered="true" toc="default"> | ||||
<name>Wavelength Restriction TLV Action Values</name> | ||||
<t> | ||||
As described in <xref target="sect-4.3" format="default"/>, 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"/> 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"/>. Each value should be tracke | ||||
d with the following | ||||
qualities: </t> | ||||
<ul spacing="normal"> | ||||
<li>Value</li> | ||||
<li>Meaning</li> | ||||
<li>Defining RFC</li> | ||||
</ul> | ||||
15 Wavelength Allocation Mode [This.I-D] | <t>The initial contents of this registry are shown below:</t> | |||
]]></artwork> | ||||
</figure> | ||||
</section> | <table align="left"> | |||
<thead> | ||||
<tr> | ||||
<th>Value</th> | ||||
<th>Meaning</th> | ||||
<th>Reference</th> | ||||
</tr> | ||||
</thead> | ||||
<tbody> | ||||
<tr> | ||||
<td>0</td> | ||||
<td>Inclusive List</td> | ||||
<td>RFC 8780</td> | ||||
</tr> | ||||
<tr> | ||||
<td>1</td> | ||||
<td>Inclusive Range</td> | ||||
<td>RFC 8780</td> | ||||
</tr> | ||||
<tr> | ||||
<td>2-255</td> | ||||
<td>Unassigned</td> | ||||
<td></td> | ||||
</tr> | ||||
</tbody> | ||||
</table> | ||||
</section> | ||||
<section title="New PCEP TLV: Optical Interface Class List TLV" anchor="s | <section anchor="sect-8.6" numbered="true" toc="default"> | |||
ect-8.8"><t> | <name>New PCEP TLV: Wavelength Allocation TLV</name> | |||
As described in <xref target="sect-4.4"/>, a new PCEP TLV is defined to indic | <t> | |||
ate | In <xref target="sect-5.1" format="default"/>, a new PCEP TLV | |||
the optical interface class list. IANA is to allocate this new TLV | is defined to indicate the allocation of the wavelength(s) by the PCE in | |||
from the "PCEP TLV Type Indicators" subregistry | response to a request by the PCC. IANA has made the following allocation in | |||
(<eref | "PCEP TLV Type Indicators" subregistry <xref target="PCEP-NUMBERS"/>: | |||
target="http://www.iana.org/assignments/pcep/pcep.xhtml#pcep-tlv-type-indicat | </t> | |||
ors"/>). | <table align="left"> | |||
</t> | <thead> | |||
<tr> | ||||
<th>Value</th> | ||||
<th>Description</th> | ||||
<th>Reference</th> | ||||
</tr> | ||||
</thead> | ||||
<tbody> | ||||
<tr> | ||||
<td>10</td> | ||||
<td>Wavelength Allocation</td> | ||||
<td>RFC 8780</td> | ||||
</tr> | ||||
</tbody> | ||||
</table> | ||||
</section> | ||||
<figure><artwork><![CDATA[ | <section anchor="sect-8.7" numbered="true" toc="default"> | |||
Value Description Reference | <name>Wavelength Allocation TLV Flag Field</name> | |||
TBD5 Optical Interface [This.I-D] | <t> | |||
Class List | As described in <xref target="sect-5.1" format="default"/>, IANA has | |||
]]></artwork> | created a new "Wavelength Allocation TLV Flag Field" subregistry under the | |||
</figure> | "Path Computation Element Protocol (PCEP) Numbers" registry <xref | |||
</section> | target="PCEP-NUMBERS"/> to | |||
manage the Flags field of the Wavelength Allocation TLV. New values | ||||
are to be assigned by Standards Action <xref target="RFC8126" format="default | ||||
"/>. Each bit should | ||||
be tracked with the following qualities:</t> | ||||
<ul spacing="normal"> | ||||
<li>Bit number (counting from bit 0 as the most significant bit)</li> | ||||
<li>Capability description</li> | ||||
<li>Defining RFC</li> | ||||
</ul> | ||||
<section title="New PCEP TLV: Client Signal TLV" anchor="sect-8.9"><t> | <t>One bit is defined for the flag defined in this | |||
As described in <xref target="sect-4.4"/>, a new PCEP TLV is defined to indic | document. The initial contents of this registry are shown below:</t> | |||
ate | ||||
the client signal information. 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[ | <table align="left"> | |||
Value Description Reference | <thead> | |||
TBD6 Client Signal Information [This.I-D] | <tr> | |||
]]></artwork> | <th>Bit</th> | |||
</figure> | <th>Description</th> | |||
</section> | <th>Reference</th> | |||
</tr> | ||||
</thead> | ||||
<tbody> | ||||
<tr> | ||||
<td>0-14</td> | ||||
<td>Unassigned</td> | ||||
<td></td> | ||||
</tr> | ||||
<tr> | ||||
<td>15</td> | ||||
<td>Wavelength Allocation Mode</td> | ||||
<td>RFC 8780</td> | ||||
</tr> | ||||
</tbody> | ||||
</table> | ||||
</section> | ||||
<section anchor="sect-8.8" numbered="true" toc="default"> | ||||
<name>New PCEP TLV: Optical Interface Class List TLV</name> | ||||
<t> | ||||
In <xref target="sect-4.4" format="default"/>, 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-NUMBERS"/>: | ||||
</t> | ||||
<table align="left"> | ||||
<thead> | ||||
<tr> | ||||
<th>Value</th> | ||||
<th>Description</th> | ||||
<th>Reference</th> | ||||
</tr> | ||||
</thead> | ||||
<tbody> | ||||
<tr> | ||||
<td>11</td> | ||||
<td>Optical Interface Class List</td> | ||||
<td>RFC 8780</td> | ||||
</tr> | ||||
</tbody> | ||||
</table> | ||||
</section> | ||||
<section anchor="sect-8.9" numbered="true" toc="default"> | ||||
<name>New PCEP TLV: Client Signal Information TLV</name> | ||||
<t> | ||||
In <xref target="sect-4.4" format="default"/>, 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-NUMBERS"/>: | ||||
</t> | ||||
<table align="left"> | ||||
<thead> | ||||
<tr> | ||||
<th>Value</th> | ||||
<th>Description</th> | ||||
<th>Reference</th> | ||||
</tr> | ||||
</thead> | ||||
<tbody> | ||||
<tr> | ||||
<td>12</td> | ||||
<td>Client Signal Information</td> | ||||
<td>RFC 8780</td> | ||||
</tr> | ||||
</tbody> | ||||
</table> | ||||
</section> | ||||
<section title="New No-Path Reasons" anchor="sect-8.10"><t> | <section anchor="sect-8.10" numbered="true" toc="default"> | |||
As described in <xref target="sect-5.3"/>, a new bit flag are defined to be | <name>New Bit Flag for NO-PATH-VECTOR TLV</name> | |||
carried in the Flags field in the NO-PATH-VECTOR TLV carried in the | <t> | |||
NO-PATH Object. This flag, when set, indicates that no feasible | In <xref target="sect-5.3" format="default"/>, a new bit flag is defined to b | |||
e | ||||
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> | ||||
IANA has made the following allocation for this new bit flag in the | ||||
"NO-PATH-VECTOR TLV Flag Field" subregistry <xref target="PCEP-NUMBERS"/>: | ||||
</t> | ||||
<table align="left"> | ||||
<thead> | ||||
<tr> | ||||
<th>Bit</th> | ||||
<th>Description</th> | ||||
<th>Reference</th> | ||||
</tr> | ||||
</thead> | ||||
<tbody> | ||||
<tr> | ||||
<td>23</td> | ||||
<td>No RWA constraints met</td> | ||||
<td>RFC 8780</td> | ||||
</tr> | ||||
</tbody> | ||||
</table> | ||||
</section> | ||||
<t> | <section anchor="sect-8.11" numbered="true" toc="default"> | |||
IANA is to allocate this new bit flag from the "PCEP NO-PATH-VECTOR TLV Flag | <name>New Error-Types and Error-Values</name> | |||
Field" subregistry | <t> | |||
(<eref target="http://www.iana.org/assignments/pcep/pcep.xhtml#no-path-vector | In <xref target="sect-5.2" format="default"/>, new PCEP error | |||
-tlv"/>).</t> | codes are defined for WSON RWA errors. IANA has made the following allocation | |||
s | ||||
<figure><artwork><![CDATA[ | in the "PCEP-ERROR Object Error Types and Values" subregistry <xref | |||
Bit Description Reference | target="PCEP-NUMBERS"/>:</t> | |||
TBD7 No RWA constraints met [This.I-D] | ||||
]]></artwork> | ||||
</figure> | ||||
</section> | ||||
<section title="New Error-Types and Error-Values" anchor="sect-8.11"><t> | ||||
As described in <xref target="sect-5.2"/>, new PCEP error codes are defined f | ||||
or | ||||
WSON RWA errors. IANA is to allocate from the ""PCEP-ERROR Object | ||||
Error Types and Values" sub-registry (<eref target="http://www.iana.org/assig | ||||
nments/pcep/pcep.xhtml#pcep-error-object"/>).</t> | ||||
<figure><artwork><![CDATA[ | ||||
Error- Meaning Error-Value Reference | ||||
Type | ||||
TBD8 WSON RWA Error 0: Unassigned [This.I-D] | ||||
1: Insufficient [This.I-D] | ||||
Memory | ||||
2: RWA computation [This.I-D] | ||||
Not supported | ||||
3: Syntactical [This.I-D] | ||||
Encoding error | ||||
4-255: Unassigned [This.I-D] | ||||
]]></artwork> | ||||
</figure> | ||||
</section> | ||||
<section title="New Subobjects for the Exclude Route Object" anchor="sect | ||||
-8.12"><t> | ||||
As described in <xref target="sect-4.4.1"/>, the "PCEP Parameters" registry | ||||
contains a subregistry "PCEP Objects" with an entry for the Exclude | ||||
Route Object (XRO). IANA is requested to add further subobjects that | ||||
can be carried in the XRO as follows:</t> | ||||
<figure><artwork><![CDATA[ | ||||
Subobject Type Reference | ||||
TBD9 Optical Interface Class List [This.I-D] | ||||
TBD10 Client Signal Information [This.I-D] | ||||
]]></artwork> | ||||
</figure> | ||||
</section> | ||||
<section title="New Subobjects for the Include Route Object" anchor="sect | ||||
-8.13"><t> | ||||
As described in <xref target="sect-4.4.2"/>, the "PCEP Parameters" registry | ||||
contains a subregistry "PCEP Objects" with an entry for the Include | ||||
Route Object (IRO). IANA is requested to add further subobjects that | ||||
can be carried in the IRO as follows:</t> | ||||
<figure><artwork><![CDATA[ | ||||
Subobject Type Reference | ||||
TBD11 Optical Interface Class List [This.I-D] | ||||
TBD12 Client Signal Information [This.I-D] | <table align="left"> | |||
]]></artwork> | <thead> | |||
</figure> | <tr> | |||
<th>Error-Type</th> | ||||
<th>Meaning</th> | ||||
<th>Error-value</th> | ||||
<th>Reference</th> | ||||
</tr> | ||||
</thead> | ||||
<tbody> | ||||
<tr> | ||||
<td>27</td> | ||||
<td>WSON RWA error</td> | ||||
<td>0: Unassigned</td> | ||||
<td>RFC 8780</td> | ||||
</tr> | ||||
<tr> | ||||
<td></td> | ||||
<td></td> | ||||
<td>1: Insufficient memory</td> | ||||
<td>RFC 8780</td> | ||||
</tr> | ||||
<tr> | ||||
<td></td> | ||||
<td></td> | ||||
<td>2: RWA computation not supported</td> | ||||
<td>RFC 8780</td> | ||||
</tr> | ||||
<tr> | ||||
<td></td> | ||||
<td></td> | ||||
<td>3: Syntactical encoding error</td> | ||||
<td>RFC 8780</td> | ||||
</tr> | ||||
<tr> | ||||
<td></td> | ||||
<td></td> | ||||
<td>4-255: Unassigned</td> | ||||
<td>RFC 8780</td> | ||||
</tr> | ||||
</tbody> | ||||
</table> | ||||
</section> | ||||
</section> | <section anchor="sect-8.12" numbered="true" toc="default"> | |||
<name>New Subobjects for the Exclude Route Object</name> | ||||
<t>The "Path Computation Element Protocol (PCEP) Numbers" registry | ||||
contains a subregistry titled "XRO Subobjects" <xref | ||||
target="PCEP-NUMBERS"/>. Per <xref target="sect-4.4.1" | ||||
format="default"/>, IANA has added the following subobjects that can | ||||
be carried in the XRO:</t> | ||||
<section title="Request for Updated Note for LMP TE Link Object Class Typ | <table align="left"> | |||
e" anchor="sect-8.14"><t> | <thead> | |||
As discussed in <xref target="sect-4.3.1"/>, the registry created for Link | <tr> | |||
Management Protocol (LMP) <xref target="RFC4204"/> for "TE Link Object Class | <th>Value</th> | |||
Type name space": <eref target="https://www.iana.org/assignments/lmp-parameters/ | <th>Description</th> | |||
lmp-parameters.xhtml#lmp-parameters-15"/> is requested for the updated | <th>Reference</th> | |||
introductory note that the values have additional usage for the Link | </tr> | |||
Identifier Type field.</t> | </thead> | |||
<tbody> | ||||
<tr> | ||||
<td>8</td> | ||||
<td>Optical Interface Class List</td> | ||||
<td>RFC 8780</td> | ||||
</tr> | ||||
<tr> | ||||
<td>9</td> | ||||
<td>Client Signal Information</td> | ||||
<td>RFC 8780</td> | ||||
</tr> | ||||
</tbody> | ||||
</table> | ||||
</section> | ||||
<section anchor="sect-8.13" numbered="true" toc="default"> | ||||
<name>New Subobjects for the Include Route Object</name> | ||||
<t> | ||||
The "Path Computation Element Protocol (PCEP) Numbers" registry contains a | ||||
subregistry titled "IRO Subobjects" <xref target="PCEP-NUMBERS"/>. Per <xref | ||||
target="sect-4.4.2" format="default"/>, IANA has added the following | ||||
subobjects that can be carried in the IRO:</t> | ||||
</section> | <table align="left"> | |||
<thead> | ||||
<tr> | ||||
<th>Value</th> | ||||
<th>Description</th> | ||||
<th>Reference</th> | ||||
</tr> | ||||
</thead> | ||||
<tbody> | ||||
<tr> | ||||
<td>8</td> | ||||
<td>Optical Interface Class List</td> | ||||
<td>RFC 8780</td> | ||||
</tr> | ||||
<tr> | ||||
<td>9</td> | ||||
<td>Client Signal Information</td> | ||||
<td>RFC 8780</td> | ||||
</tr> | ||||
</tbody> | ||||
</table> | ||||
</section> | ||||
</section> | <section anchor="sect-8.14" numbered="true" toc="default"> | |||
<name>Request for Updated Note for LMP TE Link Object Class Type</name> | ||||
<t> | ||||
The "TE_LINK Object Class type name space (Value 11)" registry was created | ||||
for the Link Management Protocol (LMP) <xref target="RFC4204" | ||||
format="default"/>. As discussed in <xref target="sect-4.3.1" | ||||
format="default"/>, IANA has added the following note at the top of the | ||||
"TE_LINK Object Class type name space (Value 11)" registry <xref | ||||
target="LMP-PARAM"/>: | ||||
</t> | ||||
<section title="Acknowledgments" anchor="sect-9"><t> | <ul empty="true"> | |||
The authors would like to thank Adrian Farrel, Julien Meuric, Dhruv | <li> | |||
Dhody and Benjamin Kaduk for many helpful comments that greatly | These values have additional usage for the Link Identifier Type field. | |||
improved the contents of this draft.</t> | </li> | |||
</ul> | ||||
</section> | </section> | |||
</section> | ||||
</middle> | ||||
<back> | ||||
</middle> | <displayreference target="I-D.lee-pce-pcep-ls-optical" to="PCEP-LS"/> | |||
<back> | <references> | |||
<references title="Normative References"> | <name>References</name> | |||
&RFC2119; | <references> | |||
&RFC3209; | <name>Normative References</name> | |||
&RFC3630; | <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | |||
&RFC5329; | ence.RFC.2119.xml"/> | |||
&RFC5440; | <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | |||
&RFC6205; | ence.RFC.3209.xml"/> | |||
&RFC7570; | <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | |||
&RFC7579; | ence.RFC.3630.xml"/> | |||
&RFC7581; | <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | |||
&RFC7689; | ence.RFC.5329.xml"/> | |||
&RFC7688; | <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | |||
&RFC8174; | ence.RFC.5440.xml"/> | |||
&RFC8253; | <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | |||
ence.RFC.6205.xml"/> | ||||
<xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | ||||
ence.RFC.7570.xml"/> | ||||
<xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | ||||
ence.RFC.7579.xml"/> | ||||
<xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | ||||
ence.RFC.7581.xml"/> | ||||
<xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | ||||
ence.RFC.7689.xml"/> | ||||
<xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | ||||
ence.RFC.7688.xml"/> | ||||
<xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | ||||
ence.RFC.8174.xml"/> | ||||
<xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | ||||
ence.RFC.8253.xml"/> | ||||
<reference anchor='PCEP-GMPLS'> | <!-- draft-ietf-pce-gmpls-pcep-extensions-16; C385 companion doc - ready for Pub | |||
--> | ||||
<reference anchor='RFC8779' target="https://www.rfc-editor.org/info/rfc8779"> | ||||
<front> | <front> | |||
<title>PCEP extensions for GMPLS</title> | <title>Path Computation Element Communication Protocol (PCEP) Extensions for GMP | |||
LS</title> | ||||
<author initials='C' surname='Margaria' fullname='Cyril Margaria'> | <author initials='C' surname='Margaria' fullname='Cyril Margaria' role="editor"> | |||
<organization /> | <organization /> | |||
</author> | </author> | |||
<author initials='O' surname='Gonzalez de Dios' fullname='Oscar Gonzalez de | ||||
<author initials='O' surname='Dios' fullname='Oscar de Dios'> | Dios' role="editor"> | |||
<organization /> | <organization /> | |||
</author> | </author> | |||
<author initials='F' surname='Zhang' fullname='Fatai Zhang' role="editor"> | ||||
<author initials='F' surname='Zhang' fullname='Fatai Zhang'> | ||||
<organization /> | <organization /> | |||
</author> | </author> | |||
<date month='July' year='2020' /> | ||||
<date month='December' day='12' year='2019' /> | ||||
<abstract><t>A Path Computation Element (PCE) provides path computation function | ||||
s for Multiprotocol Label Switching (MPLS) and Generalized MPLS (GMPLS) networks | ||||
. Additional requirements for GMPLS are identified in RFC7025. This memo provi | ||||
des extensions to the Path Computation Element communication Protocol (PCEP) for | ||||
the support of the GMPLS control plane to address those requirements.</t></abst | ||||
ract> | ||||
</front> | </front> | |||
<seriesInfo name="RFC" value="8779"/> | ||||
<seriesInfo name='Work in Progress,' value='draft-ietf-pce-gmpls-pcep-extensions | <seriesInfo name="DOI" value="10.17487/RFC8779"/> | |||
-16' /> | ||||
</reference> | </reference> | |||
</references> | </references> | |||
<references title="Informative References"> | <references> | |||
&RFC3471; | <name>Informative References</name> | |||
&RFC4203; | <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | |||
&RFC4204; | ence.RFC.3471.xml"/> | |||
&RFC4655; | <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | |||
&RFC5420; | ence.RFC.4203.xml"/> | |||
&RFC5521; | <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | |||
&RFC6163; | ence.RFC.4204.xml"/> | |||
&RFC6566; | <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | |||
&RFC7446; | ence.RFC.4655.xml"/> | |||
&RFC7449; | <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | |||
&RFC8126; | ence.RFC.5420.xml"/> | |||
<xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | ||||
<reference anchor='PCEP-LS'> | ence.RFC.5521.xml"/> | |||
<front> | <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | |||
<title>PCEP Extension for Distribution of Link-State and TE information for Opti | ence.RFC.6163.xml"/> | |||
cal Networks</title> | <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | |||
ence.RFC.6566.xml"/> | ||||
<author initials='Y' surname='Lee' fullname='Young Lee'> | <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | |||
<organization /> | ence.RFC.7446.xml"/> | |||
</author> | <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | |||
ence.RFC.7449.xml"/> | ||||
<author initials='H' surname='Zheng' fullname='Haomian Zheng'> | <xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | |||
<organization /> | ence.RFC.8126.xml"/> | |||
</author> | ||||
<author initials='D' surname='Ceccarelli' fullname='Daniele Ceccarelli'> | ||||
<organization /> | ||||
</author> | ||||
<author initials='W' surname='Wang' fullname='Wei Wang'> | ||||
<organization /> | ||||
</author> | ||||
<author initials='P' surname='Park' fullname='Peter Park'> | ||||
<organization /> | ||||
</author> | ||||
<author initials='B' surname='Yoon' fullname='Bin-Yeong Yoon'> | ||||
<organization /> | ||||
</author> | ||||
<date month='September' day='2' year='2019' /> | ||||
<abstract><t>In order to compute and provide optimal paths, Path Computation Ele | <!--draft-lee-pce-pcep-ls-optical-08; IESG state, I-D Exists --> | |||
ments (PCEs) require an accurate and timely Traffic Engineering Database (TED). | <xi:include href="https://www.rfc-editor.org/refs/bibxml3/reference.I-D.lee-pce- | |||
Traditionally this Link State and TE information has been obtained from a link s | pcep-ls-optical.xml"/> | |||
tate routing protocol (supporting traffic engineering extensions). This documen | ||||
t extends the Path Communication Element Communication Protocol (PCEP) with Link | ||||
-State and TE information for optical networks.</t></abstract> | ||||
</front> | <reference anchor="PCEP-NUMBERS" | |||
target="https://www.iana.org/assignments/pcep/"> | ||||
<front> | ||||
<title>Path Computation Element Protocol (PCEP) Numbers</title> | ||||
<author><organization>IANA</organization></author> | ||||
</front> | ||||
</reference> | ||||
<seriesInfo name='Work in Progress,' value='draft-lee-pce-pcep-ls-optical-08' /> | <reference anchor="LMP-PARAM" | |||
target="https://www.iana.org/assignments/lmp-parameters/"> | ||||
<front> | ||||
<title>Link Management Protocol (LMP) Parameters</title> | ||||
<author><organization>IANA</organization></author> | ||||
</front> | ||||
</reference> | </reference> | |||
</references> | </references> | |||
<section title="Contributors" anchor="sect-11"><figure><artwork><![CDATA[ | </references> | |||
Fatai Zhang | ||||
Huawei Technologies | ||||
Email: zhangfatai@huawei.com | ||||
Cyril Margaria | <section anchor="sect-9" numbered="false" toc="default"> | |||
Nokia Siemens Networks | <name>Acknowledgments</name> | |||
St Martin Strasse 76 | <t> | |||
Munich, 81541 | The authors would like to thank <contact fullname="Adrian Farrel"/>, <contact | |||
Germany | fullname="Julien Meuric"/>, <contact fullname="Dhruv Dhody" />, | |||
Phone: +49 89 5159 16934 | and <contact fullname="Benjamin Kaduk" /> for many helpful comments that grea | |||
Email: cyril.margaria@nsn.com | tly | |||
improved the contents of this document.</t> | ||||
</section> | ||||
Oscar Gonzalez de Dios | <section anchor="sect-11" numbered="false" toc="default"> | |||
Telefonica Investigacion y Desarrollo | <name>Contributors</name> | |||
C/ Emilio Vargas 6 | ||||
Madrid, 28043 | ||||
Spain | ||||
Phone: +34 91 3374013 | ||||
Email: ogondio@tid.es | ||||
Greg Bernstein | <contact fullname="Fatai Zhang"> | |||
Grotto Networking | <organization>Huawei Technologies</organization> | |||
Fremont, CA, USA | <address> | |||
Phone: (510) 573-2237 | <postal> | |||
Email: gregb@grotto-networking.com | <street/> | |||
]]></artwork> | <city/> | |||
</figure> | <region/><code/> | |||
</section> | <country/> | |||
</postal> | ||||
<email>zhangfatai@huawei.com</email> | ||||
</address> | ||||
</contact> | ||||
</back> | <contact fullname="Cyril Margaria"> | |||
<organization>Nokia Siemens Networks</organization> | ||||
<address> | ||||
<postal> | ||||
<street>St. Martin Strasse 76</street> | ||||
<city>Munich</city> | ||||
<region></region><code>81541</code> | ||||
<country>Germany</country> | ||||
</postal> | ||||
<phone>+49 89 5159 16934</phone> | ||||
<email>cyril.margaria@nsn.com</email> | ||||
</address> | ||||
</contact> | ||||
</rfc> | <contact fullname="Oscar Gonzalez de Dios"> | |||
<organization>Telefonica Investigacion y Desarrollo</organization> | ||||
<address> | ||||
<postal> | ||||
<street>C/ Emilio Vargas 6</street> | ||||
<city>Madrid</city> | ||||
<region></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>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> | ||||
</back> | ||||
</rfc> | ||||
End of changes. 222 change blocks. | ||||
1212 lines changed or deleted | 1278 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/ |