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
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
|
Network Working Group J. Polk
Request for Comments: 5478 Cisco Systems
Category: Standards Track March 2009
IANA Registration of New Session Initiation Protocol (SIP)
Resource-Priority Namespaces
Status of This Memo
This document specifies an Internet standards track protocol for the
Internet community, and requests discussion and suggestions for
improvements. Please refer to the current edition of the "Internet
Official Protocol Standards" (STD 1) for the standardization state
and status of this protocol. Distribution of this memo is unlimited.
Copyright Notice
Copyright (c) 2009 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents in effect on the date of
publication of this document (http://trustee.ietf.org/license-info).
Please review these documents carefully, as they describe your rights
and restrictions with respect to this document.
This document may contain material from IETF Documents or IETF
Contributions published or made publicly available before November
10, 2008. The person(s) controlling the copyright in some of this
material may not have granted the IETF Trust the right to allow
modifications of such material outside the IETF Standards Process.
Without obtaining an adequate license from the person(s) controlling
the copyright in such materials, this document may not be modified
outside the IETF Standards Process, and derivative works of it may
not be created outside the IETF Standards Process, except to format
it for publication as an RFC or to translate it into languages other
than English.
Abstract
This document creates additional Session Initiation Protocol (SIP)
Resource-Priority namespaces to meet the requirements of the US
Defense Information Systems Agency, and places these namespaces in
the IANA registry.
Polk Standards Track [Page 1]
^L
RFC 5478 New SIP RPH Namespaces for DISA March 2009
Table of Contents
1. Introduction ....................................................2
1.1. Conventions Used in This Document ..........................3
2. New SIP Resource-Priority Namespaces Created ....................3
3. IANA Considerations .............................................4
3.1. IANA Resource-Priority Namespace Registration ..............4
3.2. IANA Priority-Value Registrations ..........................6
4. Security Considerations .........................................6
5. Acknowledgments .................................................6
6. Normative References ............................................6
1. Introduction
The US Defense Information Systems Agency (DISA) is rolling out their
Session Initiation Protocol (SIP) based architecture at this time.
This network will require more Resource-Priority namespaces than were
defined, and IANA registered, in RFC 4412 [RFC4412]. The purpose of
this document is to define these additional namespaces. Each will be
preemptive in nature, as defined in RFC 4412, and will have the same
10 priority-values.
DISA has a requirement to be able to assign different Resource-
Priority namespaces to differing groups of differing sizes throughout
their networks. Examples of this may be
- namespaces as large as each branch of service (Army, Navy, Air
Force, Marines, Coast Guard)
- namespaces for some departments within the government (for example,
Homeland Security)
- namespaces that are temporary assignments to individual units of
varying sizes (from battle groups to patrol groups or platoons)
These temporary assignments might be combinations of smaller units
involving several branches of service operating as one unit (say, one
task force, which is separate than the branch of service), or a
single commando unit requiring special treatment for a short period
of time, making it appear separate from the branch of service they
are from.
Providing DISA with a pool of namespaces for fine-grained
assignment(s) allows them the flexibility they need for their mission
requirements. One can imagine due to their sheer size and separation
of purpose, they can easily utilize a significant number of
namespaces within their networks. This is the reason for the
Polk Standards Track [Page 2]
^L
RFC 5478 New SIP RPH Namespaces for DISA March 2009
assignment of so many new namespaces, which seems to deviate from
guidance in RFC 4412 to have as few namespaces as possible.
This document makes no changes to SIP, it just adds IANA-registered
namespaces for SIP's use within the Resource-Priority header
framework.
1.1. Conventions Used in This Document
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 [RFC2119].
2. New SIP Resource-Priority Namespaces Created
The following 40 SIP namespaces are created by this document:
dsn-000000 drsn-000000 rts-000000 crts-000000
dsn-000001 drsn-000001 rts-000001 crts-000001
dsn-000002 drsn-000002 rts-000002 crts-000002
dsn-000003 drsn-000003 rts-000003 crts-000003
dsn-000004 drsn-000004 rts-000004 crts-000004
dsn-000005 drsn-000005 rts-000005 crts-000005
dsn-000006 drsn-000006 rts-000006 crts-000006
dsn-000007 drsn-000007 rts-000007 crts-000007
dsn-000008 drsn-000008 rts-000008 crts-000008
dsn-000009 drsn-000009 rts-000009 crts-000009
Each namespace listed above is wholly different. However, according
to the rules within Section 8 of RFC 4412, one or more sets can be
treated as if they are the same when they are configured as an
aggregated grouping of namespaces.
These aggregates of two or more namespaces, that are to be considered
equivalent during treatment, can be a set of any IANA registered
namespaces, not just adjacent (i.e., consecutive) namespaces.
Polk Standards Track [Page 3]
^L
RFC 5478 New SIP RPH Namespaces for DISA March 2009
Each namespace listed above will have the same 10 priority levels:
.0 (lowest priority)
.1
.2
.3
.4
.5
.6
.7
.8
.9 (highest priority)
According to the rules established in RFC 4412 [RFC4412], priority-
values have a relative order for preferential treatment, unless one
or more consecutive groups of priority-values are to be considered
equivalent (i.e., first-received, first treated).
The dash character ('-') is just like any other ASCII character
within a namespace, and is not to be considered a delimiter in any
official way within any namespace here. Other namespace definitions
in the future could change this.
As stated in Section 9 of RFC 4412 [RFC4412] an IANA-registered
namespace SHOULD NOT change the number, and MUST NOT change the
relative priority order, of its assigned priority-values.
3. IANA Considerations
Abiding by the rules established within RFC 4412 [RFC4412], this is a
Standards-Track document registering new namespaces, their associated
priority-values, and intended algorithms.
3.1. IANA Resource-Priority Namespace Registration
Within the "Resource-Priority Namespaces" registry in the sip-
parameters section of IANA, the following table lists the new
namespaces registered by this document.
Polk Standards Track [Page 4]
^L
RFC 5478 New SIP RPH Namespaces for DISA March 2009
Intended New warn- New resp.
Namespace Levels Algorithm code code Reference
---------- ------ ------------ --------- --------- ---------
dsn-000000 10 preemption no no [RFC5478]
dsn-000001 10 preemption no no [RFC5478]
dsn-000002 10 preemption no no [RFC5478]
dsn-000003 10 preemption no no [RFC5478]
dsn-000004 10 preemption no no [RFC5478]
dsn-000005 10 preemption no no [RFC5478]
dsn-000006 10 preemption no no [RFC5478]
dsn-000007 10 preemption no no [RFC5478]
dsn-000008 10 preemption no no [RFC5478]
dsn-000009 10 preemption no no [RFC5478]
drsn-000000 10 preemption no no [RFC5478]
drsn-000001 10 preemption no no [RFC5478]
drsn-000002 10 preemption no no [RFC5478]
drsn-000003 10 preemption no no [RFC5478]
drsn-000004 10 preemption no no [RFC5478]
drsn-000005 10 preemption no no [RFC5478]
drsn-000006 10 preemption no no [RFC5478]
drsn-000007 10 preemption no no [RFC5478]
drsn-000008 10 preemption no no [RFC5478]
drsn-000009 10 preemption no no [RFC5478]
rts-000000 10 preemption no no [RFC5478]
rts-000001 10 preemption no no [RFC5478]
rts-000002 10 preemption no no [RFC5478]
rts-000003 10 preemption no no [RFC5478]
rts-000004 10 preemption no no [RFC5478]
rts-000005 10 preemption no no [RFC5478]
rts-000006 10 preemption no no [RFC5478]
rts-000007 10 preemption no no [RFC5478]
rts-000008 10 preemption no no [RFC5478]
rts-000009 10 preemption no no [RFC5478]
crts-000000 10 preemption no no [RFC5478]
crts-000001 10 preemption no no [RFC5478]
crts-000002 10 preemption no no [RFC5478]
crts-000003 10 preemption no no [RFC5478]
crts-000004 10 preemption no no [RFC5478]
crts-000005 10 preemption no no [RFC5478]
crts-000006 10 preemption no no [RFC5478]
crts-000007 10 preemption no no [RFC5478]
crts-000008 10 preemption no no [RFC5478]
crts-000009 10 preemption no no [RFC5478]
Polk Standards Track [Page 5]
^L
RFC 5478 New SIP RPH Namespaces for DISA March 2009
3.2. IANA Priority-Value Registrations
Within the "Resource-Priority Priority-values" registry in the
sip-parameters section of IANA, the list of priority-values for each
of the 40 newly created namespaces from Section 3.1 of this
document, prioritized least to greatest, is registered by the
following (replicated similar to the following format):
Namespace: dsn-000000
Reference: RFC5478 (this document)
Priority-Values (least to greatest): "0", "1", "2", "3", "4", "5",
"6", "7", "8", "9"
4. Security Considerations
This document has the same Security Considerations as RFC 4412.
5. Acknowledgments
To Jeff Hewett for his helpful guidance in this effort. Thanks to
Janet Gunn, John Rosenberg, Joel Halpern, Michael Giniger, Henning
Schulzrinne, Keith Drage, and Suresh Krishnan for their comments.
6. Normative References
[RFC4412] Schulzrinne, H. and J. Polk, "Communications Resource
Priority for the Session Initiation Protocol (SIP)", RFC
4412, February 2006.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
Author's Address
James Polk
3913 Treemont Circle
Colleyville, Texas 76034
USA
Phone: +1-817-271-3552
EMail: jmpolk@cisco.com
Polk Standards Track [Page 6]
^L
|