-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdraft-dhody-pce-pcep-exp-codepoints-03.xml
More file actions
215 lines (193 loc) · 9.55 KB
/
draft-dhody-pce-pcep-exp-codepoints-03.xml
File metadata and controls
215 lines (193 loc) · 9.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
<?xml version="1.0" encoding="us-ascii"?>
<!DOCTYPE rfc SYSTEM "rfc2629.dtd"[]>
<?rfc toc="yes" ?>
<?rfc tocompact="yes"?>
<?rfc tocdepth="4"?>
<?rfc tocindent="yes"?>
<?rfc symrefs="yes" ?>
<?rfc sortrefs="no"?>
<?rfc rfcedstyle="yes"?>
<?rfc subcompact="no"?>
<?rfc compact="yes" ?>
<?rfc iprnotified="Yes" ?>
<?rfc strict="no" ?>
<rfc ipr="trust200902" category="std" docName="draft-dhody-pce-pcep-exp-codepoints-03" obsoletes="" updates="" submissionType="IETF" xml:lang="en">
<front>
<title abbrev="EXP-CODEPOINT">Experimental Codepoint Allocation for Path Computation Element communication
Protocol (PCEP)</title>
<author initials="D" surname="Dhody" fullname="Dhruv Dhody">
<organization>Huawei Technologies</organization>
<address>
<postal>
<street>Divyashree Techno Park, Whitefield</street>
<city>Bangalore</city>
<region>Karnataka</region>
<code>560066</code>
<country>India</country>
</postal>
<email>dhruv.ietf@gmail.com</email>
</address>
</author>
<author initials="D" surname="King" fullname="Daniel King">
<organization>Lancaster University</organization>
<address>
<postal>
<street></street>
<city></city>
<region></region>
<code></code>
<country>UK</country>
</postal>
<email>d.king@lancaster.ac.uk</email>
</address>
</author>
<date month="March" year="2017" />
<area>Routing</area>
<workgroup>PCE Working Group</workgroup>
<abstract>
<t>
IANA assigns values to the Path Computation Element (PCE) communication
Protocol (PCEP) parameters (messages,
objects, TLVs). IANA established a new top-level registry to contain all PCEP
codepoints and sub-registries. The allocation policy for each new
registry is by IETF Consensus.</t>
<t>This document seeks to mark some codepoints for experimental usage
of PCEP. </t>
</abstract>
<note title="Requirements Language">
<t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in <xref target="RFC2119"/>.</t>
</note>
</front>
<middle>
<section title="Introduction" toc="default">
<t>The Path Computation Element communication Protocol (PCEP) provides
mechanisms for Path Computation Elements (PCEs) to perform path
computations in response to Path Computation Clients (PCCs) requests.</t>
<t>In section 9 of <xref target="RFC5440"/>, IANA assigns values to
the PCEP protocol parameters (messages, objects, TLVs). IANA established
a new top-level registry to contain all PCEP codepoints and sub-registries.
The allocation policy for each new registry is by IETF Consensus as
described in <xref target="RFC5226"/>. Specifically, new assignments
are made via RFCs approved by the IESG. Typically, the IESG will seek input on prospective
assignments from appropriate persons (e.g., a relevant Working Group
if one exists). Early
allocation <xref target="RFC7120"/> provides some latitude for allocation of these
code points, but is reserved
for features that are considered appropriately stable.</t>
<t>With some recent advancement, there is an enhanced need to
experiment with PCEP. It is often necessary
to use some sort of number or constant in order to actually
test or experiment with the new function, even when testing in a
closed environment. In order to run experiment, it is important that
the value won't collide not only with existing codepoints but any
future allocation. </t>
<t>This document thus set apart some codepoints
in PCEP registry and subregistries for experimental usage. </t>
</section>
<section title="PCEP Messages" toc="default">
<t>Some codepoints are requested to be set aside for experimentation
with new PCEP messages. The suggested range is 246-255.</t>
</section>
<section title="PCEP Objects" toc="default">
<t>Some codepoints are requested to be set aside for experimentation
with new PCEP objects. The suggested range is 224-255.</t>
</section>
<section title="PCEP TLVs" toc="default">
<t>Some codepoints are requested to be set aside for experimentation
with new PCEP TLVs. The suggested range is 65280-65535.</t>
</section>
<section title="Handling of unknown experimentation">
<t>A PCEP implementation that receives an experimental PCEP message, that it does not recognize, would react as per section 6.9 of
<xref target="RFC5440"/> by sending a PCErr message with Error-value=2 (capability not supported).
</t>
<t>A PCE that does not recognize an experimental PCEP object, MUST reject the
entire PCEP message and MUST send a PCE error message with Error-
Type="Unknown Object" or "Not supported object", defined as per
<xref target="RFC5440"/>.</t>
<t>As per section 7.1 of <xref target="RFC5440"/>, unknown experimental PCEP TLV would be ignored.</t>
</section>
<section title="IANA Considerations" toc="default" anchor="sec_iana">
<t>IANA maintains the "Path Computation Element Protocol (PCEP) Numbers"
at <http://www.iana.org/assignments/pcep>.</t>
<section title="New PCEP Messages" toc="default">
<t>Within this registry IANA maintains a sub-registry for PCEP
Messages (see PCEP Messages at <http://www.iana.org/assignments/pcep>).</t>
<t>Upon approval of this document, IANA is requested to make the
following allocations: </t>
<t>
<figure title="" suppress-title="false" align="center" alt="" width="" height="">
<artwork xml:space="preserve" name="" type="" align="center" alt="" width="" height=""><![CDATA[
+---------+-------------+-------------------+
| Type | Description | Allocation Policy |
+---------+-------------+-------------------+
| 246-255 | Unassigned | Experimental Use |
+---------+-------------+-------------------+
]]></artwork>
</figure> </t>
</section>
<section title="New PCEP Objects" toc="default">
<t>Within this registry IANA maintains a sub-registry for PCEP
Objects (see PCEP Objects at <http://www.iana.org/assignments/pcep>).</t>
<t>Upon approval of this document, IANA is requested to make the following allocations: </t>
<t>
<figure title="" suppress-title="false" align="center" alt="" width="" height="">
<artwork xml:space="preserve" name="" type="" align="center" alt="" width="" height=""><![CDATA[
+---------+-------------+-------------------+
| Type | Description | Allocation Policy |
+---------+-------------+-------------------+
| 224-255 | Unassigned | Experimental Use |
+---------+-------------+-------------------+
]]></artwork>
</figure> </t>
</section>
<section title="New PCEP TLVs" toc="default">
<t>Within this registry IANA maintains a sub-registry for PCEP
TLVs (see PCEP TLV Type Indicators at <http://www.iana.org/assignments/pcep>).</t>
<t>Upon approval of this document, IANA is requested to make the
following allocations: </t>
<t>
<figure title="" suppress-title="false" align="center" alt="" width="" height="">
<artwork xml:space="preserve" name="" type="" align="center" alt="" width="" height=""><![CDATA[
+------------+-------------+-------------------+
| Type | Description | Allocation Policy |
+------------+-------------+-------------------+
|65280-65535 | Unassigned | Experimental Use |
+------------+-------------+-------------------+
]]></artwork>
</figure> </t>
</section>
</section>
<section title="Allocation Policy" toc="default">
<t>The allocation policy for the IANA request in <xref target="sec_iana"/> is "Experimental".
As per <xref target="RFC5226"/>, IANA does not record specific assignments for any particular use for this policy.</t>
<t>As the experiment/standard progress and an early IANA allocation or RFC publication happens, the IANA defined codepoints are used
and experimental code points are freed up.</t>
</section>
<section title="Security Considerations" toc="default">
<t>This document does not introduce any new security considerations to
the existing protocol. Refer to <xref target="RFC5440"/> for
further details of the specific security measures. </t>
</section>
<section title="Acknowledgments" toc="default">
<t>The authors would like to thank Ramon Casellas, Jeff Tantsura,
Adrian Farrel, Jonathan Hardwick, Julien Mueric, Lou Berger,
Michael Shroff, and Andrew Dolganow for their feedback and suggestions. </t>
</section>
</middle>
<back>
<references title="Normative References">
<?rfc include="reference.RFC.2119.xml" ?>
<?rfc include="reference.RFC.5440.xml" ?>
</references>
<references title="Informative References">
<?rfc include="reference.RFC.5226.xml" ?>
<?rfc include="reference.RFC.7120.xml" ?>
</references>
<section title="Other Codepoints" toc="default">
<t>Based on the feedback from the WG, it was decided to focus
only on the essentials in the scope of this documents. For others,
Experiments can use a new experimental TLV/Object instead.
</t>
</section>
</back>
</rfc>