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
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
|
Network Working Group L-N. Hamer
Request for Comments: 3521 B. Gage
Category: Informational Nortel Networks
H. Shieh
AT&T Wireless
April 2003
Framework for Session Set-up with Media Authorization
Status of this Memo
This memo provides information for the Internet community. It does
not specify an Internet standard of any kind. Distribution of this
memo is unlimited.
Copyright Notice
Copyright (C) The Internet Society (2003). All Rights Reserved.
Abstract
Establishing multimedia streams must take into account requirements
for end-to-end QoS, authorization of network resource usage and
accurate accounting for resources used. During session set up,
policies may be enforced to ensure that the media streams being
requested lie within the bounds of the service profile established
for the requesting host. Similarly, when a host requests resources
to provide a certain QoS for a packet flow, policies may be enforced
to ensure that the required resources lie within the bounds of the
resource profile established for the requesting host.
To prevent fraud and to ensure accurate billing, this document
describes various scenarios and mechanisms that provide the linkage
required to verify that the resources being used to provide a
requested QoS are in-line with the media streams requested (and
authorized) for the session.
Hamer, et al. Informational [Page 1]
^L
RFC 3521 Session Set-up with Media Authorization April 2003
Table of Contents
1. Introduction....................................................2
2. Conventions used in this document...............................3
3. Definition of terms.............................................4
4. The Coupled Model...............................................5
4.1 Coupled Model Message Flows...............................6
4.2 Coupled Model Authorization Token.........................8
4.3 Coupled Model Protocol Impacts............................8
5. The Associated Model <<using One Policy Server>>................8
5.1 Associated Model Message Flows
<<using One Policy Server>>...............................9
5.2 Associated Model Authorization Token
<<using One Policy Server>>..............................11
5.3 Associated Model Protocol Impacts
<<using One Policy Server>>..............................11
5.4 Associated Model Network Impacts
<<using One Policy Server>>..............................12
6. The Associated Model <<using Two Policy Servers>>..............12
6.1 Associated Model Message Flows
<<using Two Policy Servers>>.............................13
6.2 Associated Model Authorization Token
<<using Two Policy Servers>>.............................15
6.3 Associated Model Protocol Impacts
<<using Two Policy Servers>>.............................16
7. The Non-Associated Model........................................16
7.1 Non-Associated Model Message Flow........................17
7.2 Non-Associated Model Authorization Token.................19
7.3 Non-Associated Model Protocol Impacts....................19
8. Conclusions....................................................20
9. Security Considerations........................................21
10. Normative References...........................................22
11. Informative References.........................................23
12. Acknowledgments................................................23
13. Authors' Addresses.............................................24
14. Full Copyright Statement.......................................25
1. Introduction
Various mechanisms have been defined through which end hosts can use
a session management protocol (e.g., SIP [6]) to indicate that QoS
requirements must be met in order to successfully set up a session.
However, a separate protocol (e.g., RSVP [7]) is used to request the
resources required to meet the end-to-end QoS of the media stream.
To prevent fraud and to ensure accurate billing, some linkage is
Hamer, et al. Informational [Page 2]
^L
RFC 3521 Session Set-up with Media Authorization April 2003
required to verify that the resources being used to provide the
requested QoS are in-line with the media streams requested (and
authorized) for the session.
This document describes such a linkage through use of a "token" that
provides capabilities similar to that of a gate in [12] and of a
ticket in the push model of [10]. The token is generated by a policy
server (or a session management server) and is transparently relayed
through the end host to the edge router where it is used as part of
the policy-controlled flow admission process.
In some environments, authorization of media streams can exploit the
fact that pre-established relationships exist between elements of the
network (e.g., session management servers, edge routers, policy
servers and end hosts). Pre-established relationships assume that
the different network elements are configured with the identities of
the other network elements and, if necessary, are configured with
security keys, etc. required to establish a trust relationship. In
other environments, however, such pre-established relationships may
not exist either due to the complexity of creating these associations
a priori (e.g., in a network with many elements), or due to the
different business entities involved (e.g., service provider and
access provider), or due to the dynamic nature of these associations
(e.g., in a mobile environment).
In this document, we describe these various scenarios and the
mechanisms used for exchanging information between network elements
in order to authorize the use of resources for a service and to
coordinate actions between the session and resource management
entities. Specific extensions to session management protocols (e.g.,
SIP [6], H.323), to resource reservation protocols (e.g., RSVP [4],
YESSIR) and to policy management protocols (e.g., COPS-PR [9], COPS-
RSVP [3]) required to realize these scenarios and mechanisms are
beyond the scope of this document.
For clarity, this document will illustrate the media authorization
concepts using SIP for session signalling, RSVP for resource
reservation and COPS for interaction with the policy servers. Note,
however, that the framework could be applied to a multimedia services
scenario using different signalling protocols.
2. 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 BCP 14, RFC 2119 [1].
Hamer, et al. Informational [Page 3]
^L
RFC 3521 Session Set-up with Media Authorization April 2003
3. Definition of terms
Figure 1 introduces a generic model for session establishment, QoS
and policy enforcement.
+-------------------------------------+ +---+
| SCD - Service Control Domain | | |
| +-----------------------+ +--------+| | I |
| |Session management | |Policy || | n |
| |server | |Server || | t |
| | +---------+ +------+ | | +----+||<->| e |
| | |SIP Proxy| |PEP |<-|-|->|PDP ||| | r |
| | +---------+ +------+ | | +----+|| | - |
| +-----------------------+ +--------+| | c |
| | | o |
+-------------------------------------+ | n |
| n |
+-------------------------------------+ | e |
| RCD - Resource Control Domain | | c |
| | | t |
| | | i |
| +------------+ +-------------+ | | n |
+----------+ | |Edge Router | |Policy Server| | | g |
| End | | | | | | | | |
| Host | | |+----------+| |+----------+ | | | N |
|+--------+| | ||RSVP Agent|| ||PDP | | | | e |
||RSVP ||<->| |+----------+|<-->|+----------+ | |<->| t |
||Client || | |+----------+| | | | | w |
|+--------+| | || PEP || | | | | o |
||SIP User|| | |+----------+| | | | | r |
||Agent || | +------------+ +-------------+ | | k |
|+--------+| | | | |
+----------+ +-------------------------------------+ +---+
Figure 1: Generic media authorization network model
EH - End Host: The End Host is a device used by a subscriber to
access network services. The End Host includes a client for
requesting network services (e.g., through SIP) and a client for
requesting network resources (e.g., through RSVP).
ER - Edge Router: The Edge Router is a network element connecting the
end host to the rest of the Resource Control Domain. The Edge Router
contains a PEP to enforce policies related to resource usage in the
Resource Control Domain by the End Host. It also contains a
signalling agent (e.g., for RSVP) for handling resource reservation
requests from the End Host.
Hamer, et al. Informational [Page 4]
^L
RFC 3521 Session Set-up with Media Authorization April 2003
PDP - Policy Decision Point: The PDP is a logical entity located in
the Policy Server that is responsible for authorizing or denying
access to services and/or resources.
PEP - Policy Enforcement Point: The PEP is a logical entity that
enforces policy decisions made by the PDP. Note that other PEPs may
reside in other network elements not shown in the model of Figure 1,
however they will not be discussed in this document.
PS - Policy Server: The Policy Server is a network element that
includes a PDP. Note that there may be a PS in the Service Control
Domain to control use of services and there may be a separate PS in
the Resource Control Domain to control use of resources along the
packet forwarding path. Note also that network topology may require
multiple Policy Servers within either Domain, however they provide
consistent policy decisions to offer the appearance of a single PDP
in each Domain.
RCD - Resource Control Domain: The Resource Control Domain is a
logical grouping of elements that provide connectivity along the
packet forwarding paths to and from an End Host. The RCD contains ER
and PS entities whose responsibilities include management of
resources along the packet forwarding paths. Note that there may be
one or more RCDs within an autonomous domain.
SCD - Service Control Domain: The Service Control Domain is a logical
grouping of elements that offer applications and content to
subscribers of their services. The Session Management Server resides
in the SCD along with a PS. Note that there may be one or more SCDs
within an autonomous domain.
SMS - Session Management Server: The Session Management Server is a
network element providing session management services (e.g.,
telephony call control). The Session Management Server contains a
PEP to enforce policies related to use of services by the End Host.
It also contains a signalling agent or proxy (e.g., for SIP) for
handling service requests from the End Host.
4. The Coupled Model
In some environments, a pre-established trust relationship exists
between elements of the network (e.g., session management servers,
edge routers, policy servers and end hosts). We refer to this as the
"coupled model", indicating the tight relationship between entities
that is presumed. The key aspects of this scenario are the
following:
Hamer, et al. Informational [Page 5]
^L
RFC 3521 Session Set-up with Media Authorization April 2003
- Policy decisions, including media authorization, are made by a
single Policy Server.
- The Edge Router, Session Management Servers and Policy Server
involved in establishing the session are known a priori. For
example, the End Host may be configured to use a Session
Management Server associated with the Edge Router to which the EH
is connected.
- There are pre-defined trust relationships between the SMS and the
PS and between the ER and the PS.
+--------+
+------+ | |
| | 1 +--------------------+ 2 | |
| |-------->| Session Management |----->| |
| |<--------| Server |<-----| |
| | 4 +--------------------+ 3 | |
| End | | Policy |
| Host | | Server |
| | | |
| | 5 +--------------------+ 6 | |
| |-------->| Edge |----->| |
| |<--------| Router |<-----| |
| | 8 +--------------------+ 7 | |
+------+ | |
+--------+
Figure 2: The Coupled Model
4.1 Coupled Model Message Flows
In this model, it is assumed that there is one Policy Server serving
both the Service Control and Resource Control Domains and that there
are pre-defined trust relationships between the PS and SMS and
between the PS and ER. Communications between these entities are
then possible as described below. Only the originating side flows
are described for simplicity. The same concepts apply to the
terminating side.
1. The End Host issues a session set-up request (e.g., SIP INVITE) to
the Session Management Server indicating, among other things, the
media streams to be used in the session. As part of this step,
the End Host may authenticate itself to the Session Management
Server.
Hamer, et al. Informational [Page 6]
^L
RFC 3521 Session Set-up with Media Authorization April 2003
2. The Session Management Server, possibly after waiting for
negotiation of the media streams to be completed, sends a policy
decision request (e.g., COPS REQ) to the Policy Server in order to
determine if the session set-up request should be allowed to
proceed.
3. The Policy Server sends a decision (e.g., COPS DEC) to the Session
Management Server, possibly after modifying the parameters of the
media to be used. Included in this response is a "token" that can
subsequently be used by the Policy Server to identify the session
and the media it has authorized.
4. The Session Management Server sends a response to the End Host
(e.g., SIP 200 or 183) indicating that session set-up is complete
or is progressing. Included in this response is a description of
the negotiated media along with the token from the Policy Server.
5. The End Host issues a request (e.g., RSVP PATH) to reserve the
resources necessary to provide the required QoS for the media
stream. Included in this request is the token from the Policy
Server provided via the Session Management Server.
6. The Edge Router intercepts the reservation request and sends a
policy decision request (e.g., COPS REQ) to the Policy Server in
order to determine if the resource reservation request should be
allowed to proceed. Included in this request is the token from
the Policy Server provided by the End Host. The Policy Server
uses this token to correlate the request for resources with the
media authorization previously provided to the Session Management
Server.
7. The Policy Server sends a decision (e.g., COPS DEC) to the Edge
Router, possibly after modifying the parameters of the resources
to be reserved.
8. The Edge Router, possibly after waiting for end-to-end negotiation
for resources to be completed, sends a response to the End Host
(e.g., RSVP RESV) indicating that resource reservation is complete
or is progressing.
Hamer, et al. Informational [Page 7]
^L
RFC 3521 Session Set-up with Media Authorization April 2003
4.2 Coupled Model Authorization Token
In the Coupled Model, the Policy Server is the only network entity
that needs to interpret the contents of the token. Therefore, in
this model, the contents of the token are implementation dependent.
Since the End Host is assumed to be untrusted, the Policy Server
SHOULD take measures to ensure that the integrity of the token is
preserved in transit; the exact mechanisms to be used are also
implementation dependent.
4.3 Coupled Model Protocol Impacts
The use of a media authorization token in the Coupled Model requires
the addition of new fields to several protocols:
- Resource reservation protocol. A new protocol field or object
MUST be added to the resource reservation protocol to
transparently transport the token from the End Host to the Edge
Router. The content and internal structure (if any) of this
object SHOULD be opaque to the resource reservation protocol. For
example, this is achieved in RSVP with the Policy Data object
defined in [8].
- Policy management protocol. A new protocol field or object MUST
be added to the policy management protocol to transparently
transport the token from the Policy Server to the Session
Management Server and from the Edge Router to the Policy Server.
The content and internal structure (if any) of this object SHOULD
be opaque to the policy management protocol. For example, this is
achieved in COPS-RSVP with the Policy Data object defined in [8].
- Session management protocol. A new protocol field or object MUST
be added to the session management protocol to transparently
transport the media authorization token from the Session
Management Server to the End Host. The content and internal
structure (if any) of this object SHOULD be opaque to the session
management protocol (e.g., SIP [6]).
5. The Associated Model <<using One Policy Server>>
In this scenario, there are multiple instances of the Session
Management Servers, Edge Routers and Policy Servers. This leads to a
network of sufficient complexity that it precludes distributing
knowledge of network topology to all network entities. The key
aspects of this scenario are the following:
Hamer, et al. Informational [Page 8]
^L
RFC 3521 Session Set-up with Media Authorization April 2003
- Policy decisions, including media authorization, are made by the
same Policy Server for both the Session Management Server and the
Edge Router. However, the Policy Server may change on a per-
transaction basis, i.e., on a per policy request basis.
- The Edge Router, Session Management Server and Policy Server
involved in establishing the session are not known a priori. For
example, the End Host may be dynamically configured to use one of
a pool of Session Management Servers and each of the Session
Management Servers may be statically configured to use one of a
pool of Policy Servers.
In another example, the End Host may be mobile and continually
changing the Edge Router that its point of attachment uses to
communicate with the rest of the network.
- There are pre-defined trust relationships between the SMS and the
PS and between the ER and the PS.
+---------------------+ +---------+
| SMS 'n' |<-->| PS 'm' |
+---------------------+ +--------+ |
+------+ : : : | | |
| | 1 +--------------------+ 2 | | |
| |-------->| Session Management |----->| | |
| |<--------| Server 1 |<-----| | |
| | 4 +--------------------+ 3 | | |
| End | | Policy | |
| Host | +--------------------+ | Server | |
| | | ER 'n' | | 1 | |
| | 5 +-+------------------+ | | | |
| |-------->| Edge |-+ 6 | | |
| |<--------| Router |----->| | |
| | 8 +--------------------+ 7 | | |
+------+ <-----| |-+
+--------+
Figure 3: The Associated Model using One Policy Server
5.1 Associated Model Message Flows <<using One Policy Server>>
In this model, it is assumed that a Policy Server can make decisions
for both the Service Control and Resource Control Domains and that
there are pre-defined trust relationships between the PS and SMS and
between the PS and ER. Communications between these entities are
then possible as described below. Only the originating side flows
are described for simplicity. The same concepts apply to the
terminating side.
Hamer, et al. Informational [Page 9]
^L
RFC 3521 Session Set-up with Media Authorization April 2003
1. The End Host issues a session set-up request (e.g., SIP INVITE) to
the Session Management Server indicating, among other things, the
media streams to be used in the session. As part of this step,
the End Host may authenticate itself to the Session Management
Server.
2. The Session Management Server, possibly after waiting for
negotiation of the media streams to be completed, sends a policy
decision request (e.g., COPS REQ) to the Policy Server in order to
determine if the session set-up request should be allowed to
proceed.
3. The Policy Server sends a decision (e.g., COPS DEC) to the Session
Management Server, possibly after modifying the parameters of the
media to be used. Included in this response is a "token" that can
subsequently be used by the Policy Server to identify the session
and the media it has authorized.
4. The Session Management Server sends a response to the End Host
(e.g., SIP 200 or 183) indicating that session set-up is complete
or is progressing. Included in this response is a description of
the negotiated media along with the token from the Policy Server.
5. The End Host issues a request (e.g., RSVP PATH) to reserve the
resources necessary to provide the required QoS for the media
stream. Included in this request is the token from the Policy
Server provided via the Session Management Server.
6. The Edge Router intercepts the reservation request and inspects
the token to learn which Policy Server authorized the media. It
then sends a policy decision request to that Policy Server in
order to determine if the resource reservation request should be
allowed to proceed. Included in this request is the token from
the Policy Server provided by the End Host. The Policy Server
uses this token to correlate the request for resources with the
media authorization previously provided to the Session Management
Server.
7. The Policy Server sends a decision to the Edge Router, possibly
after modifying the parameters of the resources to be reserved.
8. The Edge Router, possibly after waiting for end-to-end negotiation
for resources to be completed, sends a response to the End Host
(e.g., RSVP RESV) indicating that resource reservation is complete
or is progressing.
Hamer, et al. Informational [Page 10]
^L
RFC 3521 Session Set-up with Media Authorization April 2003
5.2 Associated Model Authorization Token <<using One Policy Server>>
Since the ER does not know which SMS and PS are involved in session
establishment, the token MUST include:
- A correlation identifier. This is information that the Policy
Server can use to correlate the resource reservation request with
the media authorized during session set up. The Policy Server is
the only network entity that needs to interpret the contents of
the correlation identifier therefore, in this model, the contents
of the correlation identifier are implementation dependent. Since
the End Host is assumed to be untrusted, the Policy Server SHOULD
take measures to ensure that the integrity of the correlation
identifier is preserved in transit; the exact mechanisms to be
used are also implementation dependent.
- The identity of the authorizing entity. This information is used
by the Edge Router to determine which Policy Server should be used
to solicit resource policy decisions.
In some environments, an Edge Router may have no means for
determining if the identity refers to a legitimate Policy Server
within its domain. In order to protect against redirection of
authorization requests to a bogus authorizing entity, the token
SHOULD also include:
- Authentication data. This authentication data is calculated over
all other fields of the token using an agreed mechanism. The
mechanism used by the Edge Router is beyond the scope of this
document.
The detailed semantics of an authorization token are defined in [4].
5.3 Associated Model Protocol Impacts <<using One Policy Server>>
The use of a media authorization token in this version of the
Associated Model requires the addition of new fields to several
protocols:
- Resource reservation protocol. A new protocol field or object
MUST be added to the resource reservation protocol to
transparently transport the token from the End Host to the Edge
Router. The content and internal structure of this object MUST be
specified so that the Edge Router can distinguish between the
elements of the token described in Section 5.2. For example, this
is achieved in RSVP with the Policy Data object defined in [8].
Hamer, et al. Informational [Page 11]
^L
RFC 3521 Session Set-up with Media Authorization April 2003
- Policy management protocol. A new protocol field or object MUST
be added to the policy management protocol to transparently
transport the token -- or at least the correlation identifier --
from the Edge Router to the Policy Server. The content and
internal structure of this object SHOULD be opaque to the policy
management protocol. For example, this is achieved in COPS-RSVP
with the Policy Data object defined in [8].
- Session management protocol. A new protocol field or object MUST
be added to the session management protocol to transparently
transport the media authorization token from the Session
Management Server to the End Host. The content and internal
structure of this object SHOULD be opaque to the session
management protocol (e.g., SIP [6]).
5.4 Associated Model Network Impacts <<using One Policy Server>>
The use of a media authorization token in this version of the
Associated Model requires that the Edge Router inspect the token to
learn which Policy Server authorized the media. In some
environments, it may not be possible for the Edge Router to perform
this function; in these cases, an Associated Model using Two Policy
Servers (section 6) is required.
This version of the Associated Model also requires that the Edge
Router interact with multiple Policy Servers. Policy decisions are
made by the same Policy Server for both the Session Management Server
and the Edge Router, however the Policy Server may change on per-
transaction basis. Note that the COPS framework does not currently
allow PEPs to change PDP on a per-transaction basis. To use this
model, a new framework must be defined for policy decision
outsourcing. This model also implies that the Policy Servers are
able to interact and/or make decisions for the Edge Router in a
consistent manner (e.g., as though there is only a single RCD Policy
Server). How this is accomplished is beyond the scope of this
document.
6. The Associated Model <<using Two Policy Servers>>
In this scenario, there are multiple instances of the Session
Management Servers, Edge Routers and Policy Servers. This leads to a
network of sufficient complexity that it precludes distributing
knowledge of network topology to all network entities. The key
aspects of this scenario are the following:
- Policy decisions, including media authorization, are made by
Policy Servers.
Hamer, et al. Informational [Page 12]
^L
RFC 3521 Session Set-up with Media Authorization April 2003
- There is a PS in the Resource Control Domain that is separate from
the PS in the Service Control Domain.
- The Edge Router, Session Management Server and Policy Servers
involved in establishing the session are not known a priori. For
example, the End Host may be dynamically configured to use one of
a pool of Session Management Servers or the End Host may be mobile
and continually changing the Edge Router that it uses to
communicate with the rest of the network.
- There is a pre-defined trust relationship between the SMS and the
SCD PS.
- There is a pre-defined trust relationship between the ER and the
RCD PS.
- There is a pre-defined trust relationship between the RCD and SCD
Policy Servers.
+--------------------+ +--------+
+------+ | SMS `n' | | |
| | 1 +-+------------------+ | | SCD |
| |-------->| Session Management |-+ 2 | Policy |
| |<--------| Server |----->| Server |
| | 4 +--------------------+<-----| |
| End | 3 +--------+
| | 7 ^ |
| Host | +--------------------+ | v 8
| | | ER 'n' | +--------+
| | 5 +-+------------------+ | | |
| |-------->| Edge |-+ 6 | RCD |
| |<--------| Router |----->| Policy |
| | 10 +--------------------+<--- -| Server |
+------+ 9 | |
+--------+
Figure 4: The Associated Model using Two Policy Servers
6.1 Associated Model Message Flows <<using Two Policy Servers>>
In this model, it is assumed that there is one Policy Server for the
Service Control Domain and a different Policy Server for the Resource
Control Domain. There are pre-defined trust relationships between
the SCD PS and SMS, between the RCD PS and ER and between the RCD and
SCD Policy Servers. Communications between these entities are then
possible as described below. Only the originating side flows are
described for simplicity. The same concepts apply to the terminating
side.
Hamer, et al. Informational [Page 13]
^L
RFC 3521 Session Set-up with Media Authorization April 2003
1. The End Host issues a session set-up request (e.g., SIP INVITE)
to the Session Management Server indicating, among other things,
the media streams to be used in the session. As part of this
step, the End Host may authenticate itself to the Session
Management Server.
2. The Session Management Server, possibly after waiting for
negotiation of the media streams to be completed, sends a policy
decision request (e.g., COPS REQ) to the SCD Policy Server in
order to determine if the session set-up request should be
allowed to proceed.
3. The SCD Policy Server sends a decision (e.g., COPS DEC) to the
Session Management Server, possibly after modifying the
parameters of the media to be used. Included in this response is
a "token" that can subsequently be used by the SCD Policy Server
to identify the session and the media it has authorized.
4. The Session Management Server sends a response to the End Host
(e.g., SIP 200 or 183) indicating that session set-up is complete
or is progressing. Included in this response is a description of
the negotiated media along with the token from the SCD Policy
Server.
5. The End Host issues a request (e.g., RSVP PATH) to reserve the
resources necessary to provide the required QoS for the media
stream. Included in this request is the token from the SCD
Policy Server provided via the Session Management Server.
6. The Edge Router intercepts the reservation request and sends a
policy decision request (e.g., COPS REQ) to the RCD Policy Server
in order to determine if the resource reservation request should
be allowed to proceed. Included in this request is the token
from the SCD Policy Server provided by the End Host.
7. The RCD Policy Server uses this token to learn which SCD Policy
Server authorized the media. It then sends an authorization
request [11] to that SCD Policy Server in order to determine if
the resource reservation request should be allowed to proceed.
Included in this request is the token from the SCD Policy Server
provided by the End Host.
8. The SCD Policy Server uses this token to correlate the request
for resources with the media authorization previously provided to
the Session Management Server. The SCD Policy Server sends a
decision [11] to the RCD Policy Server on whether the requested
resources are within the bounds authorized by the SCD Policy
Server.
Hamer, et al. Informational [Page 14]
^L
RFC 3521 Session Set-up with Media Authorization April 2003
9. The RCD Policy Server sends a decision (e.g., COPS DEC) to the
Edge Router, possibly after modifying the parameters of the
resources to be reserved.
10. The Edge Router, possibly after waiting for end-to-end
negotiation for resources to be completed, sends a response to
the End Host (e.g., RSVP RESV) indicating that resource
reservation is complete or is progressing
6.2 Associated Model Authorization Token <<using Two Policy Servers>>
Since the RCD Policy Server does not know which SMS and SCD PS are
involved in session establishment, the token MUST include:
- A correlation identifier. This is information that the SCD Policy
Server can use to correlate the resource reservation request with
the media authorized during session set up. The SCD Policy Server
is the only network entity that needs to interpret the contents of
the correlation identifier therefore, in this model, the contents
of the correlation identifier are implementation dependent. Since
the End Host is assumed to be untrusted, the SCD Policy Server
SHOULD take measures to ensure that the integrity of the
correlation identifier is preserved in transit; the exact
mechanisms to be used are also implementation dependent.
- The identity of the authorizing entity. This information is used
by the RCD Policy Server to determine which SCD Policy Server
should be used to verify the contents of the resource reservation
request.
In some environments, an RCD Policy Server may have no means for
determining if the identity refers to a legitimate SCD Policy Server.
In order to protect against redirection of authorization requests to
a bogus authorizing entity, the token SHOULD include:
- Authentication data. This authentication data is calculated over
all other fields of the token using an agreed mechanism. The
mechanism used by the RCD Policy Server is beyond the scope of
this document.
Note that the information in this token is the same as that in
Section 5.2 for the "One Policy Server" scenario.
The detailed semantics of an authorization token are defined in [4].
Hamer, et al. Informational [Page 15]
^L
RFC 3521 Session Set-up with Media Authorization April 2003
6.3 Associated Model Protocol Impacts <<using Two Policy Servers>>
The use of a media authorization token in this version of the
Associated Model requires the addition of new fields to several
protocols:
- Resource reservation protocol. A new protocol field or object
MUST be added to the resource reservation protocol to
transparently transport the token from the End Host to the Edge
Router. The content and internal structure of this object SHOULD
be opaque to the resource reservation protocol. For example, this
is achieved in RSVP with the Policy Data object defined in [8].
- Policy management protocol. A new protocol field or object MUST
be added to the policy management protocol to transport the token
from the SCD Policy Server to the Session Management Server and
from the Edge Router to the RCD Policy Server. The content and
internal structure of this object MUST be specified so that the
Policy Servers can distinguish between the elements of the token
described in Section 6.2. For example, this is achieved in COPS-
RSVP with the Policy Data object defined in [8].
- Session management protocol. A new protocol field or object MUST
be added to the session management protocol to transparently
transport the media authorization token from the Session
Management Server to the End Host. The content and internal
structure of this object SHOULD be opaque to the session
management protocol (e.g., SIP [6]).
Note that these impacts are the same as those discussed in Section
5.3 for the "One Policy Server" scenario. However the use of two
Policy Servers has one additional impact:
- Authorization protocol. A new protocol field or object MUST be
added to the authorization protocol to transport the token from
the RCD Policy Server to the SCD Policy Server. The content and
internal structure of this object MUST be specified so that the
Policy Servers can distinguish between the elements of the token
described in Section 6.2.
7. The Non-Associated Model
In this scenario, the Session Management Servers and Edge Routers are
associated with different Policy Servers, the network entities do not
have a priori knowledge of the topology of the network and there are
no pre-established trust relationships between entities in the
Resource Control Domain and entities in the Service Control Domain.
The key aspects of this scenario are the following:
Hamer, et al. Informational [Page 16]
^L
RFC 3521 Session Set-up with Media Authorization April 2003
- Policy decisions, including media authorization, are made by
Policy Servers.
- The PS in the Resource Control Domain is separate from the PS in
the Service Control Domain.
- There is a pre-defined trust relationship between the SMS and the
SCD PS.
- There is a pre-defined trust relationship between the ER and the
RCD PS.
- There are no pre-defined trust relationships between the ER and
SMS or between the RCD and SCD Policy Servers.
+--------+
+------+ | |
| | 1 +--------------------+ 2 | SCD |
| |-------->| Session Management |----->| Policy |
| |<--------| Server |<-----| Server |
| | 4 +--------------------+ 3 | |
| End | +--------+
| Host |
| | +--------+
| | 5 +--------------------+ 6 | |
| |-------->| Edge |----->| RCD |
| |<--------| Router |<-----| Policy |
| | 8 +--------------------+ 7 | Server |
+------+ | |
+--------+
Figure 5: The Non-Associated Model
7.1 Non-Associated Model Message Flow
In this model it is assumed that the policy servers make independent
decisions for their respective domains, obviating the need for
information exchange between policy servers. This model also enables
session authorization when communication between policy servers is
not possible for various reasons. It may also be used as a means to
speed up session setup and still ensure proper authorization is
performed.
This model does not preclude the possibility that the policy servers
may communicate at other times for other purposes (e.g., exchange of
accounting information).
Hamer, et al. Informational [Page 17]
^L
RFC 3521 Session Set-up with Media Authorization April 2003
Communications between network entities in this model is described
below. Only the originating side flows are described for simplicity.
The same concepts apply to the terminating side.
1. The End Host issues a session set-up request (e.g., SIP INVITE) to
the Session Management Server indicating, among other things, the
media streams to be used in the session. As part of this step,
the End Host may authenticate itself to the Session Management
Server.
2. The Session Management Server, possibly after waiting for
negotiation of the media streams to be completed, sends a policy
decision request (e.g., COPS REQ) to the SCD Policy Server in
order to determine if the session set-up request should be allowed
to proceed.
3. The SCD Policy Server sends a decision (e.g., COPS DEC) to the
Session Management Server, possibly after modifying the parameters
of the media to be used. Included in this response is a "token"
that can subsequently be used by the RCD Policy Server to
determine what media has been authorized.
4. The Session Management Server sends a response to the End Host
(e.g., SIP 200 or 183) indicating that session set-up is complete
or is progressing. Included in this response is a description of
the negotiated media along with the token from the SCD Policy
Server.
5. The End Host issues a request (e.g., RSVP PATH) to reserve the
resources necessary to provide the required QoS for the media
stream. Included in this request is the token from the SCD Policy
Server provided via the Session Management Server.
6. The Edge Router intercepts the reservation request and sends a
policy decision request (e.g., COPS REQ) to the RCD Policy Server
in order to determine if the resource reservation request should
be allowed to proceed. Included in this request is the token from
the SCD Policy Server provided by the End Host.
7. The RCD Policy Server uses this token to extract information about
the media that was authorized by the SCD Policy Server. The RCD
Policy Server uses this information in making its decision on
whether the resource reservation should be allowed to proceed.
The Policy Server sends a decision (e.g., COPS DEC) to the Edge
Router, possibly after modifying the parameters of the resources
to be reserved.
Hamer, et al. Informational [Page 18]
^L
RFC 3521 Session Set-up with Media Authorization April 2003
8. The Edge Router, possibly after waiting for end-to-end negotiation
for resources to be completed, sends a response to the End Host
(e.g., RSVP RESV) indicating that resource reservation is complete
or is progressing
7.2 Non-Associated Model Authorization Token
In this model, the token MUST contain sufficient information to allow
the RCD Policy Server to make resource policy decisions autonomously
from the SCD Policy Server. The token is created using information
about the session received by the SMS. The information in the token
MUST include:
- Calling party name or IP address (e.g., from SDP "c=" parameter).
- Called party name or IP address (e.g., from SDP "c=" parameter).
- The characteristics of (each of) the media stream(s) authorized
for this session (e.g., codecs, maximum bandwidth from SDP "m="
and/or "b=" parameters).
- The authorization lifetime. To protect against replay attacks,
the token should be valid for only a few seconds after the start
time of the session.
- The identity of the authorizing entity to allow for validation of
the token.
- Authentication data used to prevent tampering with the token.
This authentication data is calculated over all other fields of
the token using an agreed mechanism. The mechanism used by the
RCD Policy Server is beyond the scope of this document.
Furthermore, the token MAY include:
- The lifetime of (each of) the media stream(s) (e.g., from SDP "t="
parameter). This field may be useful in pre-paid scenarios in
order to limit the lifetime of the session.
- The Calling and called party port numbers (e.g., from the "m="
parameter).
The detailed semantics of an authorization token are defined in [4].
7.3 Non-Associated Model Protocol Impacts
The use of a media authorization token in the Non-Associated Model
requires the addition of new fields to several protocols:
Hamer, et al. Informational [Page 19]
^L
RFC 3521 Session Set-up with Media Authorization April 2003
- Resource reservation protocol. A new protocol field or object
MUST be added to the resource reservation protocol to
transparently transport the token from the End Host to the Edge
Router. The content and internal structure of this object SHOULD
be opaque to the resource reservation protocol. For example, this
is achieved in RSVP with the Policy Data object defined in [8].
- Policy management protocol. A new protocol field or object MUST
be added to the policy management protocol to transport the token
from the SCD Policy Server to the Session Management Server and
from the Edge Router to the RCD Policy Server. The content and
internal structure of this object MUST be specified so that the
Policy Servers can distinguish between the elements of the token
described in Section 7.2. For example, this is achieved in COPS-
RSVP with the Policy Data object defined in [8].
- Session management protocol. A new protocol field or object MUST
be added to the session management protocol to transparently
transport the media authorization token from the Session
Management Server to the End Host. The content and internal
structure of this object SHOULD be opaque to the session
management protocol (e.g., SIP [6]).
8. Conclusions
This document defines three models for session set-up with media
authorization:
- The Coupled Model which assumes a priori knowledge of network
topology and where pre-established trust relationships exist
between network entities.
- The Associated Model where there are common or trusted policy
servers but knowledge of the network topology is not known a
priori.
- The Non-Associated Model where knowledge of the network topology
is not known a priori, where there are different policy servers
involved and where a trust relationship does not exist between the
policy servers.
The Associated Model is applicable to environments where the network
elements involved in establishing a session have a pre-determined
trust relationship but where their identities must be determined
dynamically during session set up. The Non-Associated Model is
applicable to environments where there is a complex network topology
and/or where trust relationships between domains do not exist (e.g.,
when they are different business entities).
Hamer, et al. Informational [Page 20]
^L
RFC 3521 Session Set-up with Media Authorization April 2003
In any given network, one or more of these models may be applicable.
Indeed, the model to be used may be chosen dynamically during session
establishment based on knowledge of the end points involved in the
call. In all cases, however, there is no need for the End Host or
the Session Management Server to understand or interpret the
authorization token - to them it is an opaque protocol element that
is simply copied from one container protocol to another.
Finally, the framework defined in this document is extensible to any
kind of session management protocol coupled to any one of a number of
resource reservation and/or policy management protocols.
9. Security Considerations
The purpose of this document is to describe a mechanism for media
authorization to prevent theft of service.
For the authorization token to be effective, its integrity MUST be
guaranteed as it passes through untrusted network entities such as
the End Host. This can be achieved by using authentication data.
There is no requirement for encryption of the token since it does not
contain confidential information that may be used by malicious users.
This document assumes that trust relationships exist between various
network entities, as described in each of the models. The means for
establishing these relationships are beyond the scope of this
document.
The different interfaces between the network entities described in
this document have different natures requiring different security
characteristics:
- The edge router and RCD policy server MUST have a trust
relationship. If necessary, this relationship can be enforced
through a formal security association [14].
- The network policies exchanged over the interface between edge
router and RCD policy server SHOULD be integrity protected. This
can be accomplished using integrity mechanisms built into the
policy control protocol (e.g., the Integrity object in COPS [2])
or through generic IP security mechanisms [14].
- The SCD and RCD policy servers MUST have a trust relationship in
the associated model. If necessary, this relationship can be
enforced through a formal security association [14].
Hamer, et al. Informational [Page 21]
^L
RFC 3521 Session Set-up with Media Authorization April 2003
- The information exchanged over the interface between policy
servers SHOULD be integrity protected. This can be accomplished
using integrity mechanisms built into the policy exchange protocol
[2] or through generic IP security mechanisms [14].
- The end host SHOULD be authenticated by the RCD to protect against
identity theft. The network resource request/responses should be
protected against corruption and spoofing. Thus, the interface
between host and edge router SHOULD provide integrity and
authentication of messages. For example, [13] provides integrity
and authentication of RSVP messages.
- The end host SHOULD be authenticated by the SCD to protect against
identity theft. The session setup request/response should be
protected against corruption and spoofing. Thus, the interface
between host and SMS SHOULD provide integrity and authentication
of messages.
- The SMS and the SCD policy server MUST have a a trust
relationship. If necessary, this relationship can be enforced
through a formal security association [14].
- The network policies exchanged over the interface between the SMS
and SCD policy server SHOULD be integrity protected. This can be
accomplished using integrity mechanisms built into the policy
control protocol (e.g., the Integrity object in COPS [2]) or
through generic IP security mechanisms [14].
10. Normative References
[1] Bradner, S., "Key words for use in RFCs to Indicate Requirement
Levels", BCP 14, RFC 2119, March 1997.
[2] Durham, D., Boyle, J., Cohen, R., Herzog, S., Rajan, R. and A.
Sastry, "The COPS (Common Open Policy Service) Protocol", RFC
2748, January 2000.
[3] Herzog, S., Boyle, J., Cohen, R., Durham, D., Rajan, R. and A.
Sastry, "COPS usage for RSVP", RFC 2749, January 2000.
[4] Hamer, L-N., Gage, B., Kosinski, B. and H. Shieh, "Session
Authorization Policy Element", RFC 3520, April 2003.
[5] Handley, M. and V. Jacobson, "SDP: session description
protocol," RFC 2327, April 1998.
Hamer, et al. Informational [Page 22]
^L
RFC 3521 Session Set-up with Media Authorization April 2003
[6] Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A.,
Peterson, J., Sparks, R., Handley, M. and E. Schooler, "SIP:
Session Initiation Protocol", RFC 3261, June 2002.
[7] Braden, R., Zhang, L., Berson, S., Herzog, S. and S. Jamin,
"Resource ReSerVation protocol (RSVP) -- version 1 functional
specification," RFC 2205, September 1997.
[8] Herzog, S., "RSVP Extensions for Policy Control", RFC 2750,
January 2000.
[9] Chan, K., Seligson, J., Durham, D., Gai, S., McCloghrie, K.,
Herzog, S., Reichmeyer, F., Yavatkar, R. and A. Smith, "COPS
Usage for Policy Provisioning (COPS-PR)", RFC 3084, March 2001.
11. Informative References
[10] Vollbrecht, J., Calhoun, P., Farrell, S., Gommans, L., Gross,
G., de Bruijn, B., de Laat, C., Holdrege, M. and P. Spence, "AAA
Authorization Framework", RFC 2904, August 2000.
[11] de Laat, C., Gross, G., Gommans, L., Vollbrecht, J. and D.
Spence, "Generic AAA Architecture", RFC 2903, August 2000.
[12] "PacketCable Dynamic Quality of Service Specification",
CableLabs, December 1999.
[13] Baker, F., Lindell, B. and M. Talwar, "RSVP Cryptographic
Authentication", RFC 2747, January 2000.
[14] Kent, S. and R. Atkinson, "Security Architecture for the
Internet Protocol", RFC 2401, November 1998.
12. Acknowledgments
The authors would like to thank to following people for their useful
comments and suggestions related to this document: Kwok Ho Chan, Doug
Reeves, Sam Christie, Matt Broda, Yajun Liu, Brett Kosinski, Francois
Audet, Bill Marshall, Diana Rawlins and many others.
Hamer, et al. Informational [Page 23]
^L
RFC 3521 Session Set-up with Media Authorization April 2003
13. Authors' Addresses
Louis-Nicolas Hamer
Nortel Networks
PO Box 3511 Station C
Ottawa, ON
CANADA K1Y 4H7
Phone: +1 613.768.3409
EMail: nhamer@nortelnetworks.com
Bill Gage
Nortel Networks
PO Box 3511 Station C
Ottawa, ON
CANADA K1Y 4H7
Phone: +1 613.763.4400
EMail: gageb@nortelnetworks.com
Hugh Shieh
AT&T Wireless
7277 164th Avenue NE
Redmond, WA
USA 98073-9761
Phone: +1 425.580.6898
EMail: hugh.shieh@attws.com
Hamer, et al. Informational [Page 24]
^L
RFC 3521 Session Set-up with Media Authorization April 2003
14. Full Copyright Statement
Copyright (C) The Internet Society (2003). All Rights Reserved.
This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain it
or assist in its implementation may be prepared, copied, published
and distributed, in whole or in part, without restriction of any
kind, provided that the above copyright notice and this paragraph are
included on all such copies and derivative works. However, this
document itself may not be modified in any way, such as by removing
the copyright notice or references to the Internet Society or other
Internet organizations, except as needed for the purpose of
developing Internet standards in which case the procedures for
copyrights defined in the Internet Standards process must be
followed, or as required to translate it into languages other than
English.
The limited permissions granted above are perpetual and will not be
revoked by the Internet Society or its successors or assigns.
This document and the information contained herein is provided on an
"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Acknowledgement
Funding for the RFC Editor function is currently provided by the
Internet Society.
Hamer, et al. Informational [Page 25]
^L
|