One document matched: draft-ietf-mmusic-rfc2326bis-03.ps


%!PS-Adobe-2.0
%%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software
%%Title: rtsp.dvi
%%Pages: 106
%%PageOrder: Ascend
%%BoundingBox: 0 0 596 842
%%DocumentFonts: Times-Roman Times-Bold Helvetica Times-Italic Courier
%%+ Helvetica-Bold
%%EndComments
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -o draft-ietf-mmusic-rfc2326bis-03.ps rtsp
%DVIPSParameters: dpi=600, compressed
%DVIPSSource:  TeX output 2003.03.02:1034
%%BeginProcSet: texc.pro
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3
1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx
0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx
sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
(LaserWriter 16/600)]{A length product length le{A length product exch 0
exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end

%%EndProcSet
%%BeginProcSet: 8r.enc
% @@psencodingfile@{
%   author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry",
%   version = "0.6",
%   date = "1 July 1998",
%   filename = "8r.enc",
%   email = "tex-fonts@@tug.org",
%   docstring = "Encoding for TrueType or Type 1 fonts
%                to be used with TeX."
% @}
% 
% Idea is to have all the characters normally included in Type 1 fonts
% available for typesetting. This is effectively the characters in Adobe
% Standard Encoding + ISO Latin 1 + extra characters from Lucida.
% 
% Character code assignments were made as follows:
% 
% (1) the Windows ANSI characters are almost all in their Windows ANSI
% positions, because some Windows users cannot easily reencode the
% fonts, and it makes no difference on other systems. The only Windows
% ANSI characters not available are those that make no sense for
% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
% (173). quotesingle and grave are moved just because it's such an
% irritation not having them in TeX positions.
% 
% (2) Remaining characters are assigned arbitrarily to the lower part
% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
% 
% (3) Y&Y Lucida Bright includes some extra text characters; in the
% hopes that other PostScript fonts, perhaps created for public
% consumption, will include them, they are included starting at 0x12.
% 
% (4) Remaining positions left undefined are for use in (hopefully)
% upward-compatible revisions, if someday more characters are generally
% available.
% 
% (5) hyphen appears twice for compatibility with both 
% ASCII and Windows.
% 
/TeXBase1Encoding [
% 0x00 (encoded characters from Adobe Standard not in Windows 3.1)
  /.notdef /dotaccent /fi /fl
  /fraction /hungarumlaut /Lslash /lslash
  /ogonek /ring /.notdef
  /breve /minus /.notdef 
% These are the only two remaining unencoded characters, so may as
% well include them.
  /Zcaron /zcaron 
% 0x10
 /caron /dotlessi 
% (unusual TeX characters available in, e.g., Lucida Bright)
 /dotlessj /ff /ffi /ffl 
 /.notdef /.notdef /.notdef /.notdef
 /.notdef /.notdef /.notdef /.notdef
 % very contentious; it's so painful not having quoteleft and quoteright
 % at 96 and 145 that we move the things normally found there to here.
 /grave /quotesingle 
% 0x20 (ASCII begins)
 /space /exclam /quotedbl /numbersign
 /dollar /percent /ampersand /quoteright
 /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
% 0x30
 /zero /one /two /three /four /five /six /seven
 /eight /nine /colon /semicolon /less /equal /greater /question
% 0x40
 /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O
% 0x50
 /P /Q /R /S /T /U /V /W
 /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
% 0x60
 /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o
% 0x70
 /p /q /r /s /t /u /v /w
 /x /y /z /braceleft /bar /braceright /asciitilde
 /.notdef % rubout; ASCII ends
% 0x80
 /.notdef /.notdef /quotesinglbase /florin
 /quotedblbase /ellipsis /dagger /daggerdbl
 /circumflex /perthousand /Scaron /guilsinglleft
 /OE /.notdef /.notdef /.notdef
% 0x90
 /.notdef /.notdef /.notdef /quotedblleft
 /quotedblright /bullet /endash /emdash
 /tilde /trademark /scaron /guilsinglright
 /oe /.notdef /.notdef /Ydieresis
% 0xA0
 /.notdef % nobreakspace
 /exclamdown /cent /sterling
 /currency /yen /brokenbar /section
 /dieresis /copyright /ordfeminine /guillemotleft
 /logicalnot
 /hyphen % Y&Y (also at 45); Windows' softhyphen
 /registered
 /macron
% 0xD0
 /degree /plusminus /twosuperior /threesuperior
 /acute /mu /paragraph /periodcentered
 /cedilla /onesuperior /ordmasculine /guillemotright
 /onequarter /onehalf /threequarters /questiondown
% 0xC0
 /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
 /Egrave /Eacute /Ecircumflex /Edieresis
 /Igrave /Iacute /Icircumflex /Idieresis
% 0xD0
 /Eth /Ntilde /Ograve /Oacute
 /Ocircumflex /Otilde /Odieresis /multiply
 /Oslash /Ugrave /Uacute /Ucircumflex
 /Udieresis /Yacute /Thorn /germandbls
% 0xE0
 /agrave /aacute /acircumflex /atilde
 /adieresis /aring /ae /ccedilla
 /egrave /eacute /ecircumflex /edieresis
 /igrave /iacute /icircumflex /idieresis
% 0xF0
 /eth /ntilde /ograve /oacute
 /ocircumflex /otilde /odieresis /divide
 /oslash /ugrave /uacute /ucircumflex
 /udieresis /yacute /thorn /ydieresis
] def

%%EndProcSet
%%BeginProcSet: texps.pro
%!
TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics
exch def dict begin Encoding{exch dup type/integertype ne{pop pop 1 sub
dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def}
ifelse}forall Metrics/Metrics currentdict end def[2 index currentdict
end definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{
dup sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1
roll mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def
dup[exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}
if}forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}
def end

%%EndProcSet
%%BeginProcSet: special.pro
%!
TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
{userdict/md get type/dicttype eq{userdict begin md length 10 add md
maxlength ge{/md md dup length 20 add dict copy def}if end md begin
/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
save N userdict maxlength dict begin/magscale true def normalscale
currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
TR/showpage{}N/erasepage{}N/copypage{}N/p 3 def @MacSetUp}N/doclip{
psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
moveto}N/endTexFig{end psf$SavedState restore}N/@beginspecial{SDict
begin/SpecialSave save N gsave normalscale currentpoint TR
@SpecialDefaults count/ocount X/dcount countdictstack N}N/@setspecial{
CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
lineto closepath clip}if/showpage{}N/erasepage{}N/copypage{}N newpath}N
/@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{end}
repeat grestore SpecialSave restore end}N/@defspecial{SDict begin}N
/@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX
currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY
moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X
/yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0
1 startangle endangle arc savematrix setmatrix}N end

%%EndProcSet
TeXDict begin 39158280 55380996 1000 600 600 (rtsp.dvi)
@start
%DVIPSBitmapFont: Fa cmsy8 8 1
/Fa 1 49 df<137813FE1201A3120313FCA3EA07F8A313F0A2EA0FE0A313C0121F1380A3
EA3F00A3123E127E127CA35AA35A0F227EA413>48 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fb cmr10 10.95 5
/Fb 5 62 df<1506150FB3A9007FB912E0BA12F0A26C18E0C8000FC9FCB3A915063C3C7B
B447>43 D<EB01FE90380FFFC090383F03F090387C00F849137C48487F48487F4848EB0F
80A2000F15C04848EB07E0A3003F15F0A290C712034815F8A64815FCB3A26C15F8A56C6C
EB07F0A3001F15E0A36C6CEB0FC0A26C6CEB1F80000315006C6C133E6C6C5B017C5B9038
3F03F090380FFFC0D901FEC7FC263F7DBC2D>48 D<EB01C013031307131F137FEA07FFB5
FC139FEAF81F1200B3B3ACEB7FF0B612F8A31D3D78BC2D>I<EB03FC90381FFF8090387C
07E09038F001F83901E0007C48487F48487F48C7FCED0F80121E16C0003E1407A4123FA2
6DEB0F807F6C6C131F6D140001FC133E6C6C5B9038FF80786C6D5A6CEBF3E06CEBFF806C
91C7FC133F6D13C06D7F013F13F801787F48486C7E3903E01FFF48486C1380260F800313
C048487E489038007FE0003E143F007E141F007CEC0FF01507481403A31501A46C15E000
7C1403A2007E15C06C14076CEC0F806DEB1F006C6C133ED807F05B3901FC03F86CB512E0
011F1380D903FCC7FC243F7CBC2D>56 D<007FB912E0BA12F0A26C18E0CDFCAE007FB912
E0BA12F0A26C18E03C167BA147>61 D E
%EndDVIPSBitmapFont
/Fc 145[55 6[55 1[55 3[55 14[72 82[{TeXBase1Encoding ReEncodeFont}5
99.6264 /Helvetica rf /Fd 171[56 61 66 1[61 71 66 76
3[25 1[71 1[61 66 66 66 66 65[{TeXBase1Encoding ReEncodeFont}14
90.9091 /Helvetica-Bold rf /Fe 133[33 33 33 48 33 37
18 33 22 37 37 37 37 55 15 33 1[15 37 37 18 37 37 33
37 37 9[63 44 48 41 44 48 1[44 2[55 37 2[18 48 1[41 44
48 48 44 44 19[22 42[33 2[{TeXBase1Encoding ReEncodeFont}44
66.4176 /Helvetica rf /Ff 134[33 33 5[22 2[33 1[52 4[33
2[29 33 29 1[29 7[48 1[63 1[48 41 37 44 1[37 48 48 1[41
3[48 48 1[41 48 2[48 9[33 33 33 33 33 1[33 33 2[22 17
1[33 42[{TeXBase1Encoding ReEncodeFont}35 66.4176 /Times-Roman
rf
%DVIPSBitmapFont: Fg cmsy10 10 1
/Fg 1 34 df<181EA4181F84A285180785727EA2727E727E85197E85F11F80F10FC0F107
F0007FBA12FCBCFCA26C19FCCCEA07F0F10FC0F11F80F13F00197E61614E5A4E5AA24E5A
61180F96C7FCA260181EA4482C7BAA53>33 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fh cmmi10 10 2
/Fh 2 84 df<9339FF8001C0030F13E0037F9038F80380913A01FF807E07913A07F8000F
0FDA1FE0EB079FDA3F80903803BF0002FFC76CB4FCD901FC80495A4948157E495A495A49
48153E017F163C49C9FC5B1201484816385B1207485A1830121F4993C7FCA2485AA3127F
5BA312FF90CCFCA41703A25F1706A26C160E170C171C5F6C7E5F001F5E6D4A5A6C6C4A5A
16076C6C020EC8FC6C6C143C6C6C5C6CB4495A90393FE00FC0010FB5C9FC010313FC9038
007FC03A3D7CBA3B>67 D<92391FE00380DBFFFC130002036D5A91390FE01F8F91393F00
07DF027EEB01FE02F81300495A4948147E177C4948143C495AA2011F153891C8FCA34915
30A28094C7FC80806D7E14FEECFFE06D13FE6DEBFFC06D14F06D806D80021F7F02037FEC
003F03037F1500167F163F161FA3120C160FA2001C151F94C7FCA3003C153EA25E003E5D
127E007F4A5A6D495A6DEB0FC0D8F9F0495AD8F0FE01FEC8FC39E03FFFF8010F13E0D8C0
0190C9FC313D7CBA33>83 D E
%EndDVIPSBitmapFont
/Fi 166[55 1[78 1[60 51 55 60 1[55 65 60 69 46 2[23 1[65
1[55 60 60 55 55 65[{TeXBase1Encoding ReEncodeFont}18
83.022 /Helvetica rf /Fj 173[40 2[43 43 53 7[37 43 40
67[{TeXBase1Encoding ReEncodeFont}7 59.7758 /Times-Roman
rf
%DVIPSBitmapFont: Fk cmsy9 9 1
/Fk 1 16 df<EB1FC0EBFFF8487F000713FF4814804814C04814E0A24814F0A2B612F8A9
6C14F0A26C14E0A26C14C06C14806C1400000113FC6C5BEB1FC01D1D7CA126>15
D E
%EndDVIPSBitmapFont
/Fl 166[66 1[94 1[72 61 66 72 1[66 78 72 83 61 2[28 1[78
1[66 72 72 72 72 65[{TeXBase1Encoding ReEncodeFont}18
99.6264 /Helvetica-Bold rf /Fm 134[37 4[21 37 25 1[42
42 42 6[42 21 42 2[42 42 11[54 46 50 54 1[50 6[21 54
2[50 54 54 50 20[25 45[{TeXBase1Encoding ReEncodeFont}24
74.7198 /Helvetica rf
%DVIPSBitmapFont: Fn cmmi10 10.95 21
/Fn 21 120 df<121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A0A798919>58
D<183818FC1703EF0FF8EF3FE0EFFF80933803FE00EE0FF8EE3FE0EEFF80DB03FEC7FCED
0FF8ED3FE0EDFF80DA03FEC8FCEC0FF8EC3FE0ECFF80D903FEC9FCEB0FF8EB3FE0EBFF80
D803FECAFCEA0FF8EA3FE0EA7F8000FECBFCA2EA7F80EA3FE0EA0FF8EA03FEC66C7EEB3F
E0EB0FF8EB03FE903800FF80EC3FE0EC0FF8EC03FE913800FF80ED3FE0ED0FF8ED03FE92
3800FF80EE3FE0EE0FF8EE03FE933800FF80EF3FE0EF0FF8EF03FC17001838363678B147
>60 D<126012F8B4FCEA7FC0EA1FF0EA07FCEA01FF38007FC0EB1FF0EB07FCEB01FF9038
007FC0EC1FF0EC07FCEC01FF9138007FC0ED1FF0ED07FCED01FF9238007FC0EE1FF0EE07
FCEE01FF9338007FC0EF1FF0EF07F8EF01FCA2EF07F8EF1FF0EF7FC0933801FF00EE07FC
EE1FF0EE7FC04B48C7FCED07FCED1FF0ED7FC04A48C8FCEC07FCEC1FF0EC7FC04948C9FC
EB07FCEB1FF0EB7FC04848CAFCEA07FCEA1FF0EA7FC048CBFC12FC1270363678B147>62
D<17075F84171FA2173F177FA217FFA25E5EA24C6C7EA2EE0E3F161E161C1638A21670A2
16E0ED01C084ED0380171FED07005D150E5DA25D157815705D844A5A170F4A5A4AC7FC92
B6FC5CA2021CC7120F143C14384A81A24A140713015C495AA249C8FC5B130E131E498213
7C13FED807FFED1FFEB500F00107B512FCA219F83E417DC044>65
D<DC1FF81307923801FFFE030F9038FF800E923A7FF007E01E4A48C7EAF03EDA03FCEC78
7EDA0FF0EC3CFCDA3FC0141F4A48140F4AC8FC4948ED07F8EB07F849481503131F4A16F0
49481501495A13FF4890C913E05B1203485A19C0485AA2485A95C7FC123F5BA2127F5BA3
12FF5BA590CCFC183CA21838A21878187018F06C6C5E17014D5A003F5F6D15074DC7FC00
1F161E6C6C5D6D5D6C6C5D00034B5AD801FEEC07C06C6C4AC8FCD97FC0137E90391FF803
F80107B512E0010114809026001FF8C9FC40427BBF41>67 D<49B612F0A3D900010180C7
FC93C8FC5DA314035DA314075DA3140F5DA3141F5DA3143F5DA3147F5DA314FF92C9FCA3
5B5C180C181E0103161C5C183C183813074A1578187018F0130F4AEC01E0A21703011FED
07C04A140F171F013FED3F8017FF4A1303017F021F1300B9FCA25F373E7DBD3E>76
D<49B56C93B512C050148062D90001F18000704B90C7FC03DF5F1A0E1A1D1403039FEE39
FC1A711A739126078FE015E3030F5FF101C3F10387140F020E93380707F0A2F10E0F021E
161C91261C07F05E1938F1701F143C023804E05BA2953801C03F0278ED038091267003F8
5EF00700060E137F14F002E04B91C8FCA24E5B01015E4A6C6C5D60943801C00113030280
DA03805BA294380700030107150E91C700FE5D5F1907495D010E4B5CA24D130F011E6E5A
011C60705A013C171F017C92C7FC01FE027E5DD803FF4D7EB500FC017C017FB512E01678
04385E5A3E7CBD58>I<49B56C49B512F81BF0A290C76D9039000FFE004AEE03F0705D73
5A03DF150302037F038F5E82190791380787FC030793C7FC1503705C140F91260E01FF14
0EA26F151E021E80021C017F141C83193C023C6D7E02381638161F711378147802706D6C
1370A2040714F002F0804A01035C8318010101EC01FF4A5E82188313034A91387FC380A2
EF3FC7010716E791C8001F90C8FC18F718FF4981010E5E1707A2131E011C6F5AA2013C15
01137C01FE6F5AEA03FFB512FC187818704D3E7DBD49>I<49B712F018FF19C0D9000190
C76C7EF00FF84BEC03FC1801020382727E5DA214071A805DA2140F4E13005DA2021F5E18
034B5D1807023F5E4E5A4B4A5A4E5A027F4B5A06FEC7FC4BEB03FCEF3FF091B712C005FC
C8FC92CBFCA25BA25CA21303A25CA21307A25CA2130FA25CA2131FA25CA2133FA25C497E
B612E0A3413E7DBD3A>80 D<49B77E18F818FFD90001D900017F9438003FE04BEC0FF072
7E727E14034B6E7EA30207825DA3020F4B5A5DA24E5A141F4B4A5A614E5A023F4B5A4B4A
5A06FEC7FCEF03FC027FEC0FF04BEBFF8092B500FCC8FC5F9139FF8001FE92C7EA7F80EF
1FC084496F7E4A1407A28413035CA2170F13075C60171F130F5CA3011F033F5B4AEE0380
18E0013F17071A004A021F5B496C160EB600E090380FF01E05075B716C5ACBEAFFE0F03F
8041407DBD45>82 D<DB07FC1338ED3FFF92B5EAC070913A03F807F0F091390FE000F9DA
1F80137F4AC7EA3FE0027E141F5C4948140F4A15C001031507495AA2010F16805CA3011F
1600A38094C7FC808014FE90380FFFC015FC6DEBFFC016F86D14FE6D806D81023F800207
801400030F7F1500163F707E160F1607A2160312075A5F120EA2001E15075FA24C5A123E
003F4B5AA26D4AC7FC007F157E6D5C6D495AD87DF0495AD8F8FCEB0FE090393F803F8027
F01FFFFEC8FCD8E00713F839C0007FC035427BBF38>I<007FB500F090387FFFFE19FC5D
26007FE0C7000313804A913800FC004A5D187001FF16F0A291C95AA2481601605BA20003
1603605BA20007160795C7FC5BA2000F5E170E5BA2001F161E171C5BA2003F163C17385B
A2007F1678A2491570A200FF16F0A290C95AA216015F5A16035F16074CC8FC160E161E5E
007F5D5E6C4A5A6D495A6C6C495A6C6C011FC9FC6C6C137E3903FC03F8C6B512E0013F13
80D907FCCAFC3F407ABD3E>85 D<B6020FB5FCA219FE000301C0020013E06C90C9EA7F00
183E183C6C5F187060A24D5A17036E5D4DC7FC017F5D170E5FA25F17786E14705F133F4C
5A4C5AA24CC8FC5E6E130E5EA2011F5C167816705E15015E6E485AA2010F49C9FC5D150E
5DA25D6E5AA201075B14F95DECFB80A202FFCAFC5CA25C13035C5CA25CA25C40407BBD35
>I<B6017FB5D88007B51280A24A1A0000030180010101E0C7EA7FF049C80180EC1FC000
0194C85B99C7FC1B1E1B1C63A2634C7F634C150163DC077F4A5A160F6D020E4BC8FC161C
6C190E1638620470153C04F0153804E05DED01C062DB03807F4F5A922607003F13036203
0E4BC9FC151EDA801C150E5D017F5F5D614B1578028116704B5DEC8380F0C1C00287C713
E1F0E380028EEC1FE796CAFC029C15EE14BC02F815FC5C013F5E5C605C604A5D91C8FC60
133E95CBFC013C81170E59407BBD56>I<EC1F80ECFFE0903903F0707090390FC039F890
381F801D90383F000F017E5C5B00011407485A48485CA2485A001F140F5E485AA2151F00
7F5D5BA2153F00FF92C7FC90C7FCA25D92387E03805AA215FEEDFC07007E010114001403
5E6C0107130E140E3A1F801C7C1C000F13783A07C1F03E383A01FFC01FF03A007F0007C0
29297DA730>97 D<EB1FC0EA0FFF5CA2EA003FA291C8FCA25BA2137EA213FEA25BA21201
A25BA21203A25BEC3F800007EBFFE09038F3C1F849C67E01FE137E4848133E49133F5B49
1480001F141F5B5BED3FC0123FA290C7FCA248147F1680127EA215FF00FE15005AA24A5A
A25D1403485C1407007C5C4A5A5D003C495A003E49C7FC001E137E6C13F8380783F03803
FFC0C648C8FC22407CBE27>I<EC1FE0ECFFFC903803F01E90380FC00F90393F800780D9
7E0013C0491303EA03F8120749130748481480121F49130F003FEC1F00153E397F8001FC
EC1FF090B51280B500F8C7FC90C9FCA45AA616C01501007E1403ED07806CEC0F00151E6C
5C6C6C13F83907C003E03903E03F802600FFFEC7FCEB3FE022297CA72A>101
D<EC01F8EC0FFE91383F07879139FC03DF80903801F801903903F000FFEB0FE04948EB7F
005C133F49C7FC49147E5B000115FEA248485CA215011207495CA21503120F495CA21507
A25E5B0007140FA24B5A6D133F0003147F000114FF6D485B0000EB03DF90387E0F3FEB1F
FCD907F090C7FC90C7FC5DA2157EA215FEA25D001C1301007F5C4813035D4A5A4A5A4849
5A00F8017EC8FC387E01FC381FFFE0000390C9FC293B7FA72B>103
D<01F8EB0FF0D803FEEB3FFC3A078F80F03E3A0F0F83C01F3B0E07C7800F80001CEBCF00
02FE80003C5B00385B495A127800705BA200F049131F011F5D00005BA2163F013F92C7FC
91C7FC5E167E5B017E14FE5EA201FE0101EB03804914F8A203031307000103F013005B17
0E16E000035E49153C17385F0007913801F1E0496DB45AD801C0023FC7FC31297EA737>
110 D<EC07F8EC7FFE903901FC0F80903907E007E090390FC003F090393F8001F8EB7F00
01FEEB00FC485A484814FEA2485A120F5B001F15FF485AA2ED01FE127F5BA2150300FF15
FC90C7FCA2ED07F8A2ED0FF0A2007E15E0007FEC1FC0ED3F80A26CEC7F006C6C13FC4A5A
6C6C485A3907E00FC02601F03FC7FC3800FFFCEB1FE028297DA72C>I<013EEE0380D9FF
800107EB0FE02601C3E090381F801FD8038117F0380701F0000E153F001E1600D81C0316
0F003C170700384BEB03E0D87807147E00705B1801D8F00F14FE4A4914C01200131FDA80
0114034C1480133F140003031407494A1400137EA26001FE0107140E495C60A360150F01
7C5E017E011F14F0705B6D0139495A6D903970F8038090280FC0E07C0FC7FC903A03FFC0
1FFC903A007F0007F03C297EA741>119 D E
%EndDVIPSBitmapFont
/Fo 166[53 3[53 44 40 49 1[40 53 53 65 44 2[24 53 2[44
53 49 1[53 65[{TeXBase1Encoding ReEncodeFont}16 72.7272
/Times-Roman rf /Fp 130[55 55 55 55 55 55 55 55 55 55
55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
55 1[55 2[55 1[55 55 1[55 55 55 55 55 55 1[55 55 55 55
55 55 55 55 55 55 55 55 55 55 55 55 55 1[55 55 55 55
55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
55 3[55 1[55 34[{TeXBase1Encoding ReEncodeFont}81 90.9091
/Courier rf /Fq 134[40 1[61 40 45 25 35 35 1[45 45 45
66 25 40 1[25 45 45 25 40 45 40 45 45 9[76 56 1[51 45
56 1[56 66 61 4[30 4[66 61 1[56 6[30 10[25 23 30 3[30
30 37[45 2[{TeXBase1Encoding ReEncodeFont}41 90.9091
/Times-Italic rf /Fr 107[33 33 24[33 37 37 54 37 37 21
29 25 37 37 37 37 58 21 37 21 21 37 37 25 33 37 33 37
33 3[25 1[25 3[71 54 54 46 42 50 1[42 54 54 66 46 2[25
54 54 42 46 54 50 50 54 3[42 1[21 21 37 37 37 37 37 37
1[37 37 37 21 19 25 19 2[25 25 25 35[42 42 2[{
TeXBase1Encoding ReEncodeFont}71 74.7198 /Times-Roman
rf
%DVIPSBitmapFont: Fs cmsy10 10.95 6
/Fs 6 104 df<007FB812F8B912FCA26C17F83604789847>0 D<EB03C0A2805CA600F014
0F00FC143F00FE147F00FF14FF393FC3C3FC390FE187F03903F18FC03900FDBF00EB3FFC
EB0FF0EB03C0EB0FF0EB3FFCEBFDBF3903F18FC0390FE187F0393FC3C3FC39FF03C0FF00
FE147F00FC143F00F0140F00001400A6805CA220277AA92D>3 D<EB0FFCEB3FFF90B512
C0000314F04880488048804880A2481580A3B712C0AA6C1580A36C1500A26C5C6C5C6C5C
6C5CC614C0013F90C7FCEB0FFC22227BA72D>15 D<19301978A2197C193CA2193E191EA2
191F737EA2737E737EA2737E737E1A7C1A7EF21F80F20FC0F207F0007FBB12FCBDFCA26C
1AFCCDEA07F0F20FC0F21F80F27E001A7C624F5A4F5AA24F5A4F5AA24FC7FC191EA2193E
193CA2197C1978A2193050307BAE5B>33 D<153FEC03FFEC0FE0EC3F80EC7E00495A5C49
5AA2495AB3AA130F5C131F495A91C7FC13FEEA03F8EA7FE048C8FCEA7FE0EA03F8EA00FE
133F806D7E130F801307B3AA6D7EA26D7E80EB007EEC3F80EC0FE0EC03FFEC003F205B7A
C32D>102 D<12FCEAFFC0EA07F0EA01FCEA007E6D7E131F6D7EA26D7EB3AA801303806D
7E1300147FEC1FC0EC07FEEC00FFEC07FEEC1FC0EC7F0014FC1301495A5C13075CB3AA49
5AA2495A133F017EC7FC485AEA07F0EAFFC000FCC8FC205B7AC32D>I
E
%EndDVIPSBitmapFont
/Ft 107[30 25[45 45 45 66 45 51 25 45 30 51 51 51 51
76 20 45 1[20 51 51 25 51 51 45 51 51 3[25 1[25 56 61
61 86 61 66 56 61 66 1[61 71 66 76 51 61 1[25 66 71 56
61 66 66 61 61 92 51 1[53 1[25 25 51 51 51 51 51 51 51
51 51 51 25 25 30 25 53 35 30 30 1[61 81 51 51 1[25 30[45
2[{TeXBase1Encoding ReEncodeFont}81 90.9091 /Helvetica
rf /Fu 105[45 27[40 45 45 66 45 51 30 35 40 51 51 45
51 76 25 51 30 25 51 45 30 40 51 40 51 45 10[66 66 61
51 66 1[56 71 66 86 61 2[35 71 71 56 61 66 66 61 66 6[30
45 45 45 45 45 45 45 45 45 45 25 23 30 23 1[45 30 30
37[51 2[{TeXBase1Encoding ReEncodeFont}65 90.9091 /Times-Bold
rf /Fv 133[37 42 42 60 42 42 23 32 28 42 42 42 42 65
23 42 23 23 42 42 28 37 42 37 42 37 7[60 2[60 60 51 46
55 1[46 60 60 74 51 60 1[28 60 60 46 51 60 55 55 60 7[42
42 42 42 42 42 42 42 42 42 23 21 28 21 2[28 28 40[{
TeXBase1Encoding ReEncodeFont}63 83.022 /Times-Roman
rf /Fw 139[28 32 37 14[37 46 42 31[60 65[{TeXBase1Encoding ReEncodeFont}
7 83.022 /Times-Bold rf /Fx 133[44 50 50 72 50 55 33
39 44 55 55 50 55 83 28 55 1[28 55 50 33 44 55 44 55
50 9[100 72 72 66 55 72 1[61 78 72 94 66 2[39 78 1[61
66 72 72 66 72 7[50 50 50 50 50 50 50 50 50 50 1[25 33
3[33 33 37[55 2[{TeXBase1Encoding ReEncodeFont}59 99.6264
/Times-Bold rf /Fy 134[60 60 86 60 66 40 47 53 66 66
60 66 100 33 66 1[33 66 60 40 53 66 53 66 60 11[86 80
66 86 1[73 93 86 113 3[47 93 93 73 80 86 86 80 86 7[60
60 60 60 60 60 60 60 60 60 6[40 40 37[66 2[{
TeXBase1Encoding ReEncodeFont}54 119.552 /Times-Bold
rf /Fz 104[91 45 1[40 40 24[40 45 45 66 45 45 25 35 30
45 45 45 45 71 25 45 25 25 45 45 30 40 45 40 45 40 3[30
1[30 56 66 66 86 66 66 56 51 61 66 51 66 66 81 56 66
35 30 66 66 51 56 66 61 61 66 84 40 1[51 1[25 25 45 45
45 45 45 45 45 45 45 45 25 23 30 23 1[45 30 30 30 71
76 45 45 31[51 51 2[{TeXBase1Encoding ReEncodeFont}87
90.9091 /Times-Roman rf end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
TeXDict begin
%%PaperSize: A4

%%EndSetup
%%Page: 1 1
1 0 bop 0 87 a Fz(Internet)25 b(Engineering)i(T)-7 b(ask)23
b(F)o(orce)2137 b(MMUSIC)22 b(WG)0 200 y(INTERNET)-8
b(-DRAFT)1173 b(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j
(M.)d(W)-7 b(esterlund)0 313 y(draft-draft-ietf-mmusic-r)q(fc2)q(32)q
(6b)q(is-)q(03.p)q(s)784 b(Columbia)25 b(U./Cisco/RealNetw)o
(orks/Ericsson)3317 426 y(March)f(3,)f(2003)2907 539
y(Expires:)30 b(September)l(,)24 b(2003)973 738 y Fy(Real)30
b(T)n(ime)f(Str)n(eaming)h(Pr)n(otocol)g(\(R)-5 b(TSP\))0
987 y Fx(Status)26 b(of)f(this)f(Memo)0 1162 y Fz(This)35
b(document)i(is)f(an)f(Internet-Draft.)68 b(Internet-Drafts)38
b(are)e(w)o(orking)h(documents)g(of)f(the)f(Internet)j(Engineering)0
1275 y(T)-7 b(ask)29 b(F)o(orce)g(\(IETF\),)e(its)i(areas,)j(and)d(its)
g(w)o(orking)i(groups.)47 b(Note)29 b(that)g(other)i(groups)f(may)f
(also)h(distrib)n(ute)i(w)o(orking)0 1388 y(documents)26
b(as)d(Internet-Drafts.)141 1500 y(Internet-Drafts)30
b(are)c(draft)h(documents)i(v)n(alid)e(for)f(a)g(maximum)g(of)h(six)f
(months)i(and)e(may)g(be)h(updated,)h(replaced,)0 1613
y(or)c(obsoleted)j(by)d(other)h(documents)h(at)e(an)o(y)h(time.)30
b(It)24 b(is)g(inappropriate)k(to)c(use)g(Internet-Drafts)k(as)c
(reference)i(material)0 1726 y(or)d(to)h(cite)g(them)f(other)i(than)f
(as)g(\223w)o(ork)g(in)f(progress\224.)141 1839 y(T)-7
b(o)29 b(learn)i(the)f(current)h(status)h(of)d(an)o(y)h
(Internet-Draft,)35 b(please)c(check)g(the)f(\2231id-abstracts.txt\224)
35 b(listing)d(contained)0 1952 y(in)i(the)g(Internet-Drafts)j(Shado)n
(w)d(Directories)i(on)d(ftp.is.co.za)j(\(Africa\),)h(nic.nordu.net)g
(\(Europe\),)g(munnari.oz.au)0 2065 y(\(P)o(aci\002c)23
b(Rim\),)f(ds.internic.net)27 b(\(US)22 b(East)i(Coast\),)g(or)f
(ftp.isi.edu)i(\(US)e(W)-7 b(est)23 b(Coast\).)141 2178
y(Distrib)n(ution)j(of)e(this)g(document)h(is)f(unlimited.)0
2427 y Fx(Copyright)h(Notice)0 2588 y Fz(Cop)o(yright)h(\(c\))d(The)g
(Internet)j(Society)e(\(2003\).)30 b(All)23 b(Rights)i(Reserv)o(ed.)
1796 2762 y Fw(Abstract)352 2895 y Fv(This)20 b(memorandum)d(is)k(a)g
(re)n(vision)e(of)h(RFC)i(2326,)c(which)i(is)h(currently)d(a)j
(Proposed)e(Standard.)352 2995 y(The)28 b(Real)h(T)m(ime)f(Streaming)f
(Protocol,)i(or)f(R)-5 b(TSP)c(,)29 b(is)g(an)g(application-le)n(v)o
(el)c(protocol)i(for)g(control)g(o)o(v)o(er)g(the)227
3095 y(deli)n(v)o(ery)19 b(of)h(data)g(with)h(real-time)e(properties.)
24 b(R)-5 b(TSP)22 b(pro)o(vides)c(an)j(e)o(xtensible)e(frame)n(w)o
(ork)f(to)j(enable)e(controlled,)227 3194 y(on-demand)k(deli)n(v)o(ery)
i(of)h(real-time)f(data,)i(such)f(as)h(audio)e(and)h(video.)42
b(Sources)25 b(of)h(data)g(can)g(include)f(both)h(li)n(v)o(e)227
3294 y(data)c(feeds)f(and)g(stored)f(clips.)29 b(This)22
b(protocol)e(is)i(intended)e(to)h(control)f(multiple)h(data)g(deli)n(v)
o(ery)f(sessions,)i(pro)o(vide)227 3393 y(a)g(means)f(for)f(choosing)g
(deli)n(v)o(ery)f(channels)h(such)h(as)h(UDP)-9 b(,)22
b(multicast)f(UDP)h(and)e(TCP)-9 b(,)22 b(and)e(pro)o(vide)f(a)j(means)
f(for)227 3493 y(choosing)e(deli)n(v)o(ery)f(mechanisms)i(based)f(upon)
g(R)-5 b(TP)21 b(\(RFC)g(1889\).)0 3786 y Fy(Contents)0
3993 y Fu(1)91 b(Intr)n(oduction)3227 b(6)136 4106 y
Fz(1.1)96 b(The)24 b(Update)g(of)f(the)h(R)-5 b(TSP)21
b(Speci\002cation)61 b(.)46 b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
128 b(6)136 4218 y(1.2)96 b(Purpose)69 b(.)45 b(.)g(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)
g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)g(.)128 b(7)136 4331 y(1.3)96 b(Requirements)62
b(.)45 b(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)128 b(9)136 4444 y(1.4)96
b(T)-6 b(erminology)30 b(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)128
b(9)136 4557 y(1.5)96 b(Protocol)25 b(Properties)72 b(.)45
b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)
g(.)g(.)g(.)82 b(10)136 4670 y(1.6)96 b(Extending)26
b(R)-5 b(TSP)21 b(.)45 b(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(11)136
4783 y(1.7)96 b(Ov)o(erall)24 b(Operation)45 b(.)h(.)f(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(12)136 4896 y(1.8)96 b(R)-5 b(TSP)21 b(States)45 b(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)
g(.)g(.)g(.)82 b(13)136 5009 y(1.9)96 b(Relationship)27
b(with)c(Other)h(Protocols)76 b(.)45 b(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)g(.)82 b(13)0 5213 y Fu(2)91 b(Notational)25
b(Con)l(v)o(entions)2762 b(14)p eop
%%Page: 2 2
2 1 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fu(3)91 b(Pr)n(otocol)26
b(P)o(arameters)2877 b(14)136 511 y Fz(3.1)96 b(R)-5
b(TSP)21 b(V)-10 b(ersion)53 b(.)45 b(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(14)136 624 y(3.2)96 b(R)-5 b(TSP)21 b(URL)78 b(.)45
b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(14)136 737 y(3.3)96
b(Session)25 b(Identi\002ers)33 b(.)46 b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)
g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(15)136 850 y(3.4)96 b(SMPTE)21 b(Relati)n(v)o(e)j(T)m(imestamps)32
b(.)45 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(15)136 963 y(3.5)96 b(Normal)24 b(Play)f(T)m(ime)j(.)46
b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)g(.)82 b(16)136 1076 y(3.6)96 b(Absolute)25
b(T)m(ime)f(.)45 b(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(17)136 1189
y(3.7)96 b(Feature-tags)50 b(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(17)0 1393 y Fu(4)91 b(R)l(TSP)22 b(Message)3095 b(17)136
1506 y Fz(4.1)96 b(Message)25 b(T)-7 b(ypes)77 b(.)45
b(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)g(.)82 b(18)136 1619 y(4.2)96 b(Message)25
b(Headers)63 b(.)46 b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(18)136 1731
y(4.3)96 b(Message)25 b(Body)i(.)45 b(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(18)136 1844 y(4.4)96 b(Message)25 b(Length)35 b(.)45
b(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)g(.)82 b(18)0 2048 y Fu(5)91 b(General)24
b(Header)g(Fields)2794 b(18)0 2252 y(6)91 b(Request)3360
b(19)136 2365 y Fz(6.1)96 b(Request)25 b(Line)82 b(.)45
b(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)82 b(19)136 2478 y(6.2)96 b(Request)25
b(Header)f(Fields)83 b(.)45 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(20)0 2682 y Fu(7)91
b(Response)3310 b(20)136 2795 y Fz(7.1)96 b(Status-Line)79
b(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(21)345 2907 y(7.1.1)110
b(Status)24 b(Code)g(and)g(Reason)g(Phrase)83 b(.)45
b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(21)345 3020
y(7.1.2)110 b(Response)26 b(Header)e(Fields)77 b(.)45
b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(23)0 3224 y Fu(8)91 b(Entity)3431 b(23)136 3337 y Fz(8.1)96
b(Entity)24 b(Header)h(Fields)85 b(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(25)136
3450 y(8.2)96 b(Entity)24 b(Body)55 b(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g(.)
g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
82 b(25)0 3654 y Fu(9)91 b(Connections)3194 b(25)136
3767 y Fz(9.1)96 b(Pipelining)57 b(.)45 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
(.)82 b(26)136 3880 y(9.2)96 b(Reliability)26 b(and)e(Ackno)n
(wledgements)37 b(.)45 b(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
(.)82 b(26)136 3993 y(9.3)96 b(The)24 b(usage)g(of)g(connections)50
b(.)45 b(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)g(.)82 b(26)136 4105 y(9.4)96 b(Use)24 b(of)f(IPv6)62
b(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(27)0 4309 y Fu(10)46
b(Capability)24 b(Handling)2877 b(27)0 4513 y(11)46 b(Method)23
b(De\002nitions)2928 b(28)136 4626 y Fz(11.1)51 b Ft(OPTIONS)85
b Fz(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(29)136 4739
y(11.2)51 b Ft(DESCRIBE)29 b Fz(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(30)136 4852 y(11.3)51 b Ft(SETUP)k Fz(.)45 b(.)g(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)
g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)g(.)82 b(31)136 4965 y(11.4)51 b Ft(PLA)-9 b(Y)66
b Fz(.)46 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(32)136
5078 y(11.5)51 b Ft(P)-11 b(A)-5 b(USE)66 b Fz(.)45 b(.)g(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)g(.)82 b(34)136 5191 y(11.6)51 b Ft(TEARDO)m(WN)34
b Fz(.)45 b(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(36)136 5303 y(11.7)51
b Ft(GET)p 538 5303 28 4 v 32 w(P)-11 b(ARAMETER)59 b
Fz(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)g(.)82 b(37)0 5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)
f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)390 b(Expires)25
b(September)l(,)g(2003)389 b([P)o(age)23 b(2])p eop
%%Page: 3 3
3 2 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)136 399 y(11.8)51 b Ft(SET)p 528
399 28 4 v 32 w(P)-11 b(ARAMETER)69 b Fz(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(37)136 511 y(11.9)51 b Ft(REDIRECT)29 b Fz(.)45 b(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)g(.)82 b(38)136 624 y(11.10)6 b Ft(PING)68 b Fz(.)46
b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(39)136 737
y(11.11)6 b(Embedded)25 b(\(Interlea)n(v)o(ed\))i(Binary)d(Data)40
b(.)45 b(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(39)0 941 y Fu(12)46 b(Status)24 b(Code)e(De\002nitions)2764
b(41)136 1054 y Fz(12.1)51 b(Success)25 b(1xx)50 b(.)45
b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(41)345 1167 y(12.1.1)65
b(100)24 b(Continue)56 b(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(41)136 1280
y(12.2)51 b(Success)25 b(2xx)50 b(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(41)345 1393 y(12.2.1)65 b(250)24 b(Lo)n(w)f(on)g(Storage)i(Space)46
b(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(41)136 1506 y(12.3)51 b(Redirection)26 b(3xx)50 b(.)45
b(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)g(.)82 b(41)345 1619 y(12.3.1)65 b(300)24
b(Multiple)h(Choices)33 b(.)45 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)g(.)82 b(41)345 1731 y(12.3.2)65 b(301)24
b(Mo)o(v)o(ed)g(Permanently)61 b(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)g(.)82 b(42)345 1844 y(12.3.3)65 b(302)24
b(F)o(ound)89 b(.)45 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(42)345 1957 y(12.3.4)65
b(303)24 b(See)f(Other)k(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(42)345 2070
y(12.3.5)65 b(304)24 b(Not)g(Modi\002ed)31 b(.)45 b(.)h(.)f(.)g(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(42)345
2183 y(12.3.6)65 b(305)24 b(Use)g(Proxy)74 b(.)45 b(.)g(.)h(.)f(.)g(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(42)136 2296 y(12.4)51 b(Client)24 b(Error)g(4xx)37
b(.)45 b(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(42)345 2409 y(12.4.1)65
b(400)24 b(Bad)g(Request)62 b(.)45 b(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(42)345 2522 y(12.4.2)65
b(405)24 b(Method)h(Not)e(Allo)n(wed)89 b(.)45 b(.)g(.)h(.)f(.)g(.)g(.)
g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(43)345 2635 y(12.4.3)65
b(451)24 b(P)o(arameter)g(Not)f(Understood)30 b(.)46
b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(43)345
2748 y(12.4.4)65 b(452)24 b(reserv)o(ed)83 b(.)45 b(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(43)345 2861 y(12.4.5)65 b(453)24 b(Not)g(Enough)g(Bandwidth)70
b(.)45 b(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(43)345 2973 y(12.4.6)65 b(454)24 b(Session)h(Not)e(F)o(ound)38
b(.)45 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(43)345 3086 y(12.4.7)65 b(455)24 b(Method)h(Not)e(V)-10
b(alid)24 b(in)f(This)h(State)66 b(.)45 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
82 b(43)345 3199 y(12.4.8)65 b(456)24 b(Header)h(Field)e(Not)g(V)-10
b(alid)24 b(for)g(Resource)76 b(.)45 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(43)345 3312 y(12.4.9)65 b(457)24 b(In)l(v)n(alid)i(Range)85
b(.)46 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
(.)82 b(43)345 3425 y(12.4.10)20 b(458)k(P)o(arameter)g(Is)g(Read-Only)
56 b(.)45 b(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(43)345 3538 y(12.4.11)20 b(459)k(Aggre)o(gate)h(Operation)g(Not)e
(Allo)n(wed)86 b(.)46 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(44)345
3651 y(12.4.12)20 b(460)k(Only)g(Aggre)o(gate)h(Operation)g(Allo)n(wed)
40 b(.)46 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(44)345 3764 y(12.4.13)20
b(461)k(Unsupported)j(T)m(ransport)91 b(.)45 b(.)h(.)f(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)g(.)82 b(44)345 3877 y(12.4.14)20 b(462)k(Destination)i
(Unreachable)34 b(.)45 b(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(44)136 3990 y(12.5)51 b(Serv)o(er)24 b(Error)g(5xx)91
b(.)46 b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)g(.)82 b(44)345 4103 y(12.5.1)65 b(551)24
b(Option)h(not)f(supported)94 b(.)45 b(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)g(.)82 b(44)0 4306 y Fu(13)46 b(Header)24
b(Field)f(De\002nitions)2723 b(44)136 4419 y Fz(13.1)51
b(Accept)35 b(.)46 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(46)136 4532 y(13.2)51 b(Accept-Encoding)68 b(.)46 b(.)f(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(46)136 4645 y(13.3)51 b(Accept-Language)58 b(.)46 b(.)f(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(46)136 4758 y(13.4)51 b(Accept-Ranges)80 b(.)45 b(.)h(.)f(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(46)136 4871 y(13.5)51 b(Allo)n(w)66 b(.)46 b(.)f(.)g(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)g(.)82 b(49)136 4984 y(13.6)51 b(Authorization)63
b(.)45 b(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(49)136 5097 y(13.7)51
b(Bandwidth)31 b(.)45 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(49)136 5210 y(13.8)51 b(Blocksize)72 b(.)45 b(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)g(.)82 b(49)136 5323 y(13.9)51 b(Cache-Control)32
b(.)45 b(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(49)0 5656 y(H.)22
b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)390 b(Expires)25 b(September)l(,)g(2003)389
b([P)o(age)23 b(3])p eop
%%Page: 4 4
4 3 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)136 399 y(13.10)6 b(Connection)80
b(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(51)136 511 y(13.11)6
b(Content-Base)72 b(.)45 b(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(52)136
624 y(13.12)6 b(Content-Encoding)38 b(.)46 b(.)f(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(52)136 737 y(13.13)6 b(Content-Language)28 b(.)46 b(.)f(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(52)136 850 y(13.14)6 b(Content-Length)60 b(.)45 b(.)h(.)f(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(52)136 963 y(13.15)6 b(Content-Location)63 b(.)46 b(.)f(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(52)136 1076 y(13.16)6 b(Content-T)-7 b(ype)69 b(.)45
b(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)82 b(52)136 1189 y(13.17)6 b(CSeq)26
b(.)45 b(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(52)136 1302 y(13.18)6 b(Date)52 b(.)45 b(.)h(.)f(.)g(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)g(.)82 b(53)136 1415 y(13.19)6 b(Expires)84
b(.)45 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(53)136
1528 y(13.20)6 b(From)26 b(.)45 b(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)g(.)82 b(53)136 1641 y(13.21)6 b(Host)52 b(.)45 b(.)h(.)f(.)g(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)82 b(53)136 1753 y(13.22)6 b(If-Match)39
b(.)45 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(53)136
1866 y(13.23)6 b(If-Modi\002ed-Since)47 b(.)f(.)f(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(54)136 1979 y(13.24)6 b(Last-Modi\002ed)46 b(.)f(.)g(.)h(.)f(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
(.)82 b(54)136 2092 y(13.25)6 b(Location)39 b(.)45 b(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)g(.)82 b(54)136 2205 y(13.26)6 b(Proxy-Authenticate)62
b(.)45 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)g(.)82 b(54)136 2318 y(13.27)6 b(Proxy-Require)32
b(.)45 b(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(54)136 2431 y(13.28)6
b(Public)60 b(.)46 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(55)136 2544 y(13.29)6 b Ft(Range)21 b Fz(.)46 b(.)f(.)g(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)g(.)82 b(55)136 2657 y(13.30)6 b(Referer)89
b(.)45 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(55)136
2770 y(13.31)6 b(Retry-After)74 b(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(56)136 2883 y(13.32)6 b(Require)74 b(.)45 b(.)g(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)
g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)g(.)82 b(56)136 2995 y(13.33)6 b(R)-5 b(TP-Info)85
b(.)45 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(57)136 3108
y(13.34)6 b(Scale)27 b(.)45 b(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
(.)82 b(58)136 3221 y(13.35)6 b(Speed)70 b(.)46 b(.)f(.)g(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)g(.)82 b(58)136 3334 y(13.36)6 b(Serv)o(er)56
b(.)46 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(59)136
3447 y(13.37)6 b(Session)84 b(.)45 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
82 b(59)136 3560 y(13.38)6 b(Supported)57 b(.)45 b(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)
g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)g(.)82 b(60)136 3673 y(13.39)6 b(T)m(imestamp)91
b(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(60)136 3786 y(13.40)6
b(T)m(ransport)80 b(.)45 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(60)136 3899 y(13.41)6 b(Unsupported)30 b(.)45 b(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)g(.)82 b(65)136 4012 y(13.42)6 b(User)n(-Agent)76
b(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(65)136 4125 y(13.43)6
b(V)-10 b(ary)52 b(.)45 b(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(65)136 4237 y(13.44)6 b(V)-5 b(ia)29 b(.)45 b(.)g(.)h(.)f(.)g(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)g(.)82 b(65)136 4350 y(13.45)6 b(WWW)-6
b(-Authenticate)94 b(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(65)0 4554 y Fu(14)46
b(Caching)3350 b(65)0 4758 y(15)46 b(Examples)3295 b(66)136
4871 y Fz(15.1)51 b(Media)24 b(on)g(Demand)g(\(Unicast\))74
b(.)45 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(66)136 4984 y(15.2)51 b(Streaming)25 b(of)e(a)g(Container)j(\002le)54
b(.)45 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(68)136 5097 y(15.3)51 b(Single)25 b(Stream)e(Container)i(Files)85
b(.)45 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(71)136 5210 y(15.4)51 b(Li)n(v)o(e)23 b(Media)h(Presentation)i(Using)
e(Multicast)93 b(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(72)0 5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j
(M.)d(W)-7 b(esterlund)390 b(Expires)25 b(September)l(,)g(2003)389
b([P)o(age)23 b(4])p eop
%%Page: 5 5
5 4 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fu(16)46 b(Syntax)3406
b(73)136 511 y Fz(16.1)51 b(Base)24 b(Syntax)45 b(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)
g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)g(.)82 b(74)136 624 y(16.2)51 b(R)-5 b(TSP)21
b(Protocol)k(De\002nition)40 b(.)45 b(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(75)345 737 y(16.2.1)65
b(Message)25 b(Syntax)90 b(.)45 b(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(75)345 850 y(16.2.2)65
b(Header)25 b(Syntax)77 b(.)45 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(79)0 1054 y Fu(17)46
b(Security)24 b(Considerations)2743 b(79)0 1258 y(18)46
b(IAN)n(A)23 b(Considerations)2835 b(81)136 1371 y Fz(18.1)51
b(Feature-tags)f(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(81)345
1484 y(18.1.1)65 b(Description)57 b(.)45 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(81)345 1597 y(18.1.2)65 b(Re)o(gistering)26 b(Ne)n(w)c(Feature-tags)k
(with)d(IAN)m(A)55 b(.)45 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(82)345
1709 y(18.1.3)65 b(Re)o(gistered)26 b(entries)31 b(.)45
b(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
82 b(82)136 1822 y(18.2)51 b(R)-5 b(TSP)21 b(Methods)81
b(.)45 b(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(82)345 1935 y(18.2.1)65
b(Description)57 b(.)45 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(82)345 2048
y(18.2.2)65 b(Re)o(gistering)26 b(Ne)n(w)c(Methods)j(with)e(IAN)m(A)49
b(.)c(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(82)345 2161 y(18.2.3)65
b(Re)o(gistered)26 b(Entries)83 b(.)46 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(82)136 2274 y(18.3)51
b(R)-5 b(TSP)21 b(Status)j(Codes)63 b(.)45 b(.)g(.)g(.)g(.)h(.)f(.)g(.)
g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(83)345 2387 y(18.3.1)65 b(Description)57 b(.)45 b(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(83)345 2500 y(18.3.2)65 b(Re)o(gistering)26 b(Ne)n(w)c(Status)i
(Codes)g(with)f(IAN)m(A)32 b(.)45 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(83)345 2613 y(18.3.3)65 b(Re)o(gistered)26 b(Entries)83
b(.)46 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
(.)82 b(83)136 2726 y(18.4)51 b(R)-5 b(TSP)21 b(Headers)33
b(.)45 b(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(83)345 2839 y(18.4.1)65
b(Description)57 b(.)45 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(83)345 2951
y(18.4.2)65 b(Re)o(gistering)26 b(Ne)n(w)c(Headers)j(with)e(IAN)m(A)69
b(.)45 b(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(83)345 3064 y(18.4.3)65
b(Re)o(gistered)26 b(entries)31 b(.)45 b(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(84)136 3177
y(18.5)51 b(T)m(ransport)25 b(Header)g(re)o(gistries)53
b(.)46 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
(.)82 b(84)345 3290 y(18.5.1)65 b(T)m(ransport)25 b(Protocols)36
b(.)46 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
(.)82 b(84)345 3403 y(18.5.2)65 b(Pro\002le)31 b(.)45
b(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)82 b(84)345 3516 y(18.5.3)65
b(Lo)n(wer)23 b(T)m(ransport)76 b(.)45 b(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(85)345 3629
y(18.5.4)65 b(T)m(ransport)25 b(modes)73 b(.)45 b(.)h(.)f(.)g(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(85)136
3742 y(18.6)51 b(Cache)24 b(Directi)n(v)o(e)h(Extensions)37
b(.)46 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
(.)82 b(85)0 3946 y Fu(A)70 b(R)l(TSP)22 b(Pr)n(otocol)j(State)f
(Machine)2514 b(86)136 4059 y Fz(A.1)75 b(States)g(.)46
b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(86)136 4171
y(A.2)75 b(State)24 b(v)n(ariables)36 b(.)45 b(.)g(.)h(.)f(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(86)136 4284 y(A.3)75 b(Abbre)n(viations)55 b(.)45 b(.)g(.)h(.)f(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)g(.)82 b(86)136 4397 y(A.4)75 b(State)24 b(T)-7 b(ables)57
b(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(87)0 4601 y Fu(B)75
b(Media)24 b(T)-7 b(ransport)24 b(Alter)o(nati)o(v)o(es)2518
b(89)136 4714 y Fz(B.1)80 b(R)-5 b(TP)60 b(.)45 b(.)h(.)f(.)g(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)g(.)82 b(90)345 4827 y(B.1.1)94 b(A)-12
b(VP)34 b(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(90)345
4940 y(B.1.2)94 b(A)-12 b(VP/UDP)30 b(.)46 b(.)f(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(91)345 5053 y(B.1.3)94 b(A)-12 b(VP/TCP)45 b(.)h(.)f(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(92)136 5166 y(B.2)e(Future)25 b(Additions)83 b(.)46
b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)g(.)82 b(92)0 5369 y Fu(C)70 b(Use)23 b(of)h(SDP)d(f)n(or)j
(R)l(TSP)d(Session)j(Descriptions)2039 b(92)0 5656 y
Fz(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)390 b(Expires)25 b(September)l(,)g(2003)389
b([P)o(age)23 b(5])p eop
%%Page: 6 6
6 5 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)136 399 y(C.1)80 b(De\002nitions)26
b(.)45 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(93)345 511
y(C.1.1)94 b(Control)25 b(URL)62 b(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(93)345
624 y(C.1.2)94 b(Media)24 b(Streams)67 b(.)45 b(.)g(.)h(.)f(.)g(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(93)345
737 y(C.1.3)94 b(P)o(ayload)25 b(T)-7 b(ype\(s\))25 b(.)45
b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
g(.)82 b(94)345 850 y(C.1.4)94 b(F)o(ormat-Speci\002c)25
b(P)o(arameters)82 b(.)45 b(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
82 b(94)345 963 y(C.1.5)94 b(Range)24 b(of)g(Presentation)87
b(.)45 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(94)345 1076 y(C.1.6)94 b(T)m(ime)23 b(of)g(A)-7 b(v)n(ailability)87
b(.)45 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(94)345 1189 y(C.1.7)94 b(Connection)26 b(Information)82
b(.)45 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(94)345 1302 y(C.1.8)94 b(Entity)24 b(T)-7 b(ag)30 b(.)46
b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)g(.)82 b(95)136 1415 y(C.2)e(Aggre)o(gate)25
b(Control)g(Not)e(A)-7 b(v)n(ailable)44 b(.)h(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(95)136 1528 y(C.3)e(Aggre)o(gate)25
b(Control)g(A)-7 b(v)n(ailable)67 b(.)45 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82 b(95)0 1731 y Fu(D)70
b(Minimal)23 b(R)l(TSP)f(implementation)2455 b(96)136
1844 y Fz(D.1)75 b(Client)70 b(.)46 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)g(.)82 b(96)345 1957 y(D.1.1)89 b(Basic)24 b(Playback)58
b(.)45 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)
g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)g(.)82 b(97)345 2070 y(D.1.2)89 b(Authentication-enab)q(led)40
b(.)45 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)82
b(97)136 2183 y(D.2)75 b(Serv)o(er)56 b(.)46 b(.)f(.)g(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)g(.)82 b(97)345 2296 y(D.2.1)89 b(Basic)24
b(Playback)58 b(.)45 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)82 b(98)345 2409 y(D.2.2)89 b
(Authentication-enab)q(led)40 b(.)45 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)82 b(98)0 2613 y Fu(E)75 b(Open)22
b(Issues)3207 b(98)0 2817 y(F)80 b(Changes)3340 b(99)0
3020 y(G)65 b(A)-5 b(uthor)23 b(Addr)n(esses)2936 b(102)0
3224 y(H)65 b(Contrib)n(utors)3121 b(103)0 3428 y(I)101
b(Ackno)o(wledgements)2877 b(103)0 3721 y Fy(1)119 b(Intr)n(oduction)0
3931 y Fx(1.1)99 b(The)26 b(Update)g(of)f(the)h(R)l(TSP)f
(Speci\002cation)0 4105 y Fz(This)i(is)g(the)g(draft)g(to)g(an)g
(update)i(of)e(the)g(R)-5 b(TSP)24 b(which)j(currently)i(is)e(a)g
(proposed)i(standard)g(de\002ned)f(in)53 b([21)q(].)38
b(During)0 4218 y(the)24 b(years)g(since)g(R)-5 b(TSP)20
b(w)o(as)j(published)j(man)o(y)d(\003a)o(ws)f(has)i(been)g(found.)30
b(This)23 b(draft)h(tries)g(to)g(address)h(these.)k(The)23
b(w)o(ork)0 4331 y(is)g(not)h(yet)g(completed)i(to)d(get)h(all)f(kno)n
(wn)h(issues)h(resolv)o(ed.)141 4444 y(The)20 b(goal)h(is)f(to)g
(progress)j(R)-5 b(TSP)17 b(to)j(draft)i(standard.)29
b(If)20 b(that)h(is)f(possible)j(without)e(\002rst)f(publishing)k(it)c
(as)g(a)g(proposed)0 4557 y(standard)26 b(is)d(not)h(yet)g(determined,)
h(as)f(it)f(depends)j(on)d(the)h(changes)i(necessary)g(to)d(mak)o(e)h
(the)g(protocol)h(w)o(ork.)141 4670 y(See)d(the)h(list)g(of)f(changes)i
(in)f(chapter)46 b(F)21 b(to)h(see)h(what)f(has)h(been)g(addressed.)31
b(The)22 b(currently)j(open)f(issues)f(are)g(listed)0
4783 y(in)g(chapter)48 b(E.)141 4896 y(There)27 b(is)g(currently)i(a)d
(list)i(of)e(reported)j(b)n(ugs)f(a)n(v)n(ailable)h(at)e
(\224http://rtspspec.sou)q(rce)q(for)o(ge)q(.net)q(\224.)44
b(This)26 b(list)i(should)0 5008 y(be)k(tak)o(en)i(into)f(account)h
(when)f(reading)h(this)f(speci\002cation.)58 b(A)31 b(lot)i(of)f(these)
i(b)n(ugs)f(are)g(addressed)i(b)n(ut)e(not)g(yet)f(all.)0
5121 y(Please)24 b(comment)g(on)g(unresolv)o(ed)i(ones)e(to)g(gi)n(v)o
(e)f(your)i(vie)n(w)-6 b(.)141 5234 y(Another)30 b(w)o(ay)f(of)g(gi)n
(ving)i(input)f(on)f(this)h(w)o(ork)f(is)g(to)g(send)h(e-mail)g(to)f
(the)h(MMUSIC)d(WG')-5 b(s)28 b(mailing)i(list)g(mmu-)0
5347 y(sic@ietf.or)n(g)c(and)e(the)g(authors.)0 5656
y(H.)e(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)390 b(Expires)25 b(September)l(,)g(2003)389
b([P)o(age)23 b(6])p eop
%%Page: 7 7
7 6 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)141 399 y(T)-7 b(ak)o(e)23 b(special)j(notice)e
(of)g(the)g(follo)n(wing:)136 602 y Fs(\017)46 b Fz(The)23
b(e)o(xample)i(section)48 b(15)23 b(has)h(not)g(yet)g(been)g(re)n
(vised)h(as)f(the)g(changes)h(to)f(protocol)h(has)f(not)g(been)h
(completed.)136 787 y Fs(\017)46 b Fz(The)23 b(BNF)f(chapter)48
b(16)24 b(has)f(neither)j(been)e(compiled)h(completely)-6
b(.)0 897 y
 -31.0 Resolution mul 72.27 div /CBarX1 exch def currentpoint exch
pop /CBarY1 exch def
 0 897 a 0 897 a
 500.75499 Resolution mul 72.27 div /CBarX2 exch def currentpoint exch
pop /CBarY2 exch def
 0 897 a 141 990 a Fz(All)35
b(of)g(the)g(contents)i(of)e(RFC)f(2326)i(is)f(not)g(longer)i(part)e
(of)g(this)h(draft.)64 b(In)35 b(an)h(attempt)g(to)f(pre)n(v)o(ent)h
(the)f(draft)0 1103 y(from)27 b(becoming)i(to)d(thick)i(for)f(its)h(o)n
(wn)e(good,)i(the)g(speci\002cation)h(has)f(been)f(reduced)i(and)f
(split.)40 b(The)26 b(content)j(of)e(this)0 1216 y(draft)f(is)f(the)h
(core)g(speci\002cation)i(of)e(the)f(protocol.)37 b(It)25
b(contains)i(the)f(basic)g(idea)g(behind)i(R)-5 b(TSP)-10
b(,)22 b(the)j(basic)i(and)e(general)0 1329 y(functionality)f
(necessary)f(to)d(establish)j(on-demand)g(a)d(play-back)j(session,)f
(and)f(the)g(protocol)h(e)o(xtension)h(mechanisms.)0
1442 y(This)g(allo)n(w)h(us)f(too)h(k)o(eep)h(this)f(draft)g(as)g
(short)g(as)g(possible,)h(it)e(is)h(ho)n(we)n(v)o(er)g(still)g(a)f
(rather)i(thick)f(document.)141 1555 y(An)o(y)f(other)i(functionality)i
(will)c(be)h(published)i(as)d(e)o(xtension)j(documents.)31
b(So)23 b(f)o(ar)g(there)i(e)o(xist)f(tw)o(o)f(proposals:)136
1758 y Fs(\017)46 b Fz(N)m(A)-10 b(T)34 b(and)i(FW)f(tra)n(v)o(ersal)j
(mechanisms)f(for)f(R)-5 b(TSP)33 b(are)j(described)j(in)d(a)f
(document)j(called)f(\224Ho)n(w)e(to)h(mak)o(e)227 1871
y(Real-T)m(ime)22 b(Streaming)g(Protocol)h(\(R)-5 b(TSP\))19
b(tra)n(v)o(erse)k(Netw)o(ork)f(Address)h(T)m(ranslators)g(\(N)m(A)-10
b(T\))20 b(and)i(interact)h(with)227 1984 y(Fire)n(w)o(alls.)-6
b(\224)24 b([33)q(].)136 2169 y Fs(\017)46 b Fz(The)21
b(MUTE)f(e)o(xtension)k([34)q(])d(contains)j(a)d(proposal)j(on)e(ho)n
(w)f(to)g(add)h(the)g(possibility)j(to)d(MUTE)d(and)j(UNMUTE)227
2281 y(media)k(streams)h(in)f(a)f(aggre)o(gated)j(media)e(session)h
(without)g(af)n(fecting)h(the)e(time-line)h(of)f(the)g(playback.)37
b(Unfor)n(-)227 2394 y(tunately)26 b(the)e(draft)g(has)g(e)o(xpired)h
(in)e(IETF')-5 b(s)23 b(repository)-6 b(.)141 2598 y(There)21
b(has)h(been)f(discussion)j(about)f(the)e(follo)n(wing)h(e)o(xtensions)
i(to)d(R)-5 b(TSP)-10 b(,)18 b(the)o(y)j(ha)n(v)o(e)g(ho)n(we)n(v)o(er)
h(so)f(f)o(ar)g(not)g(become)0 2711 y(concrete)26 b(proposals:)136
2914 y Fs(\017)46 b Fz(T)m(ransport)25 b(security)h(for)e(R)-5
b(TSP)20 b(messages)25 b(\(rtsps\).)136 3099 y Fs(\017)46
b Fz(Unreliable)26 b(transport)g(of)d(R)-5 b(TSP)21 b(messages)k
(\(rtspu\).)136 3283 y Fs(\017)46 b Fz(The)23 b(Record)i(functionality)
-6 b(.)136 3468 y Fs(\017)46 b Fz(A)30 b(te)o(xt)h(body)g(type)h(with)e
(suitable)j(syntax)f(for)f(basic)h(parameters)g(to)f(be)g(used)g(in)g
Ft(SET)p 3135 3468 28 4 v 31 w(P)-11 b(ARAMETER)p Fz(,)27
b(and)227 3581 y Ft(GET)p 420 3581 V 32 w(P)-11 b(ARAMETER)p
Fz(.)19 b(Including)26 b(IAN)m(A)c(re)o(gistry)j(within)f(the)g
(de\002ned)g(name)g(space.)136 3766 y Fs(\017)46 b Fz(An)23
b(R)-5 b(TSP)21 b(MIB.)0 3857 y
 -31.0 Resolution mul 72.27 div /CBarX3 exch def currentpoint exch
pop /CBarY3 exch def
 0 3857 a 0 3857 a
 500.75499 Resolution mul 72.27 div /CBarX4 exch def currentpoint exch
pop /CBarY4 exch def
 0 3857
a 0 3857 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX1  CBarY1  moveto CBarX3  CBarY3  lineto stroke grestore
 0 3857 a 247 x Fx(1.2)99 b(Pur)o(pose)0 4278
y Fz(The)18 b(Real-T)m(ime)g(Streaming)h(Protocol)g(\(R)-5
b(TSP\))16 b(establishes)21 b(and)d(controls)i(either)g(a)d(single)j
(or)e(se)n(v)o(eral)h(time-synchronized)0 4391 y(streams)28
b(of)f(continuous)j(media)d(such)h(as)f(audio)h(and)g(video.)40
b(It)27 b(does)h(not)f(typically)j(deli)n(v)o(er)e(the)f(continuous)j
(streams)0 4504 y(itself,)25 b(although)h(interlea)n(ving)h(of)d(the)g
(continuous)j(media)d(stream)g(with)g(the)g(control)h(stream)f(is)g
(possible)i(\(see)e(Section)0 4617 y(11.11\).)30 b(In)23
b(other)i(w)o(ords,)e(R)-5 b(TSP)21 b(acts)j(as)g(a)f(\223netw)o(ork)i
(remote)f(control\224)i(for)d(multimedia)i(serv)o(ers.)141
4730 y(The)d(set)h(of)g(streams)h(to)f(be)f(controlled)k(is)d
(de\002ned)g(by)g(a)g(presentation)j(description.)32
b(This)22 b(memorandum)i(does)g(not)0 4843 y(de\002ne)g(a)f(format)h
(for)g(a)f(presentation)k(description.)141 4956 y(There)f(is)g(no)f
(necessity)k(for)d(a)f(notion)i(of)f(an)g(R)-5 b(TSP)22
b(connection;)30 b(instead,)e(a)e(serv)o(er)g(maintains)i(a)d(session)i
(labeled)0 5068 y(by)c(an)h(identi\002er)-5 b(.)30 b(An)22
b(R)-5 b(TSP)20 b(session)26 b(is)d(in)g(normally)i(not)e(tied)h(to)f
(a)g(transport-le)n(v)o(el)k(connection)f(such)e(as)f(a)g(TCP)e(con-)0
5181 y(nection.)38 b(During)26 b(an)g(R)-5 b(TSP)23 b(session,)28
b(an)e(R)-5 b(TSP)23 b(client)k(may)f(open)h(and)f(close)h(man)o(y)f
(reliable)h(transport)i(connections)0 5294 y(to)f(the)g(serv)o(er)h(to)
e(issue)i(R)-5 b(TSP)25 b(requests.)44 b(Alternati)n(v)o(ely)-6
b(,)31 b(it)c(may)h(use)g(a)f(connectionless)32 b(transport)f(protocol)
f(such)e(as)0 5407 y(UDP)-10 b(.)0 5656 y(H.)22 b(Schulzrinne,)k(A.)c
(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)390
b(Expires)25 b(September)l(,)g(2003)389 b([P)o(age)23
b(7])p eop
%%Page: 8 8
8 7 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)141 399 y(The)28 b(streams)h(controlled)i(by)e
(R)-5 b(TSP)25 b(may)j(use)h(R)-5 b(TP)26 b([1)q(],)i(b)n(ut)h(the)g
(operation)i(of)d(R)-5 b(TSP)25 b(does)30 b(not)e(depend)i(on)f(the)0
511 y(transport)d(mechanism)f(used)f(to)g(carry)g(continuous)j(media.)
141 624 y(The)c(protocol)j(is)d(intentionally)k(similar)d(in)g(syntax)h
(and)e(operation)j(to)e(HTTP/1.1)d([26)r(])h(so)i(that)g(e)o(xtension)h
(mecha-)0 737 y(nisms)h(to)f(HTTP)e(can)j(in)f(most)h(cases)g(also)g
(be)g(added)g(to)g(R)-5 b(TSP)-10 b(.)22 b(Ho)n(we)n(v)o(er)l(,)j(R)-5
b(TSP)23 b(dif)n(fers)j(in)g(a)f(number)h(of)f(important)0
850 y(aspects)g(from)f(HTTP:)136 1063 y Fs(\017)46 b
Fz(R)-5 b(TSP)21 b(introduces)26 b(a)d(number)i(of)e(ne)n(w)g(methods)i
(and)f(has)g(a)f(dif)n(ferent)i(protocol)h(identi\002er)-5
b(.)136 1250 y Fs(\017)46 b Fz(An)32 b(R)-5 b(TSP)30
b(serv)o(er)j(needs)h(to)e(maintain)i(state)g(by)e(def)o(ault)j(in)d
(almost)h(all)g(cases,)i(as)e(opposed)i(to)d(the)h(stateless)227
1363 y(nature)25 b(of)f(HTTP)-10 b(.)136 1551 y Fs(\017)46
b Fz(Both)24 b(an)f(R)-5 b(TSP)21 b(serv)o(er)j(and)g(client)h(can)f
(issue)h(requests.)136 1738 y Fs(\017)46 b Fz(Data)29
b(is)f(usually)j(carried)f(out-of-band)i(by)d(a)f(dif)n(ferent)j
(protocol.)47 b(Session)29 b(descriptions)k(is)28 b(one)h(possible)i(e)
o(x-)227 1851 y(ception.)136 2039 y Fs(\017)46 b Fz(R)-5
b(TSP)26 b(is)j(de\002ned)h(to)f(use)g(ISO)f(10646)i(\(UTF-8\))e
(rather)i(than)g(ISO)e(8859-1,)j(consistent)h(with)d(current)h(HTML)227
2152 y(internationalizatio)q(n)f(ef)n(forts)c([3].)136
2340 y Fs(\017)46 b Fz(The)28 b(Request-URI)g(al)o(w)o(ays)h(contains)h
(the)e(absolute)i(URI.)c(Because)j(of)e(backw)o(ard)j(compatibility)h
(with)c(a)h(his-)227 2452 y(torical)e(blunder)l(,)g(HTTP/1.1)c([26)q(])
i(carries)h(only)g(the)f(absolute)i(path)f(in)f(the)g(request)i(and)f
(puts)f(the)g(host)h(name)f(in)227 2565 y(a)f(separate)j(header)f
(\002eld.)564 2778 y Fr(This)17 b(mak)o(es)h(\223virtual)f(hosting\224)
i(easier)m(,)e(where)h(a)f(single)h(host)g(with)f(one)h(IP)f(address)h
(hosts)g(se)n(v)o(eral)f(document)i(trees.)141 2990 y
Fz(The)k(protocol)j(supports)g(the)e(follo)n(wing)h(operations:)0
3203 y Fu(Retrie)o(v)o(al)g(of)e(media)g(fr)n(om)h(media)f(ser)o(v)o
(er:)49 b Fz(The)38 b(client)h(can)g(request)h(a)e(presentation)k
(description)g(via)c(HTTP)e(or)227 3316 y(some)30 b(other)g(method.)47
b(If)30 b(the)f(presentation)k(is)c(being)i(multicast,)h(the)e
(presentation)j(description)f(contains)g(the)227 3429
y(multicast)g(addresses)g(and)f(ports)g(to)f(be)g(used)g(for)h(the)f
(continuous)j(media.)48 b(If)30 b(the)g(presentation)k(is)c(to)g(be)g
(sent)227 3542 y(only)25 b(to)e(the)h(client)h(via)e(unicast,)i(the)f
(client)h(pro)o(vides)g(the)f(destination)j(for)d(security)h(reasons.)0
3561 y
 -31.0 Resolution mul 72.27 div /CBarX5 exch def currentpoint exch
pop /CBarY5 exch def
 0 3561 a 0 3561 a
 500.75499 Resolution mul 72.27 div /CBarX6 exch def currentpoint exch
pop /CBarY6 exch def
 0 3561 a 168 x Fu(In)l(vitation)g(of)e(a)h
(media)f(ser)o(v)o(er)i(to)e(a)h(confer)n(ence:)48 b
Fz(A)24 b(media)j(serv)o(er)g(can)f(be)g(\223in)l(vited\224)j(to)d
(join)h(an)f(e)o(xisting)h(confer)n(-)227 3842 y(ence)i(to)f(play)h
(back)g(media)g(into)g(the)f(presentation.)46 b(This)28
b(mode)g(is)g(useful)i(for)e(distrib)n(uted)k(teaching)e(applica-)227
3955 y(tions.)g(Se)n(v)o(eral)24 b(parties)h(in)e(the)h(conference)j
(may)c(tak)o(e)h(turns)h(\223pushing)h(the)d(remote)i(control)g(b)n
(uttons\224.)3615 3955 y
 -31.0 Resolution mul 72.27 div /CBarX7 exch def currentpoint exch
pop /CBarY7 exch def
 3615 3955 a 3615 3955 a
 500.75499 Resolution mul 72.27 div /CBarX8 exch def currentpoint exch
pop /CBarY8 exch def
 3615
3955 a 3615 3955 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX6  CBarY6  moveto CBarX8  CBarY8  lineto stroke grestore
 3615 3955 a 0 4143 a Fu(Addition)d(of)i(media)f(to)g
(an)g(existing)i(pr)n(esentation:)48 b Fz(P)o(articularly)24
b(for)e(li)n(v)o(e)h(presentations,)j(it)c(is)g(useful)i(if)e(the)g
(serv)o(er)227 4256 y(can)i(tell)g(the)g(client)h(about)f(additional)j
(media)d(becoming)h(a)n(v)n(ailable.)141 4468 y(R)-5
b(TSP)21 b(requests)k(may)f(be)f(handled)j(by)d(proxies,)i(tunnels)h
(and)e(caches)h(as)e(in)h(HTTP/1.1)e([26)q(].)0 4717
y Fx(1.3)99 b(Requir)n(ements)0 4892 y Fz(The)18 b(k)o(e)o(y)g(w)o
(ords)g(\223MUST\224,)f(\223MUST)f(NO)l(T\224,)g(\223REQ)o(UIRED\224,)g
(\223SHALL)-8 b(\224,)15 b(\223SHALL)h(NO)l(T\224,)g(\223SHOULD\224,)g
(\223SHOULD)0 5005 y(NO)l(T\224,)h(\223RECOMMENDED\224,)d(\223MA)-10
b(Y\224,)18 b(and)h(\223OPTION)m(AL)-8 b(\224)16 b(in)i(this)h
(document)i(are)d(to)h(be)g(interpreted)i(as)e(described)0
5118 y(in)k(RFC)f(2119)j([4].)0 5656 y(H.)d(Schulzrinne,)k(A.)c(Rao,)h
(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)390 b(Expires)25
b(September)l(,)g(2003)389 b([P)o(age)23 b(8])p eop
%%Page: 9 9
9 8 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fx(1.4)99 b(T)-9 b(erminology)0
573 y Fz(Some)31 b(of)g(the)h(terminology)i(has)e(been)g(adopted)i
(from)d(HTTP/1.1)f([26)q(].)52 b(T)-6 b(erms)31 b(not)h(listed)h(here)f
(are)g(de\002ned)g(as)f(in)0 686 y(HTTP/1.1.)0 863 y
Fu(Aggr)n(egate)26 b(contr)n(ol:)48 b Fz(The)36 b(control)i(of)e(the)g
(multiple)i(streams)f(using)h(a)d(single)j(timeline)g(by)e(the)h(serv)o
(er)-5 b(.)68 b(F)o(or)35 b(au-)227 976 y(dio/video)c(feeds,)f(this)f
(means)g(that)g(the)g(client)g(may)f(issue)h(a)f(single)i(play)f(or)f
(pause)i(message)f(to)f(control)i(both)227 1089 y(the)24
b(audio)h(and)f(video)h(feeds.)0 1265 y Fu(Aggr)n(egate)h(contr)n(ol)f
(URI:)45 b Fz(The)28 b(URI)e(that)j(represents)h(the)f(whole)f(aggre)o
(gate.)43 b(Normally)29 b(speci\002ed)g(in)f(the)g(session)227
1377 y(description.)0 1553 y Fu(Confer)n(ence:)47 b Fz(a)23
b(multiparty)-6 b(,)26 b(multimedia)f(presentation,)i(where)c
(\223multi\224)i(implies)f(greater)h(than)g(or)e(equal)i(to)e(one.)0
1729 y Fu(Client:)46 b Fz(The)23 b(client)i(requests)h(media)d(service)
j(from)d(the)h(media)g(serv)o(er)-5 b(.)0 1905 y Fu(Connection:)46
b Fz(A)21 b(transport)j(layer)e(virtual)h(circuit)g(established)i
(between)e(tw)o(o)e(programs)i(for)f(the)g(purpose)h(of)f(commu-)227
2018 y(nication.)0 2194 y Fu(Container)i(\002le:)46 b
Fz(A)35 b(\002le)i(which)g(may)g(contain)h(multiple)g(media)g(streams)g
(which)f(often)h(comprise)g(a)f(presentation)227 2307
y(when)23 b(played)i(together)-5 b(.)30 b(R)-5 b(TSP)20
b(serv)o(ers)k(may)e(of)n(fer)i(aggre)o(gate)g(control)h(on)e(these)h
(\002les,)e(though)i(the)g(concept)g(of)227 2420 y(a)f(container)j
(\002le)d(is)h(not)g(embedded)h(in)e(the)h(protocol.)0
2595 y Fu(Continuous)e(media:)46 b Fz(Data)32 b(where)g(there)h(is)f(a)
f(timing)i(relationship)i(between)e(source)g(and)f(sink;)37
b(that)c(is,)g(the)f(sink)227 2708 y(must)h(reproduce)i(the)f(timing)f
(relationship)j(that)d(e)o(xisted)i(at)d(the)h(source.)58
b(The)32 b(most)h(common)g(e)o(xamples)h(of)227 2821
y(continuous)23 b(media)c(are)h(audio)g(and)g(motion)g(video.)28
b(Continuous)22 b(media)e(can)f(be)h Fq(r)m(eal-time)g(\(inter)o
(active\))p Fz(,)j(where)227 2934 y(there)34 b(is)e(a)h(\223tight\224)h
(timing)f(relationship)k(between)c(source)i(and)e(sink,)i(or)e
Fq(str)m(eaming)h(\(playbac)n(k\))p Fz(,)k(where)33 b(the)227
3047 y(relationship)27 b(is)d(less)g(strict.)0 3223 y
Fu(Entity:)46 b Fz(The)26 b(information)i(transferred)h(as)d(the)g
(payload)i(of)e(a)g(request)h(or)f(response.)39 b(An)25
b(entity)i(consists)h(of)e(metain-)227 3336 y(formation)j(in)e(the)h
(form)f(of)g(entity-header)k(\002elds)d(and)g(content)h(in)e(the)g
(form)h(of)f(an)g(entity-body)-6 b(,)31 b(as)d(described)227
3449 y(in)c(Section)g(8.)0 3625 y Fu(F)n(eatur)n(e-tag:)48
b Fz(A)23 b(tag)g(representing)k(a)d(certain)h(set)e(of)h
(functionality)-6 b(,)27 b(i.e.)h(a)23 b(feature.)0 3800
y Fu(Media)g(initialization:)49 b Fz(Datatype/codec)29
b(speci\002c)d(initialization.)38 b(This)26 b(includes)h(such)g(things)
f(as)g(clockrates,)i(color)227 3913 y(tables,)35 b(etc.)54
b(An)o(y)31 b(transport-independ)q(ent)38 b(information)c(which)e(is)g
(required)i(by)d(a)h(client)h(for)f(playback)i(of)e(a)227
4026 y(media)24 b(stream)g(occurs)h(in)f(the)g(media)f(initialization)
28 b(phase)d(of)e(stream)h(setup.)0 4202 y Fu(Media)f(parameter:)48
b Fz(P)o(arameter)26 b(speci\002c)h(to)f(a)g(media)h(type)f(that)h(may)
f(be)g(changed)i(before)g(or)e(during)i(stream)e(play-)227
4315 y(back.)0 4316 y
 -31.0 Resolution mul 72.27 div /CBarX9 exch def currentpoint exch
pop /CBarY9 exch def
 0 4316 a 0 4316 a
 500.75499 Resolution mul 72.27 div /CBarX10 exch def currentpoint
exch pop /CBarY10 exch def
 0 4316 a 175
x Fu(Media)d(ser)o(v)o(er:)48 b Fz(The)32 b(serv)o(er)i(pro)o(viding)h
(playback)f(services)h(for)d(one)h(or)g(more)f(media)h(streams.)56
b(Dif)n(ferent)34 b(media)227 4604 y(streams)25 b(within)f(a)g
(presentation)j(may)c(originate)k(from)c(dif)n(ferent)j(media)e(serv)o
(ers.)31 b(A)23 b(media)h(serv)o(er)g(may)g(reside)227
4717 y(on)g(the)g(same)f(or)h(a)f(dif)n(ferent)i(host)g(as)e(the)h(web)
f(serv)o(er)h(the)g(presentation)j(is)d(in)l(v)n(ok)o(ed)i(from.)3225
4717 y
 -31.0 Resolution mul 72.27 div /CBarX11 exch def currentpoint exch
pop /CBarY11 exch def
 3225 4717 a 3225 4717 a
 500.75499 Resolution mul 72.27 div /CBarX12 exch def currentpoint
exch pop /CBarY12 exch def
 3225 4717 a 3225 4717
a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX9  CBarY9  moveto CBarX11  CBarY11  lineto stroke grestore
 3225 4717 a 0 4893 a Fu(Media)d(ser)o(v)o(er)i(indir)n(ection:)48
b Fz(Redirection)26 b(of)d(a)g(media)h(client)h(to)e(a)g(dif)n(ferent)j
(media)e(serv)o(er)-5 b(.)0 5068 y Fu(\(Media\))24 b(str)n(eam:)47
b Fz(A)21 b(single)i(media)g(instance,)h(e.g.,)d(an)h(audio)h(stream)g
(or)f(a)f(video)i(stream)g(as)e(well)h(as)g(a)f(single)j(white-)227
5181 y(board)31 b(or)e(shared)i(application)h(group.)47
b(When)30 b(using)g(R)-5 b(TP)-10 b(,)27 b(a)i(stream)g(consists)j(of)d
(all)g(R)-5 b(TP)27 b(and)j(R)-5 b(TCP)26 b(pack-)227
5294 y(ets)34 b(created)h(by)f(a)f(source)j(within)e(an)g(R)-5
b(TP)31 b(session.)61 b(This)33 b(is)h(equi)n(v)n(alent)i(to)d(the)h
(de\002nition)i(of)d(a)g(DSM-CC)227 5407 y(stream\([5)s(]\).)0
5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)390 b(Expires)25 b(September)l(,)g(2003)389
b([P)o(age)23 b(9])p eop
%%Page: 10 10
10 9 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fu(Message:)48 b Fz(The)27
b(basic)h(unit)f(of)g(R)-5 b(TSP)25 b(communication,)30
b(consisting)g(of)d(a)g(structured)j(sequence)f(of)e(octets)i(matching)
227 511 y(the)24 b(syntax)h(de\002ned)g(in)e(Section)h(16)g(and)g
(transmitted)i(via)e(a)f(connection)j(or)e(a)f(connectionless)28
b(protocol.)0 693 y Fu(Non-Aggr)n(egated)d(Contr)n(ol:)47
b Fz(Control)24 b(of)d(a)h(single)i(media)e(stream.)29
b(Only)22 b(possible)i(in)e(R)-5 b(TSP)19 b(sessions)24
b(with)e(a)g(single)227 806 y(media.)0 807 y
 -31.0 Resolution mul 72.27 div /CBarX13 exch def currentpoint exch
pop /CBarY13 exch def
 0 807 a
0 807 a
 500.75499 Resolution mul 72.27 div /CBarX14 exch def currentpoint
exch pop /CBarY14 exch def
 0 807 a 181 x Fu(P)o(articipant:)47 b Fz(Member)24
b(of)f(a)g(conference.)32 b(A)22 b(participant)27 b(may)c(be)h(a)f
(machine,)h(e.g.,)f(a)g(playback)j(serv)o(er)-5 b(.)3518
988 y
 -31.0 Resolution mul 72.27 div /CBarX15 exch def currentpoint exch
pop /CBarY15 exch def
 3518 988 a 3518 988 a
 500.75499 Resolution mul 72.27 div /CBarX16 exch def currentpoint
exch pop /CBarY16 exch def
 3518 988 a 3518 988 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX14  CBarY14  moveto CBarX16  CBarY16  lineto stroke grestore
 3518
988 a 0 1169 a Fu(Pr)n(esentation:)48 b Fz(A)35 b(set)h(of)g(one)g(or)g
(more)g(streams)h(presented)i(to)d(the)g(client)h(as)f(a)g(complete)h
(media)g(feed,)i(using)f(a)227 1282 y(presentation)30
b(description)f(as)d(de\002ned)h(belo)n(w)-6 b(.)37 b(In)26
b(most)h(cases)g(in)f(the)g(R)-5 b(TSP)24 b(conte)o(xt,)k(this)e
(implies)h(aggre)o(gate)227 1395 y(control)f(of)d(those)i(streams,)f(b)
n(ut)g(does)g(not)g(ha)n(v)o(e)g(to.)0 1577 y Fu(Pr)n(esentation)h
(description:)47 b Fz(A)17 b(presentation)22 b(description)f(contains)f
(information)h(about)e(one)f(or)g(more)g(media)h(streams)227
1690 y(within)24 b(a)e(presentation,)k(such)e(as)f(the)g(set)g(of)g
(encodings,)i(netw)o(ork)f(addresses)i(and)d(information)i(about)f(the)
f(con-)227 1803 y(tent.)38 b(Other)27 b(IETF)d(protocols)29
b(such)f(as)e(SDP)e(\(RFC)h(2327)j([24)q(]\))e(use)h(the)g(term)f
(\223session\224)j(for)d(a)g(li)n(v)o(e)h(presenta-)227
1915 y(tion.)k(The)24 b(presentation)k(description)f(may)d(tak)o(e)h
(se)n(v)o(eral)g(dif)n(ferent)h(formats,)f(including)i(b)n(ut)d(not)h
(limited)g(to)f(the)227 2028 y(session)i(description)g(format)e(SDP)-10
b(.)0 2210 y Fu(Response:)46 b Fz(An)23 b(R)-5 b(TSP)21
b(response.)31 b(If)23 b(an)h(HTTP)d(response)k(is)f(meant,)f(that)h
(is)g(indicated)i(e)o(xplicitly)-6 b(.)0 2392 y Fu(Request:)46
b Fz(An)23 b(R)-5 b(TSP)20 b(request.)31 b(If)23 b(an)g(HTTP)e(request)
26 b(is)d(meant,)h(that)g(is)f(indicated)j(e)o(xplicitly)-6
b(.)0 2411 y
 -31.0 Resolution mul 72.27 div /CBarX17 exch def currentpoint exch
pop /CBarY17 exch def
 0 2411 a 0 2411 a
 500.75499 Resolution mul 72.27 div /CBarX18 exch def currentpoint
exch pop /CBarY18 exch def
 0 2411 a 162 x Fu(R)l(TSP)21
b(session:)48 b Fz(A)19 b(state)i(established)j(on)c(a)g(R)-5
b(TSP)17 b(serv)o(er)22 b(by)e(a)g(client)i(with)e(an)g
Ft(SETUP)e Fz(request.)29 b(The)20 b(R)-5 b(TSP)17 b(session)227
2686 y(e)o(xist)23 b(until)f(it)g(either)g(timeouts)i(or)d(is)h(e)o
(xplicitly)i(remo)o(v)o(ed)e(by)g(a)f Ft(TEARDO)m(WN)d
Fz(request.)30 b(The)21 b(session)j(contains)227 2799
y(state)h(about)f(which)g(media)g(resources)i(that)e(can)g(be)g(played)
h(and)f(their)g(transport.)2896 2799 y
 -31.0 Resolution mul 72.27 div /CBarX19 exch def currentpoint exch
pop /CBarY19 exch def
 2896 2799 a 2896
2799 a
 500.75499 Resolution mul 72.27 div /CBarX20 exch def currentpoint
exch pop /CBarY20 exch def
 2896 2799 a 2896 2799 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX18  CBarY18  moveto CBarX20  CBarY20  lineto stroke grestore
 2896 2799 a 0 2981 a Fu(T)-7
b(ransport)24 b(initialization:)49 b Fz(The)20 b(ne)o(gotiation)k(of)d
(transport)j(information)f(\(e.g.,)f(port)f(numbers,)i(transport)g
(protocols\))227 3094 y(between)i(the)f(client)g(and)g(the)g(serv)o(er)
-5 b(.)0 3340 y Fx(1.5)99 b(Pr)n(otocol)25 b(Pr)n(operties)0
3514 y Fz(R)-5 b(TSP)21 b(has)i(the)h(follo)n(wing)h(properties:)0
3709 y Fu(Extendable:)46 b Fz(Ne)n(w)22 b(methods)j(and)f(parameters)i
(can)e(be)f(easily)i(added)g(to)e(R)-5 b(TSP)-10 b(.)0
3890 y Fu(Easy)24 b(to)f(parse:)47 b Fz(R)-5 b(TSP)20
b(can)k(be)g(parsed)h(by)f(standard)h(HTTP)c(or)j(MIME)e(parsers.)0
4072 y Fu(Secur)n(e:)47 b Fz(R)-5 b(TSP)31 b(re-uses)37
b(web)d(security)j(mechanisms,)h(either)e(at)f(the)g(transport)i(le)n
(v)o(el)e(\(TLS,)d(RFC)h(2246)j([27)q(]\))e(or)227 4185
y(within)29 b(the)f(protocol)i(itself.)43 b(All)27 b(HTTP)f
(authentication)32 b(mechanisms)e(such)e(as)g(basic)h(\(RFC)d(2616)j
([26)q(,)f(Sec-)227 4298 y(tion)c(11]\))h(and)f(digest)h
(authentication)i(\(RFC)22 b(2069)j([6]\))f(are)f(directly)j
(applicable.)0 4479 y Fu(T)-7 b(ransport-independent:)46
b Fz(R)-5 b(TSP)27 b(may)j(use)h(either)g(an)g(unreliable)h(datagram)g
(protocol)h(\(UDP\))28 b(\(RFC)h(768)i([7]\),)h(a)227
4592 y(reliable)d(datagram)g(protocol)g(\(RDP)-10 b(,)25
b(RFC)g(1151,)k(not)e(widely)h(used)g([8)q(]\))f(or)g(a)f(reliable)j
(stream)f(protocol)h(such)227 4705 y(as)24 b(TCP)d(\(RFC)h(793)i([9)q
(]\))f(as)h(it)f(implements)i(application-le)n(v)o(el)j(reliability)-6
b(.)0 4887 y Fu(Multi-ser)o(v)o(er)26 b(capable:)46 b
Fz(Each)23 b(media)f(stream)h(within)g(a)f(presentation)j(can)e(reside)
h(on)e(a)g(dif)n(ferent)i(serv)o(er)-5 b(.)29 b(The)22
b(client)227 5000 y(automatically)28 b(establishes)g(se)n(v)o(eral)d
(concurrent)j(control)e(sessions)h(with)d(the)h(dif)n(ferent)i(media)e
(serv)o(ers.)33 b(Media)227 5113 y(synchronization)c(is)23
b(performed)i(at)f(the)g(transport)i(le)n(v)o(el.)0 5294
y Fu(Contr)n(ol)e(of)g(r)n(ecording)g(de)o(vices:)47
b Fz(The)30 b(protocol)j(can)e(control)h(both)f(recording)i(and)e
(playback)i(de)n(vices,)g(as)d(well)g(as)227 5407 y(de)n(vices)25
b(that)f(can)g(alternate)i(between)f(the)f(tw)o(o)f(modes)h
(\(\223VCR\224\).)0 5656 y(H.)e(Schulzrinne,)k(A.)c(Rao,)h(R.)f
(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368 b(Expires)24
b(September)l(,)h(2003)366 b([P)o(age)24 b(10])p eop
%%Page: 11 11
11 10 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fu(Separation)h(of)f(str)n(eam)i(contr)n
(ol)g(and)d(confer)n(ence)j(initiation:)48 b Fz(Stream)29
b(control)i(is)e(di)n(v)n(orced)j(from)e(in)l(viting)i(a)d(me-)227
511 y(dia)g(serv)o(er)h(to)f(a)f(conference.)47 b(In)29
b(particular)l(,)j(SIP)27 b([10)r(])h(or)g(H.323)h([28)q(])f(may)h(be)g
(used)g(to)g(in)l(vite)h(a)e(serv)o(er)i(to)f(a)227 624
y(conference.)0 812 y Fu(Suitable)23 b(f)n(or)h(pr)n(ofessional)h
(applications:)48 b Fz(R)-5 b(TSP)18 b(supports)23 b(frame-le)n(v)o(el)
f(accurac)o(y)g(through)h(SMPTE)18 b(time)i(stamps)227
925 y(to)k(allo)n(w)f(remote)h(digital)h(editing.)0 1112
y Fu(Pr)n(esentation)g(description)f(neutral:)47 b Fz(The)30
b(protocol)j(does)f(not)f(impose)h(a)e(particular)k(presentation)g
(description)g(or)227 1225 y(meta\002le)26 b(format)h(and)f(can)g(con)l
(v)o(e)o(y)h(the)g(type)f(of)g(format)g(to)g(be)g(used.)36
b(Ho)n(we)n(v)o(er)l(,)26 b(the)h(presentation)i(description)227
1338 y(must)24 b(contain)h(at)f(least)g(one)g(R)-5 b(TSP)20
b(URI.)0 1526 y Fu(Pr)n(oxy)k(and)f(\002r)n(ewall)h(friendly:)46
b Fz(The)33 b(protocol)j(should)f(be)e(readily)i(handled)h(by)d(both)h
(application)j(and)d(transport-)227 1639 y(layer)i(\(SOCKS)d([11)q(]\))
h(\002re)n(w)o(alls.)64 b(A)33 b(\002re)n(w)o(all)i(may)g(need)h(to)e
(understand)k(the)e Ft(SETUP)c Fz(method)k(to)f(open)h(a)227
1752 y(\223hole\224)25 b(for)f(the)g(UDP)d(media)j(stream.)0
1939 y Fu(HTTP-friendly:)46 b Fz(Where)30 b(sensible,)k(R)-5
b(TSP)27 b(reuses)32 b(HTTP)c(concepts,)34 b(so)c(that)h(the)f(e)o
(xisting)i(infrastructure)j(can)30 b(be)227 2052 y(reused.)j(This)25
b(infrastructure)j(includes)f(PICS)22 b(\(Platform)j(for)g(Internet)h
(Content)g(Selection)g([12)q(,)d(13)q(]\))i(for)f(asso-)227
2165 y(ciating)i(labels)f(with)f(content.)32 b(Ho)n(we)n(v)o(er)l(,)24
b(R)-5 b(TSP)21 b(does)k(not)f(just)h(add)f(methods)h(to)f(HTTP)e
(since)j(the)f(controlling)227 2278 y(continuous)j(media)d(requires)h
(serv)o(er)g(state)f(in)g(most)f(cases.)0 2466 y Fu(A)n(ppr)n(opriate)h
(ser)o(v)o(er)h(contr)n(ol:)48 b Fz(If)24 b(a)g(client)h(can)g(start)g
(a)f(stream,)h(it)f(must)g(be)h(able)g(to)f(stop)h(a)f(stream.)32
b(Serv)o(ers)25 b(should)227 2579 y(not)f(start)g(streaming)i(to)d
(clients)i(in)f(such)g(a)f(w)o(ay)g(that)i(clients)g(cannot)g(stop)f
(the)g(stream.)0 2766 y Fu(T)-7 b(ransport)24 b(negotiation:)48
b Fz(The)25 b(client)i(can)g(ne)o(gotiate)h(the)e(transport)i(method)f
(prior)f(to)g(actually)i(needing)g(to)d(process)227 2879
y(a)e(continuous)k(media)d(stream.)0 3067 y Fu(Capability)g
(negotiation:)48 b Fz(If)25 b(basic)i(features)h(are)e(disabled,)i
(there)f(must)f(be)f(some)h(clean)h(mechanism)g(for)f(the)g(client)227
3180 y(to)35 b(determine)i(which)e(methods)i(are)e(not)g(going)i(to)d
(be)h(implemented.)66 b(This)34 b(allo)n(ws)i(clients)g(to)f(present)i
(the)227 3293 y(appropriate)30 b(user)e(interf)o(ace.)41
b(F)o(or)26 b(e)o(xample,)i(if)f(seeking)h(is)f(not)g(allo)n(wed,)h
(the)f(user)h(interf)o(ace)h(must)e(be)g(able)g(to)227
3406 y(disallo)n(w)e(mo)o(ving)f(a)f(sliding)i(position)h(indicator)-5
b(.)364 3618 y Fr(An)19 b(earlier)g(requirement)h(in)g(R)l(TSP)d(w)o
(as)j(multi-client)f(capability)-5 b(.)25 b(Ho)n(we)n(v)o(er)m(,)20
b(it)f(w)o(as)g(determined)i(that)e(a)h(better)f(approach)227
3731 y(w)o(as)k(to)g(mak)o(e)h(sure)f(that)g(the)g(protocol)g(is)g
(easily)g(e)o(xtensible)g(to)g(the)g(multi-client)g(scenario.)35
b(Stream)23 b(identi\002ers)f(can)i(be)f(used)227 3844
y(by)i(se)n(v)o(eral)f(control)g(streams,)h(so)f(that)g(\223passing)h
(the)f(remote\224)g(w)o(ould)h(be)f(possible.)39 b(The)24
b(protocol)g(w)o(ould)h(not)f(address)h(ho)n(w)227 3957
y(se)n(v)o(eral)20 b(clients)e(ne)o(gotiate)i(access;)f(this)g(is)f
(left)h(to)f(either)h(a)g(\223social)g(protocol\224)h(or)f(some)g
(other)h(\003oor)e(control)i(mechanism.)0 4206 y Fx(1.6)99
b(Extending)26 b(R)l(TSP)0 4380 y Fz(Since)k(not)g(all)g(media)h(serv)o
(ers)g(ha)n(v)o(e)f(the)g(same)g(functionality)-6 b(,)35
b(media)c(serv)o(ers)g(by)f(necessity)i(will)d(support)j(dif)n(ferent)0
4493 y(sets)24 b(of)g(requests.)30 b(F)o(or)23 b(e)o(xample:)136
4706 y Fs(\017)46 b Fz(A)23 b(serv)o(er)h(may)f(not)h(be)g(capable)h
(of)f(seeking)h(\(absolute)h(positioning\))h(if)d(it)f(is)g(to)h
(support)h(li)n(v)o(e)f(e)n(v)o(ents)g(only)-6 b(.)136
4893 y Fs(\017)46 b Fz(Some)28 b(serv)o(ers)i(may)f(not)g(support)h
(setting)h(stream)e(parameters)h(and)g(thus)f(not)g(support)i
Ft(GET)p 3319 4893 28 4 v 31 w(P)-11 b(ARAMETER)227 5006
y Fz(and)24 b Ft(SET)p 564 5006 V 32 w(P)-11 b(ARAMETER)p
Fz(.)141 5219 y(A)23 b(serv)o(er)h(SHOULD)c(implement)25
b(all)f(header)h(\002elds)e(described)j(in)e(Section)g(13.)0
5656 y(H.)e(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(11])p eop
%%Page: 12 12
12 11 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)141 399 y(It)f(is)h(up)g(to)f(the)h(creators)h
(of)f(presentation)j(descriptions)g(not)d(to)g(ask)f(the)h(impossible)i
(of)e(a)f(serv)o(er)-5 b(.)29 b(This)22 b(situation)j(is)0
511 y(similar)h(in)g(HTTP/1.1)e([26)q(],)i(where)g(the)g(methods)h
(described)h(in)e([H19.5])g(are)g(not)g(lik)o(ely)h(to)f(be)g
(supported)i(across)f(all)0 624 y(serv)o(ers.)141 737
y(R)-5 b(TSP)21 b(can)j(be)f(e)o(xtended)j(in)d(three)i(w)o(ays,)e
(listed)i(here)f(in)f(order)i(of)e(the)h(magnitude)i(of)d(changes)j
(supported:)136 922 y Fs(\017)46 b Fz(Existing)33 b(methods)g(can)f(be)
f(e)o(xtended)j(with)d(ne)n(w)g(parameters,)k(as)d(long)g(as)f(these)i
(parameters)h(can)d(be)h(safely)227 1035 y(ignored)26
b(by)e(the)h(recipient.)32 b(\(This)24 b(is)g(equi)n(v)n(alent)i(to)e
(adding)i(ne)n(w)d(parameters)j(to)e(an)g(HTML)e(tag.\))31
b(If)24 b(the)g(client)227 1148 y(needs)29 b(ne)o(gati)n(v)o(e)f(ackno)
n(wledgement)j(when)c(a)g(method)h(e)o(xtension)i(is)d(not)h
(supported,)j(a)c(tag)h(corresponding)j(to)227 1261 y(the)24
b(e)o(xtension)i(may)d(be)h(added)h(in)e(the)h Ft(Require:)j
Fz(\002eld)c(\(see)h(Section)g(13.32\).)136 1439 y Fs(\017)46
b Fz(Ne)n(w)17 b(methods)j(can)e(be)h(added.)28 b(If)18
b(the)g(recipient)j(of)d(the)h(message)g(does)g(not)g(understand)i(the)
e(request,)i(it)d(responds)227 1552 y(with)27 b(error)i(code)f(501)f
(\(Not)h(Implemented\))h(and)f(the)f(sender)i(should)g(not)f(attempt)g
(to)f(use)h(this)g(method)g(again.)227 1665 y(A)d(client)i(may)e(also)i
(use)f(the)g Ft(OPTIONS)d Fz(method)k(to)e(inquire)j(about)f(methods)g
(supported)h(by)e(the)g(serv)o(er)-5 b(.)37 b(The)227
1778 y(serv)o(er)25 b(SHOULD)20 b(list)k(the)g(methods)h(it)e(supports)
j(using)e(the)g Ft(Pub)n(lic)f Fz(response)j(header)-5
b(.)136 1956 y Fs(\017)46 b Fz(A)25 b(ne)n(w)h(v)o(ersion)h(of)f(the)h
(protocol)h(can)e(be)g(de\002ned,)i(allo)n(wing)f(almost)g(all)f
(aspects)i(\(e)o(xcept)f(the)g(position)h(of)e(the)227
2069 y(protocol)g(v)o(ersion)f(number\))g(to)e(change.)141
2254 y(The)f(basic)h(capability)i(disco)o(v)o(ery)f(mechanism)f(can)g
(be)f(used)h(to)f(both)h(disco)o(v)o(er)g(support)h(for)f(a)e(certain)j
(feature)g(and)0 2367 y(to)h(ensure)h(that)g(a)f(feature)h(is)f(a)n(v)n
(ailable)i(when)f(performing)h(a)d(request.)35 b(F)o(or)24
b(detailed)k(e)o(xplanation)g(of)d(this)g(see)g(chapter)0
2480 y(10.)0 2724 y Fx(1.7)99 b(Ov)o(erall)24 b(Operation)0
2899 y Fz(Each)j(presentation)k(and)c(media)h(stream)g(may)e(be)i
(identi\002ed)g(by)g(an)f(R)-5 b(TSP)24 b(URL.)h(The)i(o)o(v)o(erall)h
(presentation)i(and)e(the)0 3012 y(properties)35 b(of)d(the)h(media)g
(the)g(presentation)j(is)c(made)g(up)h(of)f(are)h(de\002ned)g(by)g(a)f
(presentation)k(description)f(\002le,)f(the)0 3125 y(format)24
b(of)f(which)h(is)f(outside)j(the)d(scope)i(of)e(this)h
(speci\002cation.)32 b(The)23 b(presentation)k(description)f(\002le)d
(may)g(be)h(obtained)0 3237 y(by)32 b(the)g(client)i(using)f(HTTP)c(or)
j(other)h(means)g(such)f(as)g(email)g(and)h(may)f(not)g(necessarily)j
(be)d(stored)h(on)g(the)f(media)0 3350 y(serv)o(er)-5
b(.)141 3463 y(F)o(or)32 b(the)h(purposes)i(of)e(this)g
(speci\002cation,)k(a)32 b(presentation)37 b(description)f(is)c
(assumed)i(to)f(describe)h(one)g(or)e(more)0 3576 y(presentations,)f
(each)c(of)g(which)f(maintains)j(a)d(common)h(time)f(axis.)38
b(F)o(or)26 b(simplicity)i(of)f(e)o(xposition)i(and)e(without)h(loss)0
3689 y(of)36 b(generality)-6 b(,)42 b(it)36 b(is)g(assumed)h(that)g
(the)g(presentation)i(description)h(contains)e(e)o(xactly)g(one)e(such)
h(presentation.)70 b(A)0 3802 y(presentation)27 b(may)c(contain)j(se)n
(v)o(eral)e(media)g(streams.)141 3915 y(The)30 b(presentation)k
(description)f(\002le)c(contains)k(a)d(description)j(of)d(the)g(media)h
(streams)g(making)g(up)f(the)h(presenta-)0 4028 y(tion,)j(including)g
(their)f(encodings,)j(language,)g(and)c(other)h(parameters)g(that)f
(enable)i(the)e(client)g(to)g(choose)h(the)f(most)0 4141
y(appropriate)f(combination)g(of)d(media.)42 b(In)28
b(this)g(presentation)j(description,)h(each)d(media)f(stream)h(that)f
(is)g(indi)n(vidually)0 4254 y(controllable)34 b(by)c(R)-5
b(TSP)27 b(is)j(identi\002ed)h(by)g(an)f(R)-5 b(TSP)27
b(URL,)h(which)i(points)i(to)e(the)g(media)g(serv)o(er)h(handling)i
(that)d(par)n(-)0 4367 y(ticular)f(media)e(stream)h(and)g(names)g(the)g
(stream)f(stored)i(on)f(that)f(serv)o(er)-5 b(.)42 b(Se)n(v)o(eral)27
b(media)h(streams)g(can)g(be)f(located)i(on)0 4479 y(dif)n(ferent)k
(serv)o(ers;)k(for)31 b(e)o(xample,)j(audio)e(and)g(video)g(streams)h
(can)e(be)g(split)i(across)f(serv)o(ers)h(for)e(load)h(sharing.)54
b(The)0 4592 y(description)27 b(also)d(enumerates)i(which)e(transport)h
(methods)g(the)f(serv)o(er)h(is)e(capable)i(of.)141 4705
y(Besides)g(the)g(media)f(parameters,)j(the)d(netw)o(ork)i(destination)
h(address)f(and)f(port)g(need)g(to)f(be)g(determined.)33
b(Se)n(v)o(eral)0 4818 y(modes)24 b(of)g(operation)i(can)e(be)f
(distinguished:)0 5003 y Fu(Unicast:)47 b Fz(The)26 b(media)h(is)g
(transmitted)i(to)e(the)g(source)h(of)f(the)g(R)-5 b(TSP)24
b(request,)29 b(with)e(the)g(port)h(number)f(chosen)i(by)e(the)227
5116 y(client.)j(Alternati)n(v)o(ely)-6 b(,)26 b(the)e(media)g(is)f
(transmitted)j(on)d(the)h(same)g(reliable)h(stream)f(as)g(R)-5
b(TSP)-10 b(.)0 5294 y Fu(Multicast,)24 b(ser)o(v)o(er)h(chooses)g
(addr)n(ess:)47 b Fz(The)35 b(media)g(serv)o(er)i(picks)f(the)g
(multicast)g(address)h(and)f(port.)65 b(This)35 b(is)g(the)227
5407 y(typical)25 b(case)g(for)e(a)g(li)n(v)o(e)h(or)f(near)n
(-media-on-demand)29 b(transmission.)0 5656 y(H.)22 b(Schulzrinne,)k
(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368
b(Expires)24 b(September)l(,)h(2003)366 b([P)o(age)24
b(12])p eop
%%Page: 13 13
13 12 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fu(Multicast,)h(client)g(chooses)h(addr)
n(ess:)47 b Fz(If)32 b(the)g(serv)o(er)h(is)f(to)g(participate)j(in)d
(an)g(e)o(xisting)i(multicast)g(conference,)j(the)227
511 y(multicast)d(address,)j(port)c(and)g(encryption)i(k)o(e)o(y)e(are)
g(gi)n(v)o(en)g(by)f(the)h(conference)j(description,)h(established)f
(by)227 624 y(means)24 b(outside)i(the)d(scope)i(of)f(this)g
(speci\002cation.)0 873 y Fx(1.8)99 b(R)l(TSP)26 b(States)0
1047 y Fz(R)-5 b(TSP)21 b(controls)27 b(a)d(stream)h(which)f(may)g(be)h
(sent)g(via)f(a)g(separate)j(protocol,)f(independent)i(of)c(the)h
(control)h(channel.)33 b(F)o(or)0 1160 y(e)o(xample,)27
b(R)-5 b(TSP)23 b(control)28 b(may)e(occur)h(on)f(a)g(TCP)e(connection)
29 b(while)d(the)h(data)f(\003o)n(ws)f(via)i(UDP)-10
b(.)24 b(Thus,)i(data)h(deli)n(v)o(ery)0 1273 y(continues)22
b(e)n(v)o(en)e(if)f(no)h(R)-5 b(TSP)16 b(requests)22
b(are)e(recei)n(v)o(ed)h(by)e(the)h(media)g(serv)o(er)-5
b(.)28 b(Also,)20 b(during)h(its)f(lifetime,)h(a)e(single)i(media)0
1386 y(stream)29 b(may)f(be)g(controlled)j(by)e(R)-5
b(TSP)25 b(requests)31 b(issued)e(sequentially)j(on)d(dif)n(ferent)h
(TCP)c(connections.)47 b(Therefore,)0 1499 y(the)27 b(serv)o(er)h
(needs)g(to)f(maintain)h(\223session)h(state\224)f(to)f(be)g(able)g(to)
g(correlate)i(R)-5 b(TSP)24 b(requests)29 b(with)d(a)h(stream.)39
b(The)26 b(state)0 1612 y(transitions)h(are)c(described)j(in)e
(Appendix)48 b(A.)0 1632 y
 -31.0 Resolution mul 72.27 div /CBarX21 exch def currentpoint exch
pop /CBarY21 exch def
 0 1632 a 0 1632 a
 500.75499 Resolution mul 72.27 div /CBarX22 exch def currentpoint
exch pop /CBarY22 exch def
 0 1632 a
141 1725 a Fz(Man)o(y)22 b(methods)h(in)e(R)-5 b(TSP)19
b(do)i(not)h(contrib)n(ute)j(to)c(state.)29 b(Ho)n(we)n(v)o(er)l(,)22
b(the)g(follo)n(wing)h(play)f(a)f(central)i(role)f(in)g(de\002ning)0
1838 y(the)36 b(allocation)i(and)d(usage)i(of)e(stream)h(resources)h
(on)f(the)f(serv)o(er:)54 b Ft(SETUP)p Fz(,)32 b Ft(PLA)-9
b(Y)p Fz(,)33 b Ft(P)-11 b(A)-5 b(USE)p Fz(,)33 b Ft(REDIRECT)f
Fz(and)0 1951 y Ft(TEARDO)m(WN)p Fz(.)573 1951 y
 -31.0 Resolution mul 72.27 div /CBarX23 exch def currentpoint exch
pop /CBarY23 exch def
 573
1951 a 573 1951 a
 500.75499 Resolution mul 72.27 div /CBarX24 exch def currentpoint
exch pop /CBarY24 exch def
 573 1951 a 573 1951 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX21  CBarY21  moveto CBarX23  CBarY23  lineto stroke grestore
 573 1951 a 0
2161 a Ft(SETUP)p Fu(:)44 b Fz(Causes)24 b(the)g(serv)o(er)g(to)g
(allocate)h(resources)h(for)e(a)f(stream)h(and)g(create)h(an)e(R)-5
b(TSP)21 b(session.)0 2162 y
 -31.0 Resolution mul 72.27 div /CBarX25 exch def currentpoint exch
pop /CBarY25 exch def
 0 2162 a 0 2162 a
 500.75499 Resolution mul 72.27 div /CBarX26 exch def currentpoint
exch pop /CBarY26 exch def
 0 2162
a 185 x Ft(PLA)-9 b(Y)p Fu(:)44 b Fz(Starts)24 b(data)g(transmission)i
(on)e(a)f(stream)h(allocated)i(via)e Ft(SETUP)p Fz(.)2461
2347 y
 -31.0 Resolution mul 72.27 div /CBarX27 exch def currentpoint exch
pop /CBarY27 exch def
 2461 2347 a 2461 2347 a
 500.75499 Resolution mul 72.27 div /CBarX28 exch def currentpoint
exch pop /CBarY28 exch def
 2461 2347 a 2461 2347
a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX25  CBarY25  moveto CBarX27  CBarY27  lineto stroke grestore
 2461 2347 a 0 2534 a Ft(P)-11 b(A)-5 b(USE)p Fu(:)44
b Fz(T)-6 b(emporarily)25 b(halts)g(a)e(stream)h(without)g(freeing)i
(serv)o(er)e(resources.)0 2721 y Ft(TEARDO)m(WN)p Fu(:)43
b Fz(Frees)23 b(resources)j(associated)f(with)e(the)g(stream.)29
b(The)23 b(R)-5 b(TSP)20 b(session)25 b(ceases)f(to)f(e)o(xist)g(on)g
(the)h(serv)o(er)-5 b(.)227 2871 y(R)g(TSP)28 b(methods)k(that)g
(contrib)n(ute)h(to)e(state)h(use)f(the)g Ft(Session)f
Fz(header)i(\002eld)e(\(Section)i(13.37\))g(to)f(identify)i(the)227
2984 y(R)-5 b(TSP)24 b(session)k(whose)f(state)g(is)f(being)i
(manipulated.)40 b(The)26 b(serv)o(er)h(generates)i(session)f
(identi\002ers)h(in)d(response)227 3096 y(to)e Ft(SETUP)d
Fz(requests)k(\(Section)g(11.3\).)0 3345 y Fx(1.9)99
b(Relationship)25 b(with)g(Other)h(Pr)n(otocols)0 3520
y Fz(R)-5 b(TSP)34 b(has)k(some)f(o)o(v)o(erlap)h(in)f(functionality)k
(with)c(HTTP)-10 b(.)34 b(It)j(also)h(may)f(interact)i(with)e(HTTP)e
(in)i(that)g(the)h(initial)0 3632 y(contact)28 b(with)e(streaming)i
(content)g(is)e(often)i(to)e(be)g(made)g(through)j(a)d(web)f(page.)38
b(The)26 b(current)i(protocol)g(speci\002cation)0 3745
y(aims)23 b(to)g(allo)n(w)g(dif)n(ferent)j(hand-of)n(f)f(points)f
(between)h(a)e(web)g(serv)o(er)h(and)f(the)h(media)g(serv)o(er)g
(implementing)h(R)-5 b(TSP)-10 b(.)20 b(F)o(or)0 3858
y(e)o(xample,)32 b(the)f(presentation)i(description)g(can)e(be)f
(retrie)n(v)o(ed)i(using)f(HTTP)c(or)j(R)-5 b(TSP)-10
b(,)27 b(which)j(reduces)i(roundtrips)h(in)0 3971 y(web-bro)n(wser)n
(-based)28 b(scenarios,)e(yet)e(also)h(allo)n(ws)f(for)g(standalone)j
(R)-5 b(TSP)20 b(serv)o(ers)26 b(and)e(clients)h(which)g(do)e(not)i
(rely)f(on)0 4084 y(HTTP)d(at)i(all.)141 4197 y(Ho)n(we)n(v)o(er)l(,)33
b(R)-5 b(TSP)29 b(dif)n(fers)j(fundamentally)j(from)c(HTTP)e(in)i(that)
h(most)g(data)g(deli)n(v)o(ery)h(tak)o(es)f(place)h(out-of-band)0
4310 y(in)g(a)f(dif)n(ferent)j(protocol.)59 b(HTTP)31
b(is)h(an)h(asymmetric)i(protocol)g(where)e(the)g(client)h(issues)h
(requests)g(and)e(the)g(serv)o(er)0 4423 y(responds.)42
b(In)27 b(R)-5 b(TSP)-10 b(,)23 b(both)28 b(the)f(media)h(client)g(and)
g(media)f(serv)o(er)h(can)f(issue)h(requests.)42 b(R)-5
b(TSP)24 b(requests)29 b(are)e(also)h(not)0 4536 y(stateless;)35
b(the)o(y)29 b(may)h(set)f(parameters)i(and)f(continue)i(to)d(control)i
(a)e(media)h(stream)g(long)g(after)g(the)g(request)h(has)e(been)0
4649 y(ackno)n(wledged.)364 4859 y Fr(Re-using)23 b(HTTP)e
(functionality)j(has)f(adv)n(antages)i(in)e(at)f(least)h(tw)o(o)g
(areas,)h(namely)f(security)g(and)h(proxies.)35 b(The)23
b(require-)227 4971 y(ments)c(are)g(v)o(ery)h(similar)m(,)e(so)h(ha)o
(ving)g(the)g(ability)g(to)g(adopt)g(HTTP)f(w)o(ork)h(on)h(caches,)f
(proxies)h(and)g(authentication)g(is)e(v)n(aluable.)141
5181 y Fz(While)24 b(most)g(real-time)g(media)g(will)g(use)f(R)-5
b(TP)21 b(as)j(a)f(transport)j(protocol,)f(R)-5 b(TSP)21
b(is)i(not)h(tied)g(to)g(R)-5 b(TP)-10 b(.)141 5294 y(R)-5
b(TSP)25 b(assumes)k(the)f(e)o(xistence)i(of)d(a)h(presentation)j
(description)g(format)d(that)g(can)h(e)o(xpress)g(both)f(static)h(and)f
(tem-)0 5407 y(poral)d(properties)h(of)d(a)g(presentation)k(containing)
g(se)n(v)o(eral)e(media)e(streams.)0 5656 y(H.)f(Schulzrinne,)k(A.)c
(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368
b(Expires)24 b(September)l(,)h(2003)366 b([P)o(age)24
b(13])p eop
%%Page: 14 14
14 13 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fy(2)119 b(Notational)30
b(Con)-5 b(v)o(entions)0 606 y Fz(Since)33 b(man)o(y)g(of)g(the)g
(de\002nitions)i(and)f(syntax)g(are)g(identical)h(to)e(HTTP/1.1,)g
(this)h(speci\002cation)i(only)e(points)g(to)f(the)0
718 y(section)27 b(where)f(the)o(y)g(are)f(de\002ned)h(rather)h(than)f
(cop)o(ying)i(it.)34 b(F)o(or)24 b(bre)n(vity)-6 b(,)27
b([HX.Y])d(is)h(to)h(be)f(tak)o(en)i(to)e(refer)h(to)f(Section)0
831 y(X.Y)d(of)h(the)h(current)h(HTTP/1.1)d(speci\002cation)k(\(RFC)c
(2616)j([26)q(]\).)141 944 y(All)i(the)g(mechanisms)i(speci\002ed)g(in)
e(this)g(document)i(are)f(described)i(in)d(both)h(prose)g(and)g(an)f
(augmented)i(Backus-)0 1057 y(Naur)19 b(form)f(\(BNF\))g(similar)h(to)g
(that)h(used)f(in)g([H2.1].)27 b(It)19 b(is)f(described)k(in)c(detail)i
(in)f(RFC)e(2234)j([14)q(],)f(with)g(the)g(dif)n(ference)0
1170 y(that)24 b(this)g(R)-5 b(TSP)21 b(speci\002cation)26
b(maintains)f(the)f(\223#\224)g(notation)i(for)d(comma-separated)k
(lists)e(from)e([H2.1].)141 1283 y(In)i(this)h(draft,)h(we)d(use)i
(indented)i(and)d(smaller)n(-type)k(paragraphs)f(to)d(pro)o(vide)i
(background)i(and)d(moti)n(v)n(ation.)35 b(This)0 1396
y(is)21 b(intended)j(to)d(gi)n(v)o(e)h(readers)h(who)e(were)g(not)h(in)
l(v)n(olv)o(ed)i(with)e(the)f(formulation)j(of)e(the)f(speci\002cation)
j(an)e(understanding)0 1509 y(of)h(why)g(things)i(are)f(the)g(w)o(ay)f
(that)h(the)o(y)g(are)g(in)f(R)-5 b(TSP)-10 b(.)43 b(b)0
1799 y Fy(3)119 b(Pr)n(otocol)30 b(P)o(arameters)0 2009
y Fx(3.1)99 b(R)l(TSP)26 b(V)-10 b(ersion)0 2183 y Fz(HTTP)17
b(Speci\002cation)22 b(Section)f([H3.1])f(applies,)i(with)d(HTTP)f
(replaced)k(by)d(R)-5 b(TSP)-10 b(.)17 b(This)j(speci\002cation)i
(de\002nes)f(v)o(ersion)0 2296 y(1.0)i(of)h(R)-5 b(TSP)-10
b(.)0 2543 y Fx(3.2)99 b(R)l(TSP)26 b(URL)0 2717 y Fz(The)e
(\223rtsp\224,)i(\223rtsps\224)g(and)f(\223rtspu\224)i(schemes)e(are)g
(used)h(to)e(refer)i(to)e(netw)o(ork)i(resources)h(via)e(the)g(R)-5
b(TSP)21 b(protocol.)34 b(This)0 2830 y(section)25 b(de\002nes)g(the)e
(scheme-speci\002c)k(syntax)e(and)f(semantics)h(for)f(R)-5
b(TSP)20 b(URLs.)232 3000 y Ft(r)t(tsp)p 392 3000 28
4 v 33 w(URL)98 b(=)i(\()25 b(\224r)t(tsp:\224)i(/)e(\224r)t(tspu:\224)
h(/)f(\224r)t(tsps:\224)i(\))854 3113 y(\224//\224)f(host)f([)h
(\224:\224)g(por)t(t)e(])i([)f(abs)p 1787 3113 V 33 w(path)f(])h([)h
(\224#\224)f(fr)o(agment)f(])232 3226 y(host)297 b(=)100
b(As)25 b(de\002ned)f(b)n(y)h(RFC)f(2732)g([30)o(])232
3339 y(abs)p 384 3339 V 32 w(path)112 b(=)100 b(As)25
b(de\002ned)f(b)n(y)h(RFC)f(2396)g([22)o(])232 3452 y(por)t(t)308
b(=)100 b(*DIGIT)364 3629 y Fr(Note)17 b(that)g(fragment)h(and)g(query)
h(identi\002ers)e(do)h(not)f(ha)o(v)o(e)h(a)f(well-de\002ned)h(meaning)
g(at)f(this)h(time,)f(with)g(the)g(interpretation)227
3742 y(left)i(to)f(the)h(R)l(TSP)e(serv)o(er)l(.)0 3827
y
 -31.0 Resolution mul 72.27 div /CBarX29 exch def currentpoint exch
pop /CBarY29 exch def
 0 3827 a 0 3827 a
 500.75499 Resolution mul 72.27 div /CBarX30 exch def currentpoint
exch pop /CBarY30 exch def
 0 3827 a 141 3939 a Fz(The)27 b(scheme)i
Ft(r)t(tsp)e Fz(requires)i(that)f(commands)h(are)f(issued)h(via)f(a)f
(reliable)i(protocol)h(\(within)e(the)g(Internet,)i(TCP\),)0
4052 y(while)36 b(the)g(scheme)h Ft(r)t(tspu)e Fz(identi\002es)i(an)f
(unreliable)j(protocol)f(\(within)f(the)f(Internet,)k(UDP\).)34
b(The)i(scheme)g Ft(r)t(tsps)0 4165 y Fz(identi\002es)28
b(a)f(reliable)h(transport)h(using)f(TLS)d([27)q(].)38
b(The)26 b(rtspu)i(and)f(rtsps)h(is)e(not)h(de\002ned)h(in)e(this)i
(speci\002cation)h(and)e(if)0 4278 y(for)d(future)h(e)o(xtensions)h(of)
d(the)h(protocol.)1360 4278 y
 -31.0 Resolution mul 72.27 div /CBarX31 exch def currentpoint exch
pop /CBarY31 exch def
 1360 4278 a 1360 4278 a
 500.75499 Resolution mul 72.27 div /CBarX32 exch def currentpoint
exch pop /CBarY32 exch def

1360 4278 a 1360 4278 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX30  CBarY30  moveto CBarX32  CBarY32  lineto stroke grestore
 1360 4278 a 141 4391 a Fz(If)e(the)g
Ft(por)t(t)f Fz(is)h(empty)g(or)g(not)h(gi)n(v)o(en,)f(port)h(554)g(is)
f(assumed.)29 b(The)22 b(semantics)i(are)e(that)h(the)f(identi\002ed)i
(resource)g(can)0 4504 y(be)d(controlled)j(by)d(R)-5
b(TSP)18 b(at)i(the)i(serv)o(er)f(listening)j(for)d(TCP)e(\(scheme)j
(\223rtsp\224\))g(connections)i(or)d(UDP)e(\(scheme)j(\223rtspu\224\))0
4617 y(pack)o(ets)j(on)f(that)g Ft(por)t(t)e Fz(of)i
Ft(host)p Fz(,)e(and)i(the)g Ft(Request-URI)d Fz(for)j(the)f(resource)j
(is)d Ft(r)t(tsp)p 2738 4617 28 4 v 33 w(URL)p Fz(.)141
4730 y(The)j(use)g(of)g(IP)e(addresses)29 b(in)d(URLs)e(SHOULD)e(be)k
(a)n(v)n(oided)j(whene)n(v)o(er)d(possible)i(\(see)f(RFC)d(1924)i([16)r
(]\).)35 b(Note:)0 4843 y(Using)26 b(quali\002ed)h(domain)g(names)f(in)
f(an)o(y)h(URL)d(is)j(one)g(requirement)i(for)e(making)g(it)g(possible)
i(for)d(RFC)f(2326)j(imple-)0 4956 y(mentations)j(of)d(R)-5
b(TSP)24 b(to)k(use)g(IPv6.)40 b(This)27 b(speci\002cation)k(is)c
(updated)i(to)f(allo)n(w)f(for)h(literal)g(IPv6)g(addresses)i(in)d(R)-5
b(TSP)0 5068 y(URLs)22 b(using)j(the)e(host)i(speci\002cation)h(in)d
(RFC)f(2732)j([30)q(].)141 5181 y(A)g(presentation)k(or)d(a)f(stream)h
(is)g(identi\002ed)h(by)f(a)f(te)o(xtual)i(media)f(identi\002er)l(,)i
(using)f(the)f(character)i(set)e(and)g(escape)0 5294
y(con)l(v)o(entions)e([H3.2])d(of)f(URLs)f(\(RFC)g(2396)i([22)q(]\).)28
b(URLs)18 b(may)j(refer)g(to)f(a)g(stream)h(or)g(an)f(aggre)o(gate)i
(of)f(streams,)h(i.e.,)e(a)0 5407 y(presentation.)32
b(Accordingly)-6 b(,)25 b(requests)g(described)h(in)c(Section)i(11)f
(can)g(apply)h(to)f(either)h(the)f(whole)g(presentation)j(or)d(an)0
5656 y(H.)f(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(14])p eop
%%Page: 15 15
15 14 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y(indi)n(vidual)29 b(stream)e(within)g
(the)f(presentation.)40 b(Note)27 b(that)f(some)h(request)h(methods)f
(can)g(only)g(be)f(applied)i(to)f(streams,)0 511 y(not)d(presentations)
j(and)d(vice)h(v)o(ersa.)141 624 y(F)o(or)e(e)o(xample,)h(the)g(R)-5
b(TSP)20 b(URL:)109 837 y Fp(rtsp://media.ex)o(am)o(pl)o(e.c)o(om)o(:5)
o(54)o(/t)o(wis)o(te)o(r/)o(au)o(di)o(otr)o(ac)o(k)0
1049 y Fz(identi\002es)34 b(the)f(audio)h(stream)f(within)h(the)f
(presentation)j(\223twister\224,)g(which)d(can)g(be)g(controlled)i(via)
e(R)-5 b(TSP)30 b(requests)0 1162 y(issued)25 b(o)o(v)o(er)f(a)f(TCP)e
(connection)27 b(to)c(port)h(554)g(of)g(host)g Fp(media.example.c)o(om)
o Fz(.)141 1275 y(Also,)f(the)h(R)-5 b(TSP)21 b(URL:)109
1488 y Fp(rtsp://media.ex)o(am)o(pl)o(e.c)o(om)o(:5)o(54)o(/t)o(wis)o
(te)o(r)0 1700 y Fz(identi\002es)k(the)f(presentation)j
(\223twister\224,)e(which)f(may)f(be)g(composed)j(of)d(audio)i(and)f
(video)h(streams.)364 1913 y Fr(This)g(does)h(not)g(imply)g(a)f
(standard)i(w)o(ay)f(to)f(reference)h(streams)g(in)g(URLs.)42
b(The)25 b(presentation)i(description)f(de\002nes)g(the)227
2026 y(hierarchical)e(relationships)h(in)e(the)h(presentation)g(and)g
(the)g(URLs)f(for)g(the)h(indi)n(vidual)h(streams.)37
b(A)23 b(presentation)i(description)227 2139 y(may)20
b(name)f(a)g(stream)g(\223a.mo)o(v\224)g(and)h(the)f(whole)g
(presentation)h(\223b)m(.mo)o(v\224.)141 2351 y Fz(The)30
b(path)i(components)h(of)e(the)g(R)-5 b(TSP)28 b(URL)g(are)j(opaque)i
(to)d(the)h(client)h(and)g(do)e(not)i(imply)f(an)o(y)g(particular)i
(\002le)0 2464 y(system)24 b(structure)i(for)e(the)g(serv)o(er)-5
b(.)364 2677 y Fr(This)15 b(decoupling)j(also)e(allo)n(ws)g
(presentation)h(descriptions)f(to)g(be)g(used)h(with)e(non-R)l(TSP)g
(media)h(control)h(protocols)f(simply)227 2790 y(by)k(replacing)f(the)g
(scheme)h(in)f(the)g(URL.)0 3039 y Fx(3.3)99 b(Session)25
b(Identi\002ers)0 3102 y
 -31.0 Resolution mul 72.27 div /CBarX33 exch def currentpoint exch
pop /CBarY33 exch def
 0 3102 a 0 3102 a
 500.75499 Resolution mul 72.27 div /CBarX34 exch def currentpoint
exch pop /CBarY34 exch def
 0 3102 a 111
x Fz(Session)j(identi\002ers)h(are)f(strings)h(of)e(an)o(y)g(arbitrary)
j(length.)41 b(A)26 b(session)j(identi\002er)g(MUST)c(be)i(chosen)i
(randomly)g(and)0 3326 y(MUST)21 b(be)j(at)f(least)i(eight)f
(characters)i(long)f(to)e(mak)o(e)h(guessing)i(it)d(more)h(dif)n
(\002cult.)29 b(\(See)23 b(Section)i(17.\))3366 3326
y
 -31.0 Resolution mul 72.27 div /CBarX35 exch def currentpoint exch
pop /CBarY35 exch def
 3366 3326 a 3366 3326 a
 500.75499 Resolution mul 72.27 div /CBarX36 exch def currentpoint
exch pop /CBarY36 exch def
 3366 3326 a 3366 3326 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX33  CBarY33  moveto CBarX35  CBarY35  lineto stroke grestore
 3366
3326 a 232 3505 a Ft(session-id)99 b(=)h(8*\()26 b(ALPHA)d(/)j(DIGIT)e
(/)i(saf)m(e)f(\))0 3754 y Fx(3.4)99 b(SMPTE)26 b(Relati)o(v)o(e)f(T)n
(imestamps)0 3928 y Fz(A)k(SMPTE)f(relati)n(v)o(e)j(timestamp)h(e)o
(xpresses)g(time)f(relati)n(v)o(e)g(to)f(the)h(start)g(of)g(the)f
(clip.)50 b(Relati)n(v)o(e)31 b(timestamps)h(are)e(e)o(x-)0
4041 y(pressed)25 b(as)f(SMPTE)d(time)i(codes)i(for)e(frame-le)n(v)o
(el)i(access)g(accurac)o(y)-6 b(.)31 b(The)23 b(time)g(code)i(has)f
(the)g(format)1184 4229 y Fq(hour)o(s:minutes:secon)q(ds)q(:fr)o(a)q
(mes.sub)q(frames)p Fz(,)0 4416 y(with)30 b(the)g(origin)i(at)e(the)g
(start)h(of)f(the)g(clip.)49 b(The)30 b(def)o(ault)i(smpte)f(format)f
(is\223SMPTE)e(30)j(drop\224)g(format,)h(with)e(frame)0
4529 y(rate)f(is)f(29.97)h(frames)g(per)g(second.)44
b(Other)29 b(SMPTE)c(codes)30 b(MA)-10 b(Y)27 b(be)h(supported)j
(\(such)f(as)e(\224SMPTE)e(25\224\))j(through)0 4642
y(the)f(use)h(of)f(alternati)n(v)o(e)i(use)f(of)f(\224smpte)h
(time\224.)43 b(F)o(or)27 b(the)h(\223frames\224)i(\002eld)e(in)g(the)g
(time)g(v)n(alue)h(can)g(assume)g(the)f(v)n(alues)0 4755
y(0)d(through)i(29.)34 b(The)25 b(dif)n(ference)j(between)e(30)f(and)h
(29.97)g(frames)g(per)g(second)h(is)e(handled)i(by)e(dropping)j(the)e
(\002rst)f(tw)o(o)0 4868 y(frame)i(indices)i(\(v)n(alues)g(00)f(and)f
(01\))h(of)f(e)n(v)o(ery)h(minute,)h(e)o(xcept)f(e)n(v)o(ery)g(tenth)g
(minute.)41 b(If)27 b(the)g(frame)h(v)n(alue)g(is)f(zero,)h(it)0
4981 y(may)23 b(be)h(omitted.)30 b(Subframes)24 b(are)g(measured)h(in)e
(one-hundredth)28 b(of)c(a)f(frame.)0 5656 y(H.)f(Schulzrinne,)k(A.)c
(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368
b(Expires)24 b(September)l(,)h(2003)366 b([P)o(age)24
b(15])p eop
%%Page: 16 16
16 15 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)232 386 y Ft(smpte-r)o(ange)320
b(=)100 b(smpte-type)25 b(\224=\224)g(smpte-r)o(ange-spec)232
499 y(smpte-r)o(ange-spec)98 b(=)i(\()25 b(smpte-time)g(\224-\224)h([)g
(smpte-time)e(])i(\))1077 612 y(/)114 b(\()25 b(\224-\224)h(smpte-time)
f(\))232 725 y(smpte-type)381 b(=)100 b(\224smpte\224)25
b(/)h(\224smpte-30-drop\224)d(/)j(\224smpte-25\224)1216
838 y Fz(;)d(other)h(timecodes)i(may)d(be)g(added)232
951 y Ft(smpte-time)381 b(=)100 b(1*2DIGIT)24 b(\224:\224)i(1*2DIGIT)e
(\224:\224)i(1*2DIGIT)1216 1064 y([)f(\224:\224)h(1*2DIGIT)e([)i(\224.)
-9 b(\224)26 b(1*2DIGIT)e(])i(])0 1234 y Fz(Examples:)109
1446 y Fp(smpte=10:12:33:)o(20)o(-)109 1559 y(smpte=10:07:33-)109
1672 y(smpte=10:07:00-)o(10)o(:0)o(7:3)o(3:)o(05)o(.0)o(1)109
1785 y(smpte-25=10:07:)o(00)o(-1)o(0:0)o(7:)o(33)o(:0)o(5.)o(01)0
2034 y Fx(3.5)99 b(Normal)25 b(Play)f(T)n(ime)0 2208
y Fz(Normal)f(play)h(time)e(\(NPT\))g(indicates)j(the)e(stream)h
(absolute)h(position)g(relati)n(v)o(e)f(to)f(the)g(be)o(ginning)j(of)d
(the)g(presentation,)0 2321 y(not)29 b(to)f(be)g(confused)j(with)d(the)
h(Netw)o(ork)f(T)m(ime)g(Protocol)h(\(NTP\).)e(The)g(timestamp)j
(consists)g(of)e(a)g(decimal)i(fraction.)0 2434 y(The)e(part)i(left)f
(of)f(the)h(decimal)h(may)e(be)h(e)o(xpressed)i(in)e(either)h(seconds)g
(or)f(hours,)i(minutes,)g(and)e(seconds.)46 b(The)29
b(part)0 2547 y(right)24 b(of)g(the)g(decimal)g(point)h(measures)g
(fractions)h(of)d(a)g(second.)141 2660 y(The)c(be)o(ginning)j(of)e(a)f
(presentation)k(corresponds)g(to)c(0.0)g(seconds.)30
b(Ne)o(gati)n(v)o(e)19 b(v)n(alues)i(are)e(not)h(de\002ned.)29
b(The)19 b(special)0 2773 y(constant)k Ft(no)o(w)18 b
Fz(is)j(de\002ned)h(as)f(the)g(current)h(instant)h(of)d(a)h(li)n(v)o(e)
g(e)n(v)o(ent.)28 b(It)22 b Fo(M)t(A)l(Y)h Fz(only)f(be)f(used)g(for)g
(li)n(v)o(e)g(e)n(v)o(ents,)h(and)h Fo(S)t(H)t(A)t(L)t(L)2
2886 y(N)t(O)q(T)j Fz(be)d(used)i(for)e(on-demand)j(content.)141
2999 y(NPT)21 b(is)h(de\002ned)h(as)g(in)f(DSM-CC:)f(\223Intuiti)n(v)o
(ely)-6 b(,)25 b(NPT)20 b(is)j(the)g(clock)g(the)g(vie)n(wer)g
(associates)i(with)d(a)h(program.)29 b(It)22 b(is)0 3112
y(often)e(digitally)i(displayed)g(on)d(a)g(VCR.)e(NPT)g(adv)n(ances)k
(normally)g(when)e(in)g(normal)h(play)g(mode)f(\(scale)i(=)d(1\),)i
(adv)n(ances)0 3225 y(at)25 b(a)g(f)o(aster)h(rate)g(when)f(in)g(f)o
(ast)h(scan)g(forw)o(ard)g(\(high)g(positi)n(v)o(e)h(scale)f(ratio\),)g
(decrements)i(when)d(in)g(scan)h(re)n(v)o(erse)g(\(high)0
3337 y(ne)o(gati)n(v)o(e)e(scale)h(ratio\))f(and)g(is)g(\002x)o(ed)f
(in)g(pause)i(mode.)k(NPT)21 b(is)j(\(logically\))i(equi)n(v)n(alent)g
(to)e(SMPTE)c(time)k(codes.)-6 b(\224)30 b([5])232 3510
y Ft(npt-r)o(ange)320 b(=)99 b([\224npt\224)26 b(\224=\224])g(npt-r)o
(ange-spec)1094 3623 y Fz(;)d(implementations)k(SHOULD)21
b(use)i(npt=)i(pre\002x,)e(b)n(ut)h(SHOULD)1094 3736
y(;)f(be)h(prepared)i(to)d(interoperate)k(with)c(RFC)f(2326)1094
3849 y(;)h(implementations)k(which)d(don')n(t)h(use)f(it)232
3962 y Ft(npt-r)o(ange-spec)98 b(=)h(\()26 b(npt-time)f(\224-\224)h([)f
(npt-time)g(])g(\))h(/)f(\()h(\224-\224)g(npt-time)f(\))232
4075 y(npt-time)381 b(=)99 b(\224no)o(w\224)25 b(/)g(npt-sec)h(/)f
(npt-hhmmss)232 4188 y(npt-sec)412 b(=)99 b(1*DIGIT)25
b([)h(\224.)-9 b(\224)26 b(*DIGIT)f(])232 4301 y(npt-hhmmss)209
b(=)99 b(npt-hh)24 b(\224:\224)j(npt-mm)d(\224:\224)i(npt-ss)g([)f
(\224.)-9 b(\224)26 b(*DIGIT)f(])232 4414 y(npt-hh)451
b(=)99 b(1*DIGIT)25 b(;)h(an)o(y)e(positiv)n(e)h(n)o(umber)232
4527 y(npt-mm)401 b(=)99 b(1*2DIGIT)25 b(;)g(0-59)232
4639 y(npt-ss)463 b(=)99 b(1*2DIGIT)25 b(;)g(0-59)0 4809
y Fz(Examples:)109 5022 y Fp(npt=123.45-125)109 5135
y(npt=12:05:35.3-)109 5248 y(npt=now-)0 5656 y Fz(H.)d(Schulzrinne,)k
(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368
b(Expires)24 b(September)l(,)h(2003)366 b([P)o(age)24
b(16])p eop
%%Page: 17 17
17 16 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)364 399 y Fr(The)17 b(syntax)i(conforms)f(to)g
(ISO)f(8601.)24 b(The)17 b(npt-sec)h(notation)h(is)e(optimized)h(for)g
(automatic)g(generation,)h(the)e(ntp-hhmmss)227 511 y(notation)24
b(for)e(consumption)j(by)e(human)h(readers.)35 b(The)23
b(\223no)n(w\224)g(constant)h(allo)n(ws)e(clients)h(to)g(request)g(to)g
(recei)n(v)o(e)g(the)g(li)n(v)o(e)f(feed)227 624 y(rather)g(than)g(the)
g(stored)g(or)f(time-delayed)i(v)o(ersion.)31 b(This)22
b(is)f(needed)i(since)f(neither)f(absolute)i(time)e(nor)h(zero)g(time)f
(are)h(appro-)227 737 y(priate)d(for)g(this)g(case.)0
986 y Fx(3.6)99 b(Absolute)25 b(T)n(ime)0 1161 y Fz(Absolute)36
b(time)e(is)g(e)o(xpressed)i(as)f(ISO)e(8601)i(timestamps,)j(using)d
(UTC)e(\(GMT\).)f(Fractions)k(of)e(a)g(second)i(may)e(be)0
1274 y(indicated.)232 1428 y Ft(utc-r)o(ange)321 b(=)99
b(\224cloc)n(k\224)27 b(\224=\224)f(utc-r)o(ange-spec)232
1541 y(utc-r)o(ange-spec)99 b(=)g(\()26 b(utc-time)f(\224-\224)i([)e
(utc-time)h(])f(\))h(/)f(\()h(\224-\224)g(utc-time)f(\))232
1654 y(utc-time)382 b(=)99 b(utc-date)25 b(\224T\224)g(utc-time)h
(\224Z\224)232 1767 y(utc-date)376 b(=)99 b(8DIGIT)25
b(;)g Fn(<)g Ft(YYYYMMDD)e Fn(>)232 1879 y Ft(utc-time)382
b(=)99 b(6DIGIT)25 b([)g(\224.)-9 b(\224)26 b(fr)o(action)g(])f(;)h
Fn(<)f Ft(HHMMSS)n(.fr)o(action)f Fn(>)232 1992 y Ft(fr)o(action)408
b(=)99 b(1*DIGIT)0 2162 y Fz(Example)24 b(for)g(No)o(v)o(ember)f(8,)g
(1996)i(at)e(14h37)i(and)f(20)g(and)g(a)f(quarter)i(seconds)h(UTC:)109
2375 y Fp(19961108T143720)o(.2)o(5Z)0 2624 y Fx(3.7)99
b(F)n(eatur)n(e-tags)0 2798 y Fz(Feature-tags)32 b(are)e(unique)h
(identi\002ers)g(used)f(to)g(designate)i(ne)n(w)c(features)k(in)d(R)-5
b(TSP)-10 b(.)26 b(These)k(tags)g(are)g(used)g(in)f(in)h
Ft(Re-)0 2911 y(quire)h Fz(\(Section)j(13.32\),)i Ft(Pro)m(xy-Require)
31 b Fz(\(Section)j(13.27\),)i Ft(Unsuppor)t(ted)30 b
Fz(\(Section)66 b(13.41\),)36 b(and)d Ft(Suppor)t(ted)0
3024 y Fz(\(Section)25 b(13.38\))f(header)h(\002elds.)0
3137 y(Syntax:)232 3291 y Ft(f)m(eature-tag)98 b(=)i(tok)n(en)141
3445 y Fz(The)25 b(creator)j(of)d(a)g(ne)n(w)g(R)-5 b(TSP)23
b(feature-tag)29 b(should)e(either)g(pre\002x)f(the)g(feature-tag)i
(with)e(a)f(re)n(v)o(erse)i(domain)f(name)0 3558 y(\(e.g.,)c
(\223com.foo.myne)n(wfeature\224)k(is)c(an)g(apt)g(name)g(for)g(a)g
(feature)i(whose)e(in)l(v)o(entor)i(can)f(be)f(reached)i(at)e
(\223foo.com\224\),)h(or)0 3671 y(re)o(gister)h(the)g(ne)n(w)e
(feature-tag)k(with)d(the)g(Internet)i(Assigned)f(Numbers)g(Authority)g
(\(IAN)m(A\),)e(see)h(IAN)m(A)e(Section)46 b(18.)0 3963
y Fy(4)119 b(R)-5 b(TSP)31 b(Message)0 4170 y Fz(R)-5
b(TSP)25 b(is)j(a)g(te)o(xt-based)j(protocol)f(and)f(uses)g(the)f(ISO)f
(10646)i(character)i(set)d(in)g(UTF-8)f(encoding)k(\(RFC)26
b(2279)k([18)q(]\).)0 4283 y(Lines)25 b(are)f(terminated)j(by)d(CRLF)-7
b(,)22 b(b)n(ut)j(recei)n(v)o(ers)h(should)g(be)e(prepared)j(to)d(also)
i(interpret)g(CR)d(and)i(LF)e(by)h(themselv)o(es)0 4396
y(as)f(line)i(terminators.)364 4587 y Fr(T)-5 b(e)o(xt-based)22
b(protocols)g(mak)o(e)h(it)d(easier)i(to)f(add)i(optional)f(parameters)
g(in)g(a)f(self-describing)i(manner)l(.)31 b(Since)22
b(the)f(number)227 4678 y(of)g(parameters)g(and)g(the)f(frequenc)o(y)i
(of)f(commands)h(is)e(lo)n(w)-5 b(,)20 b(processing)i(ef)n(\002cienc)o
(y)f(is)f(not)h(a)f(concern.)29 b(T)-5 b(e)o(xt-based)21
b(protocols,)227 4770 y(if)g(done)h(carefully)-5 b(,)22
b(also)f(allo)n(w)g(easy)h(implementation)g(of)f(research)h(prototypes)
g(in)f(scripting)h(languages)g(such)g(as)f(Tcl,)g(V)l(isual)227
4861 y(Basic)e(and)h(Perl.)364 4974 y(The)g(10646)i(character)e(set)g
(a)o(v)o(oids)h(trick)o(y)f(character)h(set)f(switching,)g(b)o(ut)g(is)
g(in)m(visible)g(to)h(the)f(application)h(as)f(long)h(as)f(US-)227
5087 y(ASCII)j(is)h(being)h(used.)41 b(This)23 b(is)h(also)h(the)f
(encoding)i(used)f(for)g(R)l(TCP)-8 b(.)21 b(ISO)j(8859-1)i(translates)
e(directly)g(into)h(Unicode)g(with)227 5200 y(a)i(high-order)h(octet)e
(of)h(zero.)47 b(ISO)26 b(8859-1)i(characters)f(with)f(the)h
(most-signi\002cant)g(bit)f(set)h(are)f(represented)i(as)f(1100001x)227
5313 y(10xxxxxx.)f(\(See)18 b(RFC)g(2279)i([18)q(]\))0
5656 y Fz(H.)i(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(17])p eop
%%Page: 18 18
18 17 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)141 399 y(R)-5 b(TSP)15 b(messages)20
b(can)f(be)f(carried)i(o)o(v)o(er)e(an)o(y)h(lo)n(wer)n(-layer)h
(transport)h(protocol)f(that)f(is)f(8-bit)h(clean.)28
b(R)-5 b(TSP)16 b(messages)0 511 y(are)24 b(vulnerable)i(to)e(bit)f
(errors)i(and)h Fo(S)t(H)t(O)t(U)t(L)t(D)j(N)t(O)q(T)c
Fz(be)f(subjected)i(to)d(them.)141 624 y(Requests)29
b(contain)h(methods,)g(the)e(object)h(the)f(method)h(is)e(operating)j
(upon)f(and)f(parameters)i(to)e(further)h(describe)0
737 y(the)24 b(method.)31 b(Methods)25 b(are)f(idempotent,)i(unless)f
(otherwise)h(noted.)k(Methods)c(are)e(also)g(designed)i(to)e(require)i
(little)e(or)0 850 y(no)g(state)g(maintenance)i(at)e(the)f(media)h
(serv)o(er)-5 b(.)0 1098 y Fx(4.1)99 b(Message)25 b(T)-7
b(ypes)0 1273 y Fz(See)23 b([H4.1].)0 1521 y Fx(4.2)99
b(Message)25 b(Headers)0 1695 y Fz(See)e([H4.2].)0 1944
y Fx(4.3)99 b(Message)25 b(Body)0 2118 y Fz(See)e([H4.3])0
2366 y Fx(4.4)99 b(Message)25 b(Length)0 2541 y Fz(When)34
b(a)g(message)h(body)g(is)f(included)j(with)d(a)f(message,)38
b(the)c(length)i(of)e(that)h(body)g(is)f(determined)i(by)e(one)h(of)f
(the)0 2653 y(follo)n(wing)25 b(\(in)f(order)g(of)g(precedence\):)114
2861 y(1.)45 b(An)o(y)29 b(response)j(message)f(which)f(MUST)e(NO)l(T)g
(include)k(a)d(message)i(body)g(\(such)g(as)e(the)h(1xx,)i(204,)f(and)g
(304)227 2974 y(responses\))26 b(is)d(al)o(w)o(ays)g(terminated)i(by)e
(the)g(\002rst)f(empty)h(line)h(after)f(the)g(header)h(\002elds,)f(re)o
(gardless)i(of)e(the)g(entity-)227 3087 y(header)i(\002elds)f(present)h
(in)f(the)g(message.)29 b(\(Note:)h(An)23 b(empty)h(line)g(consists)h
(of)f(only)g(CRLF)-7 b(.\))114 3272 y(2.)45 b(If)22 b(a)h
Ft(Content-Length)18 b Fz(header)24 b(\002eld)e(\(section)j(13.14\))e
(is)f(present,)j(its)d(v)n(alue)h(in)g(bytes)g(represents)j(the)c
(length)i(of)227 3385 y(the)g(message-body)-6 b(.)32
b(If)23 b(this)i(header)g(\002eld)e(is)g(not)h(present,)h(a)e(v)n(alue)
i(of)e(zero)h(is)g(assumed.)141 3593 y(Note)d(that)h(R)-5
b(TSP)18 b(does)k(not)f(\(at)g(present\))i(support)g(the)f(HTTP/1.1)d
(\223chunk)o(ed\224)24 b(transfer)f(coding\(see)h([H3.6.1]\))e(and)0
3706 y(requires)k(the)d(presence)j(of)e(the)f Ft(Content-Length)d
Fz(header)25 b(\002eld.)364 3913 y Fr(Gi)n(v)o(en)19
b(the)h(moderate)g(length)g(of)f(presentation)i(descriptions)f
(returned,)g(the)f(serv)o(er)h(should)g(al)o(w)o(ays)g(be)g(able)g(to)f
(determine)227 4026 y(its)g(length,)g(e)n(v)o(en)g(if)g(it)f(is)h
(generated)h(dynamically)-5 b(,)20 b(making)f(the)g(chunk)o(ed)i
(transfer)e(encoding)i(unnecessary)-5 b(.)0 4318 y Fy(5)119
b(General)31 b(Header)f(Fields)0 4525 y Fz(See)35 b([H4.5],)i(e)o
(xcept)g(that)e Ft(Pr)o(agma)p Fz(,)h Ft(T)-11 b(r)o(ailer)p
Fz(,)36 b Ft(T)-11 b(r)o(ansf)m(er-Encoding)p Fz(,)36
b Ft(Upg)o(r)o(ade)p Fz(,)e(and)i Ft(W)l(ar)r(ning)d
Fz(headers)k(are)f(not)0 4638 y(de\002ned.)30 b(R)-5
b(TSP)20 b(further)25 b(de\002nes)f(the)g Ft(CSeq)p Fz(,)d(and)j
Ft(Timestamp)p Fz(:)232 4809 y Ft(gener)o(al-header)96
b(=)k(Cache-Control)d Fz(;)23 b(Section)i(13.9)961 4922
y Ft(/)114 b(Connection)223 b Fz(;)23 b(Section)i(13.10)961
5035 y Ft(/)114 b(CSeq)456 b Fz(;)23 b(Section)i(13.17)961
5147 y Ft(/)114 b(Date)492 b Fz(;)23 b(Section)i(13.18)961
5260 y Ft(/)114 b(Timestamp)234 b Fz(;)23 b(Section)i(13.39)961
5373 y Ft(/)114 b(Via)553 b Fz(;)23 b(Section)i(13.44)0
5656 y(H.)d(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(18])p eop
%%Page: 19 19
19 18 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fy(6)119 b(Request)0 606
y Fz(A)24 b(request)k(message)e(from)g(a)f(client)h(to)g(a)f(serv)o(er)
h(or)g(vice)g(v)o(ersa)g(includes,)i(within)e(the)f(\002rst)h(line)g
(of)f(that)h(message,)h(the)0 718 y(method)d(to)g(be)f(applied)j(to)d
(the)h(resource,)h(the)f(identi\002er)h(of)f(the)g(resource,)h(and)f
(the)g(protocol)h(v)o(ersion)g(in)f(use.)232 891 y Ft(Request)104
b(=)i(Request-Line)254 b Fz(;)23 b(Section)h(6.1)670
1004 y Ft(*\()100 b(gener)o(al-header)178 b Fz(;)23 b(Section)h(5)690
1117 y Ft(/)120 b(request-header)178 b Fz(;)23 b(Section)h(6.2)690
1230 y Ft(/)120 b(entity-header)24 b(\))211 b Fz(;)23
b(Section)h(8.1)835 1343 y Ft(CRLF)835 1456 y([)i(message-body)d(])100
b Fz(;)23 b(Section)h(4.3)0 1700 y Fx(6.1)99 b(Request)26
b(Line)232 1874 y Ft(Request-Line)97 b(=)j(Method)23
b(SP)i(Request-URI)e(SP)i(R)m(TSP-V)-7 b(ersion)23 b(CRLF)232
2061 y(Method)97 b(=)j(\224DESCRIBE\224)408 b Fz(;)23
b(Section)h(11.2)648 2174 y Ft(/)114 b(\224GET)p 1010
2174 28 4 v 32 w(P)-11 b(ARAMETER\224)97 b Fz(;)23 b(Section)h(11.7)648
2287 y Ft(/)114 b(\224OPTIONS\224)464 b Fz(;)23 b(Section)h(11.1)648
2399 y Ft(/)114 b(\224P)-11 b(A)-5 b(USE\224)581 b Fz(;)23
b(Section)h(11.5)648 2512 y Ft(/)114 b(\224PLA)-9 b(Y\224)650
b Fz(;)23 b(Section)h(11.4)648 2625 y Ft(/)114 b(\224PING\224)652
b Fz(;)23 b(Section)h(11.10)648 2738 y Ft(/)114 b(\224REDIRECT\224)408
b Fz(;)23 b(Section)h(11.9)648 2851 y Ft(/)114 b(\224SETUP\224)570
b Fz(;)23 b(Section)h(11.3)648 2964 y Ft(/)114 b(\224SET)p
1000 2964 V 32 w(P)-11 b(ARAMETER\224)107 b Fz(;)23 b(Section)h(11.8)
648 3077 y Ft(/)114 b(\224TEARDO)m(WN\224)345 b Fz(;)23
b(Section)h(11.6)648 3190 y Ft(/)114 b(e)m(xtension-method)232
3377 y(e)m(xtension-method)97 b(=)j(tok)n(en)232 3490
y(Request-URI)292 b(=)100 b(\224*\224)26 b(/)g(absolute)p
1726 3490 V 31 w(URI)232 3603 y(R)m(TSP-V)-7 b(ersion)246
b(=)100 b(\224R)m(TSP\224)24 b(\224/\224)i(1*DIGIT)f(\224.)-9
b(\224)26 b(1*DIGIT)0 5656 y Fz(H.)c(Schulzrinne,)k(A.)c(Rao,)h(R.)f
(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368 b(Expires)24
b(September)l(,)h(2003)366 b([P)o(age)24 b(19])p eop
%%Page: 20 20
20 19 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fx(6.2)99 b(Request)26
b(Header)f(Fields)232 567 y Ft(request-header)97 b(=)i(Accept)535
b Fz(;)23 b(Section)h(13.1)962 680 y Ft(/)113 b(Accept-Encoding)124
b Fz(;)23 b(Section)h(13.2)962 793 y Ft(/)113 b(Accept-Language)97
b Fz(;)23 b(Section)h(13.3)962 906 y Ft(/)113 b(A)m(uthor)q(ization)283
b Fz(;)23 b(Section)h(13.6)962 1019 y Ft(/)113 b(Bandwidth)386
b Fz(;)23 b(Section)h(13.7)962 1132 y Ft(/)113 b(Bloc)n(ksiz)o(e)433
b Fz(;)23 b(Section)h(13.8)962 1245 y Ft(/)113 b(F)l(rom)604
b Fz(;)23 b(Section)h(13.20)962 1358 y Ft(/)113 b(If-Modi\002ed-Since)
130 b Fz(;)23 b(Section)h(13.23)962 1471 y Ft(/)113 b(Pro)m(xy-Require)
234 b Fz(;)23 b(Section)h(13.27)962 1584 y Ft(/)113 b(Range)543
b Fz(;)23 b(Section)h(13.29)962 1697 y Ft(/)113 b(Ref)m(erer)512
b Fz(;)23 b(Section)h(13.30)962 1809 y Ft(/)113 b(Require)493
b Fz(;)23 b(Section)h(13.32)962 1922 y Ft(/)113 b(Scale)585
b Fz(;)23 b(Section)h(13.34)962 2035 y Ft(/)113 b(Session)489
b Fz(;)23 b(Section)h(13.37)962 2148 y Ft(/)113 b(Speed)548
b Fz(;)23 b(Section)h(13.35)962 2261 y Ft(/)113 b(Suppor)t(ted)387
b Fz(;)23 b(Section)h(13.38)962 2374 y Ft(/)113 b(T)-11
b(r)o(anspor)t(t)431 b Fz(;)23 b(Section)h(13.40)962
2487 y Ft(/)113 b(User-Agent)352 b Fz(;)23 b(Section)h(13.42)141
2657 y(Note)e(that)h(in)f(contrast)j(to)d(HTTP/1.1)f([26)q(],)h(R)-5
b(TSP)19 b(requests)24 b(al)o(w)o(ays)g(contain)g(the)e(absolute)j(URL)
20 b(\(that)j(is,)f(includ-)0 2770 y(ing)i(the)g(scheme,)g(host)g(and)g
(port\))h(rather)f(than)h(just)f(the)f(absolute)j(path.)364
2982 y Fr(HTTP/1.1)d(requires)h(serv)o(ers)h(to)f(understand)i(the)f
(absolute)g(URL,)e(b)o(ut)h(clients)g(are)h(supposed)h(to)e(use)h(the)f
Fm(Host)g Fr(request)227 3095 y(header)l(.)f(This)15
b(is)g(purely)i(needed)f(for)g(backw)o(ard-compatibility)h(with)e
(HTTP/1.0)g(serv)o(ers,)h(a)f(consideration)i(that)f(does)g(not)g
(apply)227 3208 y(to)j(R)l(TSP)-8 b(.)141 3421 y Fz(The)25
b(asterisk)j(\223*\224)e(in)f(the)h(Request-URI)g(means)g(that)g(the)g
(request)h(does)g(not)f(apply)g(to)g(a)f(particular)j(resource,)g(b)n
(ut)0 3534 y(to)33 b(the)h(serv)o(er)g(or)f(proxy)i(itself,)h(and)e(is)
f(only)h(allo)n(wed)g(when)f(the)h(method)g(used)g(does)g(not)g
(necessarily)i(apply)e(to)g(a)0 3647 y(resource.)141
3759 y(One)23 b(e)o(xample)i(w)o(ould)f(be:)109 3997
y Fp(OPTIONS)51 b(*)k(RTSP/1.0)0 4234 y Fz(Which)26 b(will)f(determine)
i(the)f(capabilities)j(of)c(the)h(serv)o(er)h(or)e(the)h(proxy)h(that)f
(\002rst)f(recei)n(v)o(es)i(the)e(request.)37 b(If)25
b(one)h(needs)0 4347 y(to)d(address)j(the)e(serv)o(er)g(e)o(xplicitly)i
(one)e(needs)h(to)e(put)h(in)f(a)h(absolute)h(URL)d(with)h(the)h(serv)o
(ers)h(address.)109 4585 y Fp(OPTIONS)51 b(rtsp://example.c)o(om)d
(RTSP/1.0)0 4877 y Fy(7)119 b(Response)0 5084 y Fz([H6])35
b(applies)j(e)o(xcept)e(that)g Ft(HTTP-V)-7 b(ersion)33
b Fz(is)i(replaced)j(by)d Ft(R)m(TSP-V)-7 b(ersion)p
Fz(.)62 b(Also,)39 b(R)-5 b(TSP)32 b(de\002nes)k(additional)0
5197 y(status)26 b(codes)g(and)f(does)g(not)g(de\002ne)g(some)g(HTTP)d
(codes.)34 b(The)24 b(v)n(alid)h(response)i(codes)f(and)f(the)g
(methods)h(the)o(y)f(can)g(be)0 5310 y(used)f(with)g(are)f(de\002ned)i
(in)e(T)-7 b(able)24 b(1.)0 5656 y(H.)e(Schulzrinne,)k(A.)c(Rao,)h(R.)f
(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368 b(Expires)24
b(September)l(,)h(2003)366 b([P)o(age)24 b(20])p eop
%%Page: 21 21
21 20 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)141 399 y(After)i(recei)n(ving)i(and)e
(interpreting)j(a)c(request)j(message,)f(the)f(recipient)i(responds)g
(with)e(an)f(R)-5 b(TSP)22 b(response)27 b(mes-)0 511
y(sage.)232 684 y Ft(Response)104 b(=)i(Status-Line)336
b(;)25 b Fz(Section)g(7.1)741 797 y Ft(*\()100 b(gener)o(al-header)178
b(;)25 b Fz(Section)g(5)761 910 y Ft(/)120 b(response-header)107
b(;)25 b Fz(Section)g(7.1.2)761 1023 y Ft(/)120 b(entity-header)24
b(\))211 b(;)25 b Fz(Section)g(8.1)906 1136 y Ft(CRLF)906
1249 y([)g(message-body)f(])100 b(;)25 b Fz(Section)g(4.3)0
1493 y Fx(7.1)99 b(Status-Line)0 1667 y Fz(The)28 b(\002rst)h(line)g
(of)g(a)f(Response)j(message)f(is)e(the)h Ft(Status-Line)p
Fz(,)f(consisting)k(of)d(the)g(protocol)i(v)o(ersion)f(follo)n(wed)g
(by)f(a)0 1780 y(numeric)c(status)h(code,)f(and)g(the)g(te)o(xtual)g
(phrase)h(associated)h(with)d(the)h(status)h(code,)f(with)f(each)h
(element)g(separated)i(by)0 1893 y Ft(SP)22 b Fz(characters.)31
b(No)23 b Ft(CR)f Fz(or)i Ft(LF)d Fz(is)j(allo)n(wed)g(e)o(xcept)h(in)e
(the)h(\002nal)f(CRLF)e(sequence.)232 2071 y Ft(Status-Line)98
b(=)i(R)m(TSP-V)-7 b(ersion)23 b(SP)i(Status-Code)e(SP)i(Reason-Phr)o
(ase)d(CRLF)0 2317 y Fu(7.1.1)92 b(Status)23 b(Code)g(and)f(Reason)h
(Phrase)0 2492 y Fz(The)f(Status-Code)i(element)f(is)f(a)g(3-digit)i
(inte)o(ger)f(result)g(code)h(of)e(the)g(attempt)h(to)f(understand)k
(and)c(satisfy)i(the)f(request.)0 2604 y(These)30 b(codes)h(are)g
(fully)g(de\002ned)f(in)g(Section)h(12.)49 b(The)29 b
Ft(Reason-Phr)o(ase)e Fz(is)j(intended)i(to)e(gi)n(v)o(e)g(a)g(short)h
(te)o(xtual)g(de-)0 2717 y(scription)f(of)d(the)h(Status-Code.)42
b(The)27 b Ft(Status-Code)e Fz(is)i(intended)j(for)e(use)f(by)h
(automata)h(and)f(the)f(Reason-Phrase)j(is)0 2830 y(intended)c(for)e
(the)f(human)i(user)-5 b(.)29 b(The)23 b(client)i(is)e(not)h(required)i
(to)d(e)o(xamine)h(or)g(display)h(the)f Ft(Reason-Phr)o(ase)p
Fz(.)141 2943 y(The)30 b(\002rst)f(digit)i(of)f(the)h
Ft(Status-Code)c Fz(de\002nes)k(the)f(class)h(of)f(response.)51
b(The)29 b(last)i(tw)o(o)f(digits)h(do)f(not)g(ha)n(v)o(e)h(an)o(y)0
3056 y(cate)o(gorization)c(role.)j(There)23 b(are)h(5)f(v)n(alues)i
(for)f(the)g(\002rst)f(digit:)136 3269 y Fs(\017)46 b
Fz(1xx:)30 b(Informational)d(-)c(Request)h(recei)n(v)o(ed,)h
(continuing)i(process)136 3456 y Fs(\017)46 b Fz(2xx:)30
b(Success)25 b(-)e(The)g(action)i(w)o(as)e(successfully)k(recei)n(v)o
(ed,)e(understood,)h(and)e(accepted)136 3644 y Fs(\017)46
b Fz(3rr:)30 b(Redirection)c(-)d(Further)h(action)h(must)e(be)h(tak)o
(en)h(in)e(order)i(to)e(complete)i(the)f(request)136
3832 y Fs(\017)46 b Fz(4xx:)30 b(Client)24 b(Error)g(-)f(The)g(request)
i(contains)h(bad)e(syntax)h(or)e(cannot)i(be)f(ful\002lled)136
4019 y Fs(\017)46 b Fz(5xx:)30 b(Serv)o(er)24 b(Error)f(-)g(The)g(serv)
o(er)i(f)o(ailed)g(to)e(ful\002ll)h(an)f(apparently)k(v)n(alid)d
(request)141 4232 y(The)29 b(indi)n(vidual)j(v)n(alues)e(of)g(the)f
(numeric)i(status)f(codes)h(de\002ned)f(for)g(R)-5 b(TSP/1.0,)28
b(and)i(an)f(e)o(xample)h(set)g(of)f(corre-)0 4345 y(sponding)j
Ft(Reason-Phr)o(ase)p Fz(')-5 b(s,)28 b(are)i(presented)i(belo)n(w)-6
b(.)47 b(The)29 b(reason)i(phrases)h(listed)f(here)f(are)g(only)g
(recommended)0 4457 y(\226)g(the)o(y)h(may)g(be)f(replaced)j(by)e
(local)h(equi)n(v)n(alents)h(without)f(af)n(fecting)g(the)f(protocol.)
53 b(Note)30 b(that)h(R)-5 b(TSP)28 b(adopts)k(most)0
4570 y(HTTP/1.1)i([26)q(])h(status)i(codes)g(and)f(adds)h(R)-5
b(TSP-speci\002c)34 b(status)j(codes)g(starting)h(at)d(x50)i(to)e(a)n
(v)n(oid)i(con\003icts)g(with)0 4683 y(ne)n(wly)24 b(de\002ned)g(HTTP)d
(status)k(codes.)0 5656 y(H.)d(Schulzrinne,)k(A.)c(Rao,)h(R.)f
(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368 b(Expires)24
b(September)l(,)h(2003)366 b([P)o(age)24 b(21])p eop
%%Page: 22 22
22 21 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)413 386 y Ft(Status-Code)98 b(=)i(\224100\224)
500 b(;)26 b Fz(Continue)1032 499 y Ft(/)114 b(\224200\224)500
b(;)26 b Fz(OK)1032 612 y Ft(/)114 b(\224201\224)500
b(;)26 b Fz(Created)1032 725 y Ft(/)114 b(\224250\224)500
b(;)26 b Fz(Lo)n(w)c(on)i(Storage)g(Space)1032 838 y
Ft(/)114 b(\224300\224)500 b(;)26 b Fz(Multiple)f(Choices)1032
951 y Ft(/)114 b(\224301\224)500 b(;)26 b Fz(Mo)o(v)o(ed)d(Permanently)
1032 1064 y Ft(/)114 b(\224302\224)500 b(;)26 b Fz(Mo)o(v)o(ed)d(T)-6
b(emporarily)1032 1177 y Ft(/)114 b(\224303\224)500 b(;)26
b Fz(See)d(Other)1032 1289 y Ft(/)114 b(\224304\224)500
b(;)26 b Fz(Not)d(Modi\002ed)1032 1402 y Ft(/)114 b(\224305\224)500
b(;)26 b Fz(Use)d(Proxy)1032 1515 y Ft(/)114 b(\224350\224)500
b(;)26 b Fz(Going)e(A)-8 b(w)o(ay)1032 1628 y Ft(/)114
b(\224351\224)500 b(;)26 b Fz(Load)d(Balancing)1032 1741
y Ft(/)114 b(\224400\224)500 b(;)26 b Fz(Bad)d(Request)1032
1854 y Ft(/)114 b(\224401\224)500 b(;)26 b Fz(Unauthorized)1032
1967 y Ft(/)114 b(\224402\224)500 b(;)26 b Fz(P)o(ayment)d(Required)
1032 2080 y Ft(/)114 b(\224403\224)500 b(;)26 b Fz(F)o(orbidden)1032
2193 y Ft(/)114 b(\224404\224)500 b(;)26 b Fz(Not)d(F)o(ound)1032
2306 y Ft(/)114 b(\224405\224)500 b(;)26 b Fz(Method)e(Not)g(Allo)n
(wed)1032 2419 y Ft(/)114 b(\224406\224)500 b(;)26 b
Fz(Not)d(Acceptable)1032 2532 y Ft(/)114 b(\224407\224)500
b(;)26 b Fz(Proxy)e(Authentication)j(Required)1032 2644
y Ft(/)114 b(\224408\224)500 b(;)26 b Fz(Request)f(T)m(ime-out)1032
2757 y Ft(/)114 b(\224410\224)500 b(;)26 b Fz(Gone)1032
2870 y Ft(/)114 b(\224411\224)500 b(;)26 b Fz(Length)e(Required)1032
2983 y Ft(/)114 b(\224412\224)500 b(;)26 b Fz(Precondition)g(F)o(ailed)
1032 3096 y Ft(/)114 b(\224413\224)500 b(;)26 b Fz(Request)f(Entity)f
(T)-7 b(oo)22 b(Lar)n(ge)1032 3209 y Ft(/)114 b(\224414\224)500
b(;)26 b Fz(Request-URI)e(T)-7 b(oo)23 b(Lar)n(ge)1032
3322 y Ft(/)114 b(\224415\224)500 b(;)26 b Fz(Unsupported)g(Media)e(T)
-7 b(ype)1032 3435 y Ft(/)114 b(\224451\224)500 b(;)26
b Fz(P)o(arameter)e(Not)f(Understood)1032 3548 y Ft(/)114
b(\224452\224)500 b(;)26 b Fz(reserv)o(ed)1032 3661 y
Ft(/)114 b(\224453\224)500 b(;)26 b Fz(Not)d(Enough)i(Bandwidth)1032
3774 y Ft(/)114 b(\224454\224)500 b(;)26 b Fz(Session)e(Not)g(F)o(ound)
1032 3886 y Ft(/)114 b(\224455\224)500 b(;)26 b Fz(Method)e(Not)g(V)-10
b(alid)23 b(in)h(This)f(State)1032 3999 y Ft(/)114 b(\224456\224)500
b(;)26 b Fz(Header)e(Field)g(Not)f(V)-10 b(alid)23 b(for)h(Resource)
1032 4112 y Ft(/)114 b(\224457\224)500 b(;)26 b Fz(In)l(v)n(alid)f
(Range)1032 4225 y Ft(/)114 b(\224458\224)500 b(;)26
b Fz(P)o(arameter)e(Is)f(Read-Only)1032 4338 y Ft(/)114
b(\224459\224)500 b(;)26 b Fz(Aggre)o(gate)e(operation)j(not)c(allo)n
(wed)1032 4451 y Ft(/)114 b(\224460\224)500 b(;)26 b
Fz(Only)d(aggre)o(gate)j(operation)g(allo)n(wed)1032
4564 y Ft(/)114 b(\224461\224)500 b(;)26 b Fz(Unsupported)g(transport)
1032 4677 y Ft(/)114 b(\224462\224)500 b(;)26 b Fz(Destination)g
(unreachable)1032 4790 y Ft(/)114 b(\224500\224)500 b(;)26
b Fz(Internal)f(Serv)o(er)f(Error)1032 4903 y Ft(/)114
b(\224501\224)500 b(;)26 b Fz(Not)d(Implemented)1032
5016 y Ft(/)114 b(\224502\224)500 b(;)26 b Fz(Bad)d(Gate)n(w)o(ay)1032
5128 y Ft(/)114 b(\224503\224)500 b(;)26 b Fz(Service)e(Una)n(v)n
(ailable)1032 5241 y Ft(/)114 b(\224504\224)500 b(;)26
b Fz(Gate)n(w)o(ay)e(T)m(ime-out)1032 5354 y Ft(/)114
b(\224505\224)500 b(;)26 b Fz(R)-5 b(TSP)20 b(V)-10 b(ersion)25
b(not)f(supported)1032 5467 y Ft(/)114 b(\224551\224)500
b(;)26 b Fz(Option)e(not)g(supported)1032 5580 y Ft(/)114
b(e)m(xtension-code)0 5656 y Fz(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f
(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368 b(Expires)24
b(September)l(,)h(2003)366 b([P)o(age)24 b(22])p eop
%%Page: 23 23
23 22 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)413 386 y Ft(e)m(xtension-code)116
b(=)99 b(3DIGIT)413 612 y(Reason-Phr)o(ase)f(=)h(*)p
Fn(<)p Ft(TEXT)-11 b(,)24 b Fz(e)o(xcluding)29 b Ft(CR,)c(LF)p
Fn(>)141 816 y Fz(R)-5 b(TSP)23 b(status)28 b(codes)f(are)f(e)o
(xtensible.)39 b(R)-5 b(TSP)23 b(applications)30 b(are)c(not)h
(required)h(to)e(understand)j(the)e(meaning)g(of)f(all)0
929 y(re)o(gistered)34 b(status)f(codes,)h(though)g(such)e
(understanding)k(is)c(ob)o(viously)i(desirable.)55 b(Ho)n(we)n(v)o(er)l
(,)33 b(applications)i(MUST)0 1042 y(understand)29 b(the)e(class)g(of)f
(an)o(y)h(status)g(code,)h(as)e(indicated)i(by)f(the)f(\002rst)g
(digit,)i(and)e(treat)h(an)o(y)g(unrecognized)j(response)0
1155 y(as)f(being)i(equi)n(v)n(alent)g(to)e(the)h(x00)g(status)g(code)g
(of)f(that)h(class,)i(with)d(the)g(e)o(xception)j(that)d(an)h
(unrecognized)j(response)0 1267 y(MUST)22 b(NO)l(T)h(be)i(cached.)33
b(F)o(or)24 b(e)o(xample,)h(if)f(an)h(unrecognized)j(status)e(code)f
(of)g(431)g(is)f(recei)n(v)o(ed)i(by)f(the)g(client,)h(it)e(can)0
1380 y(safely)30 b(assume)f(that)g(there)g(w)o(as)f(something)i(wrong)f
(with)g(its)f(request)i(and)f(treat)g(the)g(response)h(as)f(if)f(it)g
(had)h(recei)n(v)o(ed)0 1493 y(a)k(400)i(status)g(code.)60
b(In)34 b(such)h(cases,)i(user)d(agents)i(SHOULD)30 b(present)36
b(to)e(the)g(user)g(the)g(entity)h(returned)h(with)e(the)0
1606 y(response,)d(since)f(that)e(entity)i(is)e(lik)o(ely)i(to)e
(include)i(human-readable)i(information)f(which)d(will)g(e)o(xplain)i
(the)e(unusual)0 1719 y(status.)0 1965 y Fu(7.1.2)92
b(Response)23 b(Header)h(Fields)0 2139 y Fz(The)33 b(response-header)39
b(\002elds)34 b(allo)n(w)f(the)i(request)g(recipient)h(to)e(pass)g
(additional)j(information)f(about)f(the)f(response)0
2252 y(which)22 b(cannot)i(be)d(placed)j(in)d(the)h Ft(Status-Line)p
Fz(.)27 b(These)22 b(header)h(\002elds)f(gi)n(v)o(e)g(information)i
(about)f(the)f(serv)o(er)h(and)f(about)0 2365 y(further)j(access)g(to)e
(the)h(resource)i(identi\002ed)f(by)f(the)g Ft(Request-URI)p
Fz(.)232 2538 y Ft(response-header)96 b(=)k(Accept-Ranges)263
b Fz(;)23 b(Section)i(13.4)1032 2651 y Ft(/)114 b(Location)541
b Fz(;)23 b(Section)i(13.25)1032 2764 y Ft(/)114 b(Pro)m(xy-A)m
(uthenticate)123 b Fz(;)23 b(Section)i(13.26)1032 2877
y Ft(/)114 b(Pub)n(lic)640 b Fz(;)23 b(Section)i(13.28)1032
2990 y Ft(/)114 b(Range)616 b Fz(;)23 b(Section)i(13.29)1032
3102 y Ft(/)114 b(Retr)s(y-After)444 b Fz(;)23 b(Section)i(13.31)1032
3215 y Ft(/)114 b(R)m(TP-Inf)m(o)527 b Fz(;)23 b(Section)i(13.33)1032
3328 y Ft(/)114 b(Scale)658 b Fz(;)23 b(Section)i(13.34)1032
3441 y Ft(/)114 b(Session)562 b Fz(;)23 b(Section)i(13.37)1032
3554 y Ft(/)114 b(Ser)s(v)n(er)617 b Fz(;)23 b(Section)i(13.36)1032
3667 y Ft(/)114 b(Speed)621 b Fz(;)23 b(Section)i(13.35)1032
3780 y Ft(/)114 b(T)-11 b(r)o(anspor)t(t)504 b Fz(;)23
b(Section)i(13.40)1032 3893 y Ft(/)114 b(Unsuppor)t(ted)359
b Fz(;)23 b(Section)i(13.41)1032 4006 y Ft(/)114 b(V)-6
b(ar)s(y)702 b Fz(;)23 b(Section)i(13.43)1032 4119 y
Ft(/)114 b(WWW)l(-A)m(uthenticate)98 b Fz(;)23 b(Section)i(13.45)141
4289 y(Response-header)g(\002eld)20 b(names)h(can)g(be)g(e)o(xtended)h
(reliably)h(only)e(in)g(combination)i(with)d(a)g(change)j(in)d(the)h
(protocol)0 4402 y(v)o(ersion.)30 b(Ho)n(we)n(v)o(er)l(,)22
b(ne)n(w)g(or)g(e)o(xperimental)j(header)e(\002elds)g(MA)-10
b(Y)21 b(be)h(gi)n(v)o(en)h(the)g(semantics)h(of)e(response-header)27
b(\002elds)0 4514 y(if)22 b(all)h(parties)h(in)f(the)g(communication)j
(recognize)f(them)e(to)f(be)h(response-header)k(\002elds.)i
(Unrecognized)d(header)e(\002elds)0 4627 y(are)g(treated)h(as)e
(entity-header)28 b(\002elds.)0 4920 y Fy(8)119 b(Entity)0
5127 y Fz(Request)23 b(and)f(Response)h(messages)h(MA)-10
b(Y)20 b(transfer)k(an)d(entity)i(if)f(not)g(otherwise)h(restricted)h
(by)e(the)g(request)i(method)e(or)0 5240 y(response)i(status)g(code.)29
b(An)21 b(entity)j(consists)g(of)e(entity-header)k(\002elds)c(and)h(an)
f(entity-body)-6 b(,)26 b(although)e(some)f(responses)0
5353 y(will)g(only)i(include)g(the)f(entity-headers.)0
5656 y(H.)e(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(23])p eop
%%Page: 24 24
24 23 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)820 491 y Fv(Code)99 b(reason)p
771 524 2359 4 v 820 594 a(100)149 b(Continue)982 b(all)p
771 627 V 820 697 a(200)149 b(OK)1168 b(all)820 796 y(201)149
b(Created)1029 b(RECORD)820 896 y(250)149 b(Lo)n(w)20
b(on)g(Storage)f(Space)540 b(RECORD)p 771 929 V 820 999
a(300)149 b(Multiple)20 b(Choices)713 b(all)820 1099
y(301)149 b(Mo)o(v)o(ed)19 b(Permanently)612 b(all)820
1198 y(302)149 b(F)o(ound)1075 b(all)820 1298 y(303)149
b(See)21 b(Other)957 b(all)820 1397 y(305)149 b(Use)21
b(Proxy)938 b(all)820 1497 y(350)149 b(Going)20 b(A)-8
b(w)o(ay)869 b(all)820 1597 y(351)149 b(Load)20 b(Balancing)758
b(all)p 771 1630 V 820 1700 a(400)149 b(Bad)21 b(Request)865
b(all)820 1799 y(401)149 b(Unauthorized)833 b(all)820
1899 y(402)149 b(P)o(ayment)19 b(Required)672 b(all)820
1999 y(403)149 b(F)o(orbidden)945 b(all)820 2098 y(404)149
b(Not)20 b(F)o(ound)930 b(all)820 2198 y(405)149 b(Method)19
b(Not)i(Allo)n(wed)578 b(all)820 2297 y(406)149 b(Not)20
b(Acceptable)768 b(all)820 2397 y(407)149 b(Proxy)19
b(Authentication)g(Required)248 b(all)820 2497 y(408)149
b(Request)20 b(T)m(imeout)720 b(all)820 2596 y(410)149
b(Gone)1107 b(all)820 2696 y(411)149 b(Length)19 b(Required)726
b(all)820 2796 y(412)149 b(Precondition)18 b(F)o(ailed)636
b(DESCRIBE,)21 b(SETUP)820 2895 y(413)149 b(Request)20
b(Entity)g(T)-7 b(oo)20 b(Lar)o(ge)434 b(all)820 2995
y(414)149 b(Request-URI)20 b(T)-7 b(oo)20 b(Long)504
b(all)820 3094 y(415)149 b(Unsupported)18 b(Media)i(T)-7
b(ype)440 b(all)820 3194 y(451)149 b(P)o(arameter)19
b(Not)i(Understood)396 b(SET)p 2536 3194 25 4 v 30 w(P)-8
b(ARAMETER)820 3294 y(452)149 b(reserv)o(ed)1006 b(n/a)820
3393 y(453)149 b(Not)20 b(Enough)f(Bandwidth)497 b(SETUP)820
3493 y(454)149 b(Session)21 b(Not)f(F)o(ound)655 b(all)820
3593 y(455)149 b(Method)19 b(Not)i(V)-9 b(alid)20 b(In)f(This)i(State)
243 b(all)820 3692 y(456)149 b(Header)20 b(Field)g(Not)g(V)-9
b(alid)515 b(all)820 3792 y(457)149 b(In)m(v)n(alid)19
b(Range)824 b(PLA)-9 b(Y)e(,)21 b(P)-8 b(A)j(USE)820
3891 y(458)149 b(P)o(arameter)19 b(Is)i(Read-Only)485
b(SET)p 2536 3891 V 30 w(P)-8 b(ARAMETER)820 3991 y(459)149
b(Aggre)o(gate)18 b(Operation)h(Not)h(Allo)n(wed)140
b(all)820 4091 y(460)149 b(Only)20 b(Aggre)o(gate)e(Operation)h(Allo)n
(wed)98 b(all)820 4190 y(461)149 b(Unsupported)18 b(T)m(ransport)516
b(all)820 4290 y(462)149 b(Destination)20 b(Unreachable)462
b(all)p 771 4323 2359 4 v 820 4393 a(500)149 b(Internal)19
b(Serv)o(er)g(Error)596 b(all)820 4493 y(501)149 b(Not)20
b(Implemented)702 b(all)820 4592 y(502)149 b(Bad)21 b(Gate)n(w)o(ay)840
b(all)820 4692 y(503)149 b(Service)20 b(Una)n(v)n(ailable)619
b(all)820 4791 y(504)149 b(Gate)n(w)o(ay)20 b(T)m(imeout)695
b(all)820 4891 y(505)149 b(R)-5 b(TSP)21 b(V)-9 b(ersion)20
b(Not)g(Supported)310 b(all)820 4991 y(551)149 b(Option)20
b(not)f(support)659 b(all)902 5274 y Fz(T)-7 b(able)23
b(1:)29 b(Status)24 b(codes)h(and)f(their)g(usage)h(with)e(R)-5
b(TSP)21 b(methods)0 5656 y(H.)h(Schulzrinne,)k(A.)c(Rao,)h(R.)f
(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368 b(Expires)24
b(September)l(,)h(2003)366 b([P)o(age)24 b(24])p eop
%%Page: 25 25
25 24 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)141 399 y(In)g(this)h(section,)h(both)f(sender)h
(and)f(recipient)i(refer)e(to)f(either)i(the)e(client)i(or)e(the)h
(serv)o(er)l(,)g(depending)i(on)e(who)f(sends)0 511 y(and)h(who)f
(recei)n(v)o(es)i(the)f(entity)-6 b(.)0 761 y Fx(8.1)99
b(Entity)26 b(Header)f(Fields)0 935 y Fz(Entity-header)k(\002elds)c
(de\002ne)h(optional)i(meta-information)h(about)e(the)f(entity-body)j
(or)l(,)d(if)g(no)f(body)i(is)e(present,)j(about)0 1048
y(the)c(resource)h(identi\002ed)h(by)d(the)h(request.)232
1221 y Ft(entity-header)267 b(=)100 b(Allo)o(w)635 b
Fz(;)23 b(Section)i(13.5)1045 1334 y Ft(/)114 b(Content-Base)294
b Fz(;)23 b(Section)i(13.11)1045 1446 y Ft(/)114 b(Content-Encoding)121
b Fz(;)23 b(Section)i(13.12)1045 1559 y Ft(/)114 b(Content-Language)94
b Fz(;)23 b(Section)i(13.13)1045 1672 y Ft(/)114 b(Content-Length)222
b Fz(;)23 b(Section)i(13.14)1045 1785 y Ft(/)114 b(Content-Location)157
b Fz(;)23 b(Section)i(13.15)1045 1898 y Ft(/)114 b(Content-T)-11
b(ype)310 b Fz(;)23 b(Section)i(13.16)1045 2011 y Ft(/)114
b(Expires)549 b Fz(;)23 b(Section)i(13.19)1045 2124 y
Ft(/)114 b(Last-Modi\002ed)305 b Fz(;)23 b(Section)i(13.24)1045
2237 y Ft(/)114 b(e)m(xtension-header)232 2350 y(e)m(xtension-header)97
b(=)j(message-header)141 2520 y Fz(The)25 b(e)o(xtension-header)31
b(mechanism)c(allo)n(ws)f(additional)i(entity-header)i(\002elds)25
b(to)h(be)g(de\002ned)g(without)h(changing)0 2633 y(the)g(protocol,)j
(b)n(ut)e(these)g(\002elds)f(cannot)i(be)e(assumed)h(to)f(be)h
(recognizable)i(by)d(the)h(recipient.)42 b(Unrecognized)30
b(header)0 2746 y(\002elds)24 b(SHOULD)c(be)k(ignored)h(by)f(the)g
(recipient)h(and)f(forw)o(arded)i(by)d(proxies.)0 2995
y Fx(8.2)99 b(Entity)26 b(Body)0 3169 y Fz(See)35 b([H7.2])h(with)f
(the)h(addition)i(that)e(a)f(R)-5 b(TSP)33 b(message)k(with)e(an)h
(entity)h(body)i Fo(M)t(U)t(S)t(T)g Fz(include)e(a)e
Ft(Content-T)-11 b(ype)0 3282 y Fz(header)-5 b(.)0 3575
y Fy(9)119 b(Connections)0 3782 y Fz(R)-5 b(TSP)21 b(requests)k(can)f
(be)g(transmitted)h(in)f(se)n(v)o(eral)g(dif)n(ferent)i(w)o(ays:)136
3994 y Fs(\017)46 b Fz(persistent)26 b(transport)g(connections)h(used)e
(for)e(se)n(v)o(eral)i(request-response)k(transactions;)136
4182 y Fs(\017)46 b Fz(one)24 b(connection)j(per)d(request/response)k
(transaction;)136 4369 y Fs(\017)46 b Fz(connectionless)28
b(mode.)141 4582 y(The)h(type)h(of)g(transport)i(connection)g(is)d
(de\002ned)i(by)e(the)h(R)-5 b(TSP)27 b(URI)h(\(Section)i(3.2\).)47
b(F)o(or)29 b(the)g(scheme)i(\223rtsp\224,)h(a)0 4695
y(connection)i(is)d(assumed,)k(while)c(the)h(scheme)g(\223rtspu\224)h
(calls)f(for)f(R)-5 b(TSP)28 b(requests)34 b(to)d(be)g(sent)h(without)g
(setting)h(up)f(a)0 4808 y(connection.)141 4921 y(Unlik)o(e)j(HTTP)-10
b(,)32 b(R)-5 b(TSP)31 b(allo)n(ws)k(the)g(media)g(serv)o(er)g(to)g
(send)g(requests)i(to)d(the)h(media)g(client.)63 b(Ho)n(we)n(v)o(er)l
(,)36 b(this)f(is)0 5033 y(only)24 b(supported)h(for)e(persistent)i
(connections,)h(as)d(the)g(media)g(serv)o(er)g(otherwise)i(has)e(no)g
(reliable)h(w)o(ay)e(of)h(reaching)i(the)0 5146 y(client.)30
b(Also,)23 b(this)h(is)g(the)f(only)i(w)o(ay)e(that)h(requests)i(from)d
(media)h(serv)o(er)h(to)e(client)i(are)e(lik)o(ely)i(to)f(tra)n(v)o
(erse)h(\002re)n(w)o(alls.)0 5656 y(H.)d(Schulzrinne,)k(A.)c(Rao,)h(R.)
f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368 b(Expires)24
b(September)l(,)h(2003)366 b([P)o(age)24 b(25])p eop
%%Page: 26 26
26 25 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fx(9.1)99 b(Pipelining)0
573 y Fz(A)21 b(client)j(that)f(supports)h(persistent)h(connections)h
(or)c(connectionless)27 b(mode)22 b(MA)-10 b(Y)22 b(\223pipeline\224)j
(its)d(requests)j(\(i.e.,)c(send)0 686 y(multiple)28
b(requests)h(without)f(w)o(aiting)f(for)g(each)h(response\).)40
b(A)26 b(serv)o(er)i(MUST)c(send)k(its)e(responses)k(to)c(those)i
(requests)0 799 y(in)23 b(the)h(same)g(order)g(that)g(the)g(requests)i
(were)d(recei)n(v)o(ed.)0 1048 y Fx(9.2)99 b(Reliability)24
b(and)h(Ackno)o(wledgements)0 1222 y Fz(Requests)35 b(are)g(ackno)n
(wledged)i(by)d(the)g(recei)n(v)o(er)h(unless)g(the)o(y)g(are)f(sent)g
(to)g(a)g(multicast)h(group.)62 b(If)33 b(there)i(is)f(no)g(ac-)0
1335 y(kno)n(wledgement,)25 b(the)d(sender)h(may)f(resend)h(the)f(same)
g(message)h(after)g(a)e(timeout)i(of)f(one)h(round-trip)h(time)e(\(R)-5
b(TT\).)20 b(The)0 1448 y(round-trip)35 b(time)c(is)h(estimated)i(as)e
(in)f(TCP)f(\(RFC)g(1123\))k([15)q(],)f(with)f(an)g(initial)h
(round-trip)i(v)n(alue)d(of)g(500)h(ms.)53 b(An)0 1561
y(implementation)26 b(MA)-10 b(Y)23 b(cache)h(the)g(last)g(R)-5
b(TT)21 b(measurement)26 b(as)d(the)h(initial)h(v)n(alue)f(for)g
(future)h(connections.)141 1674 y(If)h(a)f(reliable)j(transport)g
(protocol)g(is)e(used)h(to)f(carry)g(R)-5 b(TSP)-10 b(,)23
b(requests)28 b(MUST)c(NO)l(T)g(be)i(retransmitted;)k(the)c(R)-5
b(TSP)0 1787 y(application)27 b(MUST)21 b(instead)k(rely)f(on)g(the)g
(underlying)i(transport)g(to)e(pro)o(vide)h(reliability)-6
b(.)364 1978 y Fr(If)16 b(both)h(the)f(underlying)i(reliable)f
(transport)g(such)g(as)f(TCP)g(and)h(the)g(R)l(TSP)d(application)j
(retransmit)g(requests,)g(it)f(is)g(possible)227 2069
y(that)i(each)h(pack)o(et)g(loss)e(results)h(in)g(tw)o(o)g
(retransmissions.)24 b(The)17 b(recei)n(v)o(er)i(cannot)g(typically)f
(tak)o(e)g(adv)n(antage)i(of)e(the)g(application-)227
2160 y(layer)26 b(retransmission)f(since)h(the)f(transport)g(stack)h
(will)e(not)h(deli)n(v)o(er)h(the)f(application-layer)h(retransmission)
g(before)f(the)g(\002rst)227 2252 y(attempt)f(has)h(reached)g(the)g
(recei)n(v)o(er)l(.)39 b(If)24 b(the)g(pack)o(et)h(loss)g(is)f(caused)h
(by)g(congestion,)h(multiple)e(retransmissions)h(at)f(dif)n(ferent)227
2343 y(layers)19 b(will)f(e)o(xacerbate)i(the)f(congestion.)364
2456 y(If)j(R)l(TSP)f(is)h(used)h(o)o(v)o(er)h(a)e(small-R)l(TT)f(LAN,)
h(standard)i(procedures)g(for)f(optimizing)g(initial)f(TCP)g(round)i
(trip)e(estimates,)227 2569 y(such)e(as)f(those)g(used)h(in)f(T/TCP)e
(\(RFC)h(1644\))i([19],)e(can)i(be)f(bene\002cial.)141
2781 y Fz(The)34 b Ft(Timestamp)e Fz(header)k(\(Section)f(13.39\))g(is)
f(used)h(to)g(a)n(v)n(oid)g(the)g(retransmission)j(ambiguity)e(problem)
f([20)q(,)0 2894 y(p.)23 b(301])h(and)g(ob)o(viates)i(the)d(need)i(for)
f(Karn')-5 b(s)24 b(algorithm.)141 3007 y(Each)32 b(request)i(carries)f
(a)f(sequence)i(number)f(in)f(the)g Ft(CSeq)d Fz(header)34
b(\(Section)f(13.17\),)i(which)f Fo(M)t(U)t(S)t(T)h Fz(be)d(incre-)0
3120 y(mented)22 b(by)e(one)h(for)g(each)h(distinct)g(request)h
(transmitted.)30 b(If)20 b(a)g(request)j(is)d(repeated)j(because)g(of)d
(lack)i(of)e(ackno)n(wledge-)0 3233 y(ment,)i(the)g(request)h(MUST)c
(carry)k(the)f(original)h(sequence)h(number)f(\(i.e.,)e(the)h(sequence)
i(number)e(is)g Fq(not)g Fz(incremented\).)141 3346 y(Systems)34
b(implementing)j(R)-5 b(TSP)31 b(MUST)g(support)36 b(carrying)g(R)-5
b(TSP)31 b(o)o(v)o(er)j(TCP)e(and)i(MA)-10 b(Y)33 b(support)j(UDP)-10
b(.)32 b(The)0 3459 y(def)o(ault)25 b(port)f(for)g(the)g(R)-5
b(TSP)21 b(serv)o(er)j(is)f(554)h(for)g(both)h(UDP)c(and)j(TCP)-10
b(.)141 3572 y(A)24 b(number)j(of)e(R)-5 b(TSP)22 b(pack)o(ets)28
b(destined)f(for)f(the)g(same)f(control)i(end)f(point)g(may)g(be)f
(pack)o(ed)i(into)f(a)f(single)i(lo)n(wer)n(-)0 3684
y(layer)d(PDU)d(or)i(encapsulated)j(into)e(a)e(TCP)f(stream.)29
b(R)-5 b(TSP)20 b(data)26 b Fo(M)t(A)l(Y)e Fz(be)f(interlea)n(v)o(ed)j
(with)d(R)-5 b(TP)20 b(and)k(R)-5 b(TCP)20 b(pack)o(ets.)0
3797 y(Unlik)o(e)37 b(HTTP)-10 b(,)33 b(an)i(R)-5 b(TSP)33
b(message)39 b Fo(M)t(U)t(S)t(T)g Fz(contain)f(a)d Ft(Content-Length)d
Fz(header)37 b(\002eld)f(whene)n(v)o(er)h(that)f(message)0
3910 y(contains)25 b(a)e(payload.)30 b(Otherwise,)24
b(an)f(R)-5 b(TSP)20 b(pack)o(et)k(is)f(terminated)i(with)e(an)g(empty)
g(line)h(immediately)g(follo)n(wing)h(the)0 4023 y(last)f(message)h
(header)-5 b(.)0 4272 y Fx(9.3)99 b(The)26 b(usage)f(of)g(connections)0
4354 y
 -31.0 Resolution mul 72.27 div /CBarX37 exch def currentpoint exch
pop /CBarY37 exch def
 0 4354 a 0 4354 a
 500.75499 Resolution mul 72.27 div /CBarX38 exch def currentpoint
exch pop /CBarY38 exch def
 0 4354 a 93 x Fz(TCP)31 b(can)j(be)g(used)g
(for)g(both)g(persistent)i(connections)h(and)d(for)g(one)g(message)h(e)
o(xchange)h(per)d(connection,)39 b(as)34 b(pre-)0 4560
y(sented)26 b(abo)o(v)o(e.)32 b(This)24 b(section)i(gi)n(v)o(es)f
(further)h(rules)f(and)g(recommendations)j(on)d(ho)n(w)f(to)g(handle)i
(these)f(connections)j(so)0 4672 y(maximum)23 b(interoperability)29
b(and)24 b(\003e)o(xibility)h(can)f(be)f(achie)n(v)o(ed.)141
4785 y(A)18 b(serv)o(er)23 b Fo(S)t(H)t(A)t(L)t(L)g Fz(handle)e(both)g
(persistent)h(connections)h(and)d(one)f(request/response)25
b(transaction)e(per)c(connection.)0 4898 y(A)k(persistent)k(connection)
i Fo(M)t(A)l(Y)d Fz(be)e(used)h(for)f(all)h(transactions)i(between)f
(the)e(serv)o(er)h(and)g(client,)g(including)i(messages)0
5011 y(to)34 b(multiple)h(R)-5 b(TSP)30 b(sessions.)62
b(Ho)n(we)n(v)o(er)33 b(the)h(persistent)i(connection)j
Fo(M)t(A)l(Y)c Fz(also)g(be)e(closed)i(after)g(a)e(fe)n(w)g(message)0
5124 y(e)o(xchanges,)25 b(e.g.)k(the)23 b(initial)h(setup)h(and)e(play)
h(command)g(in)f(a)f(session.)31 b(Later)23 b(when)g(the)g(client)i
(wishes)e(to)g(send)h(a)f(ne)n(w)0 5237 y(request,)30
b(e.g.)39 b(pause,)29 b(to)e(the)g(session)i(a)e(ne)n(w)g(connection)j
(is)d(opened.)41 b(This)27 b(connection)j(may)d(either)i(be)e(for)g(a)g
(single)0 5350 y(message)e(e)o(xchange)g(or)f(can)g(be)f(k)o(ept)i
(open)f(for)g(se)n(v)o(eral)g(messages,)h(i.e.)j(persistent.)0
5370 y
 -31.0 Resolution mul 72.27 div /CBarX43 exch def currentpoint exch
pop /CBarY43 exch def
 0 5370 a 0 5370 a
 500.75499 Resolution mul 72.27 div /CBarX44 exch def currentpoint
exch pop /CBarY44 exch def
 0 5370 a 0 5370 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX42  CBarY42  moveto CBarX44  CBarY44  lineto stroke grestore
 0 5370 a 286
x Fz(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(26])p eop
%%Page: 27 27
27 26 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 307 y
 -31.0 Resolution mul 72.27 div /CBarX41 exch def currentpoint exch
pop /CBarY41 exch def
 0 307 a 0 307 a
 500.75499 Resolution mul 72.27 div /CBarX42 exch def currentpoint
exch pop /CBarY42 exch def
 0 307
a 141 399 a Fz(A)c(major)h(moti)n(v)n(ation)h(for)f(allo)n(wing)h
(non-persistent)j(connections)f(are)d(that)g(the)o(y)g(ensure)h(f)o
(ault)g(tolerance.)30 b(A)18 b(serv)o(er)0 511 y(and)27
b(client)g(supporting)i(non-persistent)h(connection)f(can)e(survi)n(v)o
(e)g(a)f(loss)g(of)g(a)g(TCP)e(connection,)29 b(e.g.)36
b(due)27 b(to)f(a)f(N)m(A)-10 b(T)0 624 y(timeout.)30
b(When)24 b(the)f(it)h(is)f(disco)o(v)o(ered)j(that)e(the)g(TCP)d
(connection)27 b(has)d(been)g(lost)g(one)g(sets)g(up)g(a)f(ne)n(w)g
(one.)141 737 y(The)34 b(client)j Fo(M)t(A)l(Y)f Fz(close)f(the)g
(connection)i(at)d(an)o(y)g(time)g(when)h(no)f(outstanding)j
(request/response)j(transactions)0 850 y(e)o(xist.)46
b(The)29 b(serv)o(er)j Fo(S)t(H)t(O)t(U)t(L)t(D)i(N)t(O)q(T)d
Fz(close)f(the)g(connection)i(unless)f(at)d(least)i(one)g(R)-5
b(TSP)26 b(session)31 b(timeout)f(period)h(has)0 963
y(passed)26 b(without)g(data)f(traf)n(\002c.)32 b(A)23
b(serv)o(er)k Fo(M)t(U)t(S)t(T)j(N)t(O)q(T)d Fz(initiate)f(a)e(close)i
(of)e(a)g(connection)k(directly)e(after)g(responding)h(to)0
1076 y(a)c Ft(TEARDO)m(WN)d Fz(request)26 b(for)d(the)h(whole)g
(session.)141 1189 y(The)32 b(client)j Fo(S)t(H)t(O)t(U)t(L)t(D)i(N)t
(O)q(T)d Fz(ha)n(v)o(e)e(more)g(than)h(one)f(connection)k(to)31
b(the)i(serv)o(er)f(at)g(an)o(y)g(gi)n(v)o(en)h(point.)55
b(If)32 b(a)f(client)0 1302 y(or)i(proxy)h(handles)h(multiple)g(R)-5
b(TSP)30 b(sessions)35 b(on)e(the)h(same)f(serv)o(er)l(,)k(it)32
b(is)j Fo(R)t(E)t(C)t(O)t(M)t(M)t(E)t(N)t(D)t(E)t(D)j
Fz(to)33 b(use)g(only)h(a)f(single)0 1415 y(connection.)141
1528 y(Older)g(services)j(which)d(w)o(as)g(implemented)i(according)h
(to)d(RFC)e(2326)j(sometimes)g(requires)h(the)e(client)i(to)e(use)0
1641 y(persistent)23 b(connection.)30 b(The)20 b(client)h(closing)g
(the)g(connection)i(may)c(result)i(in)f(that)g(the)h(serv)o(er)f(remo)o
(v)o(es)h(the)f(session.)29 b(T)-7 b(o)0 1753 y(achie)n(v)o(e)19
b(interoperability)k(with)18 b(old)g(serv)o(ers)i(an)o(y)e(client)h(is)
f(strongly)k Fo(R)t(E)t(C)t(O)t(M)t(M)t(E)t(N)t(D)t(E)t(D)h
Fz(to)18 b(use)g(persistent)j(connections.)141 1866 y(A)27
b(Client)i(is)f(also)i(strongly)i Fo(R)t(E)t(C)t(O)t(M)t(M)t(E)t(N)t(D)
t(E)t(D)h Fz(to)28 b(use)h(persistent)i(connections)h(as)c(it)g(allo)n
(ws)h(the)g(serv)o(er)g(to)f(send)0 1979 y(request)22
b(to)e(the)h(client.)29 b(In)20 b(cases)h(where)g(no)f(connection)j(e)o
(xist)e(between)h(the)e(serv)o(er)h(and)g(the)g(client,)h(this)e(may)h
(cause)g(the)0 2092 y(serv)o(er)28 b(to)f(be)g(forced)h(to)f(drop)h
(the)f(R)-5 b(TSP)24 b(session)29 b(without)f(notifying)i(the)d(client)
h(why)-6 b(,due)28 b(to)f(the)g(lack)g(of)g(signalling)0
2205 y(channel.)44 b(An)28 b(e)o(xample)h(of)f(such)g(a)g(case)h(is)f
(when)g(the)g(serv)o(er)h(desires)h(to)e(send)h(a)f Ft(REDIRECT)c
Fz(request)30 b(for)f(a)e(R)-5 b(TSP)0 2318 y(session)25
b(to)f(the)g(client.)141 2431 y(If)f(a)f(service)j(requires)g(the)e
(use)g(of)g(persistent)j(connection)g(an)d(feature-tag)i(is)e
(speci\002ed)h(for)g(usage)g(in)f(the)g Ft(Require)0
2544 y Fz(and)h Ft(Pro)m(xy-Require)e Fz(headers.)232
2723 y Ft(con.persistent)141 2901 y Fz(A)32 b(serv)o(er)j(implemented)g
(according)h(to)d(this)h(speci\002cation)k Fo(M)t(U)t(S)t(T)f
Fz(respond)e(that)f(it)f(supports)i(the)f(\224play)-6
b(.basic\224)0 3014 y(feature-tag)38 b(abo)o(v)o(e.)65
b(A)34 b(client)39 b Fo(M)t(A)l(Y)e Fz(send)f(a)f(request)i(including)h
(the)e Ft(Suppor)t(ted)31 b Fz(header)37 b(in)f(a)e(request)k(to)d
(deter)n(-)0 3127 y(mine)25 b(support)j(of)d(non-persistent)k
(connections.)38 b(A)24 b(serv)o(er)i(supporting)j(non-persistent)h
(connections)e(will)d(return)i(the)0 3240 y(\224play)-6
b(.basic\224)25 b(feature-tag)f(in)e(its)g(response.)30
b(If)22 b(the)g(client)h(recei)n(v)o(es)g(the)f(feature-tag)j(in)c(the)
h(response,)i(it)e(can)g(be)g(certain)0 3353 y(that)i(the)g(serv)o(er)g
(handles)i(non-persistent)i(connections.)1860 3353 y
 -31.0 Resolution mul 72.27 div /CBarX39 exch def currentpoint exch
pop /CBarY39 exch def

1860 3353 a 1860 3353 a
 500.75499 Resolution mul 72.27 div /CBarX40 exch def currentpoint
exch pop /CBarY40 exch def
 1860 3353 a 1860 3353 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX37  CBarY37  moveto CBarX39  CBarY39  lineto stroke grestore
 1860
3353 a 0 3602 a Fx(9.4)99 b(Use)25 b(of)g(IPv6)0 3776
y Fz(This)h(speci\002cation)i(has)e(been)h(updated)h(so)e(that)g(it)f
(supports)k(IPv6.)35 b(Ho)n(we)n(v)o(er)25 b(this)i(support)g(w)o(as)f
(not)g(present)h(in)f(RFC)0 3889 y(2326)f(therefore)h(some)e
(interoperability)29 b(issues)c(e)o(xist.)31 b(A)23 b(RFC)f(2326)j
(implementation)h(can)f(support)h(IPv6)e(as)f(long)i(as)0
4002 y(no)h(e)o(xplicit)i(IPv6)e(addresses)j(are)d(used)h(within)g(R)-5
b(TSP)23 b(messages.)38 b(This)26 b(require)i(that)f(an)o(y)f(R)-5
b(TSP)23 b(URL)h(pointing)29 b(at)d(a)0 4115 y(IPv6)d(host)h(must)f
(use)h(fully)g(quali\002ed)g(domain)g(name)g(and)f(not)h(a)e(IPv6)i
(address.)30 b(Further)24 b(the)f Ft(T)-11 b(r)o(anspor)t(t)22
b Fz(header)i(must)0 4228 y(not)g(use)g(the)g(parameters)h
Ft(source)e Fz(and)h Ft(destination)p Fz(.)141 4341 y(Implementations)h
(according)f(to)d(this)h(speci\002cation)k Fo(M)t(U)t(S)t(T)e
Fz(understand)h(IPv6)c(addresses)j(in)d(URLs,)f(and)i(headers.)0
4454 y(By)27 b(this)h(requirement)h(the)f(feature-tag)i(\224play)-6
b(.basic\224)31 b(can)c(be)h(used)g(to)f(determine)i(that)f(a)f(serv)o
(er)h(or)g(client)g(is)f(capable)0 4567 y(of)c(handling)j(IPv6)e
(within)g(R)-5 b(TSP)-10 b(.)0 4859 y Fy(10)119 b(Capability)31
b(Handling)0 5066 y Fz(This)36 b(chapter)i(describes)h(the)e
(capability)i(handling)g(mechanism)f(a)n(v)n(ailable)g(in)f(R)-5
b(TSP)33 b(which)k(allo)n(ws)f(R)-5 b(TSP)34 b(to)i(be)0
5179 y(e)o(xtended.)30 b(Extensions)25 b(too)e(this)g(v)o(ersion)h(of)e
(the)h(protocol)h(are)f(basically)h(done)g(in)e(tw)o(o)g(w)o(ays.)29
b(First,)22 b(ne)n(w)g(headers)i(can)0 5292 y(be)h(added.)35
b(Secondly)-6 b(,)26 b(ne)n(w)f(methods)h(can)g(be)f(added.)34
b(The)25 b(capability)j(handling)f(mechanism)f(is)f(designed)j(to)d
(handle)0 5405 y(these)g(tw)o(o)e(cases.)0 5656 y(H.)f(Schulzrinne,)k
(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368
b(Expires)24 b(September)l(,)h(2003)366 b([P)o(age)24
b(27])p eop
%%Page: 28 28
28 27 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)141 399 y(When)c(a)f(method)i(is)e(added)i(the)f
(in)l(v)n(olv)o(ed)j(parties)e(can)f(use)g(the)g Ft(OPTIONS)d
Fz(method)k(to)e(disco)o(v)o(er)i(if)f(it)f(is)h(supported.)0
511 y(This)26 b(is)f(done)i(by)f(issuing)h(a)f Ft(OPTIONS)d
Fz(request)k(to)f(the)g(other)h(party)-6 b(.)36 b(Depending)28
b(on)e(the)g(URL)e(it)i(will)f(either)i(apply)0 624 y(in)e(re)o(gards)g
(to)g(a)f(certain)i(media)f(resource,)i(the)e(whole)g(serv)o(er)h(in)e
(general,)j(or)d(simply)i(the)f(ne)o(xt)g(hop.)33 b(The)24
b Ft(OPTIONS)0 737 y Fz(response)i(will)d(contain)i(a)e
Ft(Pub)n(lic)g Fz(which)h(declares)h(all)f(methods)h(supported)h(for)e
(the)g(indicated)i(resource.)141 850 y(It)i(is)f(not)h(necessary)j(to)c
(use)i Ft(OPTIONS)c Fz(to)j(disco)o(v)o(er)h(support)g(of)f(a)g
(method,)h(it)f(is)f(possible)j(to)e(simple)g(try)g(it.)41
b(If)0 963 y(the)25 b(recei)n(v)o(er)h(of)e(the)h(request)h(does)f(not)
g(support)h(the)f(method)h(it)e(will)g(respond)i(with)f(an)f(error)i
(code)f(indicating)i(the)e(the)0 1076 y(method)h(are)g(either)g(not)g
(implemented)h(\(501\))f(or)f(does)h(not)g(apply)g(for)g(the)f
(resource)i(\(405\).)35 b(The)25 b(choice)i(between)f(the)0
1189 y(tw)o(o)d(disco)o(v)o(ery)j(methods)e(depends)i(on)e(the)g
(requirements)i(of)d(the)h(service.)141 1302 y(T)-7 b(o)29
b(handle)j(functionality)h(additions)g(that)e(are)f(not)g(ne)n(w)g
(methods)h(feature-tags)i(are)d(de\002ned.)49 b(Each)30
b(feature-tag)0 1415 y(represents)35 b(a)d(certain)i(block)f(of)g
(functionality)-6 b(.)59 b(The)32 b(amount)h(of)f(functionality)37
b(that)c(a)e(feature-tag)36 b(represents)f(can)0 1528
y(v)n(ary)25 b(signi\002cant.)35 b(A)23 b(simple)j(feature-tag)h(can)e
(simple)h(represent)h(the)e(functionality)k(a)24 b(single)i(header)g
(gi)n(v)o(es.)33 b(Another)0 1641 y(feature-tag)26 b(is)e(\224play)-6
b(.basic\224)26 b(which)e(represents)j(the)d(minimal)f(playback)j
(implementation)h(according)f(to)d(the)h(updated)0 1753
y(speci\002cation.)141 1866 y(The)h(feature-tags)30 b(are)25
b(then)i(used)g(to)e(determine)j(if)d(the)h(client,)i(serv)o(er)e(or)g
(proxy)h(supports)h(the)e(functionality)k(that)0 1979
y(is)d(necessary)i(to)e(achie)n(v)o(e)i(the)e(desired)i(service.)40
b(T)-7 b(o)26 b(determine)j(support)g(of)e(a)f(feature-tag)k(se)n(v)o
(eral)e(dif)n(ferent)h(headers)0 2092 y(can)24 b(be)f(used,)i(each)f(e)
o(xplained)i(belo)n(w:)0 2305 y Ft(Suppor)t(ted)p Fu(:)43
b Fz(The)26 b(supported)j(header)f(are)f(used)h(to)e(determine)j(the)d
(complete)j(set)d(of)h(functionality)j(that)e(both)f(client)227
2418 y(and)i(serv)o(er)g(has.)43 b(The)27 b(intended)k(usage)e(is)f(to)
g(determine)i(before)f(one)g(needs)g(to)f(use)g(a)g(functionality)k
(that)d(it)e(is)227 2531 y(supported.)39 b(If)25 b(can)h(be)g(used)h
(in)f(an)o(y)g(method)g(ho)n(we)n(v)o(er)h Ft(OPTIONS)c
Fz(is)i(the)i(most)e(suitable)j(as)e(one)g(at)g(the)g(same)227
2643 y(time)31 b(determines)j(all)d(methods)i(that)f(are)g
(implemented.)54 b(When)31 b(sending)j(a)d(request)i(the)e(requestor)j
(declares)227 2756 y(all)29 b(its)g(capabilities)i(by)e(including)i
(all)e(supported)i(feature-tags.)47 b(The)29 b(results)h(in)e(that)h
(the)g(recei)n(v)o(er)h(learns)g(the)227 2869 y(requestors)d(feature)e
(support.)30 b(The)23 b(recei)n(v)o(er)i(then)g(includes)g(its)f(set)g
(of)f(features)j(in)d(the)h(response.)0 3057 y Ft(Require)p
Fu(:)44 b Fz(The)24 b Ft(Require)d Fz(header)26 b(can)e(be)g(included)j
(in)d(an)o(y)g(request)h(where)g(the)f(end)h(point,)g(i.e.)30
b(the)24 b(client)h(or)f(serv)o(er)l(,)227 3170 y(is)35
b(required)h(to)f(understand)i(the)e(feature)h(to)e(correctly)j
(perform)f(the)f(request.)63 b(This)34 b(can)h(for)g(e)o(xample)g(be)g
(a)227 3283 y(SETUP)24 b(request)29 b(where)f(the)f(serv)o(er)h(must)f
(understand)k(a)26 b(certain)j(parameter)g(to)e(be)g(able)h(to)f(set)g
(up)g(the)h(media)227 3396 y(deli)n(v)o(ery)k(correctly)-6
b(.)50 b(Ignoring)32 b(this)f(parameter)h(w)o(ould)e(not)h(ha)n(v)o(e)f
(the)g(desired)i(ef)n(fect)f(and)f(is)g(not)h(acceptable.)227
3509 y(Therefore)e(the)e(end-point)j(recei)n(ving)g(a)c(request)j
(containing)h(a)d Ft(Require)e Fz(must)i(ne)o(gati)n(v)o(ely)h(ackno)n
(wledge)i(an)o(y)227 3621 y(feature)c(that)f(it)f(does)h(not)g
(understand)i(and)e(not)g(perform)g(the)g(request.)33
b(The)23 b(response)k(in)d(cases)i(where)e(features)227
3734 y(are)33 b(not)g(understood)j(are)c(551)h(\(Option)h(Not)e
(Supported\).)58 b(Also)32 b(the)h(features)i(that)e(are)f(not)h
(understood)j(are)227 3847 y(gi)n(v)o(en)24 b(in)g(the)g
Ft(Unsuppor)t(ted)19 b Fz(header)25 b(in)f(the)g(response.)0
4035 y Ft(Pro)m(xy-Require)p Fu(:)45 b Fz(This)29 b(method)h(has)g(the)
g(same)f(purpose)j(and)e(w)o(orkings)h(as)e Ft(Require)e
Fz(e)o(xcept)j(that)g(it)f(only)h(applies)227 4148 y(to)e(proxies)h
(and)f(not)g(the)g(end)g(point.)42 b(Features)29 b(that)f(needs)h(to)e
(be)h(supported)i(by)e(both)g(proxies)i(and)e(end-point)227
4261 y(needs)d(to)e(be)h(included)i(in)d(both)i(the)e
Ft(Require)e Fz(and)j Ft(Pro)m(xy-Require)e Fz(header)-5
b(.)0 4448 y Ft(Unsuppor)t(ted)p Fu(:)43 b Fz(This)29
b(header)j(is)d(used)i(in)f(551)g(error)h(response)h(to)e(tell)g(which)
g(feature\(s\))j(that)d(w)o(as)g(not)g(supported.)227
4561 y(Such)e(a)e(response)k(is)d(only)h(the)g(result)g(of)f(the)h
(usage)g(of)g(the)f Ft(Require)e Fz(and/or)k Ft(Pro)m(xy-Require)c
Fz(header)k(where)227 4674 y(one)f(or)f(more)g(feature)h(where)g(not)f
(supported.)42 b(This)27 b(information)i(allo)n(ws)e(the)h(requestor)h
(to)e(mak)o(e)g(the)h(best)f(of)227 4787 y(situations)g(as)c(it)g(kno)n
(ws)h(which)g(features)h(that)g(w)o(as)e(not)h(supported.)0
5080 y Fy(11)119 b(Method)30 b(De\002nitions)0 5287 y
Fz(The)21 b Fp(method)d Fz(tok)o(en)23 b(indicates)h(the)d(method)i(to)
e(be)h(performed)h(on)e(the)h(resource)i(identi\002ed)f(by)f(the)f
Fp(Request-URI)p Fz(.)0 5400 y(The)32 b(method)h(is)f(case-sensiti)n(v)
o(e.)58 b(Ne)n(w)31 b(methods)i(may)f(be)g(de\002ned)h(in)g(the)f
(future.)56 b(Method)33 b(names)g(may)f(not)g(start)0
5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(28])p eop
%%Page: 29 29
29 28 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y(with)g(a)g($)g(character)i(\(decimal)g
(24\))e(and)h(must)f(be)g(a)g Fp(token)d Fz(as)j(de\002ned)h(by)g(the)f
(ABNF)-7 b(.)21 b(Methods)j(are)g(summarized)g(in)0 511
y(T)-7 b(able)23 b(2.)0 612 y
 -31.0 Resolution mul 72.27 div /CBarX41 exch def currentpoint exch
pop /CBarY41 exch def
 0 612 a 0 612 a
 500.75499 Resolution mul 72.27 div /CBarX42 exch def currentpoint
exch pop /CBarY42 exch def
 0 612 a
368 691 a Fz(method)603 b(direction)373 b(object)102
b(Serv)o(er)24 b(req.)290 b(Client)24 b(req.)p 319 728
3263 4 v 368 807 a Ft(DESCRIBE)407 b Fn(C)32 b Fs(!)25
b Fn(S)424 b Fz(P)-10 b(,S)207 b(recommended)175 b(recommended)368
920 y Ft(GET)p 561 920 28 4 v 32 w(P)-11 b(ARAMETER)96
b Fn(C)32 b Fs(!)25 b Fn(S)5 b Fz(,)23 b Fn(S)30 b Fs(!)25
b Fn(C)106 b Fz(P)-10 b(,S)207 b(optional)392 b(optional)368
1033 y Ft(OPTIONS)463 b Fn(C)32 b Fs(!)25 b Fn(S)5 b
Fz(,)23 b Fn(S)30 b Fs(!)25 b Fn(C)106 b Fz(P)-10 b(,S)207
b(R=Req,)23 b(Sd=Opt)100 b(Sd=Req,)23 b(R=Opt)368 1146
y Ft(P)-11 b(A)-5 b(USE)580 b Fn(C)32 b Fs(!)25 b Fn(S)424
b Fz(P)-10 b(,S)207 b(recommended)175 b(recommended)368
1259 y Ft(PING)651 b Fn(C)32 b Fs(!)25 b Fn(S)5 b Fz(,)23
b Fn(S)30 b Fs(!)25 b Fn(C)106 b Fz(P)-10 b(,S)207 b(recommended)175
b(optional)368 1372 y Ft(PLA)-9 b(Y)649 b Fn(C)32 b Fs(!)25
b Fn(S)424 b Fz(P)-10 b(,S)207 b(required)387 b(required)368
1485 y Ft(REDIRECT)407 b Fn(S)31 b Fs(!)25 b Fn(C)425
b Fz(P)-10 b(,S)207 b(optional)392 b(optional)368 1598
y Ft(SETUP)569 b Fn(C)32 b Fs(!)25 b Fn(S)424 b Fz(S)271
b(required)387 b(required)368 1711 y Ft(SET)p 551 1711
V 32 w(P)-11 b(ARAMETER)106 b Fn(C)32 b Fs(!)25 b Fn(S)5
b Fz(,)23 b Fn(S)30 b Fs(!)25 b Fn(C)106 b Fz(P)-10 b(,S)207
b(optional)392 b(optional)368 1824 y Ft(TEARDO)m(WN)344
b Fn(C)32 b Fs(!)25 b Fn(S)424 b Fz(P)-10 b(,S)207 b(required)387
b(required)0 2110 y(T)-7 b(able)33 b(2:)47 b(Ov)o(ervie)n(w)33
b(of)g(R)-5 b(TSP)29 b(methods,)37 b(their)c(direction,)k(and)d(what)e
(objects)j(\(P:)d(presentation,)38 b(S:)32 b(stream\))i(the)o(y)0
2223 y(operate)25 b(on.)k(Le)o(gend:)h(R=Responde)25
b(to,)e(Sd=Send,)h(Opt:)29 b(Optional,)24 b(Req:)29 b(Required,)c(Rec:)
k(Recommended)0 2243 y
 -31.0 Resolution mul 72.27 div /CBarX43 exch def currentpoint exch
pop /CBarY43 exch def
 0 2243 a 0 2243 a
 500.75499 Resolution mul 72.27 div /CBarX44 exch def currentpoint
exch pop /CBarY44 exch def
 0 2243 a 0 2243
a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX42  CBarY42  moveto CBarX44  CBarY44  lineto stroke grestore
 0 2243 a 141 2454 a Fz(Notes)j(on)g(T)-7 b(able)31
b(2:)46 b Ft(P)-11 b(A)-5 b(USE)29 b Fz(is)j(recommended,)j(b)n(ut)e
(not)f(required)h(in)f(that)g(a)f(fully)i(functional)i(serv)o(er)d(can)
g(be)0 2567 y(b)n(uilt)26 b(that)f(does)h(not)f(support)h(this)f
(method,)h(for)f(e)o(xample,)g(for)g(li)n(v)o(e)g(feeds.)33
b(If)24 b(a)h(serv)o(er)g(does)h(not)f(support)h(a)f(particular)0
2680 y(method,)36 b(it)f Fo(M)t(U)t(S)t(T)i Fz(return)d(501)g(\(Not)f
(Implemented\))i(and)f(a)f(client)j Fo(S)t(H)t(O)t(U)t(L)t(D)g
Fz(not)e(try)f(this)h(method)g(again)g(for)g(this)0 2793
y(serv)o(er)-5 b(.)0 3042 y Fx(11.1)99 b Fl(OPTIONS)0
3217 y Fz(The)28 b(beha)n(vior)j(is)d(equi)n(v)n(alent)j(to)e(that)g
(described)i(in)d([H9.2].)44 b(An)28 b Ft(OPTIONS)e Fz(request)k(may)e
(be)h(issued)h(at)e(an)o(y)h(time,)0 3330 y(e.g.,)g(if)e(the)i(client)g
(is)f(about)i(to)e(try)g(a)g(nonstandard)k(request.)44
b(It)28 b(does)h(not)g(in\003uence)g(the)g(session)h(state.)44
b(The)27 b Ft(Pub)n(lic)0 3442 y Fz(header)c Fo(M)t(U)t(S)t(T)f
Fz(be)e(included)h(in)f(responses)i(to)d(indicate)i(which)f(methods)g
(that)g(are)g(supported)i(by)d(the)h(serv)o(er)-5 b(.)28
b(T)-7 b(o)18 b(specify)0 3555 y(which)h(methods)h(that)g(are)f
(possible)i(to)e(use)g(for)g(the)g(speci\002ed)h(resource,)i(the)d
Ft(Allo)o(w)g Fo(M)t(A)l(Y)i Fz(be)d(used.)28 b(By)19
b(including)i(in)e(the)0 3668 y Ft(OPTIONS)g Fz(request)k(a)e
Ft(Suppor)t(ted)d Fz(header)l(,)23 b(the)f(requester)i(can)e(determine)
h(which)f(features)h(the)f(other)g(part)g(supports.)141
3781 y(The)29 b(request)i(URI)e(determines)i(which)f(scope)h(the)f
Ft(OPTIONS)c Fz(request)32 b(has.)47 b(By)28 b(gi)n(ving)j(the)f(URI)e
(of)i(a)f(certain)0 3894 y(media)i(the)f(capabilities)k(re)o(garding)e
(this)f(media)g(will)f(be)g(responded.)53 b(By)29 b(using)j(the)f
(\224*\224)f(URI)f(the)i(request)h(re)o(gards)0 4007
y(the)g(ne)o(xt)h(hop)f(only)-6 b(,)35 b(while)d(ha)n(ving)i(a)d(URL)f
(with)i(only)h(the)f(host)h(address)h(re)o(gards)f(the)f(serv)o(er)h
(without)g(an)o(y)f(media)0 4120 y(rele)n(v)n(ance.)141
4233 y(Example:)109 4470 y Fp(C->S:)107 b(OPTIONS)51
b(*)j(RTSP/1.0)491 4583 y(CSeq:)e(1)491 4696 y(User-Agent:)d
(PhonyClient/1.2)491 4809 y(Require:)491 4922 y(Proxy-Require:)f
(gzipped-message)o(s)491 5035 y(Supported:)i(play-basic)109
5261 y(S->C:)107 b(RTSP/1.0)51 b(200)i(OK)491 5374 y(CSeq:)f(1)0
5656 y Fz(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d
(W)-7 b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(29])p eop
%%Page: 30 30
30 29 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)491 399 y Fp(Public:)51 b(DESCRIBE,)g(SETUP,)h
(TEARDOWN,)e(PLAY,)i(PAUSE)491 511 y(Supported:)e(play-basic,)f
(implicit-play,)g(gzipped-messag)o(es)491 624 y(Server:)i
(PhonyServer/1.0)141 862 y Fz(Note)21 b(that)g(some)g(of)f(the)h
(feature-tags)j(in)c Ft(Require)f Fz(and)i Ft(Pro)m(xy-Require)e
Fz(are)h(necessarily)k(\002ctional)e(features)g(\(one)0
975 y(w)o(ould)e(hope)g(that)g(we)f(w)o(ould)h(not)f(purposefully)k(o)o
(v)o(erlook)f(a)c(truly)j(useful)f(feature)h(just)f(so)g(that)g(we)e
(could)j(ha)n(v)o(e)f(a)f(strong)0 1088 y(e)o(xample)24
b(in)g(this)g(section\).)0 1337 y Fx(11.2)99 b Fl(DESCRIBE)0
1511 y Fz(The)21 b Ft(DESCRIBE)d Fz(method)k(retrie)n(v)o(es)h(the)f
(description)j(of)c(a)g(presentation)k(or)c(media)h(object)g
(identi\002ed)h(by)f(the)f(request)0 1624 y(URL)k(from)i(a)g(serv)o(er)
-5 b(.)40 b(It)27 b(may)g(use)h(the)f Ft(Accept)g Fz(header)h(to)f
(specify)i(the)f(description)i(formats)e(that)g(the)f(client)i(under)n
(-)0 1737 y(stands.)37 b(The)26 b(serv)o(er)h(responds)h(with)e(a)f
Fq(description)k Fz(of)d(the)g(requested)j(resource.)38
b(The)25 b Ft(DESCRIBE)e Fz(reply-response)0 1850 y(pair)h(constitutes)
j(the)d(media)f(initialization)28 b(phase)d(of)e(R)-5
b(TSP)-10 b(.)141 1963 y(Example:)109 2200 y Fp(C->S:)52
b(DESCRIBE)f(rtsp://server.e)o(xam)o(pl)o(e.)o(co)o(m/)o(fiz)o(zl)o(e/)
o(fo)o(o)d(RTSP/1.0)436 2313 y(CSeq:)53 b(312)436 2426
y(User-Agent:)d(PhonyClient)f(1.2)436 2539 y(Accept:)j(application/sd)o
(p,)c(application/rts)o(l,)g(application/mh)o(eg)109
2765 y(S->C:)k(RTSP/1.0)f(200)i(OK)436 2878 y(CSeq:)g(312)436
2990 y(Date:)g(23)g(Jan)g(1997)g(15:35:06)e(GMT)436 3103
y(Server:)h(PhonyServer)d(1.0)436 3216 y(Content-Type:)g
(application/sdp)436 3329 y(Content-Length:)f(376)436
3555 y(v=0)436 3668 y(o=mhandley)i(2890844526)g(2890842807)g(IN)k(IP4)f
(126.16.64.4)436 3781 y(s=SDP)g(Seminar)436 3894 y(i=A)h(Seminar)d(on)j
(the)f(session)e(description)f(protocol)436 4007 y(u=http://www.cs.)o
(uc)o(l.)o(ac)o(.u)o(k/s)o(ta)o(ff)o(/M)o(.H)o(and)o(le)o(y/)o(sd)o(p.)
o(03.)o(ps)436 4120 y(e=mjh@isi.edu)f(\(Mark)j(Handley\))436
4233 y(c=IN)h(IP4)g(224.2.17.12/127)436 4345 y(t=2873397496)c
(2873404696)436 4458 y(a=recvonly)436 4571 y(m=audio)j(3456)g(RTP/AVP)g
(0)436 4684 y(m=video)g(2232)g(RTP/AVP)g(31)436 4797
y(m=application)d(32416)j(UDP)h(WB)436 4910 y(a=orient:portrai)o(t)141
5147 y Fz(The)26 b Ft(DESCRIBE)e Fz(response)31 b Fo(M)t(U)t(S)t(T)f
Fz(contain)f(all)e(media)g(initialization)j(information)f(for)e(the)g
(resource\(s\))j(that)d(it)0 5260 y(describes.)53 b(If)30
b(a)h(media)g(client)h(obtains)g(a)e(presentation)35
b(description)f(from)c(a)h(source)h(other)g(than)f Ft(DESCRIBE)d
Fz(and)0 5373 y(that)34 b(description)i(contains)f(a)e(complete)i(set)e
(of)g(media)g(initialization)k(parameters,)h(the)33 b(client)j
Fo(S)t(H)t(O)t(U)t(L)t(D)h Fz(use)c(those)0 5656 y(H.)22
b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(30])p eop
%%Page: 31 31
31 30 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y(parameters)j(and)e(not)f(then)i(request)
g(a)e(description)k(for)d(the)f(same)h(media)g(via)g(R)-5
b(TSP)-10 b(.)141 511 y(Additionally)k(,)26 b(serv)o(ers)h
Fo(S)t(H)t(O)t(U)t(L)t(D)i(N)t(O)q(T)c Fz(use)f(the)g
Ft(DESCRIBE)d Fz(response)k(as)f(a)f(means)h(of)f(media)h(indirection.)
364 702 y Fr(By)g(forcing)h(a)g Fm(DESCRIBE)e Fr(response)j(to)e
(contain)i(all)e(media)h(initialization)f(for)g(the)h(set)f(of)h
(streams)g(that)f(it)g(describes,)227 794 y(and)19 b(discouraging)h
(use)f(of)f Fm(DESCRIBE)f Fr(for)h(media)h(indirection,)f(we)g(a)o(v)o
(oid)g(looping)h(problems)h(that)e(might)g(result)g(from)g(other)227
885 y(approaches.)364 976 y(Media)23 b(initialization)f(is)h(a)f
(requirement)i(for)e(an)o(y)i(R)l(TSP-based)d(system,)j(b)o(ut)f(the)f
(R)l(TSP)f(speci\002cation)i(does)h(not)f(dictate)227
1068 y(that)18 b(this)f(must)h(be)g(done)h(via)f(the)g
Fm(DESCRIBE)e Fr(method.)24 b(There)18 b(are)g(three)g(w)o(ays)g(that)g
(an)g(R)l(TSP)d(client)j(may)g(recei)n(v)o(e)g(initializa-)227
1159 y(tion)h(information:)343 1313 y Fk(\017)46 b Fr(via)19
b(R)l(TSP')l(s)e Fm(DESCRIBE)h Fr(method;)343 1437 y
Fk(\017)46 b Fr(via)19 b(some)h(other)f(protocol)h(\(HTTP)-8
b(,)16 b(email)j(attachment,)g(etc.\);)343 1562 y Fk(\017)46
b Fr(via)20 b(the)f(command)i(line)e(or)h(standard)g(input)g(\(thus)g
(w)o(orking)g(as)g(a)f(bro)n(wser)h(helper)g(application)g(launched)h
(with)e(an)h(SDP)427 1653 y(\002le)e(or)h(other)h(media)f
(initialization)f(format\).)364 1828 y(It)27 b(is)i Fj(R)t(E)t(C)t(O)t
(M)t(M)t(E)t(N)t(D)t(E)t(D)c Fr(that)j(minimal)f(serv)o(ers)h(support)h
(the)e Fm(DESCRIBE)g Fr(method,)j(and)f(highly)f(recommended)i(that)227
1941 y(minimal)g(clients)g(support)g(the)g(ability)g(to)f(act)h(as)g(a)
g(\223helper)g(application\224)h(that)f(accepts)g(a)g(media)g
(initialization)f(\002le)g(from)227 2054 y(standard)20
b(input,)f(command)h(line,)f(and/or)g(other)h(means)f(that)g(are)g
(appropriate)h(to)f(the)g(operating)h(en)m(vironment)g(of)f(the)g
(client.)0 2303 y Fx(11.3)99 b Fl(SETUP)0 2477 y Fz(The)31
b Ft(SETUP)f Fz(request)j(for)f(a)g(URI)e(speci\002es)j(the)f
(transport)j(mechanism)e(to)e(be)h(used)h(for)f(the)g(streamed)h
(media.)54 b(A)0 2590 y(client)33 b(can)f(issue)h(a)e
Ft(SETUP)e Fz(request)k(for)f(a)f(stream)i(that)f(is)f(already)j(set)e
(up)g(or)f(playing)j(in)d(the)h(session)i(to)e(change)0
2703 y(transport)e(parameters,)g(which)f(a)e(serv)o(er)j
Fo(M)t(A)l(Y)g Fz(allo)n(w)-6 b(.)41 b(If)27 b(it)h(does)g(not)g(allo)n
(w)g(this,)h(it)g Fo(M)t(U)t(S)t(T)i Fz(respond)f(with)d(error)i(455)0
2816 y(\(Method)c(Not)e(V)-10 b(alid)24 b(In)f(This)g(State\).)141
2929 y(A)g(serv)o(er)j Fo(M)t(A)l(Y)f Fz(allo)n(w)f(a)f(client)i(to)e
(do)h(SETUP)d(while)i(in)h(playing)h(state)g(to)e(add)h(additional)j
(media)d(streams.)29 b(If)24 b(not)0 3042 y(supported)32
b(the)e(serv)o(er)g(shall)g(responde)i(with)d(error)h(455)g(\(Method)g
(Not)f(Allo)n(wed)g(In)h(This)f(State\).)46 b(If)29 b(supported)j(the)0
3155 y(added)d(media)f(shall)h(then)f(start)h(to)e(play)i(in)e(sync)i
(with)e(the)h(already)i(playing)f(media.)42 b(T)-7 b(o)27
b(be)g(able)i(to)e(sync)i(the)f(media)0 3268 y(with)20
b(the)h(already)i(playing)f(streams)g(the)f Ft(SETUP)c
Fz(response)25 b Fo(M)t(U)t(S)t(T)f Fz(include)f(a)d
Ft(R)m(TP-Inf)m(o)f Fz(header)j(with)e(the)h(timestamp)0
3381 y(v)n(alue,)28 b(and)e(a)g Ft(Range)e Fz(header)j(with)g(the)f
(corresponding)31 b(normal)c(play)g(time.)37 b(T)-7 b(o)25
b(indicate)j(support)h(for)d(this)h(optional)0 3494 y(feature)e(the)f
(feature-tag:)32 b(\224setup.playing\224)c(is)23 b(de\002ned.)141
3607 y(F)o(or)g(the)h(bene\002t)g(of)g(an)o(y)g(interv)o(ening)i
(\002re)n(w)o(alls,)e(a)f(client)i(must)f(indicate)h(the)f(transport)i
(parameters)g(e)n(v)o(en)e(if)f(it)h(has)0 3719 y(no)g(in\003uence)h(o)
o(v)o(er)e(these)i(parameters,)g(for)f(e)o(xample,)g(where)g(the)f
(serv)o(er)i(adv)o(ertises)h(a)d(\002x)o(ed)g(multicast)i(address.)364
3932 y Fr(Since)16 b Fm(SETUP)g Fr(includes)i(all)e(transport)h
(initialization)f(information,)i(\002re)n(w)o(alls)e(and)i(other)f
(intermediate)g(netw)o(ork)h(de)n(vices)227 4045 y(\(which)26
b(need)g(this)g(information\))f(are)h(spared)g(the)g(more)f(arduous)i
(task)f(of)f(parsing)i(the)e Fm(DESCRIBE)f Fr(response,)k(which)e(has)
227 4158 y(been)20 b(reserv)o(ed)g(for)e(media)i(initialization.)141
4370 y Fz(The)27 b Ft(T)-11 b(r)o(anspor)t(t)24 b Fz(header)29
b(speci\002es)f(the)f(transport)i(parameters)g(acceptable)h(to)c(the)i
(client)g(for)f(data)g(transmission;)0 4483 y(the)d(response)i(will)d
(contain)i(the)f(transport)i(parameters)f(selected)h(by)e(the)f(serv)o
(er)-5 b(.)109 4721 y Fp(C->S:)52 b(SETUP)h(rtsp://example)o(.c)o(om)o
(/fo)o(o/)o(ba)o(r/)o(ba)o(z.r)o(m)48 b(RTSP/1.0)436
4834 y(CSeq:)53 b(302)436 4946 y(Transport:)d(RTP/AVP;unicast;)o(cl)o
(ie)o(nt)o(_p)o(ort)o(=4)o(58)o(8-)o(45)o(89)109 5172
y(S->C:)i(RTSP/1.0)f(200)i(OK)436 5285 y(CSeq:)g(302)436
5398 y(Date:)g(23)g(Jan)g(1997)g(15:35:06)e(GMT)0 5656
y Fz(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(31])p eop
%%Page: 32 32
32 31 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)436 399 y Fp(Server:)52 b(PhonyServer)d(1.0)436
511 y(Session:)i(47112344)436 624 y(Transport:)f(RTP/AVP;unicast;)545
737 y(client_port=4588)o(-4)o(58)o(9;)o(ser)o(ve)o(r_)o(po)o(rt)o(=62)o
(56)o(-6)o(25)o(7)141 972 y Fz(The)22 b(serv)o(er)h(generates)h
(session)g(identi\002ers)g(in)e(response)i(to)e Ft(SETUP)d
Fz(requests.)30 b(If)22 b(a)g Ft(SETUP)d Fz(request)24
b(to)e(a)f(serv)o(er)0 1085 y(includes)k(a)e(session)i(identi\002er)l
(,)g(the)e(serv)o(er)j Fo(M)t(U)t(S)t(T)g Fz(b)n(undle)f(this)f(setup)g
(request)h(into)f(the)f(e)o(xisting)i(session)g(\(aggre)o(gated)0
1198 y(session\))h(or)d(return)i(error)f(459)g(\(Aggre)o(gate)h
(Operation)g(Not)f(Allo)n(wed\))f(\(see)h(Section)h(12.4.11\).)141
1311 y(T)-7 b(o)32 b(control)j(an)e(aggre)o(gated)i(session)g(an)d
(aggre)o(gated)k(control)e(URI)g Fo(M)t(U)t(S)t(T)i Fz(be)d(used.)58
b(The)32 b(aggre)o(gated)j(control)0 1424 y(URI)25 b
Fo(M)t(U)t(S)t(T)i Fz(be)c(dif)n(ferent)j(from)e(an)o(y)g(of)g(the)g
(media)g(control)i(URIs)d(included)j(in)d(the)i(aggre)o(gate.)31
b(The)23 b(aggre)o(gated)j(URI)2 1537 y Fo(S)t(H)t(O)t(U)t(L)t(D)h
Fz(be)c(speci\002ed)i(by)f(session)h(description,)h(as)e(no)g(general)h
(rule)f(e)o(xist)g(to)f(deri)n(v)o(e)i(it)e(from)g(the)h(included)i
(media')-5 b(s.)141 1650 y(A)33 b(session)j(will)d(e)o(xist)i(until)g
(it)f(is)g(torn)g(do)n(wn)g(by)g(a)g Ft(TEARDO)m(WN)d
Fz(request)k(or)f(times)g(out.)61 b(The)34 b(serv)o(er)i
Fo(M)t(A)l(Y)0 1763 y Fz(remo)o(v)o(e)27 b(a)f(session)i(that)f(ha)n(v)
o(e)g(had)g(no)g(li)n(v)o(eness)h(signs)f(from)g(the)g(client)g(in)g
(the)g(speci\002ed)g(timeout)h(time.)37 b(The)26 b(def)o(ault)0
1876 y(timeout)i(time)e(is)h(60)g(seconds,)i(the)f(serv)o(er)h
Fo(M)t(A)l(Y)g Fz(set)e(this)g(to)g(another)i(v)n(alue,)f(by)f(in)g
(the)g Ft(SETUP)d Fz(response)29 b(include)g(a)0 1989
y(timeout)c(v)n(alue)f(in)f(the)h Ft(session)f Fz(header)-5
b(.)30 b(F)o(or)23 b(further)i(discussion)i(see)c(chapter)48
b(13.37.)30 b(Signs)24 b(of)f(client)i(li)n(v)o(eness)g(are:)136
2187 y Fs(\017)46 b Fz(R)-5 b(TCP)21 b(sender)k(or)e(recei)n(v)o(er)i
(reports)g(from)f(the)g(client)g(in)g(an)o(y)f(of)h(the)g(R)-5
b(TP)21 b(sessions)k(part)g(of)e(the)h(R)-5 b(TSP)20
b(session.)136 2370 y Fs(\017)46 b Fz(An)o(y)23 b(R)-5
b(TSP)21 b(request)k(which)f(includes)i(a)d Ft(Session)f
Fz(header)j(with)e(the)h(session')-5 b(s)26 b(ID.)0 2617
y Fx(11.4)99 b Fl(PLA)-11 b(Y)0 2792 y Fz(The)29 b Ft(PLA)-9
b(Y)28 b Fz(method)j(tells)f(the)g(serv)o(er)h(to)f(start)h(sending)g
(data)g(via)f(the)g(mechanism)h(speci\002ed)h(in)d Ft(SETUP)p
Fz(.)e(A)i(client)2 2905 y Fo(M)t(U)t(S)t(T)k(N)t(O)q(T)c
Fz(issue)g(a)e Ft(PLA)-9 b(Y)25 b Fz(request)k(until)f(an)o(y)g
(outstanding)j Ft(SETUP)25 b Fz(requests)k(ha)n(v)o(e)f(been)h(ackno)n
(wledged)h(as)e(suc-)0 3017 y(cessful.)141 3130 y(In)d(an)g(aggre)o
(gated)j(session)f(the)e Ft(PLA)-9 b(Y)23 b Fz(request)29
b Fo(M)t(U)t(S)t(T)f Fz(contain)f(an)e(aggre)o(gated)i(control)g(URL.)c
(A)h(serv)o(er)k Fo(S)t(H)t(A)t(L)t(L)0 3243 y Fz(responde)g(with)d
(error)h(460)g(\(Only)g(Aggre)o(gate)h(Operation)g(Allo)n(wed\))e(if)h
(the)f(client)i Ft(PLA)-9 b(Y)23 b Fz(request)k(URI)d(is)i(for)f(one)h
(of)0 3356 y(the)i(media.)41 b(The)28 b(media)g(in)f(an)h(aggre)o(gate)
j Fo(S)t(H)t(A)t(L)t(L)h Fz(be)c(played)h(in)e(sync.)42
b(If)28 b(a)f(client)i(w)o(ant)f(indi)n(vidual)i(control)f(of)f(the)0
3469 y(media)c(it)f(must)h(use)g(separate)h(R)-5 b(TSP)21
b(sessions)k(for)f(each)g(media.)141 3582 y(The)f Ft(PLA)-9
b(Y)22 b Fz(request)j(positions)i(the)d(normal)g(play)h(time)e(to)h
(the)g(be)o(ginning)i(of)e(the)g(range)h(speci\002ed)g(by)f(the)g
Ft(Range)0 3695 y Fz(header)35 b(and)f(deli)n(v)o(ers)g(stream)g(data)g
(until)g(the)g(end)g(of)f(the)h(range)g(is)f(reached.)60
b(T)-7 b(o)33 b(allo)n(w)g(for)g(precise)i(composition)0
3808 y(multiple)26 b(ranges)j Fo(M)t(A)l(Y)e Fz(be)e(speci\002ed.)35
b(The)24 b(range)i(v)n(alues)h(are)e(v)n(alid)h(if)f(all)g(gi)n(v)o(en)
g(ranges)i(are)e(part)h(of)f(an)o(y)g(media.)34 b(If)25
b(a)0 3921 y(gi)n(v)o(en)f(range)h(v)n(alue)f(points)h(outside)g(of)f
(the)g(media,)f(the)h(response)k Fo(S)t(H)t(A)t(L)t(L)f
Fz(be)d(the)g(457)g(\(In)l(v)n(alid)i(Range\))e(error)g(code.)141
4034 y(The)k(belo)n(w)h(e)o(xample)g(will)f(\002rst)g(play)i(seconds)g
(10)f(through)h(15,)g(then,)g(immediately)g(follo)n(wing,)h(seconds)g
(20)d(to)0 4147 y(25,)23 b(and)h(\002nally)g(seconds)i(30)e(through)h
(the)f(end.)109 4382 y Fp(C->S:)52 b(PLAY)h(rtsp://audio.ex)o(am)o(pl)o
(e.c)o(om)o(/a)o(ud)o(io)48 b(RTSP/1.0)436 4495 y(CSeq:)53
b(835)436 4607 y(Session:)e(12345678)436 4720 y(Range:)h(npt=10-15,)e
(npt=20-25,)g(npt=30-)141 5068 y Fz(See)23 b(the)h(description)j(of)c
(the)h Ft(P)-11 b(A)-5 b(USE)21 b Fz(request)26 b(for)d(further)i(e)o
(xamples.)141 5181 y(A)g Ft(PLA)-9 b(Y)24 b Fz(request)k(without)f(a)e
Ft(Range)e Fz(header)28 b(is)e(le)o(gal.)36 b(It)26 b(starts)h(playing)
h(a)e(stream)h(from)f(the)g(be)o(ginning)j(unless)0 5294
y(the)c(stream)h(has)f(been)h(paused.)35 b(If)25 b(a)g(stream)g(has)h
(been)g(paused)g(via)g Ft(P)-11 b(A)-5 b(USE)p Fz(,)22
b(stream)k(deli)n(v)o(ery)h(resumes)f(at)f(the)g(pause)0
5407 y(point.)0 5656 y(H.)d(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l
(,)j(M.)d(W)-7 b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(32])p eop
%%Page: 33 33
33 32 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)141 399 y(The)e Ft(Range)e Fz(header)k(may)f
(also)g(contain)i(a)d Ft(time)g Fz(parameter)-5 b(.)30
b(This)21 b(parameter)j(speci\002es)f(a)e(time)h(in)f(UTC)f(at)i(which)
0 511 y(the)e(playback)h(should)h(start.)28 b(If)19 b(the)g(message)i
(is)e(recei)n(v)o(ed)i(after)f(the)g(speci\002ed)h(time,)f(playback)h
(is)f(started)h(immediately)-6 b(.)0 624 y(The)21 b Ft(time)e
Fz(parameter)k(may)e(be)g(used)h(to)e(aid)i(in)f(synchronization)k(of)c
(streams)h(obtained)i(from)c(dif)n(ferent)j(sources.)30
b(Note:)0 737 y(The)e(usage)h(of)f Ft(time)f Fz(has)i(tw)o(o)e
(problems.)45 b(First,)28 b(at)g(the)h(time)f(requested)j(the)d(R)-5
b(TSP)25 b(state)k(machine)g(may)f(not)h(accept)0 850
y(the)h(request.)50 b(The)30 b(client)h(will)f(not)g(get)h(an)o(y)f
(noti\002cation)i(of)e(the)h(f)o(ailure.)50 b(Secondly)-6
b(,)33 b(the)d(serv)o(er)h(has)f(dif)n(\002culties)i(to)0
963 y(produce)g(the)f(synchronization)k(information)e(for)e(the)g
Ft(R)m(TP-Inf)m(o)e Fz(header)i(ahead)h(of)e(the)h(actually)i
(play-out.)51 b(Due)30 b(to)0 1076 y(these)35 b(reasons)h(it)e(is)j
Fo(R)t(E)t(C)t(O)t(M)t(M)t(E)t(N)t(D)t(E)t(D)h Fz(that)d(a)f(client)h
(not)g(issues)h(more)e(than)h(one)g(timed)f(request)i(and)f(no)f
(request)0 1189 y(without)d(timing)f(,)h(until)f(it)g(is)f(performed.)
50 b(The)29 b(serv)o(er)k Fo(S)t(H)t(A)t(L)t(L)g Fz(in)d(responses)j
(to)c(timed)h Ft(PLA)-9 b(Y)28 b Fz(request)j(gi)n(v)o(e)f(in)g(the)0
1302 y Ft(R)m(TP-Inf)m(o)e Fz(header)l(,)34 b(the)c(sequence)i(number)f
(of)f(the)g(ne)o(xt)h(R)-5 b(TP)27 b(pack)o(et)32 b(that)e(will)g(be)g
(send)h(for)f(that)h(media,)g(the)g(R)-5 b(TP)0 1415
y(timestamp)30 b(v)n(alue)g(corresponding)j(to)c(the)g(acti)n(v)n
(ation)i(time)d(of)h(the)g(request.)47 b(Unless)29 b(the)h(session)g
(is)f(in)g(paused)h(state)0 1528 y(and)c(not)f(plays)h(a)f(single)h
(media)g(pack)o(et)g(the)g(R)-5 b(TP)22 b(sequence)27
b(number)f(will)f(be)g(in)g(error)-5 b(.)34 b(The)25
b(R)-5 b(TP)22 b(timestamp)27 b(should)0 1641 y(be)d(correct)h(unless)g
(another)g(timestamp)g(rate)f(has)f(been)i(used)f(in)g(between)g(the)g
(issuing)h(of)f(the)g(request)h(and)f(acti)n(v)n(ation.)0
1660 y
 -31.0 Resolution mul 72.27 div /CBarX45 exch def currentpoint exch
pop /CBarY45 exch def
 0 1660 a 0 1660 a
 500.75499 Resolution mul 72.27 div /CBarX46 exch def currentpoint
exch pop /CBarY46 exch def
 0 1660 a 141 1753 a Fz(Serv)o(er)33
b(MUST)e(include)k(a)d(\224Range\224)i(header)h(in)e(an)o(y)g(PLA)-10
b(Y)31 b(response.)59 b(The)33 b(response)i(MUST)c(use)i(the)g(same)0
1866 y(format)k(as)g(the)g(request')-5 b(s)40 b(range)e(header)g
(contained.)72 b(If)36 b(no)h(Range)h(header)g(w)o(as)f(in)f(the)i
(request,)j(the)d(NPT)c(time)0 1979 y(format)29 b(SHOULD)d(be)j(used)g
(unless)h(the)g(client)f(sho)n(wed)h(support)h(for)e(other)g(formats.)
46 b(F)o(or)27 b(a)i(session)h(with)f(li)n(v)o(e)g(me-)0
2092 y(dia)36 b(streams)h(the)g(Range)f(header)i(MUST)c(also)i(be)h(gi)
n(v)o(en,)i(containing)g(a)d(v)n(alid)h(time)f(indication.)69
b(It)36 b(is)f(RECOM-)0 2205 y(MENDED)23 b(that)k(either)h(\224npt=no)n
(w-\224)g(or)f(a)f(absolute)i(time)f(v)n(alue)g(\(clock\))h(for)f(the)f
(corresponding)31 b(time)26 b(is)g(gi)n(v)o(en,)i(i.e.)0
2318 y(\224clock=20030213T14)q(32)q(05Z-\224)q(.)41 b(The)26
b(UTC)e(clock)j(format)g(SHOULD)c(only)j(be)h(used)f(if)g(client)h(has)
g(sho)n(wn)f(support)0 2431 y(for)e(it.)230 2431 y
 -31.0 Resolution mul 72.27 div /CBarX47 exch def currentpoint exch
pop /CBarY47 exch def
 230
2431 a 230 2431 a
 500.75499 Resolution mul 72.27 div /CBarX48 exch def currentpoint
exch pop /CBarY48 exch def
 230 2431 a 230 2431 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX45  CBarY45  moveto CBarX47  CBarY47  lineto stroke grestore
 230 2431 a 141
2544 a Fz(F)o(or)c(a)h(on-demand)i(stream,)f(the)f(serv)o(er)j
Fo(M)t(U)t(S)t(T)g Fz(reply)e(with)f(the)g(actual)h(range)g(that)g
(will)e(be)h(played)i(back.)29 b(This)20 b(may)0 2657
y(dif)n(fer)32 b(from)f(the)g(requested)i(range)f(if)f(alignment)h(of)f
(the)g(requested)j(range)e(to)f(v)n(alid)g(frame)g(boundaries)j(is)d
(required)0 2770 y(for)g(the)f(media)h(source.)51 b(If)30
b(no)g(range)i(is)e(speci\002ed)i(in)e(the)h(request,)j(the)c(start)h
(position)k Fo(S)t(H)t(A)t(L)t(L)f Fz(still)d(be)g(returned)h(in)0
2883 y(the)h(reply)-6 b(.)56 b(The)32 b(unit)i(of)e(the)h(range)g(in)g
(the)g(reply)g(is)f(the)h(same)g(as)f(that)h(in)f(the)h(request.)58
b(If)32 b(the)h(medias)g(part)g(of)f(an)0 2995 y(aggre)o(gate)23
b(has)f(dif)n(ferent)i(lengths)f(the)f Ft(PLA)-9 b(Y)19
b Fz(request)k(and)f(an)o(y)g Ft(Range)e Fo(S)t(H)t(A)t(L)t(L)26
b Fz(be)21 b(performed)i(as)f(long)g(it)f(is)h(v)n(alid)g(for)0
3108 y(the)i(longest)h(media.)k(Media)24 b(will)f(be)h(sent)g(whene)n
(v)o(er)h(it)e(is)g(a)n(v)n(ailable)j(for)e(the)g(gi)n(v)o(en)g
(play-out)h(point.)141 3221 y(After)32 b(playing)i(the)e(desired)i
(range,)g(the)f(presentation)i(is)d(NO)l(T)e(automatically)35
b(paused,)g(media)e(deli)n(v)o(er)f(simply)0 3334 y(stops.)d(A)19
b Ft(P)-11 b(A)-5 b(USE)19 b Fz(request)24 b Fo(M)t(U)t(S)t(T)f
Fz(be)e(issued)h(before)g(another)g Ft(PLA)-9 b(Y)18
b Fz(request)k(can)f(issued.)29 b(Note:)f(This)20 b(is)h(one)g(change)0
3447 y(resulting)h(in)e(a)g(non-operability)25 b(with)20
b(RFC)e(2326)j(implementations.)31 b(A)19 b(client)i(not)f(issuing)i(a)
e Ft(P)-11 b(A)-5 b(USE)18 b Fz(request)k(before)0 3560
y(a)h(ne)n(w)f Ft(PLA)-9 b(Y)20 b Fz(will)j(be)g(stuck)h(in)f(PLA)-10
b(YING)21 b(state.)29 b(A)22 b(client)i(desiring)h(to)e(play)h(the)f
(media)g(from)g(the)h(be)o(ginning)j Fo(M)t(U)t(S)t(T)0
3673 y Fz(send)d(a)f Ft(PLA)-9 b(Y)22 b Fz(request)j(with)e(a)g
Ft(Range)e Fz(header)k(pointing)h(at)d(the)h(be)o(ginning,)i(e.g.)i
(npt=0-.)141 3786 y(The)23 b(follo)n(wing)i(e)o(xample)f(plays)h(the)e
(whole)h(presentation)j(starting)e(at)e(SMPTE)e(time)i(code)h(0:10:20)i
(until)e(the)g(end)0 3899 y(of)g(the)h(clip.)32 b(The)24
b(playback)j(is)d(to)g(start)h(at)g(15:36)g(on)g(23)f(Jan)h(1997.)32
b(Note:)f(The)24 b Ft(R)m(TP-Inf)m(o)f Fz(headers)j(has)f(been)g(brok)o
(en)0 4012 y(into)f(se)n(v)o(eral)h(lines)f(to)g(\002t)e(the)i(page.)0
4249 y Fp(C->S:)52 b(PLAY)h(rtsp://audio.ex)o(am)o(pl)o(e.)o(com)o(/t)o
(wi)o(st)o(er)o(.en)48 b(RTSP/1.0)327 4362 y(CSeq:)53
b(833)327 4475 y(Session:)e(12345678)327 4588 y(Range:)h
(smpte=0:10:20-;)o(ti)o(me)o(=19)o(97)o(01)o(23)o(T1)o(536)o(00)o(Z)0
4814 y(S->C:)g(RTSP/1.0)f(200)i(OK)327 4927 y(CSeq:)g(833)327
5039 y(Date:)g(23)g(Jan)g(1997)g(15:35:06)e(GMT)327 5152
y(Server:)h(PhonyServer)d(1.0)327 5265 y(Range:)j(smpte=0:10:22-;)o(ti)
o(me)o(=19)o(97)o(01)o(23)o(T1)o(536)o(00)o(Z)327 5378
y(RTP-Info:url=rt)o(sp:)o(//)o(ex)o(am)o(pl)o(e.c)o(om)o(/t)o(wi)o(st)o
(er.)o(en)o(;)0 5656 y Fz(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f
(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368 b(Expires)24
b(September)l(,)h(2003)366 b([P)o(age)24 b(33])p eop
%%Page: 34 34
34 33 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)491 399 y Fp(seq=14783;rtpti)o(me)o(=2)o(34)o
(59)o(625)o(45)141 636 y Fz(F)o(or)g(playing)i(back)g(a)e(recording)j
(of)d(a)g(li)n(v)o(e)h(presentation,)j(it)c(may)g(be)h(desirable)i(to)d
(use)h Ft(cloc)n(k)g Fz(units:)109 873 y Fp(C->S:)52
b(PLAY)h(rtsp://audio.ex)o(am)o(pl)o(e.c)o(om)o(/m)o(ee)o(ti)o(ng.)o
(en)48 b(RTSP/1.0)436 986 y(CSeq:)53 b(835)436 1099 y(Session:)e
(12345678)436 1212 y(Range:)h(clock=19961108T)o(14)o(230)o(0Z)o(-1)o
(99)o(61)o(108)o(T1)o(43)o(52)o(0Z)109 1438 y(S->C:)g(RTSP/1.0)f(200)i
(OK)436 1551 y(CSeq:)g(835)436 1664 y(Date:)g(23)g(Jan)g(1997)g
(15:35:06)e(GMT)436 1777 y(Server:PhonyServ)o(er)d(1.0)436
1890 y(Range:)k(clock=19961108T)o(14)o(230)o(0Z)o(-1)o(99)o(61)o(108)o
(T1)o(43)o(52)o(0Z)436 2002 y(RTP-Info:url=rts)o(p:)o(//)o(ex)o(am)o
(ple)o(.c)o(om)o(/m)o(ee)o(tin)o(g.)o(en)o(;)600 2115
y(seq=53745;rtpti)o(me)o(=4)o(84)o(589)o(01)o(9)141 2466
y Fz(A)23 b(media)h(serv)o(er)h(only)g(supporting)i(playback)i
Fo(M)t(U)t(S)t(T)e Fz(support)f(the)e Ft(npt)f Fz(format)i(and)h
Fo(M)t(A)l(Y)g Fz(support)g(the)e Ft(cloc)n(k)h Fz(and)0
2579 y Ft(smpte)d Fz(formats.)141 2692 y(All)i(range)h(speci\002ers)h
(in)e(this)h(speci\002cation)i(allo)n(w)d(for)h(ranges)g(with)g
(unspeci\002ed)h(be)o(gin)f(times)g(\(e.g.)31 b(\223npt=-30\224\).)0
2804 y(When)c(used)h(in)f(a)f Ft(PLA)-9 b(Y)24 b Fz(request,)29
b(the)f(serv)o(er)f(treats)h(this)g(as)e(a)h(request)h(to)f
(start/resume)i(playback)h(from)c(the)i(current)0 2917
y(pause)h(point,)h(ending)f(at)f(the)g(end)g(time)f(speci\002ed)i(in)f
(the)g Ft(Range)d Fz(header)-5 b(.)43 b(If)27 b(the)h(pause)h(point)g
(is)f(located)h(later)f(than)0 3030 y(the)c(gi)n(v)o(en)g(end)g(v)n
(alue,)g(a)f(457)h(\(In)l(v)n(alid)i(Range\))e(response)k
Fo(S)t(H)t(A)t(L)t(L)f Fz(be)d(gi)n(v)o(en.)141 3143
y(The)f(queued)i(play)f(functionality)j(described)f(in)e(RFC)d(2326)47
b([21)q(])23 b(is)g(remo)o(v)o(ed)h(and)g(multiple)g(ranges)h(can)f(be)
f(used)0 3256 y(to)28 b(achie)n(v)o(e)h(a)f(similar)g(performance.)45
b(If)28 b(a)g(serv)o(er)g(recei)n(v)o(es)i(a)d Ft(PLA)-9
b(Y)26 b Fz(request)k(while)e(in)g(the)g(PLA)-10 b(Y)26
b(state,)k(the)e(serv)o(er)2 3369 y Fo(S)t(H)t(A)t(L)t(L)h
Fz(responde)e(using)f(the)f(error)g(code)h(455)f(\(Method)h(Not)f(V)-10
b(alid)25 b(In)f(This)h(State\).)33 b(This)24 b(will)h(signal)h(the)f
(client)h(that)0 3482 y(queued)f(play)g(are)e(not)h(supported.)141
3595 y(The)31 b(use)h(of)f Ft(PLA)-9 b(Y)29 b Fz(for)i(k)o(eep-ali)n(v)
o(e)j(signaling,)i(i.e.)51 b Ft(PLA)-9 b(Y)29 b Fz(request)k(without)g
(a)e Ft(r)o(ange)e Fz(header)l(,)35 b(has)c(also)h(been)0
3708 y(decapitated.)49 b(Instead)31 b(a)e(client)i(can)f(use,)g
Ft(PING)p Fz(,)e Ft(SET)p 1858 3708 28 4 v 32 w(P)-11
b(ARAMETER)25 b Fz(or)k Ft(OPTIONS)e Fz(for)i(k)o(eep)i(ali)n(v)o(e.)46
b(A)28 b(serv)o(er)0 3821 y(recei)n(ving)e(a)d Ft(PLA)-9
b(Y)21 b Fz(k)o(eep)j(ali)n(v)o(e)i Fo(S)t(H)t(A)t(L)t(L)i
Fz(respond)d(with)f(the)f(455)h(error)h(code.)0 3840
y
 -31.0 Resolution mul 72.27 div /CBarX49 exch def currentpoint exch
pop /CBarY49 exch def
 0 3840 a 0 3840 a
 500.75499 Resolution mul 72.27 div /CBarX50 exch def currentpoint
exch pop /CBarY50 exch def
 0 3840 a 141 3934 a Fz(When)h(playing)i(li)n(v)o(e)
e(media,)h(indicated)h(by)e(the)g Ft(Accept-Ranges)e
Fz(header)j(the)g(session)g(are)f(in)g(a)g(li)n(v)o(e)g(state.)36
b(This)0 4046 y(li)n(v)o(e)27 b(state)h(will)f(put)h(some)f
(restrictions)k(on)c(the)h(action)h(a)n(v)n(ailable)g(for)f(a)f
(client.)41 b(A)26 b Ft(PLA)-9 b(Y)25 b Fz(request)k(without)f(a)f
Ft(Range)0 4159 y Fz(header)33 b(will)d(start)i(media)g(deli)n(v)o(er)g
(at)f(the)g(current)i(point)f(in)f(the)h(li)n(v)o(e)f(presentation,)36
b(i.e.)51 b(no)n(w)-6 b(.)51 b(An)o(y)31 b(seeking)i(in)e(the)0
4272 y(media)i(will)f(be)g(impossible.)58 b(The)32 b(only)h(allo)n(wed)
g(usage)g(of)g(the)f Ft(Range)e Fz(header)k(is)e(npt=no)n(w-,)j(and)e
(certain)h(clock)0 4385 y(units.)g(The)25 b(usage)h(of)g(npt=no)n(w-)g
(is)f(unnecessary)j(as)d(it)g(has)h(the)f(e)o(xact)h(same)f(meaning)h
(as)g(a)e(request)j(without)f Ft(Range)0 4498 y Fz(header)-5
b(.)30 b(The)23 b(clock)i(format)f(can)g(be)f(used)i(to)e(specify)j
(start)e(and)g(stop)g(times)g(for)g(media)f(deli)n(v)o(ery)i(in)f(a)f
(li)n(v)o(e)g(session.)3806 4498 y
 -31.0 Resolution mul 72.27 div /CBarX51 exch def currentpoint exch
pop /CBarY51 exch def
 3806 4498 a 3806 4498
a
 500.75499 Resolution mul 72.27 div /CBarX52 exch def currentpoint
exch pop /CBarY52 exch def
 3806 4498 a 3806 4498 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX50  CBarY50  moveto CBarX52  CBarY52  lineto stroke grestore
 3806 4498 a 0 4747 a Fx(11.5)99
b Fl(P)-10 b(A)-5 b(USE)0 4811 y
 -31.0 Resolution mul 72.27 div /CBarX53 exch def currentpoint exch
pop /CBarY53 exch def
 0 4811 a 0 4811 a
 500.75499 Resolution mul 72.27 div /CBarX54 exch def currentpoint
exch pop /CBarY54 exch def
 0
4811 a 111 x Fz(The)29 b Ft(P)-11 b(A)-5 b(USE)27 b Fz(request)32
b(causes)e(the)g(stream)g(deli)n(v)o(ery)h(to)f(be)f(interrupted)k
(\(halted\))e(temporarily)-6 b(.)49 b(A)28 b Ft(P)-11
b(A)-5 b(USE)27 b Fz(request)2 5035 y Fo(M)t(U)t(S)t(T)g
Fz(be)c(done)h(with)f(the)h(aggre)o(gated)i(control)f(URI)d(for)h
(aggre)o(gated)j(sessions,)f(resulting)h(in)d(all)h(media)g(being)g
(halted,)0 5147 y(or)f(the)g(media)g(URI)e(for)i(non-aggre)o(gated)k
(sessions.)k(An)o(y)22 b(attempt)h(to)g(do)g(muting)h(of)e(a)h(single)h
(media)f(with)f(an)h Ft(P)-11 b(A)-5 b(USE)0 5260 y Fz(request)25
b(in)e(an)g(aggre)o(gated)j(session)h Fo(S)t(H)t(A)t(L)t(L)g
Fz(be)c(responded)j(with)e(error)g(460)f(\(Only)h(Aggre)o(gate)g
(Operation)h(Allo)n(wed\).)0 5373 y(After)c(resuming)i(playback,)h
(synchronization)i(of)21 b(the)h(tracks)i Fo(M)t(U)t(S)t(T)g
Fz(be)e(maintained.)30 b(An)o(y)20 b(serv)o(er)j(resources)g(are)f(k)o
(ept,)0 5393 y
 -31.0 Resolution mul 72.27 div /CBarX59 exch def currentpoint exch
pop /CBarY59 exch def
 0 5393 a 0 5393 a
 500.75499 Resolution mul 72.27 div /CBarX60 exch def currentpoint
exch pop /CBarY60 exch def
 0 5393 a 0 5393 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX58  CBarY58  moveto CBarX60  CBarY60  lineto stroke grestore
 0
5393 a 263 x Fz(H.)g(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)
d(W)-7 b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(34])p eop
%%Page: 35 35
35 34 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 307 y
 -31.0 Resolution mul 72.27 div /CBarX57 exch def currentpoint exch
pop /CBarY57 exch def
 0 307 a 0 307 a
 500.75499 Resolution mul 72.27 div /CBarX58 exch def currentpoint
exch pop /CBarY58 exch def
 0 307
a 92 x Fz(though)28 b(serv)o(ers)i Fo(M)t(A)l(Y)f Fz(close)e(the)g
(session)i(and)e(free)g(resources)i(after)f(being)f(paused)i(for)e(the)
f(duration)j(speci\002ed)f(with)0 511 y(the)c Ft(timeout)e
Fz(parameter)j(of)e(the)h Ft(Session)e Fz(header)j(in)f(the)f
Ft(SETUP)e Fz(message.)2596 511 y
 -31.0 Resolution mul 72.27 div /CBarX55 exch def currentpoint exch
pop /CBarY55 exch def
 2596 511 a 2596 511
a
 500.75499 Resolution mul 72.27 div /CBarX56 exch def currentpoint
exch pop /CBarY56 exch def
 2596 511 a 2596 511 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX54  CBarY54  moveto CBarX56  CBarY56  lineto stroke grestore
 2596 511 a 141 624 a Fz(Example:)109
862 y Fp(C->S:)52 b(PAUSE)h(rtsp://example)o(.c)o(om)o(/fi)o(zz)o(le)o
(/f)o(oo)48 b(RTSP/1.0)436 975 y(CSeq:)53 b(834)436 1088
y(Session:)e(12345678)109 1313 y(S->C:)h(RTSP/1.0)f(200)i(OK)436
1426 y(CSeq:)g(834)436 1539 y(Date:)g(23)g(Jan)g(1997)g(15:35:06)e(GMT)
436 1652 y(Range:)h(npt=45.76)141 1890 y Fz(The)27 b
Ft(P)-11 b(A)-5 b(USE)25 b Fz(request)k(may)e(contain)i(a)d
Ft(Range)e Fz(header)29 b(specifying)h(when)d(the)h(stream)f(or)g
(presentation)k(is)c(to)g(be)0 2002 y(halted.)43 b(W)-7
b(e)26 b(refer)j(to)e(this)i(point)f(as)g(the)g(\223pause)h(point\224.)
43 b(The)27 b(header)k Fo(M)t(U)t(S)t(T)g Fz(contain)f(a)d(single)i(v)n
(alue,)g(e)o(xpressed)h(as)0 2115 y(the)23 b(be)o(ginning)j(v)n(alue)e
(an)f(open)h(range.)29 b(F)o(or)23 b(e)o(xample,)g(the)h(follo)n(wing)g
(clip)g(will)e(be)h(played)i(from)e(10)g(seconds)i(through)0
2228 y(21)f(seconds)j(of)d(the)h(clip')-5 b(s)25 b(normal)g(play)g
(time,)f(under)i(the)e(assumption)j(that)e(the)f Ft(P)-11
b(A)-5 b(USE)23 b Fz(request)j(reaches)g(the)e(serv)o(er)0
2341 y(within)j(11)g(seconds)h(of)f(the)f Ft(PLA)-9 b(Y)24
b Fz(request.)40 b(Note)26 b(that)h(some)g(lines)g(has)g(been)h(brok)o
(en)g(in)e(an)h(non-correct)j(w)o(ay)c(to)g(\002t)0 2454
y(the)e(page:)109 2692 y Fp(C->S:)52 b(PLAY)h(rtsp://example.)o(co)o
(m/)o(fiz)o(zl)o(e/)o(fo)o(o)48 b(RTSP/1.0)436 2804 y(CSeq:)53
b(834)436 2917 y(Session:)e(12345678)436 3030 y(Range:)h(npt=10-30)109
3256 y(S->C:)g(RTSP/1.0)f(200)i(OK)436 3369 y(CSeq:)g(834)436
3482 y(Date:)g(23)g(Jan)g(1997)g(15:35:06)e(GMT)436 3595
y(Server:)h(PhonyServer)d(1.0)436 3708 y(Range:)j(npt=10-30)436
3821 y(RTP-Info:url=rts)o(p:)o(//)o(ex)o(am)o(ple)o(.c)o(om)o(/f)o(iz)o
(zle)o(/a)o(ud)o(io)o(tr)o(ack)o(;)873 3934 y(seq=5712;rtpti)o(me)o
(=93)o(42)o(07)o(92)o(1,)873 4046 y(url=rtsp://exa)o(mp)o(le.)o(co)o
(m/)o(fi)o(zz)o(le/)o(vi)o(de)o(ot)o(ra)o(ck;)873 4159
y(seq=57654;rtpt)o(im)o(e=2)o(79)o(24)o(82)o(19)o(3)436
4272 y(Session:)f(12345678)109 4498 y(C->S:)h(PAUSE)h(rtsp://example)o
(.c)o(om)o(/fi)o(zz)o(le)o(/f)o(oo)48 b(RTSP/1.0)436
4611 y(CSeq:)53 b(835)436 4724 y(Session:)e(12345678)436
4837 y(Range:)h(npt=21-)109 5063 y(S->C:)g(RTSP/1.0)f(200)i(OK)436
5176 y(CSeq:)g(835)436 5289 y(Date:)g(23)g(Jan)g(1997)g(15:35:09)e(GMT)
436 5401 y(Server:)h(PhonyServer)d(1.0)0 5656 y Fz(H.)22
b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(35])p eop
%%Page: 36 36
36 35 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)436 399 y Fp(Range:)52 b(npt=21-)436
511 y(Session:)f(12345678)0 638 y
 -31.0 Resolution mul 72.27 div /CBarX57 exch def currentpoint exch
pop /CBarY57 exch def
 0 638 a 0 638 a
 500.75499 Resolution mul 72.27 div /CBarX58 exch def currentpoint
exch pop /CBarY58 exch def
 0 638
a 141 749 a Fz(The)24 b(pause)i(request)h(becomes)f(ef)n(fecti)n(v)o(e)
g(the)f(\002rst)f(time)h(the)g(serv)o(er)h(is)e(encountering)29
b(the)c(time)f(point)i(speci\002ed)g(in)0 862 y(an)o(y)f(of)f(the)h
(multiple)g(ranges.)33 b(If)24 b(the)h Ft(Range)d Fz(header)j
(speci\002es)h(a)e(time)g(outside)j(an)o(y)d(range)i(from)e(the)h
Ft(PLA)-9 b(Y)22 b Fz(request,)0 975 y(the)28 b(error)h(457)f(\(In)l(v)
n(alid)i(Range\))g Fo(S)t(H)t(A)t(L)t(L)i Fz(be)c(returned.)43
b(If)28 b(a)f(media)h(unit)h(\(such)g(as)e(an)h(audio)h(or)f(video)h
(frame\))f(starts)0 1088 y(presentation)h(at)d(e)o(xactly)i(the)e
(pause)h(point,)g(it)f(is)g(not)g(played.)37 b(If)26
b(the)g Ft(Range)d Fz(header)k(is)f(missing,)i(stream)e(deli)n(v)o(ery)
h(is)0 1200 y(interrupted)e(immediately)e(on)f(receipt)i(of)d(the)h
(message)h(and)g(the)f(pause)h(point)g(is)e(set)h(to)g(the)g(current)i
(normal)e(play)h(time.)0 1313 y(Ho)n(we)n(v)o(er)l(,)30
b(the)f(pause)h(point)f(in)g(the)g(media)g(stream)j Fo(M)t(U)t(S)t(T)g
Fz(be)c(maintained.)47 b(A)27 b(subsequent)32 b Ft(PLA)-9
b(Y)27 b Fz(request)j(without)0 1426 y Ft(Range)21 b
Fz(header)k(resumes)f(from)g(the)f(pause)i(point)g(and)f(play)g(until)h
(media)e(end.)2599 1426 y
 -31.0 Resolution mul 72.27 div /CBarX59 exch def currentpoint exch
pop /CBarY59 exch def
 2599 1426 a 2599 1426 a
 500.75499 Resolution mul 72.27 div /CBarX60 exch def currentpoint
exch pop /CBarY60 exch def
 2599
1426 a 2599 1426 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX58  CBarY58  moveto CBarX60  CBarY60  lineto stroke grestore
 2599 1426 a 141 1539 a Fz(The)29 b(actual)h(pause)g
(point)g(after)g(an)o(y)f Ft(P)-11 b(A)-5 b(USE)27 b
Fz(request)33 b Fo(S)t(H)t(A)t(L)t(L)g Fz(be)c(returned)i(to)d(the)i
(client)g(by)f(adding)i(a)d Ft(Range)0 1652 y Fz(header)j(with)e(what)g
(remains)h(unplayed)h(of)e(the)h Ft(PLA)-9 b(Y)26 b Fz(request')-5
b(s)32 b(ranges,)f(i.e.)45 b(including)32 b(all)d(the)h(remaining)h
(ranges)0 1765 y(part)25 b(of)f(multiple)i(range)g(speci\002cation.)34
b(If)24 b(one)h(desires)h(to)e(resume)h(playing)i(a)d(ranged)i
(request,)g(one)f(simple)g(included)0 1878 y(the)f Ft(Range)c
Fz(header)25 b(from)f(the)g Ft(P)-11 b(A)-5 b(USE)21
b Fz(response.)141 1991 y(F)o(or)g(e)o(xample,)h(if)f(the)h(serv)o(er)h
(ha)n(v)o(e)f(a)f(play)h(request)h(for)f(ranges)h(10)e(to)h(15)f(and)h
(20)g(to)f(29)h(pending)i(and)e(then)g(recei)n(v)o(es)0
2104 y(a)g(pause)h(request)h(for)e(NPT)e(21,)i(it)g(w)o(ould)g(start)h
(playing)h(the)e(second)i(range)f(and)f(stop)h(at)f(NPT)e(21.)28
b(If)22 b(the)g(pause)h(request)0 2217 y(is)d(for)h(NPT)d(12)j(and)g
(the)g(serv)o(er)g(is)f(playing)j(at)d(NPT)e(13)j(serving)h(the)f
(\002rst)f(play)h(request,)i(the)e(serv)o(er)g(stops)h(immediately)-6
b(.)0 2330 y(If)24 b(the)g(pause)i(request)g(is)e(for)g(NPT)e(16,)i
(the)h(serv)o(er)g(returns)g(a)f(457)h(error)g(message.)32
b(T)-7 b(o)23 b(pre)n(v)o(ent)i(that)g(the)f(second)i(range)0
2443 y(is)d(played)i(and)f(the)g(serv)o(er)h(stops)f(after)h
(completing)g(the)f(\002rst)f(range,)i(a)e Ft(P)-11 b(A)-5
b(USE)21 b Fz(request)26 b(for)d(20)h(must)g(be)f(issued.)141
2555 y(As)h(another)j(e)o(xample,)f(if)f(a)f(serv)o(er)i(has)g(recei)n
(v)o(ed)g(requests)h(to)e(play)h(ranges)g(10)f(to)g(15)g(and)h(then)g
(13)f(to)g(20)g(\(that)h(is,)0 2668 y(o)o(v)o(erlapping)d(ranges\),)f
(the)e Ft(P)-11 b(A)-5 b(USE)18 b Fz(request)k(for)e(NPT=14)f(w)o(ould)
i(tak)o(e)f(ef)n(fect)h(while)f(the)g(serv)o(er)h(plays)g(the)g
(\002rst)e(range,)0 2781 y(with)24 b(the)g(second)i(range)f(ef)n(fecti)
n(v)o(ely)h(being)f(ignored,)h(assuming)g(the)e Ft(P)-11
b(A)-5 b(USE)22 b Fz(request)k(arri)n(v)o(es)f(before)g(the)g(serv)o
(er)g(has)0 2894 y(started)32 b(playing)g(the)e(second,)j(o)o(v)o
(erlapping)g(range.)49 b(Re)o(gardless)31 b(of)f(when)g(the)h(P)-8
b(A)j(USE)26 b(request)32 b(arri)n(v)o(es,)h(it)c(sets)i(the)0
3007 y(pause)25 b(point)f(to)g(14.)141 3120 y(If)j(the)g(serv)o(er)g
(has)g(already)i(sent)e(data)g(be)o(yond)i(the)e(time)f(speci\002ed)i
(in)f(the)g(the)g Ft(P)-11 b(A)-5 b(USE)24 b Fz(request)29
b Ft(Range)24 b Fz(header)l(,)0 3233 y(a)j Ft(PLA)-9
b(Y)25 b Fz(without)j(range)g(w)o(ould)g(still)g(resume)g(at)f(that)h
(point)g(in)g(time,)f(speci\002ed)i(by)e(the)h(pause')-5
b(s)29 b(range)f(header)l(,)i(as)d(it)0 3346 y(is)j(assumed)h(that)f
(the)h(client)g(has)f(discarded)j(data)d(after)h(that)f(point.)49
b(This)30 b(ensures)i(continuous)h(pause/play)g(c)o(ycling)0
3459 y(without)25 b(gaps.)0 3708 y Fx(11.6)99 b Fl(TEARDO)-5
b(WN)0 3882 y Fz(The)20 b Ft(TEARDO)m(WN)d Fz(request)22
b(stops)f(the)g(stream)g(deli)n(v)o(ery)g(for)g(the)f(gi)n(v)o(en)h
(URI,)e(freeing)j(the)f(resources)h(associated)h(with)0
3995 y(it.)k(If)21 b(the)g(URI)e(is)h(the)h(aggre)o(gated)i(control)f
(URI)d(for)i(this)g(presentation,)j(an)o(y)d(R)-5 b(TSP)18
b(session)k(identi\002er)g(associated)h(with)0 4108 y(the)29
b(session)i(is)d(no)h(longer)h(v)n(alid.)45 b(The)29
b(use)g(of)f(\224*\224)h(as)g(URI)f(in)g Ft(TEARDO)m(WN)e
Fz(will)i(also)h(result)h(in)f(that)g(the)g(session)0
4221 y(is)i(remo)o(v)o(ed)g(independent)k(of)c(the)g(number)h(of)f
(medias)h(that)g(w)o(as)e(part)i(of)f(it.)51 b(If)31
b(the)g(URI)f(in)h(the)g(request)i(w)o(as)d(for)i(a)0
4334 y(media)22 b(within)g(an)g(aggre)o(gated)i(session)g(that)e(media)
g(is)f(remo)o(v)o(ed)i(from)e(the)h(aggre)o(gate.)30
b(Ho)n(we)n(v)o(er)21 b(the)h(session)i(and)e(an)o(y)0
4447 y(other)j(media)f(stream)g(yet)h(not)f(torn)g(do)n(wn)g(remains,)h
(and)f(an)o(y)g(v)n(alid)g(request,)i(e.g.)j Ft(PLA)-9
b(Y)21 b Fz(or)j Ft(SETUP)p Fz(,)d(can)j(be)g(issued.)0
4560 y(As)i(an)h(optional)h(feature)h(a)d(serv)o(er)k
Fo(M)t(A)l(Y)e Fz(k)o(eep)g(the)f(session)h(in)f(case)g(the)g(last)g
(remaining)i(media)e(is)f(torn)i(do)n(wn)e(with)h(a)0
4673 y Ft(TEARDO)m(WN)21 b Fz(request)27 b(with)e(an)f(URI)g(equal)i
(to)e(the)h(media)g(URI.)f(T)-7 b(o)23 b(Indicate)k(what)e(has)g(been)g
(performed,)i(a)d(serv)o(er)0 4785 y(that)g(after)g(an)o(y)g
Ft(TEARDO)m(WN)c Fz(request,)25 b(still)f(has)g(a)f(v)n(alid)i(session)
i Fo(M)t(U)t(S)t(T)g Fz(in)c(the)h(response)i(return)f(a)e(session)i
(header)-5 b(.)141 4898 y(A)21 b(serv)o(er)k Fo(M)t(A)l(Y)f
Fz(choose)f(to)f(allo)n(w)g Ft(TEARDO)m(WN)d Fz(of)j(indi)n(vidual)j
(media)d(while)g(in)g(PLA)-10 b(Y)20 b(state.)29 b(When)22
b(this)h(is)f(not)0 5011 y(allo)n(wed)f(the)g(response)j
Fo(S)t(H)t(A)t(L)t(L)g Fz(be)d(455)g(\(Method)g(Not)f(V)-10
b(alid)20 b(In)h(This)f(State\).)28 b(If)20 b(a)f(serv)o(er)j
(implements)f Ft(TEARDO)m(WN)0 5124 y Fz(and)j Ft(SETUP)d
Fz(in)i(PLA)-10 b(Y)22 b(state)i(it)h Fo(M)t(U)t(S)t(T)i
Fz(signal)e(this)f(using)h(the)f(\224setup.playing\224)k(feature-tag.)
141 5237 y(Example:)0 5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f
(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368 b(Expires)24
b(September)l(,)h(2003)366 b([P)o(age)24 b(36])p eop
%%Page: 37 37
37 36 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)109 399 y Fp(C->S:)52 b(TEARDOWN)f
(rtsp://example.)o(com)o(/f)o(iz)o(zl)o(e/)o(foo)d(RTSP/1.0)436
511 y(CSeq:)53 b(892)436 624 y(Session:)e(12345678)109
850 y(S->C:)h(RTSP/1.0)f(200)i(OK)436 963 y(CSeq:)g(892)436
1076 y(Server:)f(PhonyServer)d(1.0)0 1325 y Fx(11.7)99
b Fl(GET)p 485 1325 30 4 v 36 w(P)-10 b(ARAMETER)0 1499
y Fz(The)24 b Ft(GET)p 358 1499 28 4 v 32 w(P)-11 b(ARAMETER)20
b Fz(request)26 b(retrie)n(v)o(es)g(the)f(v)n(alue)g(of)g(a)f
(parameter)i(of)e(a)g(presentation)k(or)c(stream)h(speci\002ed)h(in)0
1612 y(the)j(URI.)e(If)i(the)g Ft(Session)e Fz(header)j(is)f(present)h
(in)f(a)f(request,)k(the)d(v)n(alue)h(of)e(a)h(parameter)j
Fo(M)t(U)t(S)t(T)g Fz(be)d(retrie)n(v)o(ed)h(in)f(the)0
1725 y(sessions)e(conte)o(xt.)33 b(The)25 b(content)h(of)f(the)g(reply)
g(and)h(response)g(is)f(left)g(to)g(the)g(implementation.)35
b Ft(GET)p 3319 1725 V 31 w(P)-11 b(ARAMETER)0 1838 y
Fz(with)23 b(no)h(entity)h(body)f(may)g(be)f(used)i(to)e(test)h(client)
h(or)e(serv)o(er)i(li)n(v)o(eness)g(\(\223ping\224\).)141
1951 y(Example:)109 2189 y Fp(S->C:)52 b(GET_PARAMETER)d
(rtsp://example.)o(co)o(m/)o(fi)o(zzl)o(e/)o(fo)o(o)f(RTSP/1.0)436
2301 y(CSeq:)53 b(431)436 2414 y(Content-Type:)c(text/parameters)436
2527 y(Session:)i(12345678)436 2640 y(Content-Length:)d(15)436
2866 y(packets_received)436 2979 y(jitter)109 3205 y(C->S:)k(RTSP/1.0)f
(200)i(OK)436 3318 y(CSeq:)g(431)436 3431 y(Content-Length:)48
b(46)436 3543 y(Content-Type:)h(text/parameters)436 3769
y(packets_received)o(:)f(10)436 3882 y(jitter:)k(0.3838)364
4120 y Fr(The)28 b(\223te)o(xt/parameters\224)h(section)g(is)g(only)g
(an)g(e)o(xample)g(type)g(for)f(parameter)l(.)53 b(This)28
b(method)i(is)e(intentionally)h(loosely)227 4233 y(de\002ned)20
b(with)e(the)h(intention)h(that)f(the)g(reply)g(content)g(and)h
(response)g(content)g(will)e(be)h(de\002ned)h(after)e(further)h(e)o
(xperimentation.)0 4482 y Fx(11.8)99 b Fl(SET)p 473 4482
30 4 v 37 w(P)-10 b(ARAMETER)0 4656 y Fz(This)23 b(method)i(requests)g
(to)f(set)g(the)f(v)n(alue)i(of)e(a)g(parameter)j(for)d(a)g
(presentation)k(or)d(stream)g(speci\002ed)h(by)f(the)f(URI.)141
4769 y(A)h(request)j(is)g Fo(R)t(E)t(C)t(O)t(M)t(M)t(E)t(N)t(D)t(E)t(D)
j Fz(to)25 b(only)h(contain)h(a)e(single)i(parameter)g(to)e(allo)n(w)g
(the)g(client)i(to)e(determine)i(why)e(a)0 4882 y(particular)h(request)
f(f)o(ailed.)30 b(If)22 b(the)i(request)h(contains)g(se)n(v)o(eral)f
(parameters,)h(the)f(serv)o(er)i Fo(M)t(U)t(S)t(T)g Fz(only)e(act)g(on)
f(the)g(request)0 4995 y(if)28 b(all)h(of)g(the)g(parameters)h(can)f
(be)g(set)g(successfully)-6 b(.)47 b(A)28 b(serv)o(er)h(MUST)e(allo)n
(w)h(a)h(parameter)h(to)e(be)h(set)g(repeatedly)i(to)0
5108 y(the)i(same)g(v)n(alue,)i(b)n(ut)f(it)e(MA)-10
b(Y)32 b(disallo)n(w)h(changing)j(parameter)e(v)n(alues.)58
b(If)32 b(the)h(recei)n(v)o(er)h(of)f(the)g(request)h(does)g(not)0
5221 y(understand)g(or)d(can)g(locate)h(a)f(parameter)h(error)g(451)g
(\(P)o(arameter)f(Not)g(Understood\))k Fo(S)t(H)t(A)t(L)t(L)g
Fz(be)c(used.)52 b(In)30 b(the)i(case)0 5333 y(a)h(parameter)j(is)d
(not)i(allo)n(wed)f(to)g(change)h(the)f(error)h(code)g(458)f(\(P)o
(arameter)g(Is)g(Read-Only\).)61 b(The)33 b(response)j(body)0
5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(37])p eop
%%Page: 38 38
38 37 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)2 399 y Fo(S)t(H)t(O)t(U)t(L)t(D)k
Fz(contain)e(only)f(the)g(parameters)i(that)e(has)g(errors.)30
b(Otherwise)24 b(no)g(body)i Fo(S)t(H)t(A)t(L)t(L)i Fz(be)23
b(returned.)141 511 y(Note:)29 b(transport)d(parameters)g(for)d(the)h
(media)g(stream)i Fo(M)t(U)t(S)t(T)h Fz(only)d(be)g(set)g(with)f(the)h
Ft(SETUP)d Fz(command.)364 698 y Fr(Restricting)d(setting)h(transport)h
(parameters)f(to)g Fm(SETUP)f Fr(is)g(for)h(the)g(bene\002t)g(of)g
(\002re)n(w)o(alls.)364 910 y(The)f(parameters)h(are)g(split)f(in)h(a)f
(\002ne-grained)i(f)o(ashion)f(so)g(that)g(there)f(can)i(be)e(more)h
(meaningful)h(error)f(indications.)k(Ho)n(w-)227 1023
y(e)n(v)o(er)m(,)f(it)e(may)i(mak)o(e)g(sense)f(to)g(allo)n(w)g(the)g
(setting)g(of)g(se)n(v)o(eral)h(parameters)f(if)g(an)g(atomic)g
(setting)g(is)g(desirable.)30 b(Imagine)22 b(de)n(vice)227
1136 y(control)e(where)f(the)g(client)g(does)g(not)g(w)o(ant)h(the)f
(camera)g(to)g(pan)g(unless)h(it)e(can)h(also)g(tilt)f(to)h(the)g
(right)g(angle)g(at)g(the)g(same)g(time.)141 1348 y Fz(Example:)109
1585 y Fp(C->S:)52 b(SET_PARAMETER)d(rtsp://example.)o(co)o(m/)o(fi)o
(zzl)o(e/)o(fo)o(o)f(RTSP/1.0)436 1698 y(CSeq:)53 b(421)436
1811 y(Content-length:)48 b(20)436 1924 y(Content-type:)h
(text/parameters)436 2150 y(barparam:)i(barstuff)109
2375 y(S->C:)h(RTSP/1.0)f(451)i(Parameter)e(Not)i(Understood)436
2488 y(CSeq:)g(421)436 2601 y(Content-length:)48 b(10)436
2714 y(Content-type:)h(text/parameters)436 2940 y(barparam)364
3177 y Fr(The)28 b(\223te)o(xt/parameters\224)h(section)g(is)g(only)g
(an)g(e)o(xample)g(type)g(for)f(parameter)l(.)53 b(This)28
b(method)i(is)e(intentionally)h(loosely)227 3290 y(de\002ned)20
b(with)e(the)h(intention)h(that)f(the)g(reply)g(content)g(and)h
(response)g(content)g(will)e(be)h(de\002ned)h(after)e(further)h(e)o
(xperimentation.)0 3539 y Fx(11.9)99 b Fl(REDIRECT)0
3602 y
 -31.0 Resolution mul 72.27 div /CBarX61 exch def currentpoint exch
pop /CBarY61 exch def
 0 3602 a 0 3602 a
 500.75499 Resolution mul 72.27 div /CBarX62 exch def currentpoint
exch pop /CBarY62 exch def
 0 3602 a 112 x Fz(A)33 b(redirect)i(request)h
(informs)f(the)f(client)h(that)g(it)h Fo(M)t(U)t(S)t(T)h
Fz(connect)e(to)f(another)i(serv)o(er)f(location.)62
b(The)33 b Ft(REDIRECT)0 3826 y Fz(request)25 b Fo(M)t(A)l(Y)e
Fz(contain)h(the)d(header)i(Location,)g(which)f(indicates)i(that)e(the)
g(client)h(should)g(issue)f(requests)i(for)d(that)h(URL.)0
3939 y(If)j(the)g(Location)i(URL)c(only)j(contains)h(a)e(host)h
(address)h(the)e(client)h(shall)g(connect)h(to)e(the)h(gi)n(v)o(en)f
(host,)h(while)g(using)g(the)0 4052 y(path)e(from)g(the)g(URL)d(on)j
(the)g(current)h(serv)o(er)-5 b(.)141 4165 y(If)36 b(a)g
Ft(REDIRECT)c Fz(request)38 b(contains)g(a)e Ft(Session)f
Fz(header)l(,)40 b(it)c(is)g(end-to-end)j(and)e(applies)g(only)g(to)f
(the)h(gi)n(v)o(en)0 4278 y(session.)j(If)26 b(there)i(are)e(proxies)j
(in)d(the)h(request)i(chain,)f(the)o(y)h Fo(S)t(H)t(O)t(U)t(L)t(D)j(N)t
(O)q(T)c Fz(disconnect)i(the)d(control)h(channel)h(unless)0
4391 y(there)24 b(are)g(no)g(remaining)h(sessions.)141
4504 y(If)19 b(a)g Ft(REDIRECT)d Fz(request)21 b(does)f(not)g(contain)h
(a)d Ft(Session)g Fz(header)l(,)k(it)d(is)g(ne)o(xt-hop)i(and)f
(applies)h(to)e(the)g(control)i(con-)0 4617 y(nection.)30
b(The)20 b Ft(Location)f Fz(header)25 b Fo(S)t(H)t(O)t(U)t(L)t(D)f
Fz(only)e(contain)h(a)d(host)i(address.)30 b(If)21 b(there)h(are)f
(proxies)i(in)e(the)h(request)g(chain,)0 4730 y(the)o(y)33
b Fo(S)t(H)t(O)t(U)t(L)t(D)g Fz(do)e(all)f(of)h(the)g(follo)n(wing:)44
b(\(1\))31 b(respond)h(to)f(the)g Ft(REDIRECT)c Fz(request,)34
b(\(2\))c(disconnect)k(the)c(control)0 4843 y(channel)f(from)d(the)h
(requestor)l(,)k(\(3\))26 b(reconnect)k(to)c(the)i(gi)n(v)o(en)f(host)g
(address,)i(and)f(\(4\))f(pass)g(the)g(request)i(to)d(each)i(appli-)0
4956 y(cable)e(client)h(\(typically)h(those)e(clients)h(with)e(an)h
(acti)n(v)o(e)g(session)h(or)e(unanswered)j(request)f(from)e(the)g
(requestor\).)37 b(Note)0 5068 y(that)31 b(the)g(proxy)h(is)e
(responsible)k(for)d(accepting)i(the)e Ft(REDIRECT)c
Fz(response)33 b(from)d(its)h(clients)h(and)f(these)h(responses)2
5181 y Fo(M)t(U)t(S)t(T)d(N)t(O)q(T)c Fz(be)f(passed)h(on)f(to)f
(either)i(the)f(requesting)i(or)e(the)f(destination)k(serv)o(er)-5
b(.)2692 5181 y
 -31.0 Resolution mul 72.27 div /CBarX63 exch def currentpoint exch
pop /CBarY63 exch def
 2692 5181 a 2692 5181 a
 500.75499 Resolution mul 72.27 div /CBarX64 exch def currentpoint
exch pop /CBarY64 exch def
 2692 5181 a 2692
5181 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX62  CBarY62  moveto CBarX64  CBarY64  lineto stroke grestore
 2692 5181 a 141 5294 a Fz(The)24 b(redirect)i(request)i
Fo(M)t(A)l(Y)e Fz(contain)h(the)d(header)i Ft(Range)p
Fz(,)21 b(which)k(indicates)i(when)d(the)h(redirection)i(tak)o(es)f(ef)
n(fect.)0 5407 y(If)31 b(the)g Ft(Range)e Fz(contains)k(a)e
(\224time=\224)h(v)n(alue)g(that)f(is)g(the)h(w)o(all)f(clock)h(time)f
(that)h(the)f(redirection)36 b Fo(M)t(U)t(S)t(T)f Fz(at)c(the)g(latest)
0 5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)
-7 b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(38])p eop
%%Page: 39 39
39 38 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y(tak)o(e)29 b(place.)45
b(When)28 b(the)h(\224time=\224)g(parameter)h(is)f(present)h(the)e
(range)i(v)n(alue)h Fo(M)t(U)t(S)t(T)h Fz(be)c(ignored.)46
b(Ho)n(we)n(v)o(er)27 b(the)i(range)0 511 y(entered)c
Fo(M)t(U)t(S)t(T)f Fz(be)d(syntactical)k(correct)d(and)i
Fo(S)t(H)t(A)t(L)t(L)h Fz(point)d(at)f(the)h(be)o(ginning)i(of)d(an)o
(y)g(on-demand)i(content.)30 b(If)21 b(no)g(time)0 624
y(parameter)26 b(is)e(part)h(of)f(the)g Ft(Range)d Fz(header)26
b(then)f(redirection)k Fo(S)t(H)t(A)t(L)t(L)f Fz(tak)o(e)d(place)g
(when)g(the)f(media)h(playout)h(from)e(the)0 737 y(serv)o(er)e(reaches)
h(the)e(gi)n(v)o(en)h(time.)27 b(The)21 b(range)h(v)n(alue)i
Fo(M)t(U)t(S)t(T)g Fz(be)d(a)g(single)h(v)n(alue)g(in)f(the)h(open)f
(ended)i(form,)e(e.g.)28 b(npt=59-.)141 850 y(If)22 b(the)g(client)h(w)
o(ants)f(to)g(continue)i(to)e(send)g(or)g(recei)n(v)o(e)h(media)f(for)g
(this)h(resource,)h(the)e(client)j Fo(M)t(U)t(S)t(T)g
Fz(issue)e(a)e Ft(TEAR-)0 963 y(DO)m(WN)d Fz(request)k(for)f(the)f
(current)i(session.)30 b(A)19 b(ne)n(w)g(session)j(must)e(be)h
(established)i(with)d(the)g(designated)k(host.)k(A)19
b(client)2 1076 y Fo(S)t(H)t(O)t(U)t(L)t(D)25 b Fz(issue)e(a)e(ne)n(w)g
Ft(DESCRIBE)e Fz(request)24 b(with)d(the)h(URL)e(gi)n(v)o(en)j(in)f
(the)g Ft(Location)d Fz(header)l(,)24 b(unless)f(the)g(URL)c(only)0
1189 y(contains)28 b(a)d(host)h(address.)37 b(In)25 b(the)h(cases)g
(the)g Ft(Location)e Fz(only)i(contains)i(a)d(host)h(address)h(the)f
(client)j Fo(M)t(A)l(Y)e Fz(assume)g(that)0 1302 y(the)i(media)h(on)f
(the)g(serv)o(er)h(it)f(is)f(redirected)k(to)d(is)g(identical.)47
b(Identical)31 b(media)f(means)f(that)h(all)f(media)g(con\002guration)0
1415 y(information)h(from)d(the)h(old)f(session)j(still)e(is)f(v)n
(alid)h(e)o(xcept)g(for)g(the)g(host)g(address.)42 b(In)27
b(the)h(case)g(of)f(absolute)j(URLs)25 b(in)0 1528 y(the)d(location)i
(header)g(the)e(media)g(redirected)j(to)d(can)g(be)g(either)h
(identical,)h(slightly)g(dif)n(ferent)g(or)e(totally)h(dif)n(ferent.)30
b(This)0 1641 y(is)23 b(the)h(reason)h(why)e(a)g(ne)n(w)g
Ft(DESCRIBE)d Fz(request)28 b Fo(S)t(H)t(O)t(U)t(L)t(D)e
Fz(be)e(issued.)141 1753 y(This)f(e)o(xample)i(request)g(redirects)h
(traf)n(\002c)d(for)h(this)g(session)i(to)d(the)h(ne)n(w)f(serv)o(er)h
(at)g(the)f(gi)n(v)o(en)h(absolute)i(time:)109 1991 y
Fp(S->C:)52 b(REDIRECT)f(rtsp://example.)o(com)o(/f)o(iz)o(zl)o(e/)o
(foo)d(RTSP/1.0)436 2104 y(CSeq:)53 b(732)436 2217 y(Location:)e
(rtsp://bigserv)o(er.)o(co)o(m:)o(80)o(01)436 2330 y(Range:)h
(clock=19960213T)o(14)o(320)o(5Z)o(-)436 2443 y(Session:)f
(uZ3ci0K+Ld-M)0 2692 y Fx(11.10)99 b Fl(PING)0 2866 y
Fz(This)23 b(method)i(is)e(a)g(bi-directional)28 b(mechanism)d(for)f
(serv)o(er)g(or)g(client)g(li)n(v)o(eness)h(checking.)32
b(It)23 b(has)h(no)f(side)i(ef)n(fects.)30 b(The)0 2979
y(issuer)25 b(of)e(the)h(request)j Fo(M)t(U)t(S)t(T)f
Fz(include)g(a)d(session)i(header)g(with)e(the)g(session)j(ID)c(of)h
(the)h(session)h(that)f(is)g(being)g(check)o(ed)0 3092
y(for)g(li)n(v)o(eness.)141 3205 y(Prior)37 b(to)g(using)h(this)g
(method,)j(an)c Ft(OPTIONS)d Fz(method)k(is)h Fo(R)t(E)t(C)t(O)t(M)t(M)
t(E)t(N)t(D)t(E)t(D)i Fz(to)c(be)g(issued)i(in)e(the)g(direction)0
3318 y(which)25 b(the)g Ft(PING)e Fz(method)j(w)o(ould)f(be)g(used.)33
b(This)25 b(method)j Fo(M)t(U)t(S)t(T)i(N)t(O)q(T)d Fz(be)d(used)i(if)e
(support)j(is)e(not)g(indicated)i(by)e(the)0 3431 y Ft(Pub)n(lic)c
Fz(header)-5 b(.)30 b(Note:)e(That)22 b(an)g(501)h(\(Not)f
(Implemented\))i(response)h(means)d(that)h(the)g(k)o(eep-ali)n(v)o(e)h
(timer)e(has)h(not)f(been)0 3543 y(updated.)141 3656
y(When)32 b(a)e(proxy)j(is)e(in)g(use,)i Ft(PING)d Fz(with)h(a)g(*)g
(indicates)i(a)e(single-hop)j(li)n(v)o(eness)f(check,)h(whereas)e
Ft(PING)e Fz(with)h(a)0 3769 y(URL)22 b(including)k(an)d(host)i
(address)g(indicates)h(an)d(end-to-end)k(li)n(v)o(eness)e(check.)141
3882 y(Example:)109 4095 y Fp(C->S:)52 b(PING)h(*)h(RTSP/1.0)436
4208 y(CSeq:)f(123)436 4321 y(Session:12345678)109 4546
y(S->C:)f(RTSP/1.0)f(200)i(OK)436 4659 y(CSeq:)g(123)436
4772 y(Session:12345678)0 5021 y Fx(11.11)99 b(Embedded)27
b(\(Interlea)n(v)o(ed\))f(Binary)f(Data)0 5196 y Fz(Certain)e(\002re)n
(w)o(all)e(designs)j(and)e(other)g(circumstances)j(may)d(force)g(a)f
(serv)o(er)i(to)f(interlea)n(v)o(e)i(R)-5 b(TSP)18 b(messages)24
b(and)e(media)0 5309 y(stream)36 b(data.)66 b(This)36
b(interlea)n(ving)j(should)f(generally)g(be)e(a)n(v)n(oided)i(unless)f
(necessary)h(since)f(it)f(complicates)i(client)0 5656
y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(39])p eop
%%Page: 40 40
40 39 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y(and)33 b(serv)o(er)g(operation)i(and)e
(imposes)h(additional)h(o)o(v)o(erhead.)57 b(Also)32
b(head)h(of)g(line)g(blocking)h(may)e(cause)i(problems.)0
511 y(Interlea)n(v)o(ed)26 b(binary)f(data)g(SHOULD)20
b(only)k(be)g(used)g(if)g(R)-5 b(TSP)20 b(is)j(carried)j(o)o(v)o(er)d
(TCP)-10 b(.)141 624 y(Stream)27 b(data)h(such)g(as)g(R)-5
b(TP)25 b(pack)o(ets)k(is)e(encapsulated)k(by)d(an)f(ASCII)f(dollar)j
(sign)f(\(24)f(decimal\),)j(follo)n(wed)e(by)g(a)0 737
y(one-byte)e(channel)g(identi\002er)l(,)g(follo)n(wed)f(by)g(the)f
(length)i(of)e(the)g(encapsulated)k(binary)d(data)g(as)f(a)g(binary)-6
b(,)25 b(tw)o(o-byte)h(in-)0 850 y(te)o(ger)21 b(in)f(netw)o(ork)i
(byte)f(order)-5 b(.)28 b(The)20 b(stream)h(data)g(follo)n(ws)g
(immediately)h(afterw)o(ards,)h(without)e(a)f(CRLF)-7
b(,)18 b(b)n(ut)j(including)0 963 y(the)h(upper)n(-layer)j(protocol)f
(headers.)30 b(Each)22 b($)g(block)h(contains)h(e)o(xactly)f(one)f
(upper)n(-layer)j(protocol)f(data)f(unit,)f(e.g.,)g(one)0
1076 y(R)-5 b(TP)21 b(pack)o(et.)218 1426 y Fp(0)1036
b(1)g(2)g(3)218 1539 y(0)54 b(1)g(2)g(3)h(4)f(5)g(6)g(7)g(8)g(9)g(0)g
(1)g(2)g(3)g(4)h(5)f(6)g(7)g(8)g(9)g(0)g(1)g(2)g(3)g(4)g(5)h(6)f(7)g(8)
g(9)g(0)g(1)164 1652 y(+-+-+-+-+-+-+-)o(+-)o(+-)o(+-+)o(-+)o(-+)o(-+)o
(-+)o(-+-)o(+-)o(+-)o(+-)o(+-)o(+-+)o(-+)o(-+)o(-+)o(-+)o(-+-)o(+-)o
(+-)o(+-)o(+-)o(+-+)164 1765 y(|)g("$")f(=)h(24)326 b(|)54
b(Channel)e(ID)217 b(|)54 b(Length)e(in)i(bytes)816 b(|)164
1878 y(+-+-+-+-+-+-+-)o(+-)o(+-)o(+-+)o(-+)o(-+)o(-+)o(-+)o(-+-)o(+-)o
(+-)o(+-)o(+-)o(+-+)o(-+)o(-+)o(-+)o(-+)o(-+-)o(+-)o(+-)o(+-)o(+-)o
(+-+)164 1991 y(:)54 b(Length)e(number)f(of)j(bytes)e(of)i(binary)e
(data)1362 b(:)164 2104 y(+-+-+-+-+-+-+-)o(+-)o(+-)o(+-+)o(-+)o(-+)o
(-+)o(-+)o(-+-)o(+-)o(+-)o(+-)o(+-)o(+-+)o(-+)o(-+)o(-+)o(-+)o(-+-)o
(+-)o(+-)o(+-)o(+-)o(+-+)141 2567 y Fz(The)19 b(channel)h(identi\002er)
h(is)d(de\002ned)i(in)f(the)g Ft(T)-11 b(r)o(anspor)t(t)17
b Fz(header)j(with)f(the)g Ft(inter)q(lea)n(v)n(ed)e
Fz(parameter\(Section)22 b(13.40\).)141 2680 y(When)36
b(the)f(transport)j(choice)f(is)e(R)-5 b(TP)-10 b(,)33
b(R)-5 b(TCP)32 b(messages)37 b(are)f(also)g(interlea)n(v)o(ed)i(by)d
(the)h(serv)o(er)g(o)o(v)o(er)g(the)f(TCP)0 2793 y(connection.)g(The)24
b(usage)i(of)f(R)-5 b(TCP)21 b(messages)26 b(is)f(indicated)i(by)e
(including)i(a)d(range)i(containing)h(a)d(second)j(channel)f(in)0
2906 y(the)e Ft(inter)q(lea)n(v)n(ed)e Fz(parameter)j(of)e(the)h
Ft(T)-11 b(r)o(anspor)t(t)22 b Fz(header)l(,)j(see)f(section)h(13.40.)
30 b(If)24 b(R)-5 b(TCP)20 b(is)k(used,)g(pack)o(ets)h(SHALL)c(be)0
3019 y(sent)g(on)f(the)g(\002rst)g(a)n(v)n(ailable)j(channel)f(higher)f
(than)g(the)g(R)-5 b(TP)17 b(channel.)30 b(The)19 b(channels)k(are)d
(bi-directional)k(and)d(therefore)0 3132 y(R)-5 b(TCP)21
b(traf)n(\002c)i(are)h(sent)g(on)g(the)g(second)h(channel)g(in)f(both)g
(directions.)364 3344 y Fr(R)l(TCP)e(is)i(needed)i(for)f
(synchronization)h(when)f(tw)o(o)g(or)f(more)h(streams)g(are)f
(interlea)o(v)o(ed)h(in)f(such)h(a)g(f)o(ashion.)40 b(Also,)26
b(this)227 3457 y(pro)o(vides)c(a)f(con)m(v)o(enient)h(w)o(ay)f(to)g
(tunnel)g(R)l(TP/R)l(TCP)c(pack)o(ets)22 b(through)g(the)f(TCP)e
(control)i(connection)i(when)e(required)g(by)g(the)227
3570 y(netw)o(ork)f(con\002guration)g(and)g(transfer)f(them)g(onto)g
(UDP)f(when)i(possible.)109 3807 y Fp(C->S:)52 b(SETUP)h
(rtsp://foo.com)o(/b)o(ar)o(.fi)o(le)48 b(RTSP/1.0)436
3920 y(CSeq:)53 b(2)436 4033 y(Transport:)d(RTP/AVP/TCP;unic)o(as)o(t;)
o(in)o(te)o(rle)o(av)o(ed)o(=0)o(-1)109 4259 y(S->C:)i(RTSP/1.0)f(200)i
(OK)436 4372 y(CSeq:)g(2)436 4485 y(Date:)g(05)g(Jun)g(1997)g(18:57:18)
e(GMT)436 4598 y(Transport:)f(RTP/AVP/TCP;unic)o(as)o(t;)o(in)o(te)o
(rle)o(av)o(ed)o(=5)o(-6)436 4711 y(Session:)h(12345678)109
4936 y(C->S:)h(PLAY)h(rtsp://foo.com/)o(ba)o(r.)o(fil)o(e)48
b(RTSP/1.0)436 5049 y(CSeq:)53 b(3)436 5162 y(Session:)e(12345678)109
5388 y(S->C:)h(RTSP/1.0)f(200)i(OK)0 5656 y Fz(H.)22
b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(40])p eop
%%Page: 41 41
41 40 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)436 399 y Fp(CSeq:)53 b(3)436
511 y(Session:)e(12345678)436 624 y(Date:)i(05)g(Jun)g(1997)g(18:59:15)
e(GMT)436 737 y(RTP-Info:)g(url=rtsp://foo)o(.co)o(m/)o(ba)o(r.)o(fi)o
(le;)545 850 y(seq=232433;rtpti)o(me)o(=9)o(72)o(948)o(23)o(4)109
1076 y(S->C:)h($\\000{2)g(byte)g(length}{"length")c(bytes)k(data,)g
(w/RTP)h(header})109 1189 y(S->C:)f($\\000{2)g(byte)g(length}{"length")
c(bytes)k(data,)g(w/RTP)h(header})109 1302 y(S->C:)f($\\001{2)g(byte)g
(length}{"length")c(bytes)107 b(RTCP)52 b(packet})0 1594
y Fy(12)119 b(Status)30 b(Code)g(De\002nitions)0 1801
y Fz(Where)f(applicable,)j(HTTP)26 b(status)k([H10])f(codes)g(are)g
(reused.)45 b(Status)29 b(codes)h(that)f(ha)n(v)o(e)g(the)g(same)f
(meaning)i(are)f(not)0 1914 y(repeated)e(here.)34 b(See)25
b(T)-7 b(able)25 b(1)g(for)g(a)g(listing)h(of)f(which)h(status)g(codes)
g(may)f(be)g(returned)j(by)d(which)g(requests.)36 b(All)24
b(error)0 2027 y(messages,)h(4xx)f(and)g(5xx)i Fo(M)t(A)l(Y)f
Fz(return)g(a)e(body)i(containing)h(further)f(information)h(about)f
(the)f(error)-5 b(.)0 2276 y Fx(12.1)99 b(Success)26
b(1xx)0 2451 y Fu(12.1.1)92 b(100)24 b(Continue)0 2625
y Fz(See,)f([H10.1.1].)0 2874 y Fx(12.2)99 b(Success)26
b(2xx)0 3048 y Fu(12.2.1)92 b(250)24 b(Lo)o(w)f(on)g(Storage)h(Space)0
3223 y Fz(The)k(serv)o(er)i(returns)g(this)f(w)o(arning)h(after)g
(recei)n(ving)g(a)f Ft(RECORD)c Fz(request)31 b(that)e(it)f(may)h(not)g
(be)f(able)i(to)e(ful\002ll)h(com-)0 3336 y(pletely)j(due)g(to)e(insuf)
n(\002cient)j(storage)f(space.)52 b(If)30 b(possible,)35
b(the)c(serv)o(er)g(should)i(use)e(the)g Ft(Range)c Fz(header)33
b(to)d(indicate)0 3449 y(what)k(time)g(period)h(it)f(may)f(still)i(be)f
(able)g(to)g(record.)61 b(Since)34 b(other)h(processes)h(on)e(the)h
(serv)o(er)f(may)g(be)g(consuming)0 3561 y(storage)25
b(space)g(simultaneously)-6 b(,)27 b(a)c(client)i(should)g(tak)o(e)f
(this)g(only)h(as)e(an)h(estimate.)0 3811 y Fx(12.3)99
b(Redir)n(ection)26 b(3xx)0 3985 y Fz(The)d(notation)i(\2243rr\224)f
(indicates)h(response)h(codes)e(from)f(300)g(to)g(399)h(inclusi)n(v)o
(e)h(which)e(are)g(meant)h(for)f(redirection.)32 b(The)0
4098 y(response)26 b(code)e(304)g(is)g(e)o(xcluded)h(from)f(this)g
(set,)f(as)h(it)f(is)g(not)h(used)h(for)e(redirection.)141
4211 y(See)e([H10.3])h(for)g(de\002nition)h(of)e(status)i(code)f(300)g
(to)g(305.)28 b(Ho)n(we)n(v)o(er)21 b(comments)i(are)e(gi)n(v)o(en)h
(for)g(some)f(to)h(ho)n(w)f(the)o(y)0 4324 y(apply)k(to)e(R)-5
b(TSP)-10 b(.)20 b(Further)25 b(a)e(couple)i(of)e(ne)n(w)g(status)i
(codes)g(are)f(de\002ned.)141 4437 y(W)l(ithin)37 b(R)-5
b(TSP)-10 b(,)33 b(redirection)38 b(may)e(be)g(used)g(for)g(load)h
(balancing)h(or)e(redirecting)j(stream)d(requests)i(to)e(a)f(serv)o(er)
0 4549 y(topologically)30 b(closer)d(to)f(the)h(client.)37
b(Mechanisms)28 b(to)e(determine)i(topological)h(proximity)f(are)e(be)o
(yond)i(the)e(scope)h(of)0 4662 y(this)d(speci\002cation.)0
4908 y Fu(12.3.1)92 b(300)24 b(Multiple)f(Choices)0 5082
y Fz([TBW])0 5656 y(H.)f(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j
(M.)d(W)-7 b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(41])p eop
%%Page: 42 42
42 41 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fu(12.3.2)92 b(301)24
b(Mo)o(v)o(ed)g(P)n(ermanently)0 573 y Fz(The)g(request)i(resource)h
(are)e(mo)o(v)o(ed)g(permanently)i(and)e(resides)h(no)n(w)e(at)h(the)f
(URI)g(gi)n(v)o(en)h(by)g(the)g(location)h(header)-5
b(.)34 b(The)0 686 y(user)24 b(client)j Fo(S)t(H)t(O)t(U)t(L)t(D)f
Fz(redirect)g(automatically)g(to)e(the)g(gi)n(v)o(en)g(URI.)0
932 y Fu(12.3.3)92 b(302)24 b(F)n(ound)0 1106 y Fz(The)k(requested)k
(resource)f(reside)f(temporarily)h(at)e(the)g(URI)f(gi)n(v)o(en)h(by)g
(the)g(Location)i(header)-5 b(.)46 b(The)28 b(Location)j(header)2
1219 y Fo(M)t(U)t(S)t(T)e Fz(be)e(included.)39 b(Is)26
b(intended)j(to)d(be)g(used)i(for)e(man)o(y)g(types)i(of)e(temporary)i
(redirects,)h(e.g.)37 b(load)27 b(balancing.)39 b(It)26
b(is)2 1332 y Fo(R)t(E)t(C)t(O)t(M)t(M)t(E)t(N)t(D)t(E)t(D)h
Fz(that)d(one)g(set)f(the)h(reason)g(phrase)h(to)e(something)i(more)f
(meaningful)h(than)f(\224F)o(ound\224)g(in)f(these)h(cases.)0
1578 y Fu(12.3.4)92 b(303)24 b(See)f(Other)0 1752 y Fz(This)h(status)h
(code)i Fo(S)t(H)t(A)t(L)t(L)j(N)t(O)q(T)d Fz(be)d(used)h(in)f(R)-5
b(TSP)-10 b(.)21 b(Ho)n(we)n(v)o(er)i(as)i(it)e(w)o(as)h(allo)n(wed)h
(to)f(use)h(in)f(RFC)e(2326)j(it)f(is)g(possible)0 1865
y(that)g(such)g(response)i(will)d(be)h(recei)n(v)o(ed.)0
2111 y Fu(12.3.5)92 b(304)24 b(Not)f(Modi\002ed)0 2285
y Fz(If)31 b(the)g(client)h(has)g(performed)h(a)d(conditional)35
b Ft(DESCRIBE)28 b Fz(or)j Ft(SETUP)d Fz(\(see)k(12.23\))g(and)f(the)g
(requested)j(resource)0 2398 y(has)i(not)g(been)h(modi\002ed,)i(the)d
(serv)o(er)h(SHOULD)32 b(send)37 b(a)e(304)i(response.)67
b(This)36 b(response)k Fo(M)t(U)t(S)t(T)h(N)t(O)q(T)d
Fz(contain)g(a)0 2511 y(message-body)-6 b(.)141 2624
y(The)23 b(response)28 b Fo(M)t(U)t(S)t(T)f Fz(include)e(the)f(follo)n
(wing)h(header)g(\002elds:)136 2836 y Fs(\017)46 b Ft(Date)136
3024 y Fs(\017)g Ft(ET)-11 b(ag)27 b Fz(and/or)32 b Ft
(Content-Location)p Fz(,)27 b(if)i(the)h(header)h(w)o(ould)g(ha)n(v)o
(e)f(been)g(sent)h(in)e(a)h(200)g(response)i(to)d(the)h(same)227
3137 y(request.)136 3324 y Fs(\017)46 b Ft(Expires)p
Fz(,)27 b Ft(Cache-Control)p Fz(,)d(and/or)k Ft(V)-6
b(ar)s(y)p Fz(,)26 b(if)g(the)h(\002eld-v)n(alue)h(might)f(dif)n(fer)h
(from)e(that)i(sent)f(in)f(an)o(y)h(pre)n(vious)227 3437
y(response)f(for)e(the)g(same)f(v)n(ariant.)141 3650
y(This)34 b(response)i(is)d(independent)k(for)d(the)g
Ft(DESCRIBE)d Fz(and)j Ft(SETUP)d Fz(requests.)61 b(That)34
b(is,)i(a)d(304)h(response)i(to)0 3763 y Ft(DESCRIBE)26
b Fz(does)32 b Fo(N)t(O)q(T)f Fz(imply)f(that)f(the)h(resource)h
(content)g(is)e(unchanged)j(and)d(a)g(304)h(response)h(to)e
Ft(SETUP)d Fz(does)2 3876 y Fo(N)t(O)q(T)f Fz(imply)f(that)f(the)h
(resource)h(description)h(is)d(unchanged.)32 b(The)23
b Ft(ET)-11 b(ag)20 b Fz(and)k Ft(If-Match)f Fz(headers)i(may)d(be)i
(used)g(to)f(link)0 3988 y(the)h Ft(DESCRIBE)c Fz(and)k
Ft(SETUP)d Fz(in)j(this)g(manner)-5 b(.)0 4234 y Fu(12.3.6)92
b(305)24 b(Use)f(Pr)n(oxy)0 4409 y Fz(See)g([H10.3.6].)0
4658 y Fx(12.4)99 b(Client)25 b(Err)n(or)h(4xx)0 4832
y Fu(12.4.1)92 b(400)24 b(Bad)f(Request)0 5006 y Fz(The)e(request)i
(could)g(not)e(be)h(understood)j(by)c(the)h(serv)o(er)g(due)g(to)f
(malformed)i(syntax.)29 b(The)21 b(client)k Fo(S)t(H)t(O)t(U)t(L)t(D)h
(N)t(O)q(T)e Fz(repeat)0 5119 y(the)i(request)i(without)f
(modi\002cations)h([H10.4.1].)36 b(If)25 b(the)h(request)i(does)f(not)f
(ha)n(v)o(e)g(a)g Ft(CSeq)d Fz(header)l(,)28 b(the)e(serv)o(er)j
Fo(M)t(U)t(S)t(T)2 5232 y(N)t(O)q(T)d Fz(include)f(a)e
Ft(CSeq)e Fz(in)j(the)g(response.)0 5656 y(H.)e(Schulzrinne,)k(A.)c
(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368
b(Expires)24 b(September)l(,)h(2003)366 b([P)o(age)24
b(42])p eop
%%Page: 43 43
43 42 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fu(12.4.2)92 b(405)24
b(Method)f(Not)g(Allo)o(wed)0 573 y Fz(The)36 b(method)h(speci\002ed)h
(in)e(the)g(request)i(is)e(not)h(allo)n(wed)g(for)f(the)h(resource)h
(identi\002ed)g(by)e(the)h(request)h(URI.)d(The)0 686
y(response)29 b Fo(M)t(U)t(S)t(T)f Fz(include)f(an)e
Ft(Allo)o(w)e Fz(header)j(containing)i(a)d(list)g(of)g(v)n(alid)g
(methods)i(for)e(the)g(requested)i(resource.)35 b(This)0
799 y(status)29 b(code)f(is)f(also)h(to)f(be)g(used)h(if)f(a)g(request)
i(attempts)g(to)e(use)h(a)e(method)j(not)e(indicated)j(during)f
Ft(SETUP)p Fz(,)24 b(e.g.,)k(if)f(a)0 912 y Ft(RECORD)18
b Fz(request)k(is)f(issued)h(e)n(v)o(en)e(though)j(the)e
Ft(mode)d Fz(parameter)k(in)f(the)g Ft(T)-11 b(r)o(anspor)t(t)18
b Fz(header)k(only)g(speci\002ed)g Ft(PLA)-9 b(Y)p Fz(.)0
1157 y Fu(12.4.3)92 b(451)24 b(P)o(arameter)h(Not)e(Understood)0
1332 y Fz(The)g(recipient)i(of)e(the)h(request)h(does)f(not)f(support)i
(one)f(or)f(more)g(parameters)j(contained)f(in)e(the)h(request.When)i
(return-)0 1445 y(ing)e(this)g(error)g(message)h(the)f(sender)j
Fo(S)t(H)t(O)t(U)t(L)t(D)f Fz(return)f(a)e(entity)i(body)g(containing)h
(the)e(of)n(fending)i(parameter\(s\).)0 1690 y Fu(12.4.4)92
b(452)24 b(r)n(eser)o(v)o(ed)0 1865 y Fz(This)f(error)i(code)f(w)o(as)f
(remo)o(v)o(ed)h(from)g(RFC)d(2326)k([21)q(])e(and)h(is)f(obsolete.)0
2111 y Fu(12.4.5)92 b(453)24 b(Not)f(Enough)f(Band)o(width)0
2285 y Fz(The)g(request)j(w)o(as)d(refused)j(because)f(there)g(w)o(as)e
(insuf)n(\002cient)j(bandwidth.)31 b(This)22 b(may)-6
b(,)23 b(for)g(e)o(xample,)g(be)g(the)g(result)h(of)f(a)0
2398 y(resource)j(reserv)n(ation)g(f)o(ailure.)0 2644
y Fu(12.4.6)92 b(454)24 b(Session)g(Not)f(F)n(ound)0
2818 y Fz(The)g(R)-5 b(TSP)21 b(session)k(identi\002er)g(in)e(the)h
Ft(Session)e Fz(header)j(is)f(missing,)g(in)l(v)n(alid,)h(or)f(has)g
(timed)f(out.)0 3064 y Fu(12.4.7)92 b(455)24 b(Method)f(Not)g(V)-8
b(alid)23 b(in)f(This)h(State)0 3238 y Fz(The)g(client)i(or)f(serv)o
(er)h(cannot)g(process)h(this)e(request)i(in)e(its)g(current)h(state.)
30 b(The)24 b(response)k Fo(S)t(H)t(O)t(U)t(L)t(D)f Fz(contain)e(an)f
Ft(Allo)o(w)0 3351 y Fz(header)h(to)e(mak)o(e)h(error)h(reco)o(v)o(ery)
g(easier)-5 b(.)0 3597 y Fu(12.4.8)92 b(456)24 b(Header)g(Field)f(Not)g
(V)-8 b(alid)22 b(f)n(or)i(Resour)n(ce)0 3771 y Fz(The)29
b(serv)o(er)h(could)g(not)g(act)f(on)g(a)g(required)i(request)g(header)
-5 b(.)47 b(F)o(or)28 b(e)o(xample,)j(if)e Ft(PLA)-9
b(Y)27 b Fz(contains)k(the)f Ft(Range)c Fz(header)0 3884
y(\002eld)h(b)n(ut)h(the)g(stream)g(does)g(not)g(allo)n(w)g(seeking.)42
b(This)27 b(error)i(message)f(may)f(also)i(be)e(used)h(for)g
(specifying)i(when)e(the)0 3997 y(time)d(format)h(in)g
Ft(Range)c Fz(is)k(impossible)h(for)f(the)g(resource.)36
b(In)26 b(that)g(case)g(the)g Ft(Accept-Ranges)d Fz(header)29
b Fo(S)t(H)t(O)t(U)t(L)t(D)f Fz(be)0 4110 y(returned)e(to)d(inform)h
(the)g(client)h(of)e(which)h(format\(s\))h(that)f(are)g(allo)n(wed.)0
4356 y Fu(12.4.9)92 b(457)24 b(In)l(v)o(alid)g(Range)0
4530 y Fz(The)f Ft(Range)e Fz(v)n(alue)j(gi)n(v)o(en)g(is)f(out)h(of)g
(bounds,)h(e.g.,)e(be)o(yond)i(the)e(end)h(of)g(the)g(presentation.)0
4776 y Fu(12.4.10)93 b(458)24 b(P)o(arameter)g(Is)g(Read-Only)0
4950 y Fz(The)29 b(parameter)i(to)f(be)g(set)g(by)f Ft(SET)p
1209 4950 28 4 v 32 w(P)-11 b(ARAMETER)25 b Fz(can)30
b(be)g(read)g(b)n(ut)h(not)f(modi\002ed.)47 b(When)30
b(returning)i(this)e(error)0 5063 y(message)25 b(the)f(sender)j
Fo(S)t(H)t(O)t(U)t(L)t(D)f Fz(return)f(a)e(entity)i(body)f(containing)j
(the)d(of)n(fending)i(parameter\(s\).)0 5656 y(H.)c(Schulzrinne,)k(A.)c
(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368
b(Expires)24 b(September)l(,)h(2003)366 b([P)o(age)24
b(43])p eop
%%Page: 44 44
44 43 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fu(12.4.11)93 b(459)24
b(Aggr)n(egate)i(Operation)d(Not)g(Allo)o(wed)0 573 y
Fz(The)30 b(requested)k(method)d(may)g(not)g(be)f(applied)j(on)e(the)g
(URL)e(in)h(question)j(since)f(it)e(is)h(an)g(aggre)o(gate)h
(\(presentation\))0 686 y(URL.)21 b(The)i(method)i(may)e(be)h(applied)h
(on)f(a)f(media)h(URL.)0 932 y Fu(12.4.12)93 b(460)24
b(Only)e(Aggr)n(egate)k(Operation)e(Allo)o(wed)0 1106
y Fz(The)36 b(requested)j(method)e(may)f(not)h(be)f(applied)i(on)f(the)
f(URL)f(in)h(question)j(since)e(it)f(is)g(not)h(an)f(aggre)o(gate)i
(control)0 1219 y(\(presentation\))28 b(URL.)21 b(The)i(method)h(may)g
(be)f(applied)j(on)d(the)h(aggre)o(gate)h(control)h(URL.)0
1465 y Fu(12.4.13)93 b(461)24 b(Unsupported)e(T)-7 b(ransport)0
1639 y Fz(The)23 b Ft(T)-11 b(r)o(anspor)t(t)22 b Fz(\002eld)h(did)h
(not)g(contain)h(a)e(supported)k(transport)e(speci\002cation.)0
1885 y Fu(12.4.14)93 b(462)24 b(Destination)g(Unr)n(eachable)0
2059 y Fz(The)32 b(data)h(transmission)i(channel)g(could)e(not)g(be)f
(established)k(because)e(the)f(client)h(address)g(could)f(not)g(be)g
(reached.)0 2172 y(This)24 b(error)i(will)e(most)h(lik)o(ely)h(be)e
(the)h(result)h(of)f(a)f(client)i(attempt)f(to)g(place)g(an)g(in)l(v)n
(alid)i Ft(Destination)22 b Fz(parameter)k(in)f(the)0
2285 y Ft(T)-11 b(r)o(anspor)t(t)22 b Fz(\002eld.)0 2534
y Fx(12.5)99 b(Ser)o(v)o(er)26 b(Err)n(or)g(5xx)0 2708
y Fu(12.5.1)92 b(551)24 b(Option)f(not)g(supported)0
2883 y Fz(An)30 b(feature-tag)j(gi)n(v)o(en)e(in)f(the)g
Ft(Require)e Fz(or)i(the)h Ft(Pro)m(xy-Require)d Fz(\002elds)j(w)o(as)f
(not)g(supported.)52 b(The)30 b Ft(Unsuppor)t(ted)0 2995
y Fz(header)d Fo(S)t(H)t(O)t(U)t(L)t(D)g Fz(be)c(returned)j(stating)f
(the)f(feature)h(for)f(which)f(there)i(is)e(no)h(support.)0
3288 y Fy(13)119 b(Header)30 b(Field)h(De\002nitions)0
3483 y
 -31.0 Resolution mul 72.27 div /CBarX65 exch def currentpoint exch
pop /CBarY65 exch def
 0 3483 a 0 3483 a
 500.75499 Resolution mul 72.27 div /CBarX66 exch def currentpoint
exch pop /CBarY66 exch def
 0 3483 a 790 3553 a Fv(method)556
b(direction)344 b(object)99 b(acron)o(ym)e(Body)p 740
3586 2420 4 v 790 3656 a Fi(DESCRIBE)384 b Fh(C)29 b
Fg(!)24 b Fh(S)395 b Fv(P)-9 b(,S)199 b(DES)232 b(r)790
3756 y Fi(GET)p 966 3756 25 4 v 30 w(P)-10 b(ARAMETER)101
b Fh(C)29 b Fg(!)24 b Fh(S)5 b Fv(,)20 b Fh(S)27 b Fg(!)d
Fh(C)105 b Fv(P)-9 b(,S)199 b(GPR)228 b(R,r)790 3855
y Fi(OPTIONS)433 b Fh(C)29 b Fg(!)24 b Fh(S)395 b Fv(P)-9
b(,S)199 b(OPT)1597 3955 y Fh(S)28 b Fg(!)23 b Fh(C)790
4055 y Fi(P)-10 b(A)l(USE)541 b Fh(C)29 b Fg(!)24 b Fh(S)395
b Fv(P)-9 b(,S)199 b(PSE)790 4154 y Fi(PING)604 b Fh(C)29
b Fg(!)24 b Fh(S)5 b Fv(,)20 b Fh(S)27 b Fg(!)d Fh(C)105
b Fv(P)-9 b(,S)199 b(PNG)790 4254 y Fi(PLA)-8 b(Y)604
b Fh(C)29 b Fg(!)24 b Fh(S)395 b Fv(P)-9 b(,S)199 b(PL)-8
b(Y)790 4354 y Fi(REDIRECT)383 b Fh(S)28 b Fg(!)23 b
Fh(C)397 b Fv(P)-9 b(,S)199 b(RDR)790 4453 y Fi(SETUP)531
b Fh(C)29 b Fg(!)24 b Fh(S)395 b Fv(S)257 b(STP)790 4553
y Fi(SET)p 956 4553 V 31 w(P)-10 b(ARAMETER)110 b Fh(C)29
b Fg(!)24 b Fh(S)5 b Fv(,)20 b Fh(S)27 b Fg(!)d Fh(C)105
b Fv(P)-9 b(,S)199 b(SPR)242 b(R,r)790 4652 y Fi(TEARDO)n(WN)325
b Fh(C)29 b Fg(!)24 b Fh(S)395 b Fv(P)-9 b(,S)199 b(TRD)0
4935 y Fz(T)-7 b(able)33 b(3:)47 b(Ov)o(ervie)n(w)33
b(of)g(R)-5 b(TSP)29 b(methods,)37 b(their)c(direction,)k(and)d(what)e
(objects)j(\(P:)d(presentation,)38 b(S:)32 b(stream\))i(the)o(y)0
5048 y(operate)21 b(on.)27 b(Body)19 b(notes)h(if)f(a)g(method)h(is)e
(allo)n(wed)i(to)f(carry)h(body)g(and)f(in)g(which)h(direction,)i(R)17
b(=)i(Request,)i(r=response.)0 5161 y(Note:)29 b(It)23
b(is)h(allo)n(wed)g(for)g(all)f(error)i(messages)g(4xx)f(and)g(5xx)g
(to)g(ha)n(v)o(e)g(a)f(body)0 5181 y
 -31.0 Resolution mul 72.27 div /CBarX67 exch def currentpoint exch
pop /CBarY67 exch def
 0 5181 a 0 5181
a
 500.75499 Resolution mul 72.27 div /CBarX68 exch def currentpoint
exch pop /CBarY68 exch def
 0 5181 a 0 5181 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX66  CBarY66  moveto CBarX68  CBarY68  lineto stroke grestore
 0 5181 a 475 x Fz(H.)f(Schulzrinne,)k(A.)c(Rao,)h
(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368 b(Expires)24
b(September)l(,)h(2003)366 b([P)o(age)24 b(44])p eop
%%Page: 45 45
45 44 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)141 399 y(The)31 b(general)h(syntax)h(for)e
(header)h(\002elds)g(is)e(co)o(v)o(ered)i(in)f(Section)h(4.2)f(This)g
(section)h(lists)g(the)f(full)h(set)f(of)g(header)0 511
y(\002elds)26 b(along)h(with)f(notes)h(on)f(syntax,)i(meaning,)f(and)f
(usage.)37 b(Throughout)29 b(this)d(section,)i(we)d(use)i([HX.Y])d(to)i
(refer)g(to)0 624 y(Section)c(X.Y)e(of)i(the)g(current)h(HTTP/1.1)d
(speci\002cation)k(RFC)19 b(2616)k([26)q(].)28 b(Examples)22
b(of)f(each)i(header)g(\002eld)e(are)h(gi)n(v)o(en.)141
737 y(Information)30 b(about)f(header)g(\002elds)f(in)g(relation)h(to)f
(methods)h(and)f(proxy)h(processing)i(is)c(summarized)i(in)f(T)-7
b(able)28 b(4)0 850 y(and)c(T)-7 b(able)23 b(5.)141 963
y(The)30 b(\224where\224)i(column)g(describes)h(the)e(request)i(and)e
(response)i(types)f(in)f(which)g(the)g(header)h(\002eld)f(can)g(be)g
(used.)0 1076 y(V)-10 b(alues)24 b(in)g(this)g(column)g(are:)0
1284 y Fu(R:)45 b Fz(header)25 b(\002eld)f(may)f(only)h(appear)h(in)f
(requests;)0 1471 y Fu(r:)46 b Fz(header)25 b(\002eld)e(may)h(only)g
(appear)h(in)f(responses;)0 1657 y Fu(2xx,)g(4xx,)g(etc.:)46
b Fz(A)33 b(numerical)j(v)n(alue)f(or)f(range)h(indicates)i(response)f
(codes)f(with)f(which)h(the)f(header)i(\002eld)e(can)g(be)227
1770 y(used;)0 1956 y Fu(c:)46 b Fz(header)25 b(\002eld)e(is)h(copied)h
(from)e(the)h(request)h(to)f(the)g(response.)141 2164
y(An)f(empty)h(entry)g(in)f(the)h(\224where\224)g(column)h(indicates)g
(that)f(the)g(header)h(\002eld)e(may)g(be)g(present)j(in)d(all)g
(requests)j(and)0 2277 y(responses.)141 2390 y(The)d(\224proxy\224)j
(column)e(describes)i(the)e(operations)i(a)e(proxy)g(may)g(perform)g
(on)g(a)f(header)i(\002eld:)0 2574 y Fu(a:)46 b Fz(A)23
b(proxy)h(can)g(add)g(or)g(concatenate)j(the)c(header)i(\002eld)f(if)f
(not)h(present.)0 2761 y Fu(m:)45 b Fz(A)23 b(proxy)i(can)f(modify)g
(an)f(e)o(xisting)j(header)f(\002eld)e(v)n(alue.)0 2947
y Fu(d:)45 b Fz(A)23 b(proxy)h(can)g(delete)h(a)e(header)i(\002eld)f(v)
n(alue.)0 3133 y Fu(r:)46 b Fz(A)22 b(proxy)j(must)f(be)f(able)i(to)e
(read)h(the)g(header)h(\002eld,)e(and)h(thus)g(this)g(header)h(\002eld)
f(cannot)h(be)e(encrypted.)141 3317 y(The)k(rest)h(of)f(the)h(columns)h
(relate)g(to)e(the)h(presence)h(of)f(a)f(header)i(\002eld)e(in)g(a)g
(method.)42 b(The)27 b(method)h(names)g(when)0 3430 y(abbre)n(viated,)e
(are)e(according)i(to)e(table)g(3:)0 3614 y Fu(c:)46
b Fz(Conditional;)26 b(requirements)h(on)c(the)h(header)h(\002eld)f
(depend)h(on)f(the)f(conte)o(xt)i(of)f(the)g(message.)0
3801 y Fu(m:)45 b Fz(The)24 b(header)h(\002eld)e(is)g(mandatory)-6
b(.)0 3987 y Fu(m*:)46 b Fz(The)21 b(header)h(\002eld)f(SHOULD)d(be)j
(sent,)h(b)n(ut)f(clients/serv)o(ers)k(need)d(to)f(be)g(prepared)j(to)d
(recei)n(v)o(e)h(messages)g(without)227 4100 y(that)i(header)h
(\002eld.)0 4286 y Fu(o:)46 b Fz(The)23 b(header)i(\002eld)f(is)f
(optional.)0 4472 y Fu(*:)46 b Fz(The)32 b(header)h(\002eld)f(is)g
(required)i(if)e(the)g(message)h(body)g(is)f(not)g(empty)-6
b(.)55 b(See)31 b(sections)j(13.14,)h(13.16)e(and)f(4.3)g(for)227
4585 y(details.)0 4771 y Fu(-:)46 b Fz(The)23 b(header)i(\002eld)e(is)h
(not)g(applicable.)141 4956 y(\224Optional\224)35 b(means)f(that)g(a)f
(Client/Serv)o(er)h(MA)-10 b(Y)32 b(include)j(the)f(header)g(\002eld)f
(in)h(a)e(request)j(or)e(response,)38 b(and)c(a)0 5068
y(Client/Serv)o(er)24 b(MA)-10 b(Y)21 b(ignore)i(the)f(header)i
(\002eld)e(if)g(present)h(in)f(the)h(request)h(or)e(response)i(\(The)e
(e)o(xception)i(to)e(this)h(rule)f(is)0 5181 y(the)f(Require)i(header)f
(\002eld)f(discussed)j(in)d(13.32\).)29 b(A)20 b(\224mandatory\224)k
(header)e(\002eld)f(MUST)e(be)i(present)i(in)e(a)g(request,)i(and)0
5294 y(MUST)d(be)j(understood)j(by)c(the)h(Client/Serv)o(er)h(recei)n
(ving)h(the)e(request.)30 b(A)22 b(mandatory)i(response)h(header)f
(\002eld)e(MUST)0 5407 y(be)29 b(present)i(in)e(the)h(response,)i(and)e
(the)f(header)i(\002eld)e(MUST)e(be)i(understood)j(by)e(the)f
(Client/Serv)o(er)i(processing)h(the)0 5656 y(H.)22 b(Schulzrinne,)k
(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368
b(Expires)24 b(September)l(,)h(2003)366 b([P)o(age)24
b(45])p eop
%%Page: 46 46
46 45 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y(response.)31 b(\224Not)23
b(applicable\224)j(means)e(that)g(the)f(header)i(\002eld)e(MUST)e(NO)l
(T)h(be)h(present)i(in)e(a)g(request.)30 b(If)23 b(one)h(is)f(placed)0
511 y(in)h(a)g(request)i(by)f(mistak)o(e,)g(it)f(MUST)f(be)h(ignored)i
(by)f(the)f(Client/Serv)o(er)i(recei)n(ving)h(the)e(request.)33
b(Similarly)-6 b(,)25 b(a)f(header)0 624 y(\002eld)e(labeled)h(\224not)
g(applicable\224)h(for)e(a)g(response)i(means)e(that)g(the)g
(Client/Serv)o(er)i(MUST)19 b(NO)l(T)h(place)j(the)f(header)h(\002eld)0
737 y(in)g(the)h(response,)i(and)e(the)g(Client/Serv)o(er)h(MUST)c
(ignore)k(the)f(header)h(\002eld)e(in)h(the)g(response.)141
850 y(A)f(Client/Serv)o(er)i(SHOULD)20 b(ignore)25 b(e)o(xtension)h
(header)f(parameters)g(that)f(are)g(not)g(understood.)141
963 y(The)h(From,)f(Location,)i(and)g(R)-5 b(TP-Info)24
b(header)i(\002elds)f(contain)i(a)e(URI.)e(If)i(the)g(URI)f(contains)j
(a)d(comma,)h(or)g(semi-)0 1076 y(colon,)32 b(the)e(URI)e(MUST)f(be)j
(enclosed)h(in)f(double)h(quotas)g(\(\224\).)47 b(An)o(y)29
b(URI)f(parameters)j(are)f(contained)i(within)e(these)0
1189 y(quotas.)71 b(If)37 b(the)g(URI)f(is)h(not)h(enclosed)h(in)e
(double)i(quotas,)j(an)o(y)37 b(semicolon-)i(delimited)g(parameters)g
(are)e(header)n(-)0 1302 y(parameters,)25 b(not)f(URI)e(parameters.)0
1551 y Fx(13.1)99 b(Accept)0 1725 y Fz(The)21 b Ft(Accept)g
Fz(request-header)26 b(\002eld)c(can)g(be)g(used)h(to)f(specify)h
(certain)h(presentation)h(description)g(content)f(types)f(which)0
1838 y(are)h(acceptable)i(for)e(the)g(response.)364 2026
y Fr(The)e(\223le)n(v)o(el\224)g(parameter)h(for)f(presentation)h
(descriptions)g(is)e(properly)i(de\002ned)g(as)f(part)g(of)g(the)g
(MIME)g(type)h(re)o(gistration,)227 2139 y(not)c(here.)141
2326 y Fz(See)k([H14.1])h(for)g(syntax.)141 2439 y(Example)g(of)f(use:)
109 2652 y Fp(Accept:)51 b(application/rtsl)d(q=1.0,)k(application/sd)o
(p;)o(le)o(ve)o(l=2)0 2901 y Fx(13.2)99 b(Accept-Encoding)0
3075 y Fz(See)23 b([H14.3])0 3324 y Fx(13.3)99 b(Accept-Language)0
3499 y Fz(See)20 b([H14.4].)28 b(Note)21 b(that)g(the)g(language)i
(speci\002ed)e(applies)i(to)d(the)h(presentation)j(description)g(and)d
(an)o(y)g(reason)h(phrases,)0 3612 y(not)i(the)g(media)g(content.)0
3861 y Fx(13.4)99 b(Accept-Ranges)0 4035 y Fz(The)24
b(Accept-Ranges)j(response-header)j(\002eld)24 b(allo)n(ws)h(the)g
(serv)o(er)h(to)f(indicate)h(its)f(acceptance)j(of)c(range)i(requests)h
(and)0 4148 y(possible)f(formats)e(for)g(a)f(resource:)1174
4069 y
 -31.0 Resolution mul 72.27 div /CBarX77 exch def currentpoint exch
pop /CBarY77 exch def
 1174 4069 a 1174 4069 a
 500.75499 Resolution mul 72.27 div /CBarX78 exch def currentpoint
exch pop /CBarY78 exch def
 1174 4069 a 232 4296 a
Ft(Accept-Ranges)221 b(=)100 b(\224Accept-Ranges\224)24
b(\224:\224)i(acceptab)n(le-r)o(anges)232 4409 y(acceptab)n(le-r)o
(anges)97 b(=)j(1#r)o(ange-unit)23 b(/)i(\224none\224)232
4522 y(r)o(ange-unit)434 b(=)100 b(NPT)24 b(/)i(SMPTE)d(/)j(UTC)e(/)h
(LIVE)g(/)g(e)m(xtension-f)m(or)r(mat)232 4635 y(e)m(xtension-f)m(or)r
(mat)170 b(=)100 b(tok)n(en)0 4709 y
 -31.0 Resolution mul 72.27 div /CBarX79 exch def currentpoint exch
pop /CBarY79 exch def
 0 4709 a 0 4709
a
 500.75499 Resolution mul 72.27 div /CBarX80 exch def currentpoint
exch pop /CBarY80 exch def
 0 4709 a 0 4709 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX78  CBarY78  moveto CBarX80  CBarY80  lineto stroke grestore
 0 4709 a 141 4780 a Fz(This)34 b(header)i(has)f
(the)f(same)g(syntax)i(as)e([H14.5].)62 b(Ho)n(we)n(v)o(er)34
b(ne)n(w)f(range-units)38 b(are)c(de\002ned)h(and)g(byte-ranges)2
4893 y Fo(S)t(H)t(A)t(L)t(L)28 b(N)t(O)q(T)23 b Fz(be)f(used.)29
b(Inclusion)24 b(of)e(an)o(y)g(of)f(the)h(three)h(time)e(formats)i
(indicates)h(acceptance)g(by)e(the)g(serv)o(er)h(for)f
Ft(PLA)-9 b(Y)0 5006 y Fz(and)31 b Ft(P)-11 b(A)-5 b(USE)28
b Fz(requests)k(with)e(this)h(format.)49 b(Inclusion)33
b(of)d(the)h(\224LIVE\224)e(tag)h(indicates)j(that)e(the)f(resource)i
(has)f(LIVE)0 5118 y(properties.)54 b(The)31 b(headers)i(v)n(alue)e(is)
g(v)n(alid)h(for)f(the)h(resource)h(speci\002ed)f(by)f(the)h(URI)e(in)h
(the)g(request,)j(this)e(response)0 5231 y(corresponds)27
b(to.)0 5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j
(M.)d(W)-7 b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(46])p eop
%%Page: 47 47
47 46 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 307 y
 -31.0 Resolution mul 72.27 div /CBarX69 exch def currentpoint exch
pop /CBarY69 exch def
 0 307 a 0 307 a
 500.75499 Resolution mul 72.27 div /CBarX70 exch def currentpoint
exch pop /CBarY70 exch def
 0 307
a 612 362 a Ff(Header)492 b(Where)107 b(Proxy)101 b(DES)e(OPT)g(SETUP)g
(PLA)-7 b(Y)99 b(P)-6 b(A)l(USE)99 b(TRD)p 563 389 2775
4 v 612 445 a Fe(Accept)546 b Ff(R)478 b(o)197 b(-)242
b(-)263 b(-)e(-)244 b(-)612 523 y Fe(Accept-Encoding)j
Ff(R)242 b(r)214 b(o)197 b(-)242 b(-)263 b(-)e(-)244
b(-)612 602 y Fe(Accept-Language)228 b Ff(R)242 b(r)214
b(o)197 b(-)242 b(-)263 b(-)e(-)244 b(-)612 681 y Fe(Accept-Ranges)306
b Ff(r)253 b(r)219 b(-)203 b(-)237 b(o)257 b(-)k(-)244
b(-)612 760 y Fe(Accept-Ranges)267 b Ff(456)215 b(r)k(-)203
b(-)242 b(-)257 b(o)250 b(o)239 b(-)612 839 y Fe(Allo)o(w)601
b Ff(r)494 b(-)198 b(o)236 b(-)263 b(-)e(-)244 b(-)612
918 y Fe(Allo)o(w)562 b Ff(405)456 b(-)203 b(-)242 b(-)248
b(m)231 b(m)e(-)612 997 y Fe(A)n(uthor)q(ization)362
b Ff(R)478 b(o)192 b(o)231 b(o)251 b(o)f(o)234 b(o)612
1076 y Fe(Bandwidth)438 b Ff(R)478 b(o)192 b(o)231 b(o)251
b(o)256 b(-)244 b(-)612 1154 y Fe(Bloc)o(ksiz)o(e)470
b Ff(R)478 b(o)197 b(-)237 b(o)251 b(o)256 b(-)244 b(-)612
1233 y Fe(Cache-Control)606 b Ff(r)219 b(-)203 b(-)237
b(o)257 b(-)k(-)244 b(-)612 1312 y Fe(Connection)934
b Ff(o)192 b(o)231 b(o)251 b(o)f(o)234 b(o)612 1391 y
Fe(Content-Base)354 b Ff(r)489 b(o)197 b(-)242 b(-)263
b(-)e(-)244 b(-)612 1470 y Fe(Content-Base)315 b Ff(4xx)451
b(o)192 b(o)231 b(o)251 b(o)f(o)234 b(o)612 1549 y Fe(Content-Encoding)
217 b Ff(R)242 b(r)219 b(-)203 b(-)242 b(-)263 b(-)e(-)244
b(-)612 1628 y Fe(Content-Encoding)228 b Ff(r)253 b(r)214
b(o)197 b(-)242 b(-)263 b(-)e(-)244 b(-)612 1707 y Fe(Content-Encoding)
189 b Ff(4xx)215 b(r)f(o)192 b(o)231 b(o)251 b(o)f(o)234
b(o)612 1785 y Fe(Content-Language)198 b Ff(R)242 b(r)219
b(-)203 b(-)242 b(-)263 b(-)e(-)244 b(-)612 1864 y Fe(Content-Language)
209 b Ff(r)253 b(r)214 b(o)197 b(-)242 b(-)263 b(-)e(-)244
b(-)612 1943 y Fe(Content-Language)170 b Ff(4xx)215 b(r)f(o)192
b(o)231 b(o)251 b(o)f(o)234 b(o)612 2022 y Fe(Content-Length)302
b Ff(r)253 b(r)214 b(*)197 b(-)242 b(-)263 b(-)e(-)244
b(-)612 2101 y Fe(Content-Length)263 b Ff(4xx)215 b(r)f(*)192
b(*)231 b(*)251 b(*)f(*)234 b(*)612 2180 y Fe(Content-Location)254
b Ff(r)489 b(o)197 b(-)242 b(-)263 b(-)e(-)244 b(-)612
2259 y Fe(Content-Location)215 b Ff(4xx)451 b(o)192 b(o)231
b(o)251 b(o)f(o)234 b(o)612 2337 y Fe(Content-T)-8 b(ype)365
b Ff(r)489 b(*)197 b(-)242 b(-)263 b(-)e(-)244 b(-)612
2416 y Fe(Content-T)-8 b(ype)326 b Ff(4xx)451 b(*)192
b(*)231 b(*)251 b(*)f(*)234 b(*)612 2495 y Fe(CSeq)567
b Ff(Rc)455 b(m)173 b(m)212 b(m)232 b(m)f(m)214 b(m)612
2574 y Fe(Date)864 b Ff(am)185 b(o)192 b(o)231 b(o)251
b(o)f(o)234 b(o)612 2653 y Fe(Expires)538 b Ff(r)253
b(r)214 b(o)197 b(-)242 b(-)263 b(-)e(-)244 b(-)612 2732
y Fe(F)m(rom)596 b Ff(R)242 b(r)214 b(o)192 b(o)231 b(o)251
b(o)f(o)234 b(o)612 2811 y Fe(Host)1134 b Ff(o)192 b(o)231
b(o)251 b(o)f(o)234 b(o)612 2890 y Fe(If-Match)510 b
Ff(R)242 b(r)219 b(-)203 b(-)237 b(o)257 b(-)k(-)244
b(-)612 2968 y Fe(If-Modi\002ed-Since)251 b Ff(R)242
b(r)214 b(o)197 b(-)237 b(o)257 b(-)k(-)244 b(-)612 3047
y Fe(Last-Modi\002ed)361 b Ff(r)253 b(r)214 b(o)197 b(-)242
b(-)263 b(-)e(-)244 b(-)612 3126 y Fe(Location)481 b
Ff(3rr)461 b(o)192 b(o)231 b(o)251 b(o)f(o)234 b(o)612
3205 y Fe(Pro)n(xy-A)n(uthenticate)165 b Ff(407)174 b(amr)165
b(m)173 b(m)212 b(m)232 b(m)f(m)214 b(m)612 3284 y Fe(Pro)n(xy-Require)
326 b Ff(R)227 b(ar)200 b(o)192 b(o)231 b(o)251 b(o)f(o)234
b(o)612 3363 y Fe(Pub)o(lic)579 b Ff(r)196 b(admr)162
b(-)172 b(m*)210 b(-)263 b(-)e(-)244 b(-)612 3442 y Fe(Pub)o(lic)540
b Ff(501)158 b(admr)131 b(m*)140 b(m*)179 b(m*)199 b(m*)f(m*)182
b(m*)612 3521 y Fe(Range)552 b Ff(R)483 b(-)203 b(-)242
b(-)257 b(o)250 b(o)239 b(-)612 3599 y Fe(Range)563 b
Ff(r)494 b(-)203 b(-)239 b(c)227 b(m*)j(-)244 b(-)612
3678 y Fe(Ref)n(erer)529 b Ff(R)478 b(o)192 b(o)231 b(o)251
b(o)f(o)234 b(o)612 3757 y Fe(Require)515 b Ff(R)478
b(o)192 b(o)231 b(o)251 b(o)f(o)234 b(o)612 3836 y Fe(Retr)r(y-After)
354 b Ff(3rr)m(,503)405 b(o)192 b(o)231 b(o)257 b(-)k(-)244
b(-)612 3915 y Fe(R)n(TP-Inf)n(o)498 b Ff(r)c(-)203 b(-)237
b(o)242 b(m)k(-)e(-)612 3994 y Fe(Scale)1109 b Ff(-)203
b(-)242 b(-)257 b(o)f(-)244 b(-)612 4073 y Fe(Session)512
b Ff(R)483 b(-)198 b(o)231 b(o)242 b(m)231 b(m)214 b(m)612
4152 y Fe(Session)523 b Ff(r)494 b(-)200 b(c)224 b(m)232
b(m)f(m)224 b(o)612 4230 y Fe(Ser)r(v)n(er)553 b Ff(R)483
b(-)198 b(o)236 b(-)263 b(-)e(-)244 b(-)612 4309 y Fe(Ser)r(v)n(er)564
b Ff(r)489 b(o)192 b(o)231 b(o)251 b(o)f(o)234 b(o)612
4388 y Fe(Speed)1083 b Ff(-)203 b(-)242 b(-)257 b(o)f(-)244
b(-)612 4467 y Fe(Suppor)s(ted)439 b Ff(R)478 b(o)192
b(o)231 b(o)251 b(o)f(o)234 b(o)612 4546 y Fe(Suppor)s(ted)450
b Ff(r)491 b(c)196 b(c)235 b(c)255 b(c)f(c)237 b(c)612
4625 y Fe(Timestamp)420 b Ff(R)478 b(o)192 b(o)231 b(o)251
b(o)f(o)234 b(o)612 4704 y Fe(Timestamp)428 b Ff(c)476
b(m)173 b(m)212 b(m)232 b(m)f(m)214 b(m)612 4782 y Fe(T)-8
b(r)o(anspor)s(t)997 b Ff(-)203 b(-)228 b(m)247 b(-)261
b(-)244 b(-)612 4861 y Fe(Unsuppor)s(ted)376 b Ff(r)491
b(c)196 b(c)235 b(c)255 b(c)f(c)237 b(c)612 4940 y Fe(User-Agent)413
b Ff(R)452 b(m*)140 b(m*)179 b(m*)199 b(m*)f(m*)182 b(m*)612
5019 y Fe(V)-5 b(ar)r(y)626 b Ff(r)491 b(c)196 b(c)235
b(c)255 b(c)f(c)237 b(c)612 5098 y Fe(Via)652 b Ff(R)201
b(amr)174 b(o)192 b(o)231 b(o)251 b(o)f(o)234 b(o)612
5177 y Fe(Via)660 b Ff(c)232 b(dr)189 b(m)173 b(m)212
b(m)232 b(m)f(m)214 b(m)612 5256 y Fe(WWW)m(-A)n(uthenticate)146
b Ff(401)442 b(m)173 b(m)212 b(m)232 b(m)f(m)214 b(m)p
563 5283 V 612 5338 a(Header)492 b(Where)107 b(Proxy)101
b(DES)e(OPT)g(SETUP)g(PLA)-7 b(Y)99 b(P)-6 b(A)l(USE)99
b(TRD)0 5620 y Fz(T)-7 b(able)33 b(4:)47 b(Ov)o(ervie)n(w)33
b(of)g(R)-5 b(TSP)29 b(header)35 b(\002elds)e(related)h(to)f(methods)h
Ft(DESCRIBE)p Fz(,)29 b Ft(OPTIONS)p Fz(,)h Ft(SETUP)p
Fz(,)g Ft(PLA)-9 b(Y)p Fz(,)0 5732 y Ft(P)e(A)-5 b(USE)p
Fz(,)21 b(and)j Ft(TEARDO)m(WN)p Fz(.)0 5745 y
 -31.0 Resolution mul 72.27 div /CBarX71 exch def currentpoint exch
pop /CBarY71 exch def
 0 5745
a 0 5745 a
 500.75499 Resolution mul 72.27 div /CBarX72 exch def currentpoint
exch pop /CBarY72 exch def
 0 5745 a 0 5745 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX70  CBarY70  moveto CBarX72  CBarY72  lineto stroke grestore
 0 5745 a -89 x Fz(H.)e(Schulzrinne,)k(A.)c
(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368
b(Expires)24 b(September)l(,)h(2003)366 b([P)o(age)24
b(47])p eop
%%Page: 48 48
48 47 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 454 y
 -31.0 Resolution mul 72.27 div /CBarX73 exch def currentpoint exch
pop /CBarY73 exch def
 0 454 a 0 454 a
 500.75499 Resolution mul 72.27 div /CBarX74 exch def currentpoint
exch pop /CBarY74 exch def
 0 454
a 931 509 a Ff(Header)491 b(Where)108 b(Proxy)100 b(GPR)g(SPR)f(RDR)i
(PNG)p 881 536 2139 4 v 931 591 a Fe(Allo)o(w)562 b Ff(405)457
b(-)202 b(-)j(-)212 b(-)931 670 y Fe(A)n(uthor)q(ization)361
b Ff(R)480 b(o)190 b(o)k(o)201 b(o)931 749 y Fe(Bandwidth)437
b Ff(R)485 b(-)196 b(o)k(-)212 b(-)931 828 y Fe(Bloc)o(ksiz)o(e)469
b Ff(R)485 b(-)196 b(o)k(-)212 b(-)931 907 y Fe(Connection)935
b Ff(o)190 b(o)k(o)207 b(-)931 985 y Fe(Content-Base)342
b Ff(R)480 b(o)190 b(o)200 b(-)212 b(-)931 1064 y Fe(Content-Base)353
b Ff(r)491 b(o)190 b(o)200 b(-)212 b(-)931 1143 y Fe(Content-Base)315
b Ff(4xx)452 b(o)190 b(o)k(o)207 b(-)931 1222 y Fe(Content-Encoding)216
b Ff(R)242 b(r)216 b(o)190 b(o)200 b(-)212 b(-)931 1301
y Fe(Content-Encoding)227 b Ff(r)253 b(r)216 b(o)190
b(o)200 b(-)212 b(-)931 1380 y Fe(Content-Encoding)189
b Ff(4xx)214 b(r)i(o)190 b(o)k(o)207 b(-)931 1459 y Fe
(Content-Language)197 b Ff(R)242 b(r)216 b(o)190 b(o)200
b(-)212 b(-)931 1537 y Fe(Content-Language)c Ff(r)253
b(r)216 b(o)190 b(o)200 b(-)212 b(-)931 1616 y Fe(Content-Language)170
b Ff(4xx)214 b(r)i(o)190 b(o)k(o)207 b(-)931 1695 y Fe(Content-Length)
290 b Ff(R)242 b(r)216 b(*)190 b(*)200 b(-)212 b(-)931
1774 y Fe(Content-Length)301 b Ff(r)253 b(r)216 b(*)190
b(*)200 b(-)212 b(-)931 1853 y Fe(Content-Length)263
b Ff(4xx)214 b(r)i(*)190 b(*)k(*)207 b(-)931 1932 y Fe
(Content-Location)242 b Ff(R)480 b(o)190 b(o)200 b(-)212
b(-)931 2011 y Fe(Content-Location)253 b Ff(r)491 b(o)190
b(o)200 b(-)212 b(-)931 2090 y Fe(Content-Location)j
Ff(4xx)452 b(o)190 b(o)k(o)207 b(-)931 2168 y Fe(Content-T)-8
b(ype)353 b Ff(R)480 b(*)190 b(*)200 b(-)212 b(-)931
2247 y Fe(Content-T)-8 b(ype)364 b Ff(r)491 b(*)190 b(*)200
b(-)212 b(-)931 2326 y Fe(Content-T)-8 b(ype)326 b Ff(4xx)452
b(*)190 b(*)k(*)207 b(-)931 2405 y Fe(CSeq)567 b Ff(Rc)456
b(m)171 b(m)k(m)182 b(m)931 2484 y Fe(Date)863 b Ff(am)187
b(o)j(o)k(o)201 b(o)931 2563 y Fe(F)m(rom)595 b Ff(R)242
b(r)216 b(o)190 b(o)k(o)201 b(o)931 2642 y Fe(Host)1135
b Ff(o)190 b(o)k(o)201 b(o)931 2721 y Fe(Last-Modi\002ed)349
b Ff(R)242 b(r)221 b(-)202 b(-)j(-)212 b(-)931 2799 y
Fe(Last-Modi\002ed)360 b Ff(r)253 b(r)216 b(o)196 b(-)205
b(-)212 b(-)931 2878 y Fe(Location)480 b Ff(3rr)463 b(o)190
b(o)k(o)201 b(o)931 2957 y Fe(Location)496 b Ff(R)485
b(-)202 b(-)190 b(m)197 b(-)931 3036 y Fe(Pro)n(xy-A)n(uthenticate)165
b Ff(407)173 b(amr)167 b(m)k(m)k(m)182 b(m)931 3115 y
Fe(Pro)n(xy-Require)325 b Ff(R)227 b(ar)202 b(o)190 b(o)k(o)201
b(o)931 3194 y Fe(Pub)o(lic)540 b Ff(501)157 b(admr)133
b(m*)138 b(m*)k(m*)150 b(m*)931 3273 y Fe(Range)551 b
Ff(R)485 b(-)202 b(-)d(o)207 b(-)931 3352 y Fe(Ref)n(erer)528
b Ff(R)480 b(o)190 b(o)k(o)207 b(-)931 3430 y Fe(Require)514
b Ff(R)480 b(o)190 b(o)k(o)201 b(o)931 3509 y Fe(Retr)r(y-After)353
b Ff(3rr)m(,503)407 b(o)190 b(o)200 b(-)212 b(-)931 3588
y Fe(Scale)1110 b Ff(-)202 b(-)j(-)212 b(-)931 3667 y
Fe(Session)511 b Ff(R)480 b(o)190 b(o)k(o)e(m)931 3746
y Fe(Session)522 b Ff(r)493 b(c)194 b(c)i(o)c(m)931 3825
y Fe(Ser)r(v)n(er)552 b Ff(R)480 b(o)190 b(o)k(o)201
b(o)931 3904 y Fe(Ser)r(v)n(er)563 b Ff(r)491 b(o)190
b(o)200 b(-)206 b(o)931 3982 y Fe(Suppor)s(ted)438 b
Ff(R)480 b(o)190 b(o)k(o)201 b(o)931 4061 y Fe(Suppor)s(ted)449
b Ff(r)493 b(c)194 b(c)k(c)205 b(c)931 4140 y Fe(Timestamp)419
b Ff(R)480 b(o)190 b(o)k(o)201 b(o)931 4219 y Fe(Timestamp)427
b Ff(c)478 b(m)171 b(m)k(m)182 b(m)931 4298 y Fe(Unsuppor)s(ted)375
b Ff(r)493 b(c)194 b(c)k(c)205 b(c)931 4377 y Fe(User-Agent)412
b Ff(R)454 b(m*)138 b(m*)174 b(-)181 b(m*)931 4456 y
Fe(User-Agent)423 b Ff(r)496 b(-)202 b(-)173 b(m*)181
b(-)931 4535 y Fe(V)-5 b(ar)r(y)625 b Ff(r)493 b(c)194
b(c)202 b(-)212 b(-)931 4613 y Fe(Via)651 b Ff(R)201
b(amr)176 b(o)190 b(o)k(o)201 b(o)931 4692 y Fe(Via)659
b Ff(c)232 b(dr)191 b(m)171 b(m)k(m)182 b(m)931 4771
y Fe(WWW)m(-A)n(uthenticate)146 b Ff(401)443 b(m)171
b(m)k(m)182 b(m)p 881 4798 V 931 4853 a(Header)491 b(Where)108
b(Proxy)100 b(GPR)g(SPR)f(RDR)i(PNG)0 5135 y Fz(T)-7
b(able)105 b(5:)191 b(Ov)o(ervie)n(w)104 b(of)h(R)-5
b(TSP)101 b(header)106 b(\002elds)f(related)h(to)f(methods)h
Ft(GET)p 3296 5135 28 4 v 31 w(P)-11 b(ARAMETER)p Fz(,)0
5248 y Ft(SET)p 183 5248 V 32 w(P)g(ARAMETER)p Fz(,)p
Ft(REDIRECT)p Fz(,)16 b(and)24 b Ft(PING)p Fz(.)0 5261
y
 -31.0 Resolution mul 72.27 div /CBarX75 exch def currentpoint exch
pop /CBarY75 exch def
 0 5261 a 0 5261 a
 500.75499 Resolution mul 72.27 div /CBarX76 exch def currentpoint
exch pop /CBarY76 exch def
 0 5261 a 0 5261 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX74  CBarY74  moveto CBarX76  CBarY76  lineto stroke grestore
 0 5261 a 395 x
Fz(H.)e(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(48])p eop
%%Page: 49 49
49 48 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)141 399 y(A)c(serv)o(er)j(is)g
Fo(R)t(E)t(C)t(O)t(M)t(M)t(E)t(N)t(D)t(E)t(D)j Fz(to)20
b(use)h(this)g(header)h(in)e Ft(SETUP)e Fz(responses)23
b(to)d(indicate)j(to)d(the)h(client)g(which)g(range)0
511 y(time)i(formats)g(the)g(media)g(supports.)31 b(The)23
b(header)j Fo(S)t(H)t(O)t(U)t(L)t(D)g Fz(also)d(be)g(included)i(in)d
(\224456\224)j(responses)g(which)e(is)g(a)f(result)0
624 y(of)h(use)h(of)g(unsupported)j(range)e(formats.)0
874 y Fx(13.5)99 b(Allo)o(w)0 1048 y Fz(The)32 b Ft(Allo)o(w)f
Fz(entity-header)37 b(\002eld)c(lists)h(the)f(methods)h(supported)i(by)
d(the)g(resource)i(identi\002ed)g(by)e(the)g(request-URI.)0
1161 y(The)d(purpose)i(of)e(this)h(\002eld)f(is)g(to)h(strictly)h
(inform)f(the)f(recipient)j(of)d(v)n(alid)h(methods)h(associated)h
(with)d(the)g(resource.)0 1274 y(An)d Ft(Allo)o(w)e Fz(header)j
(\002eld)i Fo(M)t(U)t(S)t(T)g Fz(be)d(present)i(in)e(a)g(405)h
(\(Method)g(Not)f(Allo)n(wed\))h(response.)42 b(See)27
b([H14.7])g(for)h(syntax)0 1387 y(de\002nition.)141 1499
y(Example)c(of)f(use:)109 1712 y Fp(Allow:)52 b(SETUP,)g(PLAY,)g
(SET_PARAMETER)0 1961 y Fx(13.6)99 b(A)-5 b(uthorization)0
2135 y Fz(See)23 b([H14.8])0 2385 y Fx(13.7)99 b(Band)o(width)0
2559 y Fz(The)23 b Ft(Bandwidth)d Fz(request-header)27
b(\002eld)c(describes)j(the)e(estimated)h(bandwidth)g(a)n(v)n(ailable)h
(to)d(the)g(client,)i(e)o(xpressed)g(as)0 2672 y(a)d(positi)n(v)o(e)h
(inte)o(ger)g(and)g(measured)g(in)f(bits)h(per)f(second.)30
b(The)22 b(bandwidth)i(a)n(v)n(ailable)g(to)e(the)g(client)h(may)f
(change)i(during)0 2785 y(an)g(R)-5 b(TSP)20 b(session,)25
b(e.g.,)e(due)h(to)f(modem)h(retraining.)232 2963 y Ft(Bandwidth)97
b(=)i(\224Bandwidth\224)24 b(\224:\224)i(1*DIGIT)141
3142 y Fz(Example:)109 3355 y Fp(Bandwidth:)50 b(4000)0
3604 y Fx(13.8)99 b(Blocksize)0 3778 y Fz(The)23 b Ft(Bloc)n(ksiz)o(e)g
Fz(request-header)28 b(\002eld)23 b(is)g(sent)h(from)g(the)f(client)i
(to)e(the)h(media)g(serv)o(er)g(asking)h(the)f(serv)o(er)g(for)g(a)f
(partic-)0 3891 y(ular)i(media)g(pack)o(et)h(size.)32
b(This)24 b(pack)o(et)i(size)f(does)g(not)g(include)h(lo)n(wer)n
(-layer)h(headers)f(such)f(as)g(IP)-10 b(,)23 b(UDP)-10
b(,)22 b(or)i(R)-5 b(TP)-10 b(.)22 b(The)0 4004 y(serv)o(er)j(is)f
(free)g(to)g(use)g(a)g(blocksize)i(which)f(is)e(lo)n(wer)h(than)h(the)f
(one)h(requested.)32 b(The)24 b(serv)o(er)i Fo(M)t(A)l(Y)g
Fz(truncate)g(this)f(pack)o(et)0 4117 y(size)d(to)g(the)g(closest)i
(multiple)f(of)f(the)g(minimum,)g(media-speci\002c)i(block)f(size,)f
(or)g(o)o(v)o(erride)h(it)f(with)g(the)g(media-speci\002c)0
4230 y(size)27 b(if)f(necessary)-6 b(.)39 b(The)26 b(block)i(size)h
Fo(M)t(U)t(S)t(T)g Fz(be)d(a)g(positi)n(v)o(e)i(decimal)f(number)l(,)h
(measured)g(in)e(octets.)38 b(The)26 b(serv)o(er)h(only)0
4343 y(returns)e(an)f(error)141 4456 y(\(400\))h(if)e(the)h(v)n(alue)g
(is)g(syntactically)j(in)l(v)n(alid.)232 4634 y Ft(Bloc)n(ksiz)o(e)100
b(=)g(\224Bloc)n(ksiz)o(e\224)26 b(\224:\224)g(1*DIGIT)0
4884 y Fx(13.9)99 b(Cache-Contr)n(ol)0 5058 y Fz(The)27
b Ft(Cache-Control)d Fz(general-header)31 b(\002eld)c(is)g(used)g(to)g
(specify)i(directi)n(v)o(es)g(that)h Fo(M)t(U)t(S)t(T)g
Fz(be)d(obe)o(yed)h(by)f(all)g(caching)0 5171 y(mechanisms)e(along)g
(the)f(request/response)k(chain.)0 5656 y(H.)22 b(Schulzrinne,)k(A.)c
(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368
b(Expires)24 b(September)l(,)h(2003)366 b([P)o(age)24
b(49])p eop
%%Page: 50 50
50 49 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)141 399 y(Cache)k(directi)n(v)o(es)h(must)e(be)h
(passed)g(through)i(by)d(a)g(proxy)h(or)f(gate)n(w)o(ay)h(application,)
j(re)o(gardless)e(of)e(their)h(signi\002-)0 511 y(cance)f(to)f(that)g
(application,)j(since)e(the)f(directi)n(v)o(es)i(may)e(be)g(applicable)
j(to)c(all)h(recipients)j(along)e(the)f(request/response)0
624 y(chain.)30 b(It)23 b(is)g(not)h(possible)i(to)e(specify)h(a)e
(cache-directi)n(v)o(e)k(for)d(a)f(speci\002c)i(cache.)141
737 y Ft(Cache-Control)h Fz(should)k(only)g(be)e(speci\002ed)i(in)f(a)f
Ft(SETUP)e Fz(request)k(and)f(its)g(response.)46 b(Note:)40
b(Cache-Control)0 850 y(does)30 b Fq(not)g Fz(go)o(v)o(ern)h(the)f
(caching)h(of)f(responses)i(as)e(for)g(HTTP)-10 b(,)26
b(b)n(ut)31 b(rather)f(of)g(the)g(stream)g(identi\002ed)h(by)f(the)g
Ft(SETUP)0 963 y Fz(request.)g(Responses)c(to)d(R)-5
b(TSP)21 b(requests)26 b(are)d(not)h(cacheable,)i(e)o(xcept)f(for)e
(responses)k(to)c Ft(DESCRIBE)p Fz(.)232 1136 y Ft(Cache-Control)524
b(=)100 b(\224Cache-Control\224)24 b(\224:\224)i(1#cache-directiv)n(e)
232 1249 y(cache-directiv)n(e)503 b(=)100 b(cache-request-directiv)n(e)
1358 1362 y(/)114 b(cache-response-directiv)n(e)232 1475
y(cache-request-directiv)n(e)169 b(=)100 b(\224no-cache\224)1358
1588 y(/)114 b(\224max-stale\224)26 b([\224=\224)g(delta-seconds])1358
1700 y(/)114 b(\224min-fresh\224)26 b(\224=\224)g(delta-seconds)1358
1813 y(/)114 b(\224only-if-cached\224)1358 1926 y(/)g(cache-e)m
(xtension)232 2039 y(cache-response-directiv)n(e)98 b(=)i(\224pub)n
(lic\224)1358 2152 y(/)114 b(\224pr)q(iv)n(ate\224)1358
2265 y(/)g(\224no-cache\224)1358 2378 y(/)g(\224no-tr)o(ansf)m(or)r
(m\224)1358 2491 y(/)g(\224m)o(ust-re)m(v)n(alidate\224)1358
2604 y(/)g(\224pro)m(xy-re)m(v)n(alidate\224)1358 2717
y(/)g(\224max-age\224)25 b(\224=\224)h(delta-seconds)1358
2830 y(/)114 b(cache-e)m(xtension)232 3055 y(cache-e)m(xtension)452
b(=)100 b(tok)n(en)25 b([)h(\224=\224)f(\()h(tok)n(en)f(/)g(quoted-str)
q(ing)f(\))i(])232 3168 y(delta-seconds)545 b(=)100 b(1*DIGIT)0
3376 y(no-cache)p Fu(:)45 b Fz(Indicates)24 b(that)f(the)f(media)h
(stream)h Fo(M)t(U)t(S)t(T)k(N)t(O)q(T)c Fz(be)e(cached)i(an)o(ywhere.)
29 b(This)22 b(allo)n(ws)h(an)f(origin)h(serv)o(er)g(to)227
3489 y(pre)n(v)o(ent)i(caching)g(e)n(v)o(en)f(by)g(caches)h(that)f(ha)n
(v)o(e)g(been)g(con\002gured)i(to)d(return)i(stale)g(responses)h(to)d
(client)i(requests.)0 3676 y Ft(pub)n(lic)p Fu(:)45 b
Fz(Indicates)26 b(that)e(the)g(media)g(stream)g(is)g(cacheable)i(by)d
(an)o(y)h(cache.)0 3864 y Ft(pr)q(iv)n(ate)p Fu(:)46
b Fz(Indicates)25 b(that)f(the)g(media)g(stream)f(is)h(intended)h(for)f
(a)f(single)h(user)g(and)i Fo(M)t(U)t(S)t(T)j(N)t(O)q(T)c
Fz(be)f(cached)g(by)g(a)f(shared)227 3977 y(cache.)30
b(A)22 b(pri)n(v)n(ate)j(\(non-shared\))i(cache)e(may)e(cache)i(the)f
(media)g(stream.)0 4164 y Ft(no-tr)o(ansf)m(or)r(m)p
Fu(:)46 b Fz(An)33 b(intermediate)k(cache)f(\(proxy\))g(may)e(\002nd)g
(it)g(useful)i(to)e(con)l(v)o(ert)i(the)f(media)f(type)h(of)g(a)f
(certain)227 4277 y(stream.)e(A)23 b(proxy)i(might,)g(for)f(e)o
(xample,)h(con)l(v)o(ert)i(between)e(video)g(formats)h(to)e(sa)n(v)o(e)
h(cache)g(space)g(or)g(to)f(reduce)227 4390 y(the)29
b(amount)g(of)f(traf)n(\002c)g(on)g(a)g(slo)n(w)f(link.)43
b(Serious)29 b(operational)j(problems)d(may)f(occur)l(,)i(ho)n(we)n(v)o
(er)l(,)g(when)e(these)227 4503 y(transformations)f(ha)n(v)o(e)c(been)h
(applied)g(to)f(streams)g(intended)i(for)e(certain)h(kinds)g(of)f
(applications.)32 b(F)o(or)22 b(e)o(xample,)227 4616
y(applications)33 b(for)d(medical)h(imaging,)g(scienti\002c)g(data)g
(analysis)g(and)f(those)h(using)f(end-to-end)j(authentication)227
4729 y(all)24 b(depend)h(on)e(recei)n(ving)j(a)c(stream)i(that)g(is)f
(bit-for)n(-bit)j(identical)g(to)d(the)h(original)h(entity-body)-6
b(.)32 b(Therefore,)25 b(if)e(a)227 4842 y(response)30
b(includes)f(the)f(no-transform)i(directi)n(v)o(e,)g(an)d(intermediate)
j(cache)e(or)f(proxy)k Fo(M)t(U)t(S)t(T)h(N)t(O)q(T)e
Fz(change)f(the)227 4955 y(encoding)d(of)e(the)g(stream.)30
b(Unlik)o(e)25 b(HTTP)-10 b(,)20 b(R)-5 b(TSP)21 b(does)k(not)f(pro)o
(vide)h(for)f(partial)h(transformation)i(at)d(this)g(point,)227
5068 y(e.g.,)f(allo)n(wing)i(translation)h(into)e(a)f(dif)n(ferent)j
(language.)0 5255 y Ft(only-if-cached)p Fu(:)46 b Fz(In)24
b(some)h(cases,)g(such)g(as)g(times)g(of)f(e)o(xtremely)i(poor)f(netw)o
(ork)h(connecti)n(vity)-6 b(,)28 b(a)c(client)i(may)e(w)o(ant)h(a)227
5368 y(cache)f(to)e(return)i(only)g(those)f(media)g(streams)h(that)f
(it)f(currently)j(has)e(stored,)h(and)f(not)g(to)f(recei)n(v)o(e)i
(these)f(from)g(the)0 5656 y(H.)f(Schulzrinne,)k(A.)c(Rao,)h(R.)f
(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368 b(Expires)24
b(September)l(,)h(2003)366 b([P)o(age)24 b(50])p eop
%%Page: 51 51
51 50 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)227 399 y(origin)h(serv)o(er)-5
b(.)30 b(T)-7 b(o)21 b(do)i(this,)g(the)g(client)h(may)e(include)j(the)
e(only-if-cached)k(directi)n(v)o(e)d(in)f(a)f(request.)30
b(If)22 b(it)h(recei)n(v)o(es)227 511 y(this)h(directi)n(v)o(e,)g(a)e
(cache)k Fo(S)t(H)t(O)t(U)t(L)t(D)g Fz(either)e(respond)h(using)f(a)f
(cached)h(media)f(stream)h(that)f(is)g(consistent)i(with)e(the)227
624 y(other)g(constraints)j(of)c(the)g(request,)i(or)e(respond)i(with)e
(a)g(504)h(\(Gate)n(w)o(ay)f(T)m(imeout\))h(status.)29
b(Ho)n(we)n(v)o(er)l(,)22 b(if)g(a)g(group)227 737 y(of)28
b(caches)h(is)e(being)i(operated)g(as)f(a)f(uni\002ed)h(system)g(with)f
(good)i(internal)g(connecti)n(vity)-6 b(,)32 b(such)c(a)f(request)k
Fo(M)t(A)l(Y)227 850 y Fz(be)24 b(forw)o(arded)h(within)f(that)g(group)
h(of)f(caches.)0 1038 y Ft(max-stale)p Fu(:)46 b Fz(Indicates)21
b(that)f(the)g(client)g(is)f(willing)h(to)f(accept)i(a)e(media)g
(stream)h(that)g(has)f(e)o(xceeded)j(its)d(e)o(xpiration)j(time.)227
1151 y(If)28 b(max-stale)i(is)f(assigned)h(a)e(v)n(alue,)i(then)g(the)e
(client)i(is)e(willing)h(to)g(accept)g(a)f(response)j(that)e(has)g(e)o
(xceeded)h(its)227 1264 y(e)o(xpiration)24 b(time)d(by)g(no)h(more)f
(than)h(the)f(speci\002ed)i(number)f(of)f(seconds.)30
b(If)21 b(no)g(v)n(alue)h(is)f(assigned)j(to)d(max-stale,)227
1377 y(then)k(the)e(client)i(is)e(willing)i(to)e(accept)i(a)e(stale)i
(response)g(of)f(an)o(y)g(age.)0 1564 y Ft(min-fresh)p
Fu(:)46 b Fz(Indicates)28 b(that)e(the)g(client)h(is)f(willing)h(to)e
(accept)j(a)d(media)h(stream)h(whose)f(freshness)i(lifetime)f(is)f(no)g
(less)227 1677 y(than)j(its)f(current)i(age)f(plus)f(the)h(speci\002ed)
g(time)f(in)g(seconds.)45 b(That)28 b(is,)h(the)f(client)h(w)o(ants)g
(a)e(response)k(that)e(will)227 1790 y(still)24 b(be)g(fresh)g(for)g
(at)g(least)g(the)g(speci\002ed)h(number)f(of)g(seconds.)0
1978 y Ft(m)o(ust-re)m(v)n(alidate)p Fu(:)45 b Fz(When)19
b(the)g Ft(m)o(ust-re)m(v)n(alidate)e Fz(directi)n(v)o(e)j(is)e
(present)j(in)d(a)g Ft(SETUP)e Fz(response)21 b(recei)n(v)o(ed)f(by)e
(a)g(cache,)227 2090 y(that)26 b(cache)i Fo(M)t(U)t(S)t(T)j(N)t(O)q(T)c
Fz(use)f(the)f(entry)h(after)g(it)f(becomes)i(stale)f(to)f(respond)i
(to)e(a)g(subsequent)j(request)f(without)227 2203 y(\002rst)d(re)n(v)n
(alidating)j(it)d(with)g(the)g(origin)i(serv)o(er)-5
b(.)31 b(That)24 b(is,)g(the)g(cache)h(must)f(do)h(an)f(end-to-end)j
(re)n(v)n(alidation)g(e)n(v)o(ery)227 2316 y(time,)c(if,)g(based)i
(solely)g(on)f(the)f(origin)i(serv)o(er')-5 b(s)25 b
Ft(Expires)p Fz(,)e(the)h(cached)h(response)h(is)d(stale.\))0
2504 y Ft(pro)m(xy-re)m(v)n(alidate)p Fu(:)46 b Fz(The)32
b(proxy-re)n(v)n(alidate)k(directi)n(v)o(e)f(has)d(the)h(same)f
(meaning)i(as)f(the)f(must-re)n(v)n(alidate)k(directi)n(v)o(e,)227
2617 y(e)o(xcept)e(that)g(it)f(does)h(not)f(apply)h(to)f(non-shared)j
(user)e(agent)g(caches.)59 b(It)33 b(can)g(be)g(used)h(on)f(a)g
(response)i(to)e(an)227 2730 y(authenticated)27 b(request)e(to)e
(permit)h(the)f(user')-5 b(s)25 b(cache)f(to)f(store)h(and)g(later)g
(return)g(the)g(response)h(without)f(needing)227 2843
y(to)e(re)n(v)n(alidate)j(it)d(\(since)h(it)f(has)g(already)i(been)f
(authenticated)j(once)d(by)g(that)f(user\),)i(while)e(still)h
(requiring)h(proxies)227 2956 y(that)g(service)h(man)o(y)f(users)g(to)g
(re)n(v)n(alidate)h(each)f(time)g(\(in)f(order)i(to)e(mak)o(e)h(sure)g
(that)g(each)g(user)g(has)g(been)g(authen-)227 3068 y(ticated\).)38
b(Note)26 b(that)g(such)h(authenticated)j(responses)e(also)f(need)g
(the)f(public)h(cache)g(control)h(directi)n(v)o(e)f(in)f(order)227
3181 y(to)e(allo)n(w)f(them)h(to)f(be)h(cached)h(at)e(all.)0
3369 y Ft(max-age)p Fu(:)44 b Fz(When)24 b(an)g(intermediate)i(cache)e
(is)g(forced,)g(by)g(means)g(of)f(a)g(max-age=0)i(directi)n(v)o(e,)g
(to)f(re)n(v)n(alidate)h(its)f(o)n(wn)227 3482 y(cache)k(entry)-6
b(,)27 b(and)g(the)g(client)g(has)g(supplied)h(its)e(o)n(wn)g(v)n
(alidator)i(in)f(the)f(request,)i(the)f(supplied)h(v)n(alidator)h
(might)227 3595 y(dif)n(fer)c(from)e(the)i(v)n(alidator)g(currently)h
(stored)g(with)d(the)h(cache)h(entry)-6 b(.)30 b(In)24
b(this)g(case,)h(the)f(cache)g(MA)-10 b(Y)23 b(use)h(either)227
3708 y(v)n(alidator)i(in)d(making)i(its)e(o)n(wn)g(request)j(without)e
(af)n(fecting)i(semantic)f(transparenc)o(y)-6 b(.)227
3858 y(Ho)n(we)n(v)o(er)l(,)24 b(the)g(choice)h(of)f(v)n(alidator)i
(might)e(af)n(fect)h(performance.)32 b(The)24 b(best)g(approach)j(is)c
(for)h(the)h(intermediate)227 3971 y(cache)g(to)e(use)g(its)h(o)n(wn)e
(v)n(alidator)k(when)d(making)h(its)f(request.)31 b(If)22
b(the)i(serv)o(er)g(replies)h(with)e(304)h(\(Not)f(Modi\002ed\),)227
4084 y(then)38 b(the)f(cache)h(can)f(return)h(its)f(no)n(w)g(v)n
(alidated)i(cop)o(y)f(to)f(the)g(client)h(with)e(a)h(200)g(\(OK\))f
(response.)71 b(If)37 b(the)227 4197 y(serv)o(er)24 b(replies)g(with)e
(a)g(ne)n(w)f(entity)j(and)f(cache)h(v)n(alidator)l(,)g(ho)n(we)n(v)o
(er)l(,)f(the)g(intermediate)i(cache)f(can)e(compare)i(the)227
4310 y(returned)h(v)n(alidator)g(with)e(the)g(one)g(pro)o(vided)i(in)e
(the)g(client')-5 b(s)24 b(request,)h(using)f(the)f(strong)h
(comparison)h(function.)227 4423 y(If)g(the)h(client')-5
b(s)27 b(v)n(alidator)g(is)e(equal)i(to)e(the)g(origin)i(serv)o(er')-5
b(s,)27 b(then)f(the)g(intermediate)h(cache)g(simply)f(returns)h(304)
227 4535 y(\(Not)d(Modi\002ed\).)29 b(Otherwise,)24 b(it)g(returns)h
(the)f(ne)n(w)e(entity)j(with)f(a)f(200)h(\(OK\))e(response.)0
4785 y Fx(13.10)99 b(Connection)0 4959 y Fz(See)32 b([H14.10].)56
b(The)32 b(use)h(of)f(the)h(connection)i(option)f(\224close\224)g(in)f
(R)-5 b(TSP)29 b(messages)36 b Fo(S)t(H)t(O)t(U)t(L)t(D)f
Fz(be)e(limited)g(to)f(error)0 5072 y(messages)d(when)f(the)g(serv)o
(er)h(is)f(unable)h(to)f(reco)o(v)o(er)h(and)f(therefore)i(see)e(it)g
(necessary)i(to)e(close)h(the)f(connection.)45 b(The)0
5185 y(reason)26 b(is)f(that)h(the)f(client)h(shall)g(ha)n(v)o(e)g(the)
f(choice)h(of)f(continue)j(using)e(a)e(connection)k(inde\002nitely)g
(as)d(long)g(as)g(it)g(sends)0 5298 y(v)n(alid)f(messages.)0
5656 y(H.)e(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(51])p eop
%%Page: 52 52
52 51 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fx(13.11)99 b(Content-Base)0
573 y Fz(The)18 b(Content-Base)j(entity-header)i(\002eld)c(may)f(be)h
(used)h(to)e(specify)j(the)e(base)h(URI)d(for)i(resolving)i(relati)n(v)
o(e)f(URLs)e(within)0 686 y(the)24 b(entity)-6 b(.)232
864 y Ft(Content-Base)97 b(=)j(\224Content-Base\224)23
b(\224:\224)k(absoluteURI)141 1043 y Fz(If)g(no)h(Content-Base)h
(\002eld)f(is)f(present,)j(the)e(base)g(URI)e(of)h(an)h(entity)g(is)g
(de\002ned)g(either)h(by)e(its)h(Content-Location)0 1156
y(\(if)h(that)h(Content-Location)i(URI)c(is)h(an)g(absolute)j(URI\))c
(or)h(the)g(URI)f(used)i(to)f(initiate)i(the)e(request,)j(in)d(that)h
(order)g(of)0 1269 y(precedence.)g(Note,)21 b(ho)n(we)n(v)o(er)l(,)f
(that)h(the)f(base)g(URI)f(of)g(the)h(contents)i(within)e(the)g
(entity-body)j(may)d(be)f(rede\002ned)j(within)0 1382
y(that)i(entity-body)-6 b(.)0 1631 y Fx(13.12)99 b(Content-Encoding)0
1805 y Fz(See)23 b([H14.11])0 2055 y Fx(13.13)99 b(Content-Language)0
2229 y Fz(See)23 b([H14.12])0 2478 y Fx(13.14)99 b(Content-Length)0
2652 y Fz(The)30 b Ft(Content-Length)25 b Fz(general-header)35
b(\002eld)29 b(contains)k(the)d(length)h(of)f(the)g(content)i(of)e(the)
g(method)h(\(i.e.)48 b(after)31 b(the)0 2765 y(double)36
b(CRLF)31 b(follo)n(wing)36 b(the)e(last)g(header\).)62
b(Unlik)o(e)35 b(HTTP)-10 b(,)31 b(it)36 b Fo(M)t(U)t(S)t(T)h
Fz(be)d(included)i(in)e(all)g(messages)i(that)e(carry)0
2878 y(content)28 b(be)o(yond)f(the)f(header)i(portion)g(of)d(the)i
(message.)37 b(If)25 b(it)h(is)g(missing,)h(a)f(def)o(ault)h(v)n(alue)g
(of)f(zero)h(is)e(assumed.)38 b(It)25 b(is)0 2991 y(interpreted)i
(according)f(to)d([H14.13].)0 3240 y Fx(13.15)99 b(Content-Location)0
3414 y Fz(See)23 b([H14.14])0 3664 y Fx(13.16)99 b(Content-T)-7
b(ype)0 3838 y Fz(See)23 b([H14.17].)31 b(Note)24 b(that)g(the)h
(content)g(types)g(suitable)h(for)e(R)-5 b(TSP)21 b(are)k(lik)o(ely)g
(to)f(be)g(restricted)i(in)e(practice)i(to)d(presen-)0
3951 y(tation)i(descriptions)i(and)d(parameter)n(-v)n(alue)j(types.)0
4200 y Fx(13.17)99 b(CSeq)0 4374 y Fz(The)34 b Ft(CSeq)d
Fz(general-header)39 b(\002eld)34 b(speci\002es)h(the)f(sequence)j
(number)e(for)f(an)g(R)-5 b(TSP)31 b(request-response)39
b(pair)-5 b(.)61 b(This)0 4487 y(\002eld)26 b Fo(M)t(U)t(S)t(T)h
Fz(be)d(present)i(in)e(all)g(requests)i(and)f(responses.)33
b(F)o(or)23 b(e)n(v)o(ery)i(R)-5 b(TSP)21 b(request)26
b(containing)h(the)d(gi)n(v)o(en)h(sequence)0 4600 y(number)l(,)e(the)f
(corresponding)k(response)d(will)f(ha)n(v)o(e)g(the)g(same)f(number)-5
b(.)29 b(An)o(y)21 b(retransmitted)k(request)e(must)f(contain)h(the)0
4713 y(same)j(sequence)j(number)f(as)e(the)h(original)h(\(i.e.)37
b(the)27 b(sequence)i(number)e(is)g Fq(not)f Fz(incremented)j(for)e
(retransmissions)j(of)0 4826 y(the)c(same)g(request\).)38
b(F)o(or)25 b(each)i(ne)n(w)e(R)-5 b(TSP)23 b(request)28
b(the)e Ft(CSeq)e Fz(v)n(alue)k Fo(S)t(H)t(A)t(L)t(L)i
Fz(be)c(incremented)j(by)d(one.)36 b(The)26 b(initial)0
4939 y(sequence)h(number)g Fo(M)t(A)l(Y)f Fz(be)f(an)o(y)f(number)-5
b(.)32 b(Each)25 b(sequence)h(number)g(series)f(is)f(unique)i(between)g
(each)f(requester)i(and)0 5052 y(responder)l(,)k(i.e.)39
b(the)28 b(client)g(has)g(one)g(series)g(for)f(its)h(request)h(to)e(a)g
(serv)o(er)h(and)f(the)h(serv)o(er)g(has)g(another)h(when)e(sending)0
5165 y(request)e(to)f(the)g(client.)29 b(Each)24 b(requester)i(and)e
(responder)i(is)d(identi\002ed)j(with)d(its)h(netw)o(ork)g(address.)232
5343 y Ft(CSeq)98 b(=)h(\224Cseq\224)25 b(\224:\224)h(1*DIGIT)0
5656 y Fz(H.)c(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(52])p eop
%%Page: 53 53
53 52 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fx(13.18)99 b(Date)0 573
y Fz(See)25 b([H14.18].)35 b(An)25 b(R)-5 b(TSP)23 b(message)j
(containing)j(a)c(body)j Fo(M)t(U)t(S)t(T)h Fz(include)e(a)e
Ft(Date)f Fz(header)j(if)e(the)h(sending)i(host)e(has)g(a)0
686 y(clock.)k(Serv)o(ers)c Fo(S)t(H)t(O)t(U)t(L)t(D)g
Fz(include)g(a)d Ft(Date)f Fz(header)j(in)e(all)h(other)g(R)-5
b(TSP)21 b(messages.)0 933 y Fx(13.19)99 b(Expir)n(es)0
1107 y Fz(The)22 b Ft(Expires)f Fz(entity-header)26 b(\002eld)21
b(gi)n(v)o(es)i(a)e(date)i(and)f(time)g(after)h(which)f(the)h
(description)i(or)d(media-stream)i(should)f(be)0 1220
y(considered)k(stale.)i(The)23 b(interpretation)28 b(depends)d(on)f
(the)g(method:)0 1422 y Fd(DESCRIBE)c Fu(r)n(esponse:)48
b Fz(The)21 b Ft(Expires)g Fz(header)i(indicates)g(a)e(date)h(and)g
(time)g(after)g(which)g(the)f(description)k(should)e(be)227
1535 y(considered)k(stale.)141 1736 y(A)k(stale)i(cache)h(entry)f(may)f
(not)h(normally)h(be)e(returned)i(by)f(a)f(cache)h(\(either)h(a)e
(proxy)h(cache)h(or)e(an)g(user)h(agent)0 1849 y(cache\))27
b(unless)g(it)e(is)h(\002rst)f(v)n(alidated)j(with)d(the)h(origin)h
(serv)o(er)g(\(or)e(with)h(an)f(intermediate)k(cache)d(that)h(has)f(a)f
(fresh)h(cop)o(y)0 1962 y(of)d(the)h(entity\).)31 b(See)23
b(section)i(14)e(for)h(further)h(discussion)i(of)c(the)h(e)o(xpiration)
i(model.)141 2075 y(The)e(presence)j(of)d(an)h Ft(Expires)f
Fz(\002eld)g(does)i(not)f(imply)g(that)g(the)f(original)j(resource)g
(will)d(change)i(or)f(cease)g(to)g(e)o(xist)0 2188 y(at,)e(before,)i
(or)e(after)h(that)h(time.)141 2301 y(The)f(format)h(is)f(an)g
(absolute)i(date)f(and)f(time)g(as)g(de\002ned)h(by)g
Ft(HTTP-date)c Fz(in)j([H3.3];)g(it)i Fo(M)t(U)t(S)t(T)i
Fz(be)c(in)g Ft(RFC1123-)0 2414 y(date)e Fz(format:)232
2591 y Ft(Expires)99 b(=)h(\224Expires\224)26 b(\224:\224)g(HTTP-date)
141 2768 y Fz(An)d(e)o(xample)h(of)g(its)f(use)h(is)109
3003 y Fp(Expires:)51 b(Thu,)i(01)g(Dec)h(1994)e(16:00:00)f(GMT)141
3239 y Fz(R)-5 b(TSP/1.0)25 b(clients)k(and)e(caches)k
Fo(M)t(U)t(S)t(T)f Fz(treat)e(other)g(in)l(v)n(alid)h(date)f(formats,)g
(especially)i(including)g(the)d(v)n(alue)h(\2230\224,)0
3352 y(as)23 b(ha)n(ving)j(occurred)g(in)d(the)h(past)g(\(i.e.,)f
(already)i(e)o(xpired\).)141 3465 y(T)-7 b(o)21 b(mark)h(a)g(response)i
(as)e(\223already)j(e)o(xpired,)-6 b(\224)23 b(an)f(origin)i(serv)o(er)
f(should)g(use)g(an)f Ft(Expires)f Fz(date)i(that)g(is)f(equal)h(to)f
(the)0 3578 y Ft(Date)k Fz(header)j(v)n(alue.)42 b(T)-7
b(o)26 b(mark)i(a)f(response)j(as)d(\223ne)n(v)o(er)i(e)o(xpires,)-6
b(\224)29 b(an)f(origin)h(serv)o(er)h Fo(S)t(H)t(O)t(U)t(L)t(D)h
Fz(use)d(an)g Ft(Expires)f Fz(date)0 3691 y(approximately)k(one)e(year)
f(from)g(the)g(time)g(the)g(response)i(is)e(sent.)42
b(R)-5 b(TSP/1.0)26 b(serv)o(ers)31 b Fo(S)t(H)t(O)t(U)t(L)t(D)i(N)t(O)
q(T)d Fz(send)f Ft(Expires)0 3803 y Fz(dates)c(more)e(than)h(one)g
(year)h(in)e(the)h(future.)141 3916 y(The)f(presence)j(of)e(an)g
Ft(Expires)f Fz(header)i(\002eld)f(with)f(a)h(date)g(v)n(alue)h(of)e
(some)h(time)g(in)f(the)h(future)h(on)f(a)g(media)g(stream)0
4029 y(that)h(otherwise)h(w)o(ould)f(by)g(def)o(ault)h(be)e
(non-cacheable)29 b(indicates)e(that)e(the)f(media)h(stream)g(is)f
(cacheable,)j(unless)f(indi-)0 4142 y(cated)f(otherwise)g(by)e(a)g
Ft(Cache-Control)e Fz(header)k(\002eld)f(\(Section)g(13.9\).)0
4390 y Fx(13.20)99 b(Fr)n(om)0 4564 y Fz(See)23 b([H14.22].)0
4811 y Fx(13.21)99 b(Host)0 4986 y Fz(The)23 b Ft(Host)g
Fz(HTTP)e(request)k(header)g(\002eld)e([H14.23])i(is)e(not)h(needed)h
(for)f(R)-5 b(TSP)-10 b(.)20 b(It)j(should)j(be)d(silently)j(ignored)f
(if)e(sent.)0 5233 y Fx(13.22)99 b(If-Match)0 5407 y
Fz(See)23 b([H14.24].)0 5656 y(H.)f(Schulzrinne,)k(A.)c(Rao,)h(R.)f
(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368 b(Expires)24
b(September)l(,)h(2003)366 b([P)o(age)24 b(53])p eop
%%Page: 54 54
54 53 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)141 399 y(The)j Ft(If-Match)h
Fz(request-header)j(\002eld)d(is)f(especially)k(useful)e(for)f
(ensuring)i(the)e(inte)o(grity)h(of)f(the)g(presentation)j(de-)0
511 y(scription,)j(in)c(both)i(the)e(case)h(where)g(it)f(is)h(fetched)h
(via)f(means)f(e)o(xternal)j(to)d(R)-5 b(TSP)26 b(\(such)31
b(as)e(HTTP\),)e(or)i(in)h(the)g(case)0 624 y(where)j(the)f(serv)o(er)i
(implementation)h(is)d(guaranteeing)k(the)d(inte)o(grity)h(of)f(the)g
(description)i(between)f(the)e(time)h(of)f(the)0 737
y Ft(DESCRIBE)20 b Fz(message)25 b(and)f(the)g Ft(SETUP)d
Fz(message.)141 850 y(The)28 b(identi\002er)h(is)f(an)h(opaque)g
(identi\002er)l(,)i(and)e(thus)g(is)f(not)g(speci\002c)h(to)f(an)o(y)h
(particular)h(session)g(description)i(lan-)0 963 y(guage.)0
1212 y Fx(13.23)99 b(If-Modi\002ed-Since)0 1387 y Fz(The)32
b Ft(If-Modi\002ed-Since)e Fz(request-header)36 b(\002eld)c(is)g(used)h
(with)f(the)g Ft(DESCRIBE)d Fz(and)j Ft(SETUP)e Fz(methods)j(to)f(mak)o
(e)0 1499 y(them)h(conditional.)60 b(If)33 b(the)h(requested)h(v)n
(ariant)g(has)e(not)g(been)h(modi\002ed)g(since)g(the)f(time)g
(speci\002ed)h(in)f(this)h(\002eld,)h(a)0 1612 y(description)h(will)31
b(not)i(be)f(returned)j(from)d(the)h(serv)o(er)g(\()p
Ft(DESCRIBE)p Fz(\))d(or)i(a)g(stream)h(will)f(not)g(be)h(set)f(up)h
(\()p Ft(SETUP)p Fz(\).)0 1725 y(Instead,)25 b(a)e(304)h(\(Not)g
(Modi\002ed\))g(response)i(will)d(be)g(returned)j(without)f(an)o(y)e
(message-body)-6 b(.)232 1904 y Ft(If-Modi\002ed-Since)98
b(=)i(\224If-Modi\002ed-Since\224)25 b(\224:\224)h(HTTP-date)141
2083 y Fz(An)d(e)o(xample)h(of)g(the)g(\002eld)f(is:)109
2320 y Fp(If-Modified-Sin)o(ce)o(:)48 b(Sat,)53 b(29)h(Oct)f(1994)g
(19:43:31)e(GMT)0 2569 y Fx(13.24)99 b(Last-Modi\002ed)0
2744 y Fz(The)30 b Ft(Last-Modi\002ed)f Fz(entity-header)35
b(\002eld)c(indicates)i(the)e(date)g(and)h(time)e(at)h(which)g(the)h
(origin)g(serv)o(er)g(belie)n(v)o(es)g(the)0 2857 y(presentation)g
(description)f(or)d(media)g(stream)h(w)o(as)e(last)i(modi\002ed.)42
b(See)28 b([H14.29].)43 b(F)o(or)27 b(the)h(methods)i
Ft(DESCRIBE)p Fz(,)0 2969 y(the)21 b(header)g(\002eld)g(indicates)h
(the)f(last)g(modi\002cation)h(date)f(and)g(time)f(of)g(the)h
(description,)j(for)c Ft(SETUP)e Fz(that)j(of)f(the)h(media)0
3082 y(stream.)0 3332 y Fx(13.25)99 b(Location)0 3506
y Fz(See)23 b([H14.30].)0 3755 y Fx(13.26)99 b(Pr)n(oxy-A)-5
b(uthenticate)0 3929 y Fz(See)23 b([H14.33].)0 4178 y
Fx(13.27)99 b(Pr)n(oxy-Requir)n(e)0 4353 y Fz(The)20
b Ft(Pro)m(xy-Require)e Fz(request-header)25 b(\002eld)20
b(is)g(used)h(to)f(indicate)j(proxy-sensiti)n(v)o(e)h(features)e(that)h
Fo(M)t(U)t(S)t(T)g Fz(be)d(supported)0 4466 y(by)25 b(the)g(proxy)-6
b(.)33 b(An)o(y)25 b Ft(Pro)m(xy-Require)e Fz(header)j(features)h(that)
e(are)g(not)g(supported)i(by)e(the)g(proxy)j Fo(M)t(U)t(S)t(T)g
Fz(be)d(ne)o(gati)n(v)o(ely)0 4579 y(ackno)n(wledged)37
b(by)c(the)h(proxy)h(to)f(the)g(client)h(using)g(the)f
Ft(Unsuppor)t(ted)c Fz(header)-5 b(.)60 b(Serv)o(ers)34
b(should)i(treat)e(this)g(\002eld)0 4691 y(identically)27
b(to)c(the)h Ft(Require)d Fz(\002eld,)i(i.e.)28 b(the)c(Proxy-Require)i
(requirements)g(does)f(also)f(apply)h(to)e(the)h(serv)o(er)-5
b(.)141 4804 y(See)23 b(Section)i(13.32)f(for)g(more)f(details)i(on)f
(the)g(mechanics)h(of)f(this)g(message)g(and)g(a)f(usage)i(e)o(xample.)
232 4983 y Ft(Pro)m(xy-Require)98 b(=)i(\224Pro)m(xy-Require\224)25
b(\224:\224)h(1#f)m(eature-tag)0 5162 y Fz(Example)e(of)f(use:)164
5374 y Fp(Proxy-Require:)48 b(play.basic,)h(con.persistent)0
5656 y Fz(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d
(W)-7 b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(54])p eop
%%Page: 55 55
55 54 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fx(13.28)99 b(Public)0
573 y Fz(The)25 b(Public)i(response-header)j(\002eld)c(lists)g(the)h
(set)e(of)h(methods)h(supported)i(by)d(the)g(serv)o(er)-5
b(.)36 b(The)26 b(purpose)h(of)f(this)g(\002eld)0 686
y(is)g(strictly)i(to)f(inform)g(the)g(recipient)h(of)f(the)f
(capabilities)k(of)c(the)h(serv)o(er)h(re)o(garding)g(unusual)g
(methods.)39 b(The)26 b(methods)0 799 y(listed)d(may)f(or)g(may)f(not)h
(be)g(applicable)j(to)d(the)g(Request-URI;)h(the)f(Allo)n(w)f(header)j
(\002eld)d(\(section)j(14.7\))f(MA)-10 b(Y)20 b(be)i(used)0
912 y(to)h(indicate)j(methods)f(allo)n(wed)f(for)g(a)f(particular)j
(URI.)232 1065 y Ft(Pub)n(lic)99 b(=)h(\224Pub)n(lic\224)25
b(\224:\224)h(1#method)0 1219 y Fz(Example)e(of)f(use:)164
1432 y Fp(Public:)51 b(OPTIONS,)g(SETUP,)h(PLAY,)g(PAUSE,)g(TEARDOWN)
141 1644 y Fz(This)25 b(header)i(\002eld)e(applies)i(only)f(to)f(the)g
(serv)o(er)h(directly)i(connected)g(to)d(the)g(client)i(\(i.e.,)d(the)i
(nearest)h(neighbor)g(in)0 1757 y(a)e(chain)i(of)e(connections\).)38
b(If)26 b(the)f(response)j(passes)f(through)h(a)d(proxy)-6
b(,)27 b(the)f(proxy)g(MUST)e(either)i(remo)o(v)o(e)g(the)g(Public)0
1870 y(header)f(\002eld)e(or)h(replace)h(it)e(with)h(one)g(applicable)i
(to)d(its)h(o)n(wn)f(capabilities.)0 2119 y Fx(13.29)99
b Fc(Range)0 2293 y Fz(The)31 b Ft(Range)d Fz(request)33
b(and)f(response)i(header)e(\002eld)f(speci\002es)i(a)e(range)h(of)g
(time.)51 b(The)31 b(range)i(can)e(be)h(speci\002ed)g(in)g(a)0
2406 y(number)i(of)f(units.)59 b(This)33 b(speci\002cation)j(de\002nes)
e(the)f Ft(smpte)f Fz(\(Section)j(3.4\),)g Ft(npt)d Fz(\(Section)i
(3.5\),)i(and)e Ft(cloc)n(k)f Fz(\(Sec-)0 2519 y(tion)g(3.6\))f(range)h
(units.)54 b(W)l(ithin)33 b(R)-5 b(TSP)-10 b(,)29 b(byte)j(ranges)i
([H14.35.1])f(are)f(not)g(meaningful)i(and)h Fo(M)t(U)t(S)t(T)i(N)t(O)q
(T)d Fz(be)e(used.)0 2632 y(The)26 b(header)i(may)e(also)h(contain)h(a)
d Ft(time)h Fz(parameter)i(in)e(UTC,)e(specifying)29
b(the)e(time)f(at)g(which)g(the)h(operation)i(is)d(to)g(be)0
2745 y(made)21 b(ef)n(fecti)n(v)o(e.)29 b(Serv)o(ers)21
b(supporting)j(the)d Ft(Range)d Fz(header)25 b Fo(M)t(U)t(S)t(T)f
Fz(understand)g(the)d(NPT)e(range)i(format)h(and)h Fo(S)t(H)t(O)t(U)t
(L)t(D)0 2858 y Fz(understand)28 b(the)e(SMPTE)c(range)k(format.)34
b(The)25 b Ft(Range)d Fz(response)27 b(header)g(indicates)g(what)e
(range)h(of)f(time)g(is)g(actually)0 2971 y(being)32
b(played.)53 b(If)31 b(the)g Ft(Range)d Fz(header)k(is)f(gi)n(v)o(en)h
(in)f(a)f(time)h(format)g(that)h(is)f(not)g(understood,)36
b(the)31 b(recipient)j(should)0 3084 y(return)25 b(501)f(\(Not)f
(Implemented\).)141 3197 y(Ranges)g(are)f(half-open)i(interv)n(als,)g
(including)h(the)d(lo)n(wer)g(point,)h(b)n(ut)f(e)o(xcluding)j(the)d
(upper)h(point.)29 b(In)22 b(other)h(w)o(ords,)0 3310
y(a)i(range)h(of)f Fn(a)d Fs(\000)f Fn(b)j Fz(starts)j(e)o(xactly)f(at)
f(time)g Fn(a)p Fz(,)g(b)n(ut)h(stops)g(just)g(before)g
Fn(b)p Fz(.)33 b(Only)25 b(the)h(start)g(time)f(of)g(a)g(media)g(unit)h
(such)g(as)0 3423 y(a)f(video)h(or)f(audio)h(frame)f(is)g(rele)n(v)n
(ant.)35 b(As)24 b(an)i(e)o(xample,)g(assume)g(that)f(video)h(frames)g
(are)f(generated)j(e)n(v)o(ery)e(40)f(ms.)32 b(A)0 3536
y(range)c(of)f Fb(10)p Fn(:)p Fb(0)d Fs(\000)f Fb(10)p
Fn(:)p Fb(1)k Fz(w)o(ould)h(include)h(a)d(video)i(frame)g(starting)g
(at)f(10.0)g(or)g(later)h(time)f(and)g(w)o(ould)h(include)g(a)f(video)0
3648 y(frame)j(starting)i(at)e(10.08,)i(e)n(v)o(en)f(though)g(it)f
(lasted)i(be)o(yond)f(the)f(interv)n(al.)50 b(A)29 b(range)j(of)e
Fb(10)p Fn(:)p Fb(0)c Fs(\000)f Fb(10)p Fn(:)p Fb(08)p
Fz(,)33 b(on)d(the)g(other)0 3761 y(hand,)24 b(w)o(ould)g(e)o(xclude)h
(the)f(frame)g(at)f(10.08.)232 3927 y Ft(Range)475 b(=)100
b(\224Range\224)23 b(\224:\224)j(1#r)o(anges-speci\002er)e([)i
(\224;\224)g(\224time\224)g(\224=\224)g(utc-time)f(])232
4040 y(r)o(anges-speci\002er)99 b(=)h(npt-r)o(ange)23
b(/)j(utc-r)o(ange)e(/)i(smpte-r)o(ange)141 4210 y Fz(Example:)109
4423 y Fp(Range:)52 b(clock=19960213T)o(14)o(32)o(05)o(Z-)o(;ti)o(me)o
(=1)o(99)o(70)o(123)o(T1)o(43)o(72)o(0Z)364 4635 y Fr(The)25
b(notation)i(is)e(similar)g(to)h(that)g(used)g(for)g(the)g(HTTP/1.1)e
([26)q(])h Fm(b)o(yte-r)o(ange)e Fr(header)l(.)44 b(It)25
b(allo)n(ws)h(clients)g(to)g(select)f(an)227 4748 y(e)o(xcerpt)f(from)f
(the)g(media)g(object,)i(and)e(to)g(play)h(from)f(a)g(gi)n(v)o(en)h
(point)f(to)g(the)g(end)h(as)f(well)f(as)h(from)h(the)f(current)g
(location)h(to)f(a)227 4861 y(gi)n(v)o(en)d(point.)k(The)19
b(start)g(of)g(playback)i(can)e(be)h(scheduled)g(for)f(an)o(y)h(time)f
(in)g(the)g(future,)g(although)h(a)f(serv)o(er)g(may)h(refuse)f(to)g(k)
o(eep)227 4974 y(serv)o(er)g(resources)h(for)f(e)o(xtended)h(idle)f
(periods.)0 5223 y Fx(13.30)99 b(Refer)n(er)0 5397 y
Fz(See)23 b([H14.36].)30 b(The)23 b(URL)e(refers)k(to)e(that)h(of)g
(the)g(presentation)j(description,)f(typically)g(retrie)n(v)o(ed)f(via)
f(HTTP)-10 b(.)0 5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f
(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368 b(Expires)24
b(September)l(,)h(2003)366 b([P)o(age)24 b(55])p eop
%%Page: 56 56
56 55 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fx(13.31)99 b(Retry-After)0
573 y Fz(See)23 b([H14.37].)0 822 y Fx(13.32)99 b(Requir)n(e)0
996 y Fz(The)29 b Ft(Require)e Fz(request-header)33 b(\002eld)d(is)f
(used)h(by)g(clients)h(or)e(serv)o(ers)i(to)e(ensure)i(that)f(the)f
(other)i(end-point)h(supports)0 1109 y(features)21 b(that)f(are)g
(required)h(in)e(respect)i(to)e(this)h(request.)29 b(It)19
b(can)h(also)g(be)f(used)h(to)g(query)g(if)f(the)h(other)g(end-point)i
(supports)0 1222 y(certain)j(features,)g(ho)n(we)n(v)o(er)e(the)h(use)f
(of)g(the)h Ft(Suppor)t(ted)19 b Fz(\(Section)47 b(13.38\))24
b(is)f(much)h(more)f(ef)n(fecti)n(v)o(e)i(in)e(this)g(purpose.)0
1335 y(The)34 b(serv)o(er)h(MUST)d(respond)k(to)e(this)g(header)i(by)e
(using)i(the)e Ft(Unsuppor)t(ted)c Fz(header)36 b(to)e(ne)o(gati)n(v)o
(ely)i(ackno)n(wledge)0 1448 y(those)f(feature-tags)j(which)d(are)f(NO)
l(T)f(supported.)63 b(The)34 b(response)39 b Fo(S)t(H)t(A)t(L)t(L)f
Fz(use)d(the)f(error)h(code)h(551)e(\(Option)i(Not)0
1561 y(Supported\).)61 b(This)33 b(header)i(does)f(not)g(apply)g(to)g
(proxies,)j(for)d(the)f(same)h(functionality)j(in)d(respect)h(to)e
(proxies)i(see,)0 1674 y(header)25 b Ft(Pro)m(xy-Require)d
Fz(\(Section)47 b(13.27\).)364 1886 y Fr(This)14 b(is)h(to)f(mak)o(e)i
(sure)f(that)g(the)g(client-serv)o(er)g(interaction)g(will)f(proceed)i
(without)f(delay)g(when)g(all)g(features)g(are)g(understood)227
1999 y(by)25 b(both)g(sides,)g(and)g(only)f(slo)n(w)g(do)n(wn)h(if)f
(features)g(are)g(not)h(understood)h(\(as)e(in)f(the)i(e)o(xample)g
(belo)n(w\).)38 b(F)o(or)24 b(a)g(well-matched)227 2112
y(client-serv)o(er)f(pair)m(,)h(the)f(interaction)g(proceeds)h(quickly)
-5 b(,)25 b(sa)o(ving)e(a)g(round-trip)h(often)f(required)g(by)h(ne)o
(gotiation)g(mechanisms.)227 2225 y(In)19 b(addition,)g(it)g(also)g
(remo)o(v)o(es)g(state)g(ambiguity)h(when)f(the)g(client)g(requires)g
(features)g(that)g(the)g(serv)o(er)g(does)h(not)f(understand.)232
2438 y Ft(Require)98 b(=)h(\224Require\224)24 b(\224:\224)i(f)m
(eature-tag)f(*\(\224,)-9 b(\224)26 b(f)m(eature-tag\))141
2616 y Fz(Example:)0 2829 y Fp(C->S:)161 b(SETUP)53 b(rtsp://server.)o
(co)o(m/)o(foo)o(/b)o(ar)o(/b)o(az)o(.rm)48 b(RTSP/1.0)436
2942 y(CSeq:)53 b(302)436 3055 y(Require:)e(funky-feature)436
3167 y(Funky-Parameter:)d(funkystuff)0 3393 y(S->C:)161
b(RTSP/1.0)51 b(551)i(Option)f(not)h(supported)436 3506
y(CSeq:)g(302)436 3619 y(Unsupported:)c(funky-feature)0
3845 y(C->S:)161 b(SETUP)53 b(rtsp://server.)o(co)o(m/)o(foo)o(/b)o(ar)
o(/b)o(az)o(.rm)48 b(RTSP/1.0)436 3958 y(CSeq:)53 b(303)0
4184 y(S->C:)161 b(RTSP/1.0)51 b(200)i(OK)436 4297 y(CSeq:)g(303)141
4509 y Fz(In)23 b(this)g(e)o(xample,)h(\223funk)o(y-feature\224)j(is)c
(the)g(feature-tag)i(which)f(indicates)h(to)e(the)g(client)h(that)f
(the)g(\002ctional)h Ft(Funky-)0 4622 y(P)l(ar)o(ameter)f
Fz(\002eld)h(is)g(required.)34 b(The)24 b(relationship)k(between)e
(\223funk)o(y-feature\224)j(and)c Ft(Funky-P)l(ar)o(ameter)d
Fz(is)i(not)h(com-)0 4735 y(municated)i(via)f(the)g(R)-5
b(TSP)22 b(e)o(xchange,)28 b(since)f(that)f(relationship)j(is)c(an)g
(immutable)i(property)h(of)d(\223funk)o(y-feature\224)30
b(and)0 4848 y(thus)24 b(should)h(not)f(be)g(transmitted)i(with)d(e)n
(v)o(ery)h(e)o(xchange.)141 4961 y(Proxies)i(and)g(other)h
(intermediary)h(de)n(vices)g Fo(S)t(H)t(O)t(U)t(L)t(D)h
Fz(ignore)e(features)g(that)f(are)f(not)h(understood)i(in)e(this)g
(\002eld.)33 b(If)0 5074 y(a)d(particular)k(e)o(xtension)f(requires)g
(that)f(intermediate)h(de)n(vices)g(support)f(it,)h(the)e(e)o(xtension)
i(should)g(be)e(tagged)h(in)f(the)0 5187 y Ft(Pro)m(xy-Require)22
b Fz(\002eld)h(instead)j(\(see)e(Section)g(13.27\).)0
5656 y(H.)e(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(56])p eop
%%Page: 57 57
57 56 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fx(13.33)99 b(R)l(TP-Inf)n(o)0
573 y Fz(The)35 b Ft(R)m(TP-Inf)m(o)e Fz(response-header)40
b(\002eld)35 b(is)g(used)h(to)g(set)f(R)-5 b(TP-speci\002c)35
b(parameters)i(in)e(the)g Ft(PLA)-9 b(Y)33 b Fz(response.)66
b(F)o(or)0 686 y(streams)24 b(using)h(R)-5 b(TP)21 b(as)j(transport)i
(protocol)f(the)f Ft(R)m(TP-Inf)m(o)e Fz(header)27 b
Fo(S)t(H)t(A)t(L)t(L)h Fz(be)23 b(part)h(of)g(a)f(200)h(response)i(to)d
Ft(PLA)-9 b(Y)p Fz(.)0 898 y Ft(ur)q(l)p Fu(:)46 b Fz(Indicates)27
b(the)d(stream)h(URL)d(which)i(for)g(which)h(the)f(follo)n(wing)i(R)-5
b(TP)21 b(parameters)26 b(correspond,)h(this)e(URL)f
Fo(M)t(U)t(S)t(T)227 1011 y Fz(be)32 b(the)h(same)f(used)h(in)f(the)g
Ft(SETUP)e Fz(request)k(for)e(this)h(media)f(stream.)55
b(An)o(y)32 b(relati)n(v)o(e)h(URL)f Fo(S)t(H)t(A)t(L)t(L)k
Fz(use)d(the)227 1124 y(request)26 b(URL)21 b(as)j(base)g(URL.)0
1312 y Ft(seq)p Fu(:)45 b Fz(Indicates)27 b(the)e(sequence)i(number)e
(of)g(the)f(\002rst)g(pack)o(et)j(of)d(the)h(stream.)32
b(This)24 b(allo)n(ws)h(clients)h(to)e(gracefully)k(deal)227
1425 y(with)g(pack)o(ets)i(when)e(seeking.)44 b(The)27
b(client)j(uses)e(this)h(v)n(alue)g(to)e(dif)n(ferentiate)32
b(pack)o(ets)e(that)e(originated)j(before)227 1537 y(the)24
b(seek)g(from)g(pack)o(ets)h(that)f(originated)j(after)d(the)g(seek.)0
1725 y Ft(r)t(tptime)p Fu(:)45 b Fz(Indicates)40 b(the)e(R)-5
b(TP)35 b(timestamp)j(corresponding)k(to)c(the)g(time)f(v)n(alue)h(in)g
(the)g Ft(Range)c Fz(response)40 b(header)-5 b(.)227
1838 y(\(Note:)39 b(F)o(or)27 b(aggre)o(gate)j(control,)h(a)d
(particular)j(stream)e(may)f(not)g(actually)i(generate)h(a)c(pack)o(et)
j(for)f(the)f Ft(Range)227 1951 y Fz(time)h(v)n(alue)g(returned)i(or)e
(implied.)45 b(Thus,)30 b(there)g(is)e(no)h(guarantee)j(that)d(the)g
(pack)o(et)h(with)f(the)g(sequence)i(num-)227 2064 y(ber)d(indicated)h
(by)e Ft(seq)f Fz(actually)j(has)e(the)h(timestamp)g(indicated)h(by)e
Ft(r)t(tptime)p Fz(.\))38 b(The)27 b(client)h(uses)g(this)f(v)n(alue)h
(to)227 2177 y(calculate)e(the)e(mapping)h(of)e(R)-5
b(TP)21 b(time)j(to)f(NPT)-7 b(.)564 2368 y Fr(A)22 b(mapping)h(from)f
(R)l(TP)f(timestamps)h(to)g(NTP)f(timestamps)i(\(w)o(all)f(clock\))g
(is)g(a)o(v)n(ailable)h(via)f(R)l(TCP)-8 b(.)20 b(Ho)n(we)n(v)o(er)m(,)
j(this)427 2459 y(information)j(is)e(not)h(suf)n(\002cient)g(to)g
(generate)h(a)e(mapping)j(from)e(R)l(TP)e(timestamps)i(to)g(NPT)-6
b(.)23 b(Furthermore,)k(in)e(order)g(to)427 2550 y(ensure)20
b(that)f(this)f(information)i(is)e(a)o(v)n(ailable)h(at)g(the)g
(necessary)h(time)e(\(immediately)i(at)e(startup)h(or)g(after)g(a)f
(seek\),)h(and)h(that)427 2642 y(it)e(is)h(deli)n(v)o(ered)h(reliably)
-5 b(,)19 b(this)f(mapping)i(is)f(placed)h(in)e(the)h(R)l(TSP)e
(control)i(channel.)564 2755 y(In)24 b(order)g(to)g(compensate)h(for)f
(drift)f(for)h(long,)h(uninterrupted)h(presentations,)g(R)l(TSP)21
b(clients)j(should)h(additionally)427 2868 y(map)19 b(NPT)f(to)g(NTP)-8
b(,)17 b(using)i(initial)f(R)l(TCP)e(sender)k(reports)e(to)h(do)g(the)f
(mapping,)i(and)f(later)f(reports)h(to)f(check)i(drift)e(against)427
2980 y(the)h(mapping.)141 3193 y Fz(Syntax:)232 3341
y Ft(R)m(TP-Inf)m(o)303 b(=)99 b(\224R)m(TP-Inf)m(o\224)25
b(\224:\224)h(1#r)t(tsp-inf)m(o-spec)232 3454 y(r)t(tsp-inf)m(o-spec)
111 b(=)99 b(stream-ur)q(l)26 b(1*par)o(ameter)232 3567
y(stream-ur)q(l)252 b(=)99 b(quoted-ur)q(l)24 b(/)i(unquoted-ur)q(l)232
3680 y(unquoted-ur)q(l)148 b(=)99 b(\224ur)q(l\224)26
b(\224=\224)g(saf)m(e-ur)q(l)907 3793 y(/)114 b(\224;\224)26
b(\224mode\224)f(=)g Fn(<)p Ft(\224)p Fn(>)g Ft(1#Method)d
Fn(<)p Ft(\224)p Fn(>)232 3905 y Ft(quoted-ur)q(l)250
b(=)99 b(\224ur)q(l\224)26 b(\224=\224)g Fn(<)p Ft(\224)p
Fn(>)f Ft(needquote-ur)q(l)e Fn(<)p Ft(\224)p Fn(>)232
4018 y Ft(saf)m(e-ur)q(l)361 b(=)99 b(ur)q(l)232 4131
y(needquote-ur)q(l)e(=)i(ur)q(l)26 b(//That)f(contains)f(;)i(or)f(,)232
4244 y(ur)q(l)560 b(=)99 b(\()26 b(absoluteURI)d(/)j(relativ)n(eURI)e
(\))232 4357 y(par)o(ameter)247 b(=)99 b(\224;\224)26
b(\224seq\224)g(\224=\224)g(1*DIGIT)907 4470 y(/)114
b(\224;\224)26 b(\224r)t(tptime\224)g(\224=\224)f(1*DIGIT)141
4615 y Fz(Additional)i(constraint:)33 b(safe-url)27 b(MUST)22
b(NO)l(T)h(contain)j(the)e(semicolon)j(\(\224;\224\))e(or)f(comma)g
(\(\224,)-6 b(\224\))25 b(characters.)34 b(The)0 4728
y(quoted-url)23 b(form)c(SHOULD)e(only)k(be)f(used)g(when)g(a)f(URL)f
(does)j(not)f(meet)g(the)g(safe-url)h(constraint,)i(in)d(order)h(to)f
(ensure)0 4841 y(compatibility)27 b(with)c(implementations)k
(conformant)f(to)d(RFC)f(2326)i([21)q(].)141 4954 y(absoluteURI)h(and)f
(relati)n(v)o(eURI)h(are)e(de\002ned)i(in)e(RFC)f(2396)i([22)q(])f
(with)h(RFC)d(2732)k([30)q(])e(applied.)141 5067 y(Example:)0
5279 y Fp(RTP-Info:)50 b(url=rtsp://foo.c)o(om)o(/b)o(ar)o(.av)o(i/)o
(st)o(re)o(am)o(id=)o(0;)o(se)o(q=)o(45)o(102)o(,)545
5392 y(url=rtsp://foo.c)o(om)o(/b)o(ar)o(.av)o(i/)o(st)o(re)o(am)o(id=)
o(1;)o(se)o(q=)o(30)o(211)0 5656 y Fz(H.)22 b(Schulzrinne,)k(A.)c(Rao,)
h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368 b(Expires)24
b(September)l(,)h(2003)366 b([P)o(age)24 b(57])p eop
%%Page: 58 58
58 57 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fx(13.34)99 b(Scale)0
573 y Fz(A)22 b(scale)j(v)n(alue)f(of)g(1)f(indicates)j(normal)f(play)f
(at)f(the)h(normal)h(forw)o(ard)f(vie)n(wing)h(rate.)k(If)23
b(not)h(1,)f(the)h(v)n(alue)h(corresponds)0 686 y(to)e(the)g(rate)g
(with)g(respect)h(to)f(normal)g(vie)n(wing)h(rate.)29
b(F)o(or)21 b(e)o(xample,)j(a)e(ratio)i(of)e(2)h(indicates)i(twice)e
(the)g(normal)g(vie)n(wing)0 799 y(rate)28 b(\(\223f)o(ast)i(forw)o
(ard\224\))f(and)g(a)e(ratio)i(of)f(0.5)g(indicates)j(half)d(the)g
(normal)h(vie)n(wing)g(rate.)43 b(In)28 b(other)h(w)o(ords,)g(a)f
(ratio)h(of)f(2)0 912 y(has)f(normal)h(play)f(time)g(increase)h(at)f
(twice)g(the)g(w)o(allclock)h(rate.)39 b(F)o(or)26 b(e)n(v)o(ery)h
(second)h(of)f(elapsed)h(\(w)o(allclock\))h(time,)f(2)0
1024 y(seconds)e(of)d(content)i(will)f(be)f(deli)n(v)o(ered.)31
b(A)22 b(ne)o(gati)n(v)o(e)i(v)n(alue)h(indicates)h(re)n(v)o(erse)e
(direction.)141 1137 y(Unless)g(requested)h(otherwise)g(by)e(the)g
Ft(Speed)d Fz(parameter)l(,)k(the)g(data)f(rate)i Fo(S)t(H)t(O)t(U)t(L)
t(D)h Fz(not)e(be)e(changed.)31 b(Implemen-)0 1250 y(tation)25
b(of)f(scale)h(changes)h(depends)f(on)f(the)h(serv)o(er)f(and)h(media)f
(type.)30 b(F)o(or)23 b(video,)i(a)e(serv)o(er)i(may)-6
b(,)24 b(for)g(e)o(xample,)g(deli)n(v)o(er)0 1363 y(only)29
b(k)o(e)o(y)g(frames)g(or)g(selected)h(k)o(e)o(y)f(frames.)44
b(F)o(or)28 b(audio,)j(it)d(may)g(time-scale)j(the)e(audio)g(while)g
(preserving)j(pitch)d(or)l(,)0 1476 y(less)24 b(desirably)-6
b(,)26 b(deli)n(v)o(er)e(fragments)i(of)d(audio.)141
1589 y(The)j(serv)o(er)h(should)h(try)e(to)g(approximate)j(the)d(vie)n
(wing)h(rate,)g(b)n(ut)g(may)f(restrict)i(the)e(range)h(of)f(scale)h(v)
n(alues)h(that)e(it)0 1702 y(supports.)31 b(The)23 b(response)28
b Fo(M)t(U)t(S)t(T)f Fz(contain)e(the)f(actual)h(scale)f(v)n(alue)g
(chosen)i(by)d(the)h(serv)o(er)-5 b(.)141 1815 y(If)32
b(the)h(serv)o(er)g(does)g(not)f(implement)i(the)e(possibility)j(to)e
(scale,)i(it)d(will)f(not)i(return)g(a)f Ft(Scale)f Fz(header)-5
b(.)56 b(A)31 b(serv)o(er)0 1928 y(supporting)c(Scale)c(operations)k
(for)c Ft(PLA)-9 b(Y)24 b Fo(S)t(H)t(A)t(L)t(L)j Fz(indicate)f(this)e
(with)f(the)h(use)g(of)f(the)h(\224play)-6 b(.scale\224)27
b(feature-tags.)232 2106 y Ft(Scale)99 b(=)g(\224Scale\224)26
b(\224:\224)g([)f(\224-\224)h(])g(1*DIGIT)e([)i(\224.)-9
b(\224)26 b(*DIGIT)f(])141 2285 y Fz(Example)f(of)f(playing)j(in)d(re)n
(v)o(erse)i(at)e(3.5)h(times)f(normal)i(rate:)109 2523
y Fp(Scale:)52 b(-3.5)0 2772 y Fx(13.35)99 b(Speed)0
2946 y Fz(The)22 b Ft(Speed)e Fz(request-header)27 b(\002eld)c
(requests)h(the)f(serv)o(er)h(to)f(deli)n(v)o(er)h(data)f(to)g(the)g
(client)g(at)g(a)f(particular)k(speed,)d(contin-)0 3059
y(gent)k(on)e(the)i(serv)o(er')-5 b(s)27 b(ability)g(and)g(desire)g(to)
e(serv)o(e)i(the)f(media)g(stream)g(at)g(the)g(gi)n(v)o(en)h(speed.)36
b(Implementation)29 b(by)d(the)0 3172 y(serv)o(er)e(is)i
Fo(O)t(P)t(T)t(I)t(O)t(N)r(A)t(L)r Fz(.)31 b(The)23 b(def)o(ault)i(is)e
(the)h(bit)g(rate)g(of)f(the)h(stream.)141 3285 y(The)34
b(parameter)i(v)n(alue)f(is)f(e)o(xpressed)j(as)d(a)g(decimal)h(ratio,)
j(e.g.,)e(a)e(v)n(alue)h(of)f(2.0)g(indicates)j(that)e(data)g(is)f(to)g
(be)0 3398 y(deli)n(v)o(ered)e(twice)e(as)g(f)o(ast)g(as)g(normal.)49
b(A)29 b(speed)i(of)f(zero)g(is)g(in)l(v)n(alid.)50 b(All)29
b(speeds)j(may)d(not)i(be)f(possible)i(to)e(support.)0
3511 y(Therefore)25 b(the)f(actual)h(used)f(speed)j Fo(M)t(U)t(S)t(T)g
Fz(be)d(included)h(in)f(the)g(response.)31 b(The)23 b(lack)h(of)g(a)f
(response)j(header)f(is)f(indica-)0 3624 y(tion)g(of)g(lack)g(of)g
(support)i(from)d(the)h(serv)o(er)h(of)f(this)g(functionality)-6
b(.)33 b(Support)25 b(of)e(the)h(speed)h(functionality)j(are)c
(indicated)0 3736 y(by)g(the)f(\224play)-6 b(.speed\224)27
b(feature-tag.)232 3915 y Ft(Speed)c(=)i(\224Speed\224)f(\224:\224)i
(1*DIGIT)e([)i(\224.)-9 b(\224)26 b(*DIGIT)f(])141 4094
y Fz(Example:)109 4306 y Fp(Speed:)52 b(2.5)141 4519
y Fz(Use)29 b(of)g(this)h(\002eld)f(changes)i(the)f(bandwidth)h(used)f
(for)g(data)g(deli)n(v)o(ery)-6 b(.)47 b(It)29 b(is)g(meant)h(for)f
(use)h(in)f(speci\002c)h(circum-)0 4632 y(stances)d(where)e(pre)n(vie)n
(w)g(of)g(the)g(presentation)j(at)d(a)f(higher)i(or)f(lo)n(wer)g(rate)g
(is)g(necessary)-6 b(.)35 b(Implementors)27 b(should)f(k)o(eep)0
4745 y(in)33 b(mind)h(that)g(bandwidth)h(for)f(the)f(session)i(may)f
(be)f(ne)o(gotiated)j(beforehand)g(\(by)e(means)g(other)g(than)g(R)-5
b(TSP\),)31 b(and)0 4858 y(therefore)k(re-ne)o(gotiation)i(may)c(be)g
(necessary)-6 b(.)60 b(When)33 b(data)h(is)e(deli)n(v)o(ered)j(o)o(v)o
(er)e(UDP)-10 b(,)31 b(it)i(is)f(highly)j(recommended)0
4971 y(that)28 b(means)g(such)g(as)f(R)-5 b(TCP)25 b(be)i(used)h(to)g
(track)g(pack)o(et)h(loss)f(rates.)41 b(If)27 b(the)h(data)g(transport)
i(is)d(performed)i(o)o(v)o(er)f(public)0 5083 y(best-ef)n(fort)k(netw)o
(orks)e(the)g(sender)g(is)f(responsible)k(for)c(performing)i
(congestion)h(control)f(of)e(the)h(stream.)46 b(This)30
b Fo(M)t(A)l(Y)0 5196 y Fz(result)25 b(in)e(that)h(the)g(communicated)i
(speed)f(is)e(impossible)j(to)d(maintain.)0 5656 y(H.)f(Schulzrinne,)k
(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368
b(Expires)24 b(September)l(,)h(2003)366 b([P)o(age)24
b(58])p eop
%%Page: 59 59
59 58 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fx(13.36)99 b(Ser)o(v)o(er)0
573 y Fz(See)23 b([H14.38],)h(ho)n(we)n(v)o(er)g(the)g(header)h(syntax)
g(is)e(here)h(corrected.)232 752 y Ft(Ser)s(v)n(er)98
b(=)i(\224Ser)s(v)n(er\224)25 b(\224:\224)h(\()g(product)e(/)i(comment)
e(\))h(*\(SP)h(\(product)e(/)i(comment\)\))0 1001 y Fx(13.37)99
b(Session)0 1175 y Fz(The)35 b Ft(Session)g Fz(request-header)40
b(and)d(response-header)j(\002eld)c(identi\002es)i(an)d(R)-5
b(TSP)33 b(session)38 b(started)g(by)e(the)g(media)0
1288 y(serv)o(er)24 b(in)f(a)f Ft(SETUP)e Fz(response)25
b(and)f(concluded)i(by)d Ft(TEARDO)m(WN)c Fz(on)k(the)g(presentation)k
(URL.)20 b(The)j(session)i(identi-)0 1401 y(\002er)f(is)g(chosen)j(by)d
(the)h(media)g(serv)o(er)h(\(see)f(Section)h(3.3\))e(and)j
Fo(M)t(U)t(S)t(T)h Fz(be)d(returned)h(in)f(the)g Ft(SETUP)d
Fz(response.)34 b(Once)25 b(a)0 1514 y(client)g(recei)n(v)o(es)g(a)e
Ft(Session)f Fz(identi\002er)l(,)j(it)g Fo(M)t(U)t(S)t(T)i
Fz(return)e(it)e(for)h(an)o(y)f(request)j(related)f(to)e(that)h
(session.)232 1692 y Ft(Session)99 b(=)g(\224Session\224)26
b(\224:\224)g(session-id)f([)h(\224;\224)g(\224timeout\224)f(\224=\224)
g(delta-seconds)g(])141 1871 y Fz(The)g Ft(timeout)e
Fz(parameter)k(is)e(only)h(allo)n(wed)g(in)f(a)g(response)i(header)-5
b(.)35 b(The)25 b(serv)o(er)h(uses)g(it)f(to)g(indicate)i(to)f(the)f
(client)0 1984 y(ho)n(w)i(long)i(the)f(serv)o(er)h(is)e(prepared)j(to)e
(w)o(ait)g(between)h(R)-5 b(TSP)25 b(commands)k(or)e(other)i(signs)g
(of)f(life)g(before)h(closing)h(the)0 2097 y(session)i(due)e(to)g(lack)
g(of)g(acti)n(vity)h(\(see)g(Section)f(A\).)47 b(The)29
b(timeout)i(is)f(measured)h(in)f(seconds,)j(with)c(a)h(def)o(ault)h(of)
f(60)0 2210 y(seconds)c(\(1)d(minute\).)141 2323 y(The)j(mechanisms)j
(for)e(sho)n(wing)g(li)n(v)o(eness)i(of)d(the)h(client)h(is,)f(an)o(y)g
(R)-5 b(TSP)24 b(message)k(with)e(a)h Ft(Session)e Fz(header)l(,)k(or)e
(a)0 2436 y(R)-5 b(TCP)27 b(message.)48 b(It)30 b(is)h
Fo(R)t(E)t(C)t(O)t(M)t(M)t(E)t(N)t(D)t(E)t(D)j Fz(that)c(a)g(client)g
(does)h(not)f(w)o(ait)f(to)h(the)g(last)g(second)i(of)d(the)h(timeout)h
(before)0 2549 y(trying)36 b(to)f(send)h(a)e(li)n(v)o(eness)i(message.)
64 b(Ev)o(en)34 b(for)h(R)-5 b(TSP)32 b(messages)37 b(using)f(reliable)
g(protocols,)k(such)c(as)f(TCP)-10 b(,)32 b(the)0 2662
y(message)27 b(may)f(tak)o(e)h(some)f(time)g(to)g(arri)n(v)o(e)h
(safely)g(at)f(the)g(recei)n(v)o(er)-5 b(.)38 b(T)-7
b(o)25 b(sho)n(w)h(li)n(v)o(eness)h(between)g(R)-5 b(TSP)24
b(request)j(with)0 2774 y(other)e(ef)n(fects,)f(the)g(follo)n(wing)h
(mechanisms)g(can)f(be)f(used,)i(in)e(descending)k(order)d(of)g
(preference:)0 2962 y Fu(R)l(TCP:)45 b Fz(Is)25 b(used)i(to)e(report)j
(transport)g(statistics)g(and)g Fo(S)t(H)t(A)t(L)t(L)i
Fz(also)c(w)o(ork)g(as)g(k)o(eep)h(ali)n(v)o(e.)35 b(The)26
b(serv)o(er)g(can)g(determine)227 3075 y(the)j(client)h(by)f(used)h
(netw)o(ork)g(address)g(and)g(port)f(together)i(with)d(the)i(f)o(act)f
(that)g(the)g(client)h(is)f(reporting)i(on)e(the)227
3188 y(serv)o(ers)36 b(SSRC\(s\).)59 b(A)33 b(do)n(wnside)j(of)e(using)
i(R)-5 b(TCP)31 b(is)j(that)h(it)f(gi)n(v)o(es)h(lo)n(wer)f
(statistical)j(guarantees)g(to)d(reach)227 3301 y(the)e(serv)o(er)-5
b(.)53 b(Ho)n(we)n(v)o(er)30 b(that)i(probability)j(is)c(so)g(little)h
(that)g(it)f(can)h(be)f(ignored)i(in)e(most)g(cases.)53
b(F)o(or)31 b(e)o(xample,)227 3414 y(a)d(session)j(with)d(60)g(seconds)
j(timeout)e(and)g(enough)i(bitrate)e(assigned)i(to)e(the)f(R)-5
b(TCP)26 b(messages,)31 b(so)d(the)h(client)227 3527
y(sends)22 b(a)e(message)i(on)f(a)n(v)o(erage)h(e)n(v)o(ery)g(5)e
(seconds.)30 b(That)20 b(session)j(ha)n(v)o(e)e(for)g(a)f(netw)o(ork)i
(with)e(5)h(\045)e(pack)o(et)k(loss)e(the)227 3640 y(probability)26
b(to)d(not)h(get)f(a)g(li)n(v)o(eness)h(sign)g(o)o(v)o(er)f(to)g(the)g
(serv)o(er)h(in)f(the)g(timeout)h(interv)n(al)h(is)e(2.4*E-16.)29
b(In)23 b(sessions)227 3752 y(with)i(shorter)i(timeout)f(times,)f(or)g
(much)g(higher)i(pack)o(et)f(loss,)g(or)f(small)g(R)-5
b(TCP)22 b(bandwidths)30 b Fo(S)t(H)t(O)t(U)t(L)t(D)e
Fz(use)d(an)o(y)227 3865 y(of)f(the)g(mechanisms)h(belo)n(w)-6
b(.)0 4053 y Fd(PING)p Fu(:)45 b Fz(The)29 b(use)g(of)g(the)g
Ft(PING)f Fz(method)i(is)e(the)i(best)f(of)g(the)g(R)-5
b(TSP)26 b(based)31 b(methods.)46 b(It)29 b(has)g(no)g(other)h(ef)n
(fects)g(than)227 4166 y(updating)j(the)d(timeout)h(timer)-5
b(.)48 b(In)30 b(that)g(w)o(ay)g(it)f(will)h(be)g(a)f(minimal)i
(message,)h(that)e(also)h(does)g(not)f(cause)h(an)o(y)227
4279 y(e)o(xtra)e(processing)i(for)e(the)f(serv)o(er)-5
b(.)44 b(The)27 b(do)n(wnside)j(is)e(that)h(it)f(may)f(not)i(be)f
(implemented.)45 b(A)27 b(client)k Fo(S)t(H)t(O)t(U)t(L)t(D)227
4392 y Fz(use)d(a)e Ft(OPTIONS)e Fz(request)29 b(to)e(v)o(erify)g
(support)i(of)e(the)g Ft(PING)e Fz(at)i(the)g(serv)o(er)-5
b(.)40 b(It)27 b(is)f(possible)j(to)e(detect)h(support)227
4505 y(by)h(sending)i(a)e Ft(PING)e Fz(to)i(the)h(serv)o(er)-5
b(.)46 b(If)29 b(a)f(200)i(\(OK\))e(message)i(is)f(recei)n(v)o(ed)h
(the)f(serv)o(er)h(supports)i(it.)45 b(In)29 b(case)227
4618 y(a)f(501)h(\(Not)f(Implemented\))i(is)e(recei)n(v)o(ed)i(it)d
(does)i(not)g(support)h Ft(PING)d Fz(and)h(there)h(is)f(no)g(meaning)i
(in)e(continue)227 4730 y(trying.)i(Also)24 b(the)g(reception)i(of)d(a)
g(error)i(message)f(will)f(also)i(mean)e(that)h(the)g(li)n(v)o(eness)h
(timer)f(is)f(not)h(updated.)0 4918 y Fd(SET)p 183 4918
28 4 v 32 w(P)-9 b(ARAMETER)p Fu(:)42 b Fz(When)20 b(using)h
Ft(SET)p 1487 4918 V 32 w(P)-11 b(ARAMETER)16 b Fz(for)k(k)o(eep)h(ali)
n(v)o(e,)g(no)f(body)j Fo(S)t(H)t(O)t(U)t(L)t(D)g Fz(be)d(included.)29
b(This)227 5031 y(method)j(is)f(basically)j(as)d(good)h(as)f
Ft(PING)p Fz(,)e(ho)n(we)n(v)o(er)i(the)h(implementation)i(support)f
(of)e(the)g(method)h(is)f(today)227 5144 y(limited.)60
b(The)34 b(same)g(considerations)k(as)33 b(for)h Ft(PING)e
Fz(apply)j(re)o(garding)h(checking)g(of)e(support)h(in)f(serv)o(er)h
(and)227 5257 y(proxies.)0 5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h
(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368 b(Expires)24
b(September)l(,)h(2003)366 b([P)o(age)24 b(59])p eop
%%Page: 60 60
60 59 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fd(OPTIONS)p Fu(:)44 b
Fz(This)24 b(method)i(does)f(also)g(w)o(ork.)32 b(Ho)n(we)n(v)o(er)24
b(it)g(causes)i(the)f(serv)o(er)g(to)g(perform)g(unnecessary)j
(processing)227 511 y(and)j(result)h(in)f(bigger)h(responses)h(than)e
(necessary)j(for)c(the)h(task.)51 b(The)30 b(reason)i(for)f(this)g(is)g
(that)g(the)g Ft(Pub)n(lic)e Fz(is)227 624 y(al)o(w)o(ays)c(included)g
(creating)h(o)o(v)o(erhead.)141 787 y(Note)19 b(that)g(a)g(session)i
(identi\002er)f(identi\002es)g(an)f(R)-5 b(TSP)16 b(session)21
b(across)f(transport)i(sessions)f(or)e(connections.)30
b(Control)0 900 y(messages)h(for)f(more)g(than)h(one)f(R)-5
b(TSP)27 b(URL)h(may)h(be)h(sent)h(within)f(a)g(single)h(R)-5
b(TSP)27 b(session.)49 b(Hence,)32 b(it)d(is)h(possible)0
1012 y(that)25 b(clients)i(use)e(the)g(same)g(session)i(for)e
(controlling)j(man)o(y)d(streams)g(constituting)k(a)24
b(presentation,)29 b(as)24 b(long)i(as)f(all)g(the)0
1125 y(streams)e(come)g(from)g(the)f(same)h(serv)o(er)-5
b(.)29 b(\(See)22 b(e)o(xample)i(in)e(Section)i(15\).)k(Ho)n(we)n(v)o
(er)l(,)23 b(multiple)h(\223user\224)f(sessions)i(for)e(the)0
1238 y(same)h(URL)d(from)j(the)f(same)h(client)h(MUST)c(use)j(dif)n
(ferent)h(session)h(identi\002ers.)364 1401 y Fr(The)16
b(session)g(identi\002er)g(is)g(needed)h(to)f(distinguish)h(se)n(v)o
(eral)f(deli)n(v)o(ery)h(requests)f(for)g(the)g(same)h(URL)e(coming)i
(from)f(the)g(same)227 1514 y(client.)141 1676 y Fz(The)23
b(response)j(454)e(\(Session)h(Not)e(F)o(ound\))h(is)f(returned)j(if)d
(the)h(session)h(identi\002er)g(is)f(in)l(v)n(alid.)0
1920 y Fx(13.38)99 b(Supported)0 2094 y Fz(The)25 b Ft(Suppor)t(ted)d
Fz(header)27 b(\002eld)e(enumerates)j(all)d(the)h(e)o(xtensions)i
(supported)g(by)e(the)g(client)g(or)g(serv)o(er)-5 b(.)35
b(When)26 b(of)n(fered)0 2207 y(in)d(a)h(request,)h(the)e(recei)n(v)o
(er)i(MUST)c(respond)26 b(with)d(its)h(corresponding)k
Ft(Suppor)t(ted)20 b Fz(header)-5 b(.)141 2320 y(The)26
b(Supported)h(header)h(\002eld)e(contains)i(a)d(list)i(of)e
(feature-tags,)30 b(described)f(in)c(Section)i(3.7,)f(that)h(are)f
(understood)0 2433 y(by)e(the)f(client)i(or)f(serv)o(er)-5
b(.)837 2354 y
 -31.0 Resolution mul 72.27 div /CBarX1 exch def currentpoint exch
pop /CBarY1 exch def
 837 2354 a 837 2354 a
 500.75499 Resolution mul 72.27 div /CBarX2 exch def currentpoint exch
pop /CBarY2 exch def
 837 2354 a 232 2587
a Ft(Suppor)t(ted)96 b(=)k(\224Suppor)t(ted\224)23 b(\224:\224)j([f)m
(eature-tag)e(*\(\224,)-9 b(\224)27 b(f)m(eature-tag\)])0
2741 y Fz(Example:)109 2953 y Fp(C->S:)107 b(OPTIONS)51
b(rtsp://example.)o(com)o(/)d(RTSP/1.0\\\\)491 3066 y(Supported:)i
(foo,)j(bar,)f(blech\\\\)109 3292 y(S->C:)107 b(RTSP/1.0)51
b(200)i(OK)h(\\\\)491 3405 y(Supported:)c(bar,)j(blech,)e(baz)j(\\\\)0
3519 y
 -31.0 Resolution mul 72.27 div /CBarX3 exch def currentpoint exch
pop /CBarY3 exch def
 0 3519 a 0 3519 a
 500.75499 Resolution mul 72.27 div /CBarX4 exch def currentpoint exch
pop /CBarY4 exch def
 0 3519 a 0 3519 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX2  CBarY2  moveto CBarX4  CBarY4  lineto stroke grestore
 0 3519 a 230
x Fx(13.39)99 b(T)n(imestamp)0 3923 y Fz(The)25 b Ft(Timestamp)f
Fz(general-header)29 b(\002eld)d(describes)i(when)e(the)g(client)h
(sent)f(the)g(request)h(to)f(the)g(serv)o(er)-5 b(.)36
b(The)25 b(v)n(alue)h(of)0 4036 y(the)i(timestamp)g(is)f(of)h
(signi\002cance)h(only)g(to)e(the)h(client)g(and)g(may)f(use)h(an)o(y)f
(timescale.)42 b(The)27 b(serv)o(er)i(MUST)c(echo)j(the)0
4149 y(e)o(xact)d(same)g(v)n(alue)g(and)i Fo(M)t(A)l(Y)r
Fz(,)e(if)f(it)h(has)g(accurate)h(information)h(about)f(this,)f(add)g
(a)f(\003oating)i(point)g(number)f(indicating)0 4262
y(the)d(number)h(of)f(seconds)i(that)e(has)g(elapsed)i(since)f(it)f
(has)g(recei)n(v)o(ed)h(the)f(request.)30 b(The)22 b(timestamp)g(is)g
(used)h(by)f(the)g(client)0 4375 y(to)29 b(compute)i(the)e(round-trip)j
(time)d(to)g(the)h(serv)o(er)g(so)f(that)h(it)f(can)g(adjust)i(the)e
(timeout)i(v)n(alue)f(for)f(retransmissions.)49 b(It)0
4488 y(also)24 b(resolv)o(es)h(retransmission)i(ambiguities)f(for)e
(unreliable)i(transport)g(of)e(R)-5 b(TSP)-10 b(.)232
4655 y Ft(Timestamp)98 b(=)i(\224Timestamp\224)24 b(\224:\224)i
(*\(DIGIT\))g([)f(\224.)-9 b(\224)26 b(*\(DIGIT\))g(])f([)h(dela)m(y)f
(])232 4768 y(dela)m(y)334 b(=)100 b(*\(DIGIT\))25 b([)h(\224.)-9
b(\224)26 b(*\(DIGIT\))f(])0 5007 y Fx(13.40)99 b(T)-7
b(ransport)0 5181 y Fz(The)35 b Ft(T)-11 b(r)o(anspor)t(t)33
b Fz(request-)k(and)f(response-)h(header)g(\002eld)e(indicates)i(which)
f(transport)h(protocol)h(is)d(to)g(be)g(used)h(and)0
5294 y(con\002gures)c(its)f(parameters)h(such)f(as)f(destination)k
(address,)g(compression,)g(multicast)e(time-to-li)n(v)o(e)g(and)f
(destination)0 5407 y(port)24 b(for)g(a)f(single)i(stream.)k(It)23
b(sets)i(those)f(v)n(alues)h(not)f(already)h(determined)h(by)d(a)h
(presentation)j(description.)0 5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)
h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368 b(Expires)24
b(September)l(,)h(2003)366 b([P)o(age)24 b(60])p eop
%%Page: 61 61
61 60 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)141 399 y(T)m(ransports)k(are)f(comma)g
(separated,)i(listed)f(in)e(order)i(of)e(preference.)37
b(P)o(arameters)27 b(may)e(be)g(added)i(to)f(each)g(trans-)0
511 y(port,)e(separated)i(by)e(a)f(semicolon.)141 624
y(The)31 b Ft(T)-11 b(r)o(anspor)t(t)29 b Fz(header)k(\002eld)g
Fo(M)t(A)l(Y)g Fz(also)e(be)h(used)g(to)f(change)h(certain)h(transport)
h(parameters.)53 b(A)30 b(serv)o(er)k Fo(M)t(A)l(Y)0
737 y Fz(refuse)25 b(to)e(change)i(parameters)h(of)d(an)h(e)o(xisting)h
(stream.)141 850 y(The)e(serv)o(er)k Fo(M)t(A)l(Y)e Fz(return)g(a)f
Ft(T)-11 b(r)o(anspor)t(t)21 b Fz(response-header)29
b(\002eld)23 b(in)h(the)g(response)i(to)e(indicate)h(the)f(v)n(alues)h
(actually)0 963 y(chosen.)141 1076 y(A)f Ft(T)-11 b(r)o(anspor)t(t)23
b Fz(request)k(header)f(\002eld)h Fo(M)t(A)l(Y)g Fz(contain)g(a)e(list)
g(of)g(transport)i(options)g(acceptable)h(to)d(the)h(client,)g(in)f
(the)0 1189 y(form)h(of)f(multiple)i Ft(tr)o(anspor)t(tspec)d
Fz(entries.)37 b(In)26 b(that)g(case,)g(the)g(serv)o(er)j
Fo(M)t(U)t(S)t(T)g Fz(return)e(the)f(single)h(option)g(\()p
Ft(tr)o(anspor)t(t-)0 1302 y(spec)p Fz(\))c(which)h(w)o(as)f(actually)j
(chosen.)141 1415 y(A)f Ft(tr)o(anspor)t(t-spec)g Fz(transport)j
(option)f(may)f(only)h(contain)g(one)g(of)f(an)o(y)g(gi)n(v)o(en)g
(parameter)i(within)e(it.)35 b(P)o(arameters)0 1528 y(may)23
b(be)h(gi)n(v)o(en)g(in)f(an)o(y)h(order)-5 b(.)30 b(Additionally)-6
b(,)26 b(it)d(may)g(only)i(contain)g(the)f Ft(unicast)f
Fz(or)g Ft(m)o(ulticast)h Fz(transport)i(parameter)-5
b(.)364 1736 y Fr(The)21 b Fm(T)-9 b(r)o(anspor)s(t)20
b Fr(header)j(\002eld)e(is)g(restricted)h(to)f(describing)i(a)f(single)
g(media)g(stream.)32 b(\(R)l(TSP)19 b(can)k(also)e(control)i(multiple)
227 1849 y(streams)c(as)g(a)g(single)g(entity)-5 b(.\))24
b(Making)c(it)e(part)h(of)g(R)l(TSP)e(rather)i(than)g(relying)h(on)f(a)
g(multitude)g(of)g(session)h(description)f(formats)227
1962 y(greatly)g(simpli\002es)g(designs)h(of)f(\002re)n(w)o(alls.)141
2171 y Fz(The)k(syntax)i(for)f(the)g(transport)i(speci\002er)e(is)232
2325 y Fq(tr)o(ansport)p Ft(/)p Fq(pr)l(o\002le)p Ft(/)p
Fq(lower)o(-trans)q(po)q(rt)p Ft(.)141 2479 y Fz(The)34
b(def)o(ault)i(v)n(alue)g(for)f(the)f(\223lo)n(wer)n(-transport\224)39
b(parameters)e(is)d(speci\002c)h(to)g(the)g(pro\002le.)62
b(F)o(or)34 b Ft(R)m(TP/A)-6 b(VP)p Fz(,)31 b(the)0 2592
y(def)o(ault)25 b(is)f Ft(UDP)p Fz(.)141 2705 y(Belo)n(w)f(are)h(the)f
(con\002guration)k(parameters)f(associated)g(with)d(transport:)141
2817 y(General)i(parameters:)0 3002 y Ft(unicast)e Fu(/)g
Ft(m)o(ulticast)p Fu(:)46 b Fz(This)26 b(parameter)i(is)e(a)g(mutually)
i(e)o(xclusi)n(v)o(e)f(indication)j(of)c(whether)h(unicast)h(or)e
(multicast)i(de-)227 3115 y(li)n(v)o(ery)38 b(will)e(be)h(attempted.)71
b(One)36 b(of)h(the)g(tw)o(o)g(v)n(alues)j Fo(M)t(U)t(S)t(T)g
Fz(be)d(speci\002ed.)70 b(Clients)38 b(that)f(are)h(capable)g(of)227
3228 y(handling)25 b(both)e(unicast)i(and)e(multicast)h(transmission)j
Fo(M)t(U)t(S)t(T)f Fz(indicate)e(such)g(capability)h(by)d(including)k
(tw)o(o)c(full)227 3341 y(transport-specs)28 b(with)c(separate)h
(parameters)h(for)e(each.)0 3527 y Ft(destination)p Fu(:)44
b Fz(The)25 b(address)i(of)e(the)g(stream)h(recipient)i(to)d(which)g(a)
g(stream)h(will)e(be)h(sent.)35 b(The)24 b(client)j(originating)h(the)
227 3640 y(R)-5 b(TSP)21 b(request)k(may)f(specify)h(the)f(destination)
j(address)f(of)d(the)h(stream)g(recipient)i(with)e(the)g(destination)j
(param-)227 3753 y(eter)-5 b(.)33 b(When)24 b(the)h(destination)j
(\002eld)c(is)h(speci\002ed,)h(the)e(recipient)j(may)e(be)f(a)g(dif)n
(ferent)j(party)e(than)h(the)e(originator)227 3866 y(of)i(the)g
(request.)37 b(T)-7 b(o)24 b(a)n(v)n(oid)k(becoming)f(the)f(unwitting)h
(perpetrator)i(of)d(a)f(remote-controlled)30 b(denial-of-service)227
3979 y(attack,)23 b(a)d(serv)o(er)k Fo(S)t(H)t(O)t(U)t(L)t(D)g
Fz(authenticate)g(the)d(client)h(originating)i(the)d(request)i(and)g
Fo(S)t(H)t(O)t(U)t(L)t(D)h Fz(log)d(such)h(attempts)227
4092 y(before)33 b(allo)n(wing)f(the)g(client)g(to)g(direct)g(a)f
(media)g(stream)h(to)g(a)e(recipient)k(address)f(not)f(chosen)h(by)e
(the)h(serv)o(er)-5 b(.)227 4205 y(While,)25 b(this)g(is)g
(particularly)j(important)e(if)e(R)-5 b(TSP)22 b(commands)k(are)f
(issued)h(via)f(UDP)-10 b(,)22 b(implementations)28 b(cannot)227
4318 y(rely)c(on)g(TCP)d(as)j(reliable)h(means)f(of)g(client)g
(identi\002cation)j(by)d(itself)g(either)-5 b(.)227 4467
y(The)23 b(serv)o(er)j Fo(S)t(H)t(O)t(U)t(L)t(D)i(N)t(O)q(T)d
Fz(allo)n(w)e(the)g(destination)k(\002eld)c(to)f(be)i(set)f(unless)h(a)
f(mechanism)h(e)o(xists)g(in)f(the)g(system)227 4580
y(to)31 b(authorize)j(the)d(request)i(originator)h(to)d(direct)h
(streams)g(to)f(the)g(recipient.)54 b(It)30 b(is)h(preferred)j(that)d
(this)h(autho-)227 4693 y(rization)c(be)d(performed)j(by)e(the)f
(recipient)j(itself)f(and)f(the)g(credentials)i(passed)g(along)e(to)g
(the)g(serv)o(er)-5 b(.)36 b(Ho)n(we)n(v)o(er)l(,)227
4806 y(in)27 b(certain)h(cases,)f(such)h(as)e(when)g(recipient)j
(address)f(is)e(a)g(multicast)i(group,)g(or)f(when)f(the)h(recipient)h
(is)f(unable)227 4919 y(to)j(communicate)h(with)e(the)h(serv)o(er)g(in)
g(an)f(out-of-band)k(manner)l(,)f(this)e(may)f(not)g(be)h(possible.)48
b(In)30 b(these)g(cases)227 5032 y(serv)o(er)23 b(may)e(chose)i
(another)h(method)f(such)f(as)g(a)f(serv)o(er)n(-resident)26
b(authorization)g(list)c(to)g(ensure)h(that)f(the)g(request)227
5145 y(originator)27 b(has)c(the)h(proper)h(credentials)i(to)c(request)
j(stream)e(deli)n(v)o(ery)h(to)e(the)h(recipient.)227
5294 y(IPv6)f(addresses)j(are)g Fo(R)t(E)t(C)t(O)t(M)t(M)t(E)t(N)t(D)t
(E)t(D)h Fz(to)d(be)f(gi)n(v)o(en)h(as)f(fully)h(quali\002ed)h(domain)f
(to)f(mak)o(e)h(it)f(backw)o(ards)i(com-)227 5407 y(patible)g(with)f
(RFC)d(2326)k(implementations.)0 5656 y(H.)d(Schulzrinne,)k(A.)c(Rao,)h
(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368 b(Expires)24
b(September)l(,)h(2003)366 b([P)o(age)24 b(61])p eop
%%Page: 62 62
62 61 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Ft(source)p Fu(:)46 b
Fz(If)18 b(the)i(source)g(address)h(for)f(the)f(stream)h(is)f(dif)n
(ferent)i(than)e(can)h(be)f(deri)n(v)o(ed)h(from)f(the)h(R)-5
b(TSP)16 b(endpoint)21 b(address)227 511 y(\(the)28 b(serv)o(er)h(in)e
(playback\),)k(the)d(source)h(address)i Fo(S)t(H)t(O)t(U)t(L)t(D)g
Fz(be)c(speci\002ed.)42 b(T)-7 b(o)26 b(maintain)j(backw)o(ards)h
(compati-)227 624 y(bility)25 b(with)e(RFC)f(2326,)i(an)o(y)g(IPv6)f
(host')-5 b(s)25 b(address)h(must)d(be)h(gi)n(v)o(en)g(as)f(a)g(fully)i
(quali\002ed)g(domain)f(name.)564 837 y Fr(This)e(information)i(may)g
(also)f(be)g(a)o(v)n(ailable)g(through)i(SDP)-8 b(.)21
b(Ho)n(we)n(v)o(er)m(,)k(since)e(this)g(is)g(more)g(a)g(feature)g(of)g
(transport)427 950 y(than)d(media)f(initialization,)f(the)h
(authoritati)n(v)o(e)g(source)h(for)f(this)g(information)g(should)h(be)
f(in)g(the)g Fm(SETUP)f Fr(response.)0 1162 y Ft(la)m(y)n(ers)p
Fu(:)47 b Fz(The)22 b(number)i(of)f(multicast)h(layers)g(to)f(be)g
(used)h(for)f(this)g(media)g(stream.)29 b(The)23 b(layers)h(are)f(sent)
h(to)e(consecuti)n(v)o(e)227 1275 y(addresses)k(starting)g(at)d(the)h
Ft(destination)d Fz(address.)0 1295 y
 -31.0 Resolution mul 72.27 div /CBarX5 exch def currentpoint exch
pop /CBarY5 exch def
 0 1295 a 0 1295
a
 500.75499 Resolution mul 72.27 div /CBarX6 exch def currentpoint exch
pop /CBarY6 exch def
 0 1295 a 168 x Ft(dest)p 177 1463 28 4 v 33 w(addresses)p
Fu(:)45 b Fz(A)27 b(general)j(destination)h(address)g(parameter)e(that)
g(can)g(contain)h(one)f(or)f(more)h(address)h(and)f(port)227
1576 y(pair)-5 b(.)49 b(F)o(or)29 b(each)i(combination)i(of)d
(Protocol/Pro\002le/Lo)n(wer)i(T)m(ransport)g(the)e(interpretation)k
(of)c(the)g(address)i(or)227 1689 y(addresses)c(needs)f(to)f(be)g
(de\002ned.)35 b(The)26 b(client)g(or)g(serv)o(er)j Fo(S)t(H)t(A)t(L)t
(L)i(N)t(O)q(T)d Fz(use)e(this)g(parameter)h(unless)h(both)e(client)227
1802 y(and)j(serv)o(er)g(has)g(sho)n(wn)f(support.)45
b(This)28 b(parameter)k Fo(M)t(U)t(S)t(T)f Fz(be)d(supported)j(by)d
(client)i(and)e(serv)o(ers)i(that)f(imple-)227 1914 y(ments)e(this)f
(speci\002cation.)39 b(Support)27 b(is)f(indicated)j(by)d(the)g(use)g
(of)g(the)h(feature-tag)h(\224play)-6 b(.basic\224.)40
b(This)26 b(param-)227 2027 y(eter)32 b Fo(S)t(H)t(A)t(L)t(L)j(N)t(O)q
(T)c Fz(be)e(used)g(in)g(the)h(same)f(transport)i(speci\002cation)h(as)
c(an)o(y)h(of)g(the)h(parameters)h(\224destination\224,)227
2140 y(\224source\224,)26 b(\224port\224,)e(\224client)p
1108 2140 V 35 w(port\224,)h(and)f(\224serv)o(er)p 1789
2140 V 35 w(port\224.)227 2291 y(The)29 b(same)h(security)h
(consideration)i(that)d(are)g(gi)n(v)o(en)g(for)f(the)h
(\224Destination\224)i(parameter)f(does)f(also)g(applies)h(to)227
2403 y(this)d(parameter)-5 b(.)42 b(This)27 b(parameter)i(can)f(be)f
(used)h(for)g(redirecting)i(traf)n(\002c)d(to)h(recipient)h(not)f
(desiring)h(the)f(media)227 2516 y(traf)n(\002c.)0 2704
y Ft(src)p 125 2704 V 34 w(addresses)p Fu(:)45 b Fz(A)28
b(General)h(source)h(address)h(parameter)f(that)g(can)f(contain)h(one)f
(or)g(more)g(address)h(and)g(port)f(pair)-5 b(.)227 2817
y(F)o(or)35 b(each)g(combination)j(of)d(Protocol/Pro\002le/Lo)n(wer)j
(T)m(ransport)f(the)e(interpretation)k(of)c(the)h(address)h(or)e(ad-)
227 2930 y(dresses)24 b(needs)f(to)e(be)h(de\002ned.)29
b(The)21 b(client)i(or)f(serv)o(er)i Fo(S)t(H)t(A)t(L)t(L)k(N)t(O)q(T)c
Fz(use)e(this)g(parameter)h(unless)g(both)g(client)g(and)227
3043 y(serv)o(er)28 b(has)e(sho)n(wn)h(support.)39 b(This)27
b(parameter)j Fo(M)t(U)t(S)t(T)f Fz(be)e(supported)i(by)e(client)g(and)
g(serv)o(ers)h(that)f(implements)227 3156 y(this)d(speci\002cation.)32
b(Support)24 b(is)f(indicated)j(by)d(the)h(use)g(the)f(feature-tag)j
(\224play)-6 b(.basic\224.)32 b(This)23 b(parameter)k
Fo(S)t(H)t(A)t(L)t(L)229 3269 y(N)t(O)q(T)37 b Fz(be)d(used)i(in)e(the)
h(same)g(transport)h(speci\002cation)i(as)c(an)o(y)h(of)f(the)h
(parameters)h(\224destination\224,)41 b(\224source\224,)227
3381 y(\224port\224,)25 b(\224client)p 745 3381 V 35
w(port\224,)f(and)g(\224serv)o(er)p 1425 3381 V 35 w(port\224.)227
3532 y(The)h(address)i(or)f(addresses)i(indicated)g(in)d(the)h(src)p
1863 3532 V 33 w(addresses)i(parameter)h Fo(S)t(H)t(O)t(U)t(L)t(D)g
Fz(be)c(used)h(both)h(for)e(sending)227 3645 y(and)32
b(recei)n(ving)i(of)d(the)h(media)f(streams)i(data)f(pack)o(et.)53
b(The)31 b(main)h(reasons)h(are)f(tw)o(o:)44 b(First)31
b(by)h(sending)h(from)227 3758 y(the)c(indicated)h(ports)f(the)g
(source)g(address)h(will)e(be)g(kno)n(wn)g(by)g(the)h(recei)n(v)o(er)g
(of)f(the)g(pack)o(et.)44 b(Secondly)-6 b(,)31 b(in)d(the)227
3870 y(presence)f(of)d(N)m(A)-10 b(Ts)23 b(some)i(tra)n(v)o(ersal)h
(mechanism)g(requires)h(either)e(kno)n(wledge)i(from)d(which)h(address)
i(and)e(port)227 3983 y(a)e(pack)o(et)i(\003o)n(w)e(is)g(coming,)h(or)g
(ha)n(ving)h(the)f(possibility)i(to)e(send)g(data)g(to)g(the)g(sender)h
(port.)3177 3983 y
 -31.0 Resolution mul 72.27 div /CBarX7 exch def currentpoint exch
pop /CBarY7 exch def
 3177 3983 a 3177 3983 a
 500.75499 Resolution mul 72.27 div /CBarX8 exch def currentpoint exch
pop /CBarY8 exch def
 3177 3983
a 3177 3983 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX6  CBarY6  moveto CBarX8  CBarY8  lineto stroke grestore
 3177 3983 a 0 4171 a Ft(mode)p Fu(:)44
b Fz(The)22 b Ft(mode)e Fz(parameter)k(indicates)g(the)f(methods)g(to)g
(be)f(supported)j(for)d(this)h(session.)30 b(V)-10 b(alid)23
b(v)n(alues)g(are)g Ft(PLA)-9 b(Y)227 4284 y Fz(and)25
b Ft(RECORD)p Fz(.)c(If)i(not)i(pro)o(vided,)h(the)e(def)o(ault)i(is)e
Ft(PLA)-9 b(Y)p Fz(.)21 b(The)j Ft(RECORD)d Fz(v)n(alue)k(w)o(as)e
(de\002ned)i(in)f(RFC)e(2326)227 4397 y(and)i(is)g(deprecated)i(in)e
(this)g(speci\002cation.)0 4584 y Ft(append)p Fu(:)43
b Fz(The)23 b(append)i(parameter)h(w)o(as)d(used)h(together)i(with)d
Ft(RECORD)e Fz(and)j(is)f(no)n(w)g(deprecated.)0 4772
y Ft(inter)q(lea)n(v)n(ed)p Fu(:)45 b Fz(The)22 b Ft(inter)q(lea)n(v)n
(ed)f Fz(parameter)j(implies)g(mixing)f(the)g(media)g(stream)g(with)g
(the)g(control)h(stream)f(in)g(what-)227 4885 y(e)n(v)o(er)g(protocol)i
(is)e(being)i(used)e(by)g(the)h(control)h(stream,)e(using)h(the)f
(mechanism)i(de\002ned)f(in)e(Section)i(11.11.)30 b(The)227
4998 y(ar)n(gument)f(pro)o(vides)f(the)f(channel)h(number)g(to)e(be)h
(used)g(in)g(the)f($)h(statement)h(and)h Fo(M)t(U)t(S)t(T)h
Fz(be)c(present.)40 b(This)26 b(pa-)227 5111 y(rameter)i
Fo(M)t(A)l(Y)f Fz(be)e(speci\002ed)i(as)e(a)g(range,)h(e.g.,)f
Fp(interleaved=4-)o(5)18 b Fz(in)25 b(cases)h(where)g(the)f(transport)j
(choice)227 5224 y(for)h(the)g(media)f(stream)h(requires)i(it,)e(e.g.)
43 b(for)29 b(R)-5 b(TP)25 b(with)k(R)-5 b(TCP)-10 b(.)25
b(The)j(channel)i(number)f(gi)n(v)o(en)g(in)g(the)f(request)227
5337 y(are)e(only)h(a)f(guidance)i(from)e(the)g(client)h(to)f(the)g
(serv)o(er)h(on)f(what)g(channel)i(number\(s\))g(to)e(use.)36
b(The)26 b(serv)o(er)i Fo(M)t(A)l(Y)0 5656 y Fz(H.)22
b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(62])p eop
%%Page: 63 63
63 62 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)227 399 y(set)34 b(an)o(y)g(v)n(alid)g(channel)h
(number)g(in)e(the)h(response.)61 b(The)33 b(declared)i(channel\(s\))h
(are)e(bi-directional,)40 b(so)33 b(both)227 511 y(end-parties)h
Fo(M)t(A)l(Y)c Fz(send)f(data)g(on)f(the)h(gi)n(v)o(en)g(channel.)45
b(One)28 b(e)o(xample)h(of)f(such)h(usage)h(is)e(the)g(second)i
(channel)227 624 y(used)25 b(for)e(R)-5 b(TCP)-10 b(,)21
b(where)i(both)i(serv)o(er)f(and)g(client)h(sends)g(R)-5
b(TCP)20 b(pack)o(ets)26 b(on)d(the)h(same)g(channel.)564
837 y Fr(This)c(allo)n(ws)h(R)l(TP/R)l(TCP)c(to)k(be)g(handled)h
(similarly)e(to)h(the)g(w)o(ay)g(that)g(it)f(is)h(done)h(with)e(UDP)-8
b(,)19 b(i.e.,)h(one)i(channel)g(for)427 950 y(R)l(TP)c(and)h(the)g
(other)g(for)g(R)l(TCP)-8 b(.)141 1162 y Fz(Multicast-speci\002c:)0
1350 y Ft(ttl:)46 b Fz(multicast)26 b(time-to-li)n(v)o(e.)141
1538 y(R)-5 b(TP-speci\002c:)141 1650 y(These)24 b(parameters)h(are)h
Fo(M)t(A)l(Y)f Fz(only)g(be)e(used)i(if)e(the)h(media)g(transport)i
(protocol)f(is)f(R)-5 b(TP)-10 b(.)0 1863 y Ft(por)t(t)p
Fu(:)45 b Fz(This)22 b(parameter)i(pro)o(vides)g(the)f(R)-5
b(TP/R)g(TCP)18 b(port)23 b(pair)f(for)h(a)f(multicast)h(session.)31
b(It)22 b(is)g(should)i(be)e(speci\002ed)h(as)g(a)227
1976 y(range,)i(e.g.,)d Fp(port=3456-3457)p Fz(.)0 2164
y Ft(client)p 217 2164 28 4 v 33 w(por)t(t)p Fu(:)45
b Fz(This)28 b(parameter)i(pro)o(vides)h(the)d(unicast)i(R)-5
b(TP/R)g(TCP)24 b(port)29 b(pair)g(on)g(the)g(client)g(where)g(media)g
(data)g(and)227 2276 y(control)d(information)g(is)d(to)g(be)h(sent.)29
b(It)24 b(is)f(speci\002ed)i(as)e(a)g(range,)i(e.g.,)d
Fp(port=3456-3457)p Fz(.)0 2464 y Ft(ser)s(v)n(er)p 258
2464 V 33 w(por)t(t)p Fu(:)45 b Fz(This)24 b(parameter)h(pro)o(vides)i
(the)d(unicast)i(R)-5 b(TP/R)g(TCP)20 b(port)k(pair)h(on)f(the)h(serv)o
(er)g(where)f(media)h(data)g(and)227 2577 y(control)h(information)g(is)
d(to)g(be)h(sent.)29 b(It)24 b(is)f(speci\002ed)i(as)e(a)g(range,)i
(e.g.,)d Fp(port=3456-3457)p Fz(.)0 2765 y Ft(ssrc)p
Fu(:)47 b Fz(The)31 b Ft(ssrc)g Fz(parameter)h(indicates)h(the)e(R)-5
b(TP)28 b(SSRC)h([23)q(,)i(Sec.)f(3])h(v)n(alue)g(that)g(should)i(be)d
(\(request\))j(or)e(will)f(be)227 2878 y(\(response\))23
b(used)e(by)f(the)g(media)h(serv)o(er)-5 b(.)28 b(This)20
b(parameter)h(is)f(only)h(v)n(alid)g(for)f(unicast)i(transmission.)30
b(It)20 b(identi\002es)227 2990 y(the)26 b(synchronization)k(source)d
(to)f(be)f(associated)j(with)e(the)f(media)h(stream,)g(and)g(is)f(e)o
(xpressed)j(as)d(an)h(eight)g(digit)227 3103 y(he)o(xidecimal)e(v)n
(alue.)29 b(In)22 b(cases)g(that)h(a)e(sender)i(will)f(use)g(multiple)h
(SSRCs)c(it)24 b Fo(S)t(H)t(O)t(U)t(L)t(D)j(N)t(O)q(T)c
Fz(use)g(this)f(parameter)-5 b(.)0 3291 y Ft(client)p
217 3291 V 33 w(ssrc)p Fu(:)47 b Fz(The)24 b Ft(client)p
869 3291 V 33 w(ssrc)h Fz(parameter)h(indicates)h(the)e(R)-5
b(TP)22 b(SSRC)g([23)q(,)i(Sec.)f(3])h(v)n(alue)i(that)f(will)f(be)g
(used)h(by)g(the)227 3404 y(client.)39 b(This)27 b(parameter)h(is)e
(only)h(v)n(alid)h(for)e(unicast)j(transmission.)40 b(It)26
b(identi\002es)i(the)f(synchronization)32 b(source)227
3517 y(to)24 b(be)g(associated)i(with)e(the)g(media)g(stream,)g(and)g
(is)g(e)o(xpressed)i(as)d(an)h(eight)h(digit)f(he)o(xidecimal)i(v)n
(alue.)31 b(In)23 b(cases)227 3630 y(that)h(a)f(client)i(will)e(use)h
(multiple)h(SSRCs)d(it)j Fo(S)t(H)t(O)t(U)t(L)t(D)j(N)t(O)q(T)e
Fz(use)e(this)g(parameter)-5 b(.)0 3749 y
 -31.0 Resolution mul 72.27 div /CBarX9 exch def currentpoint exch
pop /CBarY9 exch def
 0 3749 a 0
3749 a
 500.75499 Resolution mul 72.27 div /CBarX10 exch def currentpoint
exch pop /CBarY10 exch def
 0 3749 a 0 3749 a
 -31.0 Resolution mul 72.27 div /CBarX15 exch def currentpoint exch
pop /CBarY15 exch def
 0 3749 a 0 3749 a
 500.75499 Resolution mul 72.27 div /CBarX16 exch def currentpoint
exch pop /CBarY16 exch def
 0 3749 a 0
3749 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX13  CBarY13  moveto CBarX15  CBarY15  lineto stroke grestore
 0 3749 a 1907 x Fz(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f
(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368 b(Expires)24
b(September)l(,)h(2003)366 b([P)o(age)24 b(63])p eop
%%Page: 64 64
64 63 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 307 y
 -31.0 Resolution mul 72.27 div /CBarX13 exch def currentpoint exch
pop /CBarY13 exch def
 0 307 a 0 307 a
 500.75499 Resolution mul 72.27 div /CBarX14 exch def currentpoint
exch pop /CBarY14 exch def
 0 307
a 232 386 a Ft(T)-11 b(r)o(anspor)t(t)686 b(=)100 b(\224T)-11
b(r)o(anspor)t(t\224)24 b(\224:\224)i(1#tr)o(anspor)t(t-spec)232
499 y(tr)o(anspor)t(t-spec)484 b(=)100 b(tr)o(anspor)t(t-id)24
b(*par)o(ameter)232 612 y(tr)o(anspor)t(t-id)605 b(=)100
b(tr)o(anspor)t(t-protocol)24 b(\224/\224)i(pro\002le)f([\224/\224)h
(lo)o(w)o(er-tr)o(anspor)t(t])1453 725 y Fz(;)d(no)g(L)-7
b(WS)22 b(is)i(allo)n(wed)g(inside)h(transport-id)232
838 y Ft(tr)o(anspor)t(t-protocol)352 b(=)100 b(\224R)m(TP\224)25
b(/)g(tok)n(en)232 951 y(pro\002le)820 b(=)100 b(\224A)-6
b(VP\224)24 b(/)i(tok)n(en)232 1064 y(lo)o(w)o(er-tr)o(anspor)t(t)460
b(=)100 b(\224TCP\224)24 b(/)i(\224UDP\224)f(/)g(tok)n(en)232
1177 y(par)o(ameter)653 b(=)100 b(\224;\224)26 b(\()f(\224unicast\224)h
(/)g(\224m)o(ulticast\224)g(\))1314 1289 y(/)114 b(\224;\224)26
b(\224source\224)f(\224=\224)h(host)1314 1402 y(/)114
b(\224;\224)26 b(\224destination\224)e([)i(\224=\224)g(host)f(])1314
1515 y(/)114 b(\224;\224)26 b(\224inter)q(lea)n(v)n(ed\224)e(\224=\224)
i(channel)e([)h(\224-\224)i(channel)c(])1314 1628 y(/)114
b(\224;\224)26 b(\224append\224)1314 1741 y(/)114 b(\224;\224)26
b(\224ttl\224)g(\224=\224)g(ttl)1314 1854 y(/)114 b(\224;\224)26
b(\224la)m(y)n(ers\224)g(\224=\224)g(1*DIGIT)1314 1967
y(/)114 b(\224;\224)26 b(\224por)t(t\224)f(\224=\224)h(por)t(t-spec)
1314 2080 y(/)114 b(\224;\224)26 b(\224client)p 1811
2080 28 4 v 33 w(por)t(t\224)f(\224=\224)h(por)t(t-spec)1314
2193 y(/)114 b(\224;\224)26 b(\224ser)s(v)n(er)p 1852
2193 V 33 w(por)t(t\224)e(\224=\224)i(por)t(t-spec)1314
2306 y(/)114 b(\224;\224)26 b(\224ssrc\224)h(\224=\224)f(ssrc)1314
2419 y(/)114 b(\224;\224)26 b(\224client)p 1811 2419
V 33 w(ssrc\224)h(\224=\224)f(ssrc)1314 2532 y(/)114
b(\224;\224)26 b(\224mode\224)e(\224=\224)i(mode-spec)1314
2644 y(/)114 b(\224;\224)26 b(\224dest)p 1771 2644 V
33 w(addresses\224)e(\224=\224)i(addr-list)1314 2757
y(/)114 b(\224;\224)26 b(\224src)p 1719 2757 V 34 w(addresses\224)f
(\224=\224)h(addr-list)1314 2870 y(/)114 b(\224;\224)26
b(tr)r(n-par)o(ameter-e)m(xtension)232 2983 y(por)t(t-spec)685
b(=)100 b(por)t(t)24 b([)i(\224-\224)g(por)t(t)e(])232
3096 y(tr)r(n-par)o(ameter-e)m(xtension)98 b(=)i(par-name)23
b(\224=\224)j(tr)r(n-par-v)n(alue)232 3209 y(par-name)677
b(=)100 b(tok)n(en)232 3322 y(tr)r(n-par-v)n(alue)552
b(=)100 b(*unreser)s(v)n(ed)232 3435 y(ttl)998 b(=)100
b(1*3\(DIGIT\))232 3548 y(ssrc)903 b(=)100 b(8*8\(HEX\))232
3661 y(channel)748 b(=)100 b(1*3\(DIGIT\))232 3774 y(mode-spec)617
b(=)100 b Fn(<)p Ft(\224)p Fn(>)25 b Ft(1#mode)d Fn(<)p
Ft(\224)p Fn(>)j Ft(/)h(mode)232 3886 y(mode)839 b(=)100
b(\224PLA)-9 b(Y\224)24 b(/)h(\224RECORD\224)f(/)i(tok)n(en)232
3999 y(addr-list)745 b(=)100 b(host-por)t(t)24 b(*\(\224/\224)j
(host-por)t(t\))232 4112 y(host-por)t(t)705 b(=)100 b(host)25
b([\224:\224)h(por)t(t])232 4225 y(host)896 b(=)100 b(see)24
b(chapter)50 b(16)232 4338 y(por)t(t)907 b(=)100 b(see)24
b(chapter)50 b(16)141 4500 y Fz(The)30 b(combination)k(of)c(transport)j
(protocol,)i(pro\002le)c(and)g(lo)n(wer)f(transport)j(needs)f(to)f(be)f
(de\002ned.)51 b(A)30 b(number)h(of)0 4613 y(combinations)c(are)c
(de\002ned)i(in)e(the)h(appendix)49 b(B.)1654 4613 y
 -31.0 Resolution mul 72.27 div /CBarX11 exch def currentpoint exch
pop /CBarY11 exch def

1654 4613 a 1654 4613 a
 500.75499 Resolution mul 72.27 div /CBarX12 exch def currentpoint
exch pop /CBarY12 exch def
 1654 4613 a 1654 4613 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX10  CBarY10  moveto CBarX12  CBarY12  lineto stroke grestore
 1654
4613 a 141 4726 a Fz(Belo)n(w)31 b(is)g(a)h(usage)g(e)o(xample,)i(sho)n
(wing)f(a)e(client)i(adv)o(ertising)h(the)e(capability)i(to)e(handle)h
(multicast)g(or)f(unicast,)0 4839 y(preferring)40 b(multicast.)71
b(Since)37 b(this)g(is)g(a)g(unicast-only)k(stream,)f(the)e(serv)o(er)g
(responds)h(with)e(the)g(proper)i(transport)0 4952 y(parameters)26
b(for)d(unicast.)109 5181 y Fp(C->S:)52 b(SETUP)h(rtsp://example)o(.c)o
(om)o(/fo)o(o/)o(ba)o(r/)o(ba)o(z.r)o(m)48 b(RTSP/1.0)436
5294 y(CSeq:)53 b(302)436 5407 y(Transport:)d(RTP/AVP;multicas)o(t;)o
(mo)o(de)o(=")o(PLA)o(Y")o(,)0 5656 y Fz(H.)22 b(Schulzrinne,)k(A.)c
(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368
b(Expires)24 b(September)l(,)h(2003)366 b([P)o(age)24
b(64])p eop
%%Page: 65 65
65 64 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)655 399 y Fp(RTP/AVP;unicas)o(t;)o(cl)o(ie)o
(nt_)o(po)o(rt)o(=3)o(45)o(6-3)o(45)o(7;)o(mo)o(de)o(="P)o(LA)o(Y")109
624 y(S->C:)52 b(RTSP/1.0)f(200)i(OK)436 737 y(CSeq:)g(302)436
850 y(Date:)g(23)g(Jan)g(1997)g(15:35:06)e(GMT)436 963
y(Session:)g(47112344)436 1076 y(Transport:)f(RTP/AVP;unicast;)o(cl)o
(ie)o(nt)o(_p)o(ort)o(=3)o(45)o(6-)o(34)o(57;)655 1189
y(server_port=62)o(56)o(-6)o(25)o(7;m)o(od)o(e=)o("P)o(LA)o(Y")0
1438 y Fx(13.41)99 b(Unsupported)0 1612 y Fz(The)22 b
Ft(Unsuppor)t(ted)c Fz(response-header)27 b(\002eld)21
b(lists)i(the)f(features)i(not)f(supported)h(by)e(the)h(serv)o(er)-5
b(.)29 b(In)22 b(the)g(case)h(where)f(the)0 1725 y(feature)29
b(w)o(as)e(speci\002ed)h(via)g(the)f Ft(Pro)m(xy-Require)f
Fz(\002eld)h(\(Section)h(13.27\),)h(if)e(there)h(is)f(a)g(proxy)h(on)g
(the)f(path)h(between)0 1838 y(the)g(client)h(and)g(the)f(serv)o(er)l
(,)i(the)e(proxy)j Fo(M)t(U)t(S)t(T)h Fz(send)c(a)g(response)i(message)
f(with)f(a)f(status)j(code)e(of)g(551)h(\(Option)g(Not)0
1951 y(Supported\).)i(The)23 b(request)k Fo(S)t(H)t(A)t(L)t(L)j(N)t(O)q
(T)25 b Fz(be)f(forw)o(arded.)141 2064 y(See)f(Section)i(13.32)f(for)g
(a)f(usage)h(e)o(xample.)232 2243 y Ft(Unsuppor)t(ted)96
b(=)k(\224Unsuppor)t(ted\224)23 b(\224:\224)j(f)m(eature-tag)e
(*\(\224,)-9 b(\224)27 b(f)m(eature-tag\))0 2492 y Fx(13.42)99
b(User)l(-Agent)0 2666 y Fz(See)19 b([H14.43])i(for)f(e)o(xplanation,)j
(ho)n(we)n(v)o(er)d(the)h(syntax)g(is)f(clari\002ed)h(due)f(to)g(an)f
(error)i(in)f(RFC)e(2616.)28 b(A)19 b(Client)j Fo(S)t(H)t(O)t(U)t(L)t
(D)0 2779 y Fz(include)j(this)f(header)h(in)f(all)g(R)-5
b(TSP)20 b(messages)25 b(it)e(sends.)232 2958 y Ft(User-Agent)98
b(=)i(\224User-Agent\224)24 b(\224:\224)i(\()g(product)e(/)i(comment)e
(\))h(0*\(SP)g(\(product)g(/)g(comment\))0 3207 y Fx(13.43)99
b(V)-9 b(ary)0 3381 y Fz(See)23 b([H14.44])0 3630 y Fx(13.44)99
b(V)l(ia)0 3805 y Fz(See)23 b([H14.45].)0 4054 y Fx(13.45)99
b(WWW)l(-A)-5 b(uthenticate)0 4228 y Fz(See)23 b([H14.47].)0
4521 y Fy(14)119 b(Caching)0 4639 y
 -31.0 Resolution mul 72.27 div /CBarX13 exch def currentpoint exch
pop /CBarY13 exch def
 0 4639 a 0 4639 a
 500.75499 Resolution mul 72.27 div /CBarX14 exch def currentpoint
exch pop /CBarY14 exch def

0 4639 a 89 x Fz(In)28 b(HTTP)-10 b(,)26 b(response-request)33
b(pairs)c(are)g(cached.)45 b(R)-5 b(TSP)25 b(dif)n(fers)30
b(signi\002cantly)h(in)d(that)h(respect.)45 b(Responses)30
b(are)f(not)0 4841 y(cacheable,)c(with)d(the)h(e)o(xception)h(of)f(the)
f(presentation)k(description)g(returned)e(by)f Ft(DESCRIBE)p
Fz(.)c(\(Since)k(the)g(responses)0 4954 y(for)f(an)o(ything)h(b)n(ut)f
Ft(DESCRIBE)c Fz(and)k Ft(GET)p 1429 4954 28 4 v 32 w(P)-11
b(ARAMETER)17 b Fz(do)22 b(not)f(return)i(an)o(y)f(data,)g(caching)h
(is)e(not)h(really)h(an)e(issue)0 5067 y(for)27 b(these)h(requests.\))
40 b(Ho)n(we)n(v)o(er)l(,)27 b(it)g(is)f(desirable)j(for)e(the)g
(continuous)j(media)d(data,)h(typically)h(deli)n(v)o(ered)g
(out-of-band)0 5179 y(with)23 b(respect)j(to)d(R)-5 b(TSP)-10
b(,)20 b(to)k(be)f(cached,)i(as)e(well)h(as)f(the)h(session)h
(description.)2555 5179 y
 -31.0 Resolution mul 72.27 div /CBarX15 exch def currentpoint exch
pop /CBarY15 exch def
 2555 5179 a 2555 5179 a
 500.75499 Resolution mul 72.27 div /CBarX16 exch def currentpoint
exch pop /CBarY16 exch def
 2555
5179 a 2555 5179 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX13  CBarY13  moveto CBarX15  CBarY15  lineto stroke grestore
 2555 5179 a 141 5292 a Fz(On)k(recei)n(ving)i(a)e
Ft(SETUP)e Fz(or)i Ft(PLA)-9 b(Y)27 b Fz(request,)32
b(a)d(proxy)i(ascertains)h(whether)e(it)f(has)h(an)f(up-to-date)j(cop)o
(y)f(of)e(the)0 5405 y(continuous)k(media)e(content)h(and)f(its)f
(description.)52 b(It)30 b(can)g(determine)i(whether)f(the)g(cop)o(y)g
(is)f(up-to-date)j(by)d(issuing)0 5656 y(H.)22 b(Schulzrinne,)k(A.)c
(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368
b(Expires)24 b(September)l(,)h(2003)366 b([P)o(age)24
b(65])p eop
%%Page: 66 66
66 65 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y(a)k Ft(SETUP)e Fz(or)i
Ft(DESCRIBE)d Fz(request,)30 b(respecti)n(v)o(ely)-6
b(,)31 b(and)d(comparing)i(the)d Ft(Last-Modi\002ed)e
Fz(header)k(with)f(that)g(of)f(the)0 511 y(cached)h(cop)o(y)-6
b(.)37 b(If)25 b(the)i(cop)o(y)g(is)e(not)i(up-to-date,)i(it)d
(modi\002es)g(the)g Ft(SETUP)d Fz(transport)29 b(parameters)f(as)e
(appropriate)j(and)0 624 y(forw)o(ards)24 b(the)e(request)i(to)e(the)h
(origin)g(serv)o(er)-5 b(.)29 b(Subsequent)c(control)f(commands)f(such)
g(as)f Ft(PLA)-9 b(Y)20 b Fz(or)i Ft(P)-11 b(A)-5 b(USE)21
b Fz(then)h(pass)0 737 y(the)j(proxy)h(unmodi\002ed.)35
b(The)24 b(proxy)i(deli)n(v)o(ers)g(the)g(continuous)i(media)d(data)g
(to)g(the)g(client,)i(while)e(possibly)i(making)f(a)0
850 y(local)e(cop)o(y)f(for)g(later)g(reuse.)30 b(The)22
b(e)o(xact)h(beha)n(vior)i(allo)n(wed)f(to)e(the)h(cache)h(is)e(gi)n(v)
o(en)h(by)g(the)g(cache-response)k(directi)n(v)o(es)0
963 y(described)32 b(in)e(Section)g(13.9.)47 b(A)29 b(cache)h(MUST)e
(answer)i(an)o(y)f Ft(DESCRIBE)e Fz(requests)32 b(if)d(it)g(is)h
(currently)i(serving)f(the)0 1076 y(stream)d(to)g(the)g(requestor)l(,)k
(as)c(it)f(is)h(possible)i(that)f(lo)n(w-le)n(v)o(el)f(details)h(of)f
(the)g(stream)h(description)i(may)d(ha)n(v)o(e)g(changed)0
1189 y(on)c(the)f(origin-serv)o(er)-5 b(.)141 1302 y(Note)23
b(that)g(an)f(R)-5 b(TSP)20 b(cache,)k(unlik)o(e)g(the)e(HTTP)f(cache,)
i(is)g(of)f(the)h(\223cut-through\224)k(v)n(ariety)-6
b(.)29 b(Rather)24 b(than)f(retrie)n(ving)0 1415 y(the)j(whole)g
(resource)h(from)f(the)f(origin)i(serv)o(er)l(,)g(the)f(cache)g(simply)
h(copies)f(the)g(streaming)h(data)f(as)g(it)f(passes)i(by)f(on)f(its)0
1528 y(w)o(ay)e(to)h(the)g(client.)29 b(Thus,)24 b(it)f(does)h(not)g
(introduce)i(additional)h(latenc)o(y)-6 b(.)141 1641
y(T)f(o)26 b(the)g(client,)i(an)f(R)-5 b(TSP)23 b(proxy)28
b(cache)g(appears)g(lik)o(e)f(a)f(re)o(gular)i(media)f(serv)o(er)l(,)h
(to)f(the)f(media)h(origin)h(serv)o(er)g(lik)o(e)0 1753
y(a)d(client.)35 b(Just)26 b(as)f(an)h(HTTP)c(cache)27
b(has)e(to)h(store)g(the)f(content)j(type,)e(content)h(language,)h(and)
e(so)f(on)g(for)h(the)f(objects)i(it)0 1866 y(caches,)h(a)e(media)g
(cache)h(has)g(to)f(store)h(the)f(presentation)k(description.)40
b(T)-7 b(ypically)h(,)27 b(a)f(cache)h(eliminates)h(all)f(transport-)0
1979 y(references)h(\(that)e(is,)g(multicast)g(information\))j(from)c
(the)g(presentation)k(description,)g(since)d(these)h(are)e(independent)
k(of)0 2092 y(the)21 b(data)g(deli)n(v)o(ery)h(from)e(the)h(cache)h(to)
e(the)h(client.)29 b(Information)23 b(on)e(the)f(encodings)k(remains)d
(the)g(same.)28 b(If)20 b(the)h(cache)g(is)0 2205 y(able)j(to)f
(translate)i(the)f(cached)h(media)e(data,)h(it)f(w)o(ould)h(create)g(a)
f(ne)n(w)g(presentation)j(description)h(with)c(all)g(the)h(encoding)0
2318 y(possibilities)j(it)c(can)h(of)n(fer)-5 b(.)0 2611
y Fy(15)119 b(Examples)0 2818 y Fz(The)37 b(follo)n(wing)h(e)o(xamples)
g(refer)g(to)f(stream)g(description)k(formats)c(that)h(are)f(not)h
(standards,)k(such)c(as)f(R)-5 b(TSL.)34 b(The)0 2931
y(follo)n(wing)25 b(e)o(xamples)g(are)e(not)h(to)g(be)f(used)i(as)e(a)g
(reference)j(for)e(those)g(formats.)0 3180 y Fx(15.1)99
b(Media)25 b(on)g(Demand)h(\(Unicast\))0 3354 y Fz(Client)19
b Fn(C)k Fz(requests)d(a)e(mo)o(vie)g(from)g(media)h(serv)o(ers)g
Fn(A)f Fz(\()p Fp(audio.example.)o(com)o Fz(\))12 b(and)18
b Fn(V)38 b Fz(\()p Fp(video.example.c)o(om)o Fz(\).)0
3467 y(The)22 b(media)i(description)i(is)d(stored)h(on)f(a)f(web)h
(serv)o(er)h Fn(W)13 b Fz(.)27 b(The)c(media)g(description)j(contains)f
(descriptions)i(of)22 b(the)i(pre-)0 3580 y(sentation)i(and)d(all)g
(its)h(streams,)f(including)j(the)e(codecs)g(that)g(are)f(a)n(v)n
(ailable,)i(dynamic)g(R)-5 b(TP)20 b(payload)25 b(types,)f(the)g
(proto-)0 3693 y(col)g(stack,)g(and)g(content)i(information)g(such)e
(as)g(language)h(or)f(cop)o(yright)i(restrictions.)32
b(It)24 b(may)f(also)h(gi)n(v)o(e)g(an)f(indication)0
3806 y(about)i(the)f(timeline)g(of)g(the)g(mo)o(vie.)141
3919 y(In)g(this)g(e)o(xample,)g(the)g(client)g(is)g(only)g(interested)
i(in)e(the)f(last)h(part)h(of)e(the)h(mo)o(vie.)0 4156
y Fp(C->W:)52 b(GET)h(/twister.sdp)d(HTTP/1.1)327 4269
y(Host:)j(www.example.co)o(m)327 4382 y(Accept:)f(application/sd)o(p)0
4608 y(W->C:)g(HTTP/1.0)f(200)i(OK)327 4721 y(Date:)g(23)g(Jan)g(1997)g
(15:35:06)e(GMT)327 4833 y(Content-Type:)e(application/sdp)327
5059 y(v=0)327 5172 y(o=-)k(2890844526)d(2890842807)g(IN)k(IP4)f
(192.16.24.202)327 5285 y(s=RTSP)f(Session)327 5398 y(e=adm@example.c)o
(om)0 5656 y Fz(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j
(M.)d(W)-7 b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(66])p eop
%%Page: 67 67
67 66 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)327 399 y Fp(m=audio)52 b(0)i(RTP/AVP)d(0)327
511 y(a=control:rtsp:)o(//a)o(ud)o(io)o(.e)o(xa)o(mpl)o(e.)o(co)o(m/)o
(tw)o(ist)o(er)o(/a)o(ud)o(io)o(.en)327 624 y(m=video)h(0)i(RTP/AVP)d
(31)327 737 y(a=control:rtsp:)o(//v)o(id)o(eo)o(.e)o(xa)o(mpl)o(e.)o
(co)o(m/)o(tw)o(ist)o(er)o(/v)o(id)o(eo)0 963 y(C->A:)h(SETUP)h
(rtsp://audio.e)o(xa)o(mp)o(le)o(.co)o(m/)o(tw)o(is)o(te)o(r/a)o(ud)o
(io)o(.e)o(n)48 b(RTSP/1.0)327 1076 y(CSeq:)53 b(1)327
1189 y(User-Agent:)d(PhonyClient/1.)o(2)327 1302 y(Transport:)g
(RTP/AVP/UDP;uni)o(cas)o(t;)o(cl)o(ie)o(nt)o(_po)o(rt)o(=3)o(05)o(6-)o
(305)o(7)0 1528 y(A->C:)i(RTSP/1.0)f(200)i(OK)327 1641
y(CSeq:)g(1)327 1753 y(Session:)e(12345678)327 1866 y(Transport:)f
(RTP/AVP/UDP;uni)o(cas)o(t;)o(cl)o(ie)o(nt)o(_po)o(rt)o(=3)o(05)o(6-)o
(305)o(7;)927 1979 y(server_port=500)o(0-5)o(00)o(1)0
2205 y(C->V:)i(SETUP)h(rtsp://video.e)o(xa)o(mp)o(le)o(.co)o(m/)o(tw)o
(is)o(te)o(r/v)o(id)o(eo)48 b(RTSP/1.0)327 2318 y(CSeq:)53
b(1)327 2431 y(User-Agent:)d(PhonyClient/1.)o(2)327 2544
y(Transport:)g(RTP/AVP/UDP;uni)o(cas)o(t;)o(cl)o(ie)o(nt)o(_po)o(rt)o
(=3)o(05)o(8-)o(305)o(9)0 2770 y(V->C:)i(RTSP/1.0)f(200)i(OK)327
2883 y(CSeq:)g(1)327 2995 y(Session:)e(23456789)327 3108
y(Transport:)f(RTP/AVP/UDP;uni)o(cas)o(t;)o(cl)o(ie)o(nt)o(_po)o(rt)o
(=3)o(05)o(8-)o(305)o(9;)927 3221 y(server_port=500)o(2-5)o(00)o(3)0
3447 y(C->V:)i(PLAY)h(rtsp://video.ex)o(am)o(pl)o(e.)o(com)o(/t)o(wi)o
(st)o(er)o(/vi)o(de)o(o)48 b(RTSP/1.0)327 3560 y(CSeq:)53
b(2)327 3673 y(User-Agent:)d(PhonyClient/1.)o(2)327 3786
y(Session:)h(23456789)327 3899 y(Range:)h(smpte=0:10:00-)0
4125 y(V->C:)g(RTSP/1.0)f(200)i(OK)327 4237 y(CSeq:)g(2)327
4350 y(Session:)e(23456789)327 4463 y(Range:)h(smpte=0:10:00-0)o(:2)o
(0:)o(00)327 4576 y(RTP-Info:)f(url=rtsp://vid)o(eo)o(.ex)o(am)o(pl)o
(e.)o(co)o(m/t)o(wi)o(st)o(er)o(/v)o(ide)o(o;)218 4689
y(seq=12312232;rt)o(pt)o(ime)o(=7)o(87)o(12)o(81)o(1)0
4915 y(C->A:)h(PLAY)h(rtsp://audio.ex)o(am)o(pl)o(e.)o(com)o(/t)o(wi)o
(st)o(er)o(/au)o(di)o(o.)o(en)48 b(RTSP/1.0)327 5028
y(CSeq:)53 b(2)327 5141 y(User-Agent:)d(PhonyClient/1.)o(2)327
5254 y(Session:)h(12345678)327 5367 y(Range:)h(smpte=0:10:00-)0
5656 y Fz(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d
(W)-7 b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(67])p eop
%%Page: 68 68
68 67 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 511 y Fp(A->C:)52 b(RTSP/1.0)f(200)i(OK)327
624 y(CSeq:)g(2)327 737 y(User-Agent:)d(PhonyClient/1.)o(2)327
850 y(Session:)h(12345678)327 963 y(Range:)h(smpte=0:10:00-0)o(:2)o(0:)
o(00)327 1076 y(RTP-Info:)f(url=rtsp://aud)o(io)o(.ex)o(am)o(pl)o(e.)o
(co)o(m/t)o(wi)o(st)o(er)o(/a)o(udi)o(o.)o(en)o(;)218
1189 y(seq=876655;rtpt)o(im)o(e=1)o(03)o(21)o(81)0 1415
y(C->A:)h(TEARDOWN)f(rtsp://audio.ex)o(am)o(ple)o(.c)o(om)o(/t)o(wi)o
(ste)o(r/)o(au)o(di)o(o.)o(en)d(RTSP/1.0)327 1528 y(CSeq:)53
b(3)327 1641 y(User-Agent:)d(PhonyClient/1.)o(2)327 1753
y(Session:)h(12345678)0 1979 y(A->C:)h(RTSP/1.0)f(200)i(OK)327
2092 y(CSeq:)g(3)0 2318 y(C->V:)f(TEARDOWN)f(rtsp://video.ex)o(am)o
(ple)o(.c)o(om)o(/t)o(wi)o(ste)o(r/)o(vi)o(de)o(o)d(RTSP/1.0)327
2431 y(CSeq:)53 b(3)327 2544 y(User-Agent:)d(PhonyClient/1.)o(2)327
2657 y(Session:)h(23456789)0 2883 y(V->C:)h(RTSP/1.0)f(200)i(OK)327
2995 y(CSeq:)g(3)141 3231 y Fz(Ev)o(en)28 b(though)j(the)d(audio)i(and)
f(video)h(track)f(are)g(on)g(tw)o(o)f(dif)n(ferent)i(serv)o(ers,)h(and)
e(may)f(start)h(at)g(slightly)h(dif)n(ferent)0 3344 y(times)36
b(and)h(may)f(drift)h(with)f(respect)i(to)e(each)h(other)l(,)j(the)d
(client)g(can)g(synchronize)j(the)c(tw)o(o)g(using)h(standard)i(R)-5
b(TP)0 3457 y(methods,)25 b(in)e(particular)j(the)e(time)f(scale)i
(contained)h(in)d(the)h(R)-5 b(TCP)21 b(sender)k(reports.)0
3704 y Fx(15.2)99 b(Str)n(eaming)26 b(of)f(a)f(Container)i(\002le)0
3878 y Fz(F)o(or)g(purposes)j(of)d(this)i(e)o(xample,)g(a)e(container)j
(\002le)d(is)h(a)f(storage)i(entity)g(in)f(which)g(multiple)h
(continuous)i(media)d(types)0 3991 y(pertaining)34 b(to)d(the)g(same)g
(end-user)i(presentation)h(are)e(present.)52 b(In)31
b(ef)n(fect,)j(the)d(container)i(\002le)e(represents)i(an)e(R)-5
b(TSP)0 4104 y(presentation,)30 b(with)25 b(each)i(of)f(its)g
(components)i(being)f(R)-5 b(TSP)23 b(streams.)36 b(Container)28
b(\002les)d(are)h(a)g(widely)g(used)h(means)f(to)0 4217
y(store)31 b(such)g(presentations.)52 b(While)31 b(the)f(components)j
(are)d(transported)k(as)c(independent)j(streams,)g(it)d(is)g(desirable)
i(to)0 4330 y(maintain)25 b(a)e(common)h(conte)o(xt)h(for)f(those)g
(streams)h(at)e(the)h(serv)o(er)g(end.)364 4530 y Fr(This)16
b(enables)i(the)e(serv)o(er)h(to)g(k)o(eep)h(a)e(single)h(storage)h
(handle)f(open)h(easily)-5 b(.)23 b(It)16 b(also)h(allo)n(ws)f
(treating)h(all)f(the)h(streams)g(equally)227 4643 y(in)i(case)g(of)g
(an)o(y)h(prioritization)f(of)g(streams)f(by)i(the)f(serv)o(er)l(.)141
4843 y Fz(It)26 b(is)h(also)g(possible)i(that)e(the)g(presentation)j
(author)e(may)e(wish)h(to)f(pre)n(v)o(ent)i(selecti)n(v)o(e)g(retrie)n
(v)n(al)g(of)f(the)g(streams)g(by)0 4956 y(the)j(client)h(in)f(order)h
(to)f(preserv)o(e)i(the)e(artistic)i(ef)n(fect)f(of)f(the)g(combined)i
(media)e(presentation.)52 b(Similarly)-6 b(,)32 b(in)e(such)h(a)0
5068 y(tightly)e(bound)g(presentation,)i(it)c(is)h(desirable)h(to)f(be)
f(able)h(to)f(control)i(all)f(the)f(streams)i(via)e(a)g(single)i
(control)g(message)0 5181 y(using)c(an)e(aggre)o(gate)j(URL.)141
5294 y(The)19 b(follo)n(wing)i(is)e(an)g(e)o(xample)h(of)f(using)h(a)f
(single)i(R)-5 b(TSP)16 b(session)21 b(to)e(control)i(multiple)f
(streams.)29 b(It)19 b(also)g(illustrates)0 5407 y(the)24
b(use)g(of)f(aggre)o(gate)i(URLs.)0 5656 y(H.)d(Schulzrinne,)k(A.)c
(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368
b(Expires)24 b(September)l(,)h(2003)366 b([P)o(age)24
b(68])p eop
%%Page: 69 69
69 68 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)141 399 y(Client)32 b Fn(C)37
b Fz(requests)d(a)c(presentation)35 b(from)d(media)g(serv)o(er)g
Fn(M)10 b Fz(.)51 b(The)31 b(mo)o(vie)h(is)f(stored)i(in)e(a)g
(container)j(\002le.)52 b(The)0 511 y(client)25 b(has)f(obtained)h(an)f
(R)-5 b(TSP)21 b(URL)g(to)j(the)f(container)j(\002le.)0
749 y Fp(C->M:)52 b(DESCRIBE)f(rtsp://example.)o(co)o(m/t)o(wi)o(st)o
(er)d(RTSP/1.0)327 862 y(CSeq:)53 b(1)0 1088 y(M->C:)f(RTSP/1.0)f(200)i
(OK)327 1200 y(CSeq:)g(1)327 1313 y(Date:)g(23)g(Jan)g(1997)g(15:35:06)
e(GMT)327 1426 y(Content-Type:)e(application/sdp)327
1539 y(Content-Length:)f(164)327 1765 y(v=0)327 1878
y(o=-)53 b(2890844256)d(2890842807)g(IN)k(IP4)f(172.16.2.93)327
1991 y(s=RTSP)f(Session)327 2104 y(i=An)h(Example)e(of)j(RTSP)f
(Session)e(Usage)327 2217 y(e=adm@example.c)o(om)327
2330 y(a=control:rtsp:)o(//e)o(xa)o(mp)o(le)o(.c)o(om/)o(tw)o(is)o(te)o
(r)327 2443 y(t=0)i(0)327 2555 y(m=audio)f(0)i(RTP/AVP)d(0)327
2668 y(a=control:rtsp:)o(//e)o(xa)o(mp)o(le)o(.c)o(om/)o(tw)o(is)o(te)o
(r/)o(aud)o(io)327 2781 y(m=video)h(0)i(RTP/AVP)d(26)327
2894 y(a=control:rtsp:)o(//e)o(xa)o(mp)o(le)o(.c)o(om/)o(tw)o(is)o(te)o
(r/)o(vid)o(eo)0 3120 y(C->M:)h(SETUP)h(rtsp://example)o(.c)o(om)o(/t)o
(wis)o(te)o(r/)o(au)o(di)o(o)c(RTSP/1.0)327 3233 y(CSeq:)k(2)327
3346 y(Transport:)d(RTP/AVP;unicast)o(;cl)o(ie)o(nt)o(_p)o(or)o(t=8)o
(00)o(0-)o(80)o(01)0 3572 y(M->C:)i(RTSP/1.0)f(200)i(OK)327
3685 y(CSeq:)g(2)327 3797 y(Transport:)d(RTP/AVP;unicast)o(;cl)o(ie)o
(nt)o(_p)o(or)o(t=8)o(00)o(0-)o(80)o(01)o(;)927 3910
y(server_port=900)o(0-9)o(00)o(1)327 4023 y(Session:)h(12345678)0
4249 y(C->M:)h(SETUP)h(rtsp://example)o(.c)o(om)o(/t)o(wis)o(te)o(r/)o
(vi)o(de)o(o)c(RTSP/1.0)327 4362 y(CSeq:)k(3)327 4475
y(Transport:)d(RTP/AVP;unicast)o(;cl)o(ie)o(nt)o(_p)o(or)o(t=8)o(00)o
(2-)o(80)o(03)327 4588 y(Session:)h(12345678)0 4814 y(M->C:)h(RTSP/1.0)
f(200)i(OK)327 4927 y(CSeq:)g(3)327 5039 y(Transport:)d
(RTP/AVP;unicast)o(;cl)o(ie)o(nt)o(_p)o(or)o(t=8)o(00)o(2-)o(80)o(03)o
(;)927 5152 y(server_port=900)o(4-9)o(00)o(5)327 5265
y(Session:)h(12345678)0 5656 y Fz(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h
(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368 b(Expires)24
b(September)l(,)h(2003)366 b([P)o(age)24 b(69])p eop
%%Page: 70 70
70 69 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fp(C->M:)52 b(PLAY)h(rtsp://example.)o
(co)o(m/)o(tw)o(ist)o(er)48 b(RTSP/1.0)327 511 y(CSeq:)53
b(4)327 624 y(Range:)f(npt=0-)327 737 y(Session:)f(12345678)0
963 y(M->C:)h(RTSP/1.0)f(200)i(OK)327 1076 y(CSeq:)g(4)327
1189 y(Session:)e(12345678)327 1302 y(Range:)h(npt=0-)327
1415 y(RTP-Info:)f(url=rtsp://exa)o(mp)o(le.)o(co)o(m/)o(tw)o(is)o(ter)
o(/v)o(id)o(eo)o(;)218 1528 y(seq=12345;rtpti)o(me)o(=34)o(50)o(01)o
(2,)218 1641 y(url=rtsp://exam)o(pl)o(e.c)o(om)o(/t)o(wi)o(st)o(er/)o
(au)o(di)o(o;)218 1753 y(seq=54321;rtpti)o(me)o(=28)o(76)o(88)o(9)0
1979 y(C->M:)h(PAUSE)h(rtsp://example)o(.c)o(om)o(/t)o(wis)o(te)o(r/)o
(vi)o(de)o(o)c(RTSP/1.0)327 2092 y(CSeq:)k(5)327 2205
y(Session:)e(12345678)0 2431 y(M->C:)h(RTSP/1.0)f(460)i(Only)g
(aggregate)e(operation)f(allowed)327 2544 y(CSeq:)j(5)0
2770 y(C->M:)f(PAUSE)h(rtsp://example)o(.c)o(om)o(/t)o(wis)o(te)o(r)48
b(RTSP/1.0)327 2883 y(CSeq:)53 b(6)327 2995 y(Session:)e(12345678)0
3221 y(M->C:)h(RTSP/1.0)f(200)i(OK)327 3334 y(CSeq:)g(6)327
3447 y(Session:)e(12345678)0 3673 y(C->M:)h(SETUP)h(rtsp://example)o
(.c)o(om)o(/t)o(wis)o(te)o(r)48 b(RTSP/1.0)327 3786 y(CSeq:)53
b(7)327 3899 y(Transport:)d(RTP/AVP;unicast)o(;cl)o(ie)o(nt)o(_p)o(or)o
(t=1)o(00)o(00)327 4012 y(Session:)h(12345678)0 4237
y(M->C:)h(RTSP/1.0)f(459)i(Aggregate)e(operation)f(not)j(allowed)327
4350 y(CSeq:)g(7)141 4701 y Fz(In)22 b(the)g(\002rst)g(instance)i(of)e
(f)o(ailure,)h(the)f(client)i(tries)e(to)g(pause)h(one)g(stream)f(\(in)
g(this)h(case)f(video\))i(of)e(the)g(presentation.)0
4814 y(This)d(is)h(not)g(allo)n(wed)g(as)g(this)g(session)h(is)f(set)g
(up)f(for)h(aggre)o(gated)i(control.)29 b(In)20 b(the)f(second)j
(instance,)g(the)e(aggre)o(gate)h(URL)0 4927 y(may)i(not)h(be)g(used)g
(for)g Ft(SETUP)c Fz(and)k(one)g(control)i(message)e(is)g(required)h
(per)f(stream)g(to)f(set)h(up)g(transport)h(parameters.)364
5114 y Fr(This)i(k)o(eeps)j(the)e(syntax)h(of)f(the)g
Fm(T)-9 b(r)o(anspor)s(t)26 b Fr(header)j(simple)f(and)h(allo)n(ws)f
(easy)h(parsing)g(of)f(transport)g(information)h(by)227
5227 y(\002re)n(w)o(alls.)0 5656 y Fz(H.)22 b(Schulzrinne,)k(A.)c(Rao,)
h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368 b(Expires)24
b(September)l(,)h(2003)366 b([P)o(age)24 b(70])p eop
%%Page: 71 71
71 70 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fx(15.3)99 b(Single)25
b(Str)n(eam)h(Container)g(Files)0 573 y Fz(Some)21 b(R)-5
b(TSP)19 b(serv)o(ers)k(may)e(treat)i(all)f(\002les)f(as)h(though)h
(the)o(y)f(are)g(\223container)j(\002les\224,)d(yet)g(other)h(serv)o
(ers)g(may)e(not)h(support)0 686 y(such)e(a)f(concept.)30
b(Because)20 b(of)g(this,)g(clients)h(SHOULD)c(use)i(the)h(rules)h(set)
e(forth)i(in)e(the)h(session)h(description)i(for)c(request)0
799 y(URLs,)26 b(rather)j(than)f(assuming)h(that)f(a)f(consistent)j
(URL)c(may)h(al)o(w)o(ays)h(be)f(used)h(throughout.)44
b(Here')-5 b(s)28 b(an)f(e)o(xample)h(of)0 912 y(ho)n(w)23
b(a)g(multi-stream)i(serv)o(er)g(might)f(e)o(xpect)g(a)g(single-stream)
i(\002le)d(to)g(be)h(serv)o(ed:)218 1149 y Fp(C->S)107
b(DESCRIBE)51 b(rtsp://foo.com/t)o(es)o(t.)o(wa)o(v)d(RTSP/1.0)545
1262 y(Accept:)k(application/x-)o(rts)o(p-)o(mh)o(,)c(application/sdp)
545 1375 y(CSeq:)53 b(1)218 1601 y(S->C)107 b(RTSP/1.0)51
b(200)j(OK)545 1714 y(CSeq:)f(1)545 1826 y(Content-base:)c
(rtsp://foo.com/)o(te)o(st)o(.wa)o(v/)545 1939 y(Content-type:)g
(application/sdp)545 2052 y(Content-length:)f(48)545
2278 y(v=0)545 2391 y(o=-)54 b(872653257)c(872653257)h(IN)i(IP4)g
(172.16.2.187)545 2504 y(s=mu-law)e(wave)i(file)545 2617
y(i=audio)f(test)545 2730 y(t=0)i(0)545 2843 y(m=audio)e(0)i(RTP/AVP)d
(0)545 2956 y(a=control:stream)o(id)o(=0)218 3181 y(C->S)107
b(SETUP)53 b(rtsp://foo.com)o(/t)o(est)o(.w)o(av)o(/s)o(tr)o(eam)o(id)o
(=0)48 b(RTSP/1.0)545 3294 y(Transport:)i(RTP/AVP/UDP;unic)o(as)o(t;)
1145 3407 y(client_port=6970)o(-6)o(97)o(1;)o(mod)o(e=)o("P)o(LA)o(Y")
545 3520 y(CSeq:)j(2)218 3746 y(S->C)107 b(RTSP/1.0)51
b(200)j(OK)545 3859 y(Transport:)c(RTP/AVP/UDP;unic)o(as)o(t;)o(cl)o
(ien)o(t_)o(po)o(rt)o(=6)o(970)o(-6)o(97)o(1;)1145 3972
y(server_port=6970)o(-6)o(97)o(1;)o(mod)o(e=)o("P)o(LA)o(Y")545
4085 y(CSeq:)j(2)545 4198 y(Session:)e(2034820394)218
4423 y(C->S)107 b(PLAY)53 b(rtsp://foo.com/)o(te)o(st.)o(wa)o(v)48
b(RTSP/1.0)545 4536 y(CSeq:)53 b(3)545 4649 y(Session:)e(2034820394)218
4875 y(S->C)107 b(RTSP/1.0)51 b(200)j(OK)545 4988 y(CSeq:)f(3)545
5101 y(Session:)e(2034820394)545 5214 y(Range:)h(npt=0-600)545
5327 y(RTP-Info:)f(url=rtsp://foo.)o(co)o(m/)o(te)o(st)o(.wa)o(v/)o(st)
o(re)o(am)o(id=)o(0;)0 5656 y Fz(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)
f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368 b(Expires)24
b(September)l(,)h(2003)366 b([P)o(age)24 b(71])p eop
%%Page: 72 72
72 71 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)655 399 y Fp(seq=981888;rtp)o(ti)o(me)o(=3)o
(781)o(12)o(3)141 633 y Fz(Note)g(the)h(dif)n(ferent)i(URL)21
b(in)i(the)h Ft(SETUP)d Fz(command,)j(and)g(then)g(the)g(switch)g(back)
g(to)f(the)h(aggre)o(gate)h(URL)d(in)h(the)0 746 y Ft(PLA)-9
b(Y)20 b Fz(command.)29 b(This)23 b(mak)o(es)g(complete)h(sense)g(when)
e(there)i(are)f(multiple)h(streams)f(with)g(aggre)o(gate)h(control,)g
(b)n(ut)f(is)0 859 y(less)h(than)g(intuiti)n(v)o(e)i(in)d(the)h
(special)h(case)f(where)g(the)g(number)g(of)g(streams)g(is)g(one.)141
972 y(In)g(this)g(special)h(case,)f(it)f(is)g(recommended)j(that)e
(serv)o(ers)h(be)f(for)n(gi)n(ving)i(of)d(implementations)k(that)d
(send:)218 1207 y Fp(C->S)107 b(PLAY)53 b(rtsp://foo.com/)o(te)o(st.)o
(wa)o(v/)o(st)o(re)o(ami)o(d=)o(0)48 b(RTSP/1.0)545 1320
y(CSeq:)53 b(3)141 1554 y Fz(In)24 b(the)f(w)o(orst)h(case,)g(serv)o
(ers)h(should)g(send)f(back:)218 1789 y Fp(S->C)107 b(RTSP/1.0)51
b(460)j(Only)e(aggregate)f(operation)f(allowed)545 1902
y(CSeq:)j(3)141 2137 y Fz(One)23 b(w)o(ould)h(also)h(hope)f(that)g
(serv)o(er)h(implementations)h(are)e(also)g(for)n(gi)n(ving)i(of)e(the)
g(follo)n(wing:)218 2372 y Fp(C->S)107 b(SETUP)53 b(rtsp://foo.com)o
(/t)o(est)o(.w)o(av)48 b(RTSP/1.0)545 2484 y(Transport:)i
(rtp/avp/udp;clie)o(nt)o(_p)o(or)o(t=6)o(97)o(0-)o(69)o(71)o(;mo)o(de)o
(=")o(PL)o(AY)o(")545 2597 y(CSeq:)j(2)141 2832 y Fz(Since)24
b(there)g(is)g(only)g(a)f(single)i(stream)f(in)g(this)g(\002le,)e(it')
-5 b(s)24 b(not)g(ambiguous)i(what)d(this)h(means.)0
3079 y Fx(15.4)99 b(Li)o(v)o(e)25 b(Media)g(Pr)n(esentation)h(Using)f
(Multicast)0 3253 y Fz(The)32 b(media)g(serv)o(er)h Fn(M)42
b Fz(chooses)34 b(the)e(multicast)i(address)g(and)f(port.)55
b(Here,)34 b(we)d(assume)i(that)g(the)f(web)g(serv)o(er)h(only)0
3366 y(contains)26 b(a)d(pointer)i(to)f(the)f(full)h(description,)j
(while)d(the)f(media)h(serv)o(er)h Fn(M)33 b Fz(maintains)25
b(the)f(full)g(description.)0 3601 y Fp(C->W:)52 b(GET)h(/concert.sdp)d
(HTTP/1.1)327 3714 y(Host:)j(www.example.co)o(m)0 3939
y(W->C:)f(HTTP/1.1)f(200)i(OK)327 4052 y(Content-Type:)c
(application/x-r)o(ts)o(l)327 4278 y(<session>)436 4391
y(<track)j(src="rtsp://liv)o(e.)o(exa)o(mp)o(le)o(.c)o(om)o(/co)o(nc)o
(er)o(t/)o(au)o(dio)o(">)327 4504 y(</session>)0 4730
y(C->M:)g(DESCRIBE)f(rtsp://live.exa)o(mp)o(le.)o(co)o(m/)o(co)o(nc)o
(ert)o(/a)o(ud)o(io)d(RTSP/1.0)327 4843 y(CSeq:)53 b(1)0
5068 y(M->C:)f(RTSP/1.0)f(200)i(OK)327 5181 y(CSeq:)g(1)327
5294 y(Content-Type:)c(application/sdp)327 5407 y(Content-Length:)f(44)
0 5656 y Fz(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d
(W)-7 b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(72])p eop
%%Page: 73 73
73 72 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)327 511 y Fp(v=0)327 624 y(o=-)53
b(2890844526)d(2890842807)g(IN)k(IP4)f(192.16.24.202)327
737 y(s=RTSP)f(Session)327 850 y(m=audio)g(3456)g(RTP/AVP)g(0)327
963 y(c=IN)h(IP4)g(224.2.0.1/16)327 1076 y(a=control:rtsp:)o(//l)o(iv)o
(e.)o(ex)o(am)o(ple)o(.c)o(om)o(/c)o(on)o(cer)o(t/)o(au)o(di)o(o)0
1302 y(C->M:)f(SETUP)h(rtsp://live.ex)o(am)o(pl)o(e.)o(com)o(/c)o(on)o
(ce)o(rt)o(/au)o(di)o(o)48 b(RTSP/1.0)327 1415 y(CSeq:)53
b(2)327 1528 y(Transport:)d(RTP/AVP;multica)o(st)0 1753
y(M->C:)i(RTSP/1.0)f(200)i(OK)327 1866 y(CSeq:)g(2)327
1979 y(Transport:)d(RTP/AVP;multica)o(st;)o(de)o(st)o(in)o(at)o(ion)o
(=2)o(24)o(.2)o(.0)o(.1;)927 2092 y(port=3456-3457;)o(ttl)o(=1)o(6)327
2205 y(Session:)h(0456804596)0 2431 y(C->M:)h(PLAY)h(rtsp://live.exa)o
(mp)o(le)o(.c)o(om/)o(co)o(nc)o(er)o(t/)o(aud)o(io)48
b(RTSP/1.0)327 2544 y(CSeq:)53 b(3)327 2657 y(Session:)e(0456804596)0
2883 y(M->C:)h(RTSP/1.0)f(200)i(OK)327 2995 y(CSeq:)g(3)327
3108 y(Session:)e(0456804596)327 3221 y(Range:npt=now-)0
3514 y Fy(16)119 b(Syntax)0 3721 y Fz(The)20 b(R)-5 b(TSP)17
b(syntax)22 b(is)e(described)j(in)d(an)g(augmented)i(Backus-Naur)g
(form)e(\(BNF\))f(as)h(de\002ned)h(in)g(RFC)d(2234)j([14)q(].)27
b(Also)0 3834 y(the)d(\224#\224)g(rule)g(from)f(RFC)f(2616)i([26)r(])f
(is)g(also)h(de\002ned)g(and)g(used)h(in)e(this)h(syntax)h
(description.)0 5656 y(H.)d(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l
(,)j(M.)d(W)-7 b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(73])p eop
%%Page: 74 74
74 73 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fx(16.1)99 b(Base)25 b(Syntax)232
567 y Ft(OCTET)471 b(=)100 b Fn(<)p Ft(an)o(y)24 b(8-bit)h(sequence)f
(of)h(data)p Fn(>)232 680 y Ft(CHAR)522 b(=)100 b Fn(<)p
Ft(an)o(y)24 b(US-ASCII)g(char)o(acter)i(\(octets)g(0)f(-)g(127\))p
Fn(>)232 793 y Ft(UP)-11 b(ALPHA)365 b(=)100 b Fn(<)p
Ft(an)o(y)24 b(US-ASCII)g(uppercase)g(letter)i(\224A\224..)-9
b(\224Z\224)p Fn(>)232 906 y Ft(LO)n(ALPHA)361 b(=)100
b Fn(<)p Ft(an)o(y)24 b(US-ASCII)g(lo)o(w)o(ercase)h(letter)g
(\224a\224..)-9 b(\224z\224)p Fn(>)232 1019 y Ft(ALPHA)481
b(=)100 b(UP)-11 b(ALPHA)23 b(/)i(LO)n(ALPHA)232 1132
y(DIGIT)538 b(=)100 b Fn(<)p Ft(an)o(y)24 b(US-ASCII)g(digit)h
(\2240\224..)-9 b(\2249\224)p Fn(>)232 1245 y Ft(CTL)608
b(=)100 b Fn(<)p Ft(an)o(y)24 b(US-ASCII)g(control)i(char)o(acter)1166
1358 y(\(octets)g(0)f(-)h(31\))e(and)g(DEL)g(\(127\))p
Fn(>)232 1471 y Ft(CR)649 b(=)100 b Fn(<)p Ft(US-ASCII)24
b(CR,)h(carr)q(iage)g(retur)r(n)g(\(13\))p Fn(>)232 1584
y Ft(LF)674 b(=)100 b Fn(<)p Ft(US-ASCII)24 b(LF)-14
b(,)25 b(linef)m(eed)f(\(10\))p Fn(>)232 1697 y Ft(SP)659
b(=)100 b Fn(<)p Ft(US-ASCII)24 b(SP)-16 b(,)24 b(space)h(\(32\))p
Fn(>)232 1809 y Ft(HT)659 b(=)100 b Fn(<)p Ft(US-ASCII)24
b(HT)-11 b(,)25 b(hor)q(iz)o(ontal-tab)f(\(9\))p Fn(>)232
1922 y(<)p Ft(\224)p Fn(>)609 b Ft(=)100 b Fn(<)p Ft(US-ASCII)24
b(doub)n(le-quote)e(mar)q(k)k(\(34\))p Fn(>)232 2035
y Ft(BA)m(CKSLASH)235 b(=)100 b Fn(<)p Ft(US-ASCII)24
b(bac)n(kslash)i(\(92\))p Fn(>)232 2148 y Ft(CRLF)542
b(=)100 b(CR)25 b(LF)232 2261 y(L)-6 b(WS)589 b(=)100
b([CRLF])24 b(1*\()i(SP)e(/)i(HT)e(\))232 2374 y(TEXT)547
b(=)100 b Fn(<)p Ft(an)o(y)24 b(OCTET)g(e)m(xcept)h(CTLs)p
Fn(>)232 2487 y Ft(tspecials)428 b(=)100 b(\224\(\224)26
b(/)g(\224\)\224)g(/)f(\224)p Fn(<)p Ft(\224)h(/)f(\224)p
Fn(>)p Ft(\224)h(/)f(\224@\224)1027 2600 y(/)114 b(\224,)-9
b(\224)26 b(/)g(\224;\224)g(/)f(\224:\224)h(/)g(BA)m(CKSLASH)c(/)k
Fn(<)p Ft(\224)p Fn(>)1027 2713 y Ft(/)114 b(\224/\224)26
b(/)g(\224[\224)g(/)f(\224]\224)h(/)g(\224?\224)f(/)h(\224=\224)1027
2826 y(/)114 b(\224)p Fs(f)p Ft(\224)26 b(/)g(\224)p
Fs(g)p Ft(\224)g(/)g(SP)e(/)i(HT)232 2939 y(tok)n(en)560
b(=)100 b(1*)p Fn(<)p Ft(an)o(y)24 b(CHAR)g(e)m(xcept)h(CTLs)g(or)g
(tspecials)p Fn(>)232 3051 y Ft(quoted-str)q(ing)248
b(=)100 b(\()26 b Fn(<)p Ft(\224)p Fn(>)f Ft(*\(qdte)m(xt\))h
Fn(<)p Ft(\224)p Fn(>)f Ft(\))232 3164 y(qdte)m(xt)536
b(=)100 b Fn(<)p Ft(an)o(y)24 b(TEXT)g(e)m(xcept)h Fn(<)p
Ft(\224)p Fn(>>)232 3277 y Ft(quoted-pair)319 b(=)100
b(BA)m(CKSLASH)22 b(CHAR)232 3503 y(message-header)96
b(=)k(\002eld-name)24 b(\224:\224)i([)f(\002eld-v)n(alue)g(])g(CRLF)232
3616 y(\002eld-name)355 b(=)100 b(tok)n(en)232 3729 y(\002eld-v)n(alue)
368 b(=)100 b(*\()26 b(\002eld-content)e(/)i(L)-6 b(WS)24
b(\))232 3842 y(\002eld-content)285 b(=)100 b Fn(<)p
Ft(the)24 b(OCTETs)g(making)g(up)h(the)f(\002eld-v)n(alue)h(and)1166
3955 y(consisting)1166 4068 y(of)g(either)g(*TEXT)f(or)h(combinations)f
(of)h(tok)n(en,)g(tspecials)o(,)1166 4181 y(and)f(quoted-str)q(ing)p
Fn(>)232 4406 y Ft(saf)m(e)612 b(=)100 b(\224$\224)25
b(/)h(\224-\224)g(/)g(\224)p 1555 4406 28 4 v 33 w(\224)f(/)h(\224.)-9
b(\224)26 b(/)f(\224+\224)232 4519 y(e)m(xtr)o(a)583
b(=)100 b(\224!\224)26 b(/)g(\224*\224)g(/)f(\224)1529
4486 y Fa(0)1553 4519 y Ft(\224)h(/)f(\224\(\224)h(/)g(\224\)\224)g(/)f
(\224,)-9 b(\224)232 4745 y(he)m(x)637 b(=)100 b(DIGIT)25
b(/)g(\224A\224)h(/)f(\224B\224)h(/)f(\224C\224)h(/)f(\224D\224)h(/)f
(\224E\224)h(/)f(\224F\224)h(/)1166 4858 y(\224a\224)f(/)h(\224b\224)f
(/)h(\224c\224)g(/)g(\224d\224)f(/)h(\224e\224)f(/)g(\224f)5
b(\224)232 4971 y(escape)487 b(=)100 b(\224\045\224)26
b(he)m(x)f(he)m(x)232 5084 y(reser)s(v)n(ed)426 b(=)100
b(\224;\224)26 b(/)g(\224/\224)g(/)f(\224?\224)h(/)f(\224:\224)h(/)g
(\224@\224)g(/)f(\224&\224)h(/)f(\224=\224)232 5310 y(unreser)s(v)n(ed)
324 b(=)100 b(alpha)24 b(/)h(digit)g(/)h(saf)m(e)f(/)h(e)m(xtr)o(a)232
5423 y(xchar)559 b(=)100 b(unreser)s(v)n(ed)24 b(/)h(reser)s(v)n(ed)f
(/)i(escape)0 5656 y Fz(H.)c(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l
(,)j(M.)d(W)-7 b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(74])p eop
%%Page: 75 75
75 74 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fx(16.2)99 b(R)l(TSP)26
b(Pr)n(otocol)e(De\002nition)0 573 y Fu(16.2.1)92 b(Message)25
b(Syntax)232 740 y Ft(R)m(TSP-message)157 b(=)100 b(Request)23
b(/)j(Response)d(;)j(R)m(TSP/1.0)e(messages)232 853 y(gener)q
(ic-message)98 b(=)i(star)t(t-line)1183 966 y(*\(message-header)23
b(CRLF\))1183 1079 y(CRLF)1183 1192 y([)i(message-body)f(])232
1305 y(star)t(t-line)446 b(=)100 b(Request-Line)22 b(/)k(Status-Line)
232 1492 y(Request)175 b(=)106 b(Request-Line)254 b Fz(;)23
b(Section)h(6.1)741 1604 y Ft(*\()100 b(gener)o(al-header)178
b Fz(;)23 b(Section)h(5)761 1717 y Ft(/)120 b(request-header)178
b Fz(;)23 b(Section)h(6.2)761 1830 y Ft(/)120 b(entity-header)24
b(\))211 b Fz(;)23 b(Section)h(8.1)906 1943 y Ft(CRLF)906
2056 y([)h(message-body)f(])100 b Fz(;)23 b(Section)h(4.3)232
2282 y Ft(Response)104 b(=)i(Status-Line)336 b(;)25 b
Fz(Section)g(7.1)741 2395 y Ft(*\()100 b(gener)o(al-header)178
b(;)25 b Fz(Section)g(5)761 2508 y Ft(/)120 b(response-header)107
b(;)25 b Fz(Section)g(7.1.2)761 2621 y Ft(/)120 b(entity-header)24
b(\))211 b(;)25 b Fz(Section)g(8.1)906 2734 y Ft(CRLF)906
2846 y([)g(message-body)f(])100 b(;)25 b Fz(Section)g(4.3)232
3034 y Ft(Request-Line)97 b(=)j(Method)23 b(SP)i(Request-URI)e(SP)i(R)m
(TSP-V)-7 b(ersion)23 b(CRLF)232 3259 y(Status-Line)179
b(=)100 b(R)m(TSP-V)-7 b(ersion)23 b(SP)h(Status-Code)g(SP)g
(Reason-Phr)o(ase)f(CRLF)232 3446 y(Method)97 b(=)j(\224DESCRIBE\224)
408 b Fz(;)23 b(Section)h(11.2)648 3559 y Ft(/)114 b(\224GET)p
1010 3559 28 4 v 32 w(P)-11 b(ARAMETER\224)97 b Fz(;)23
b(Section)h(11.7)648 3672 y Ft(/)114 b(\224OPTIONS\224)464
b Fz(;)23 b(Section)h(11.1)648 3785 y Ft(/)114 b(\224P)-11
b(A)-5 b(USE\224)581 b Fz(;)23 b(Section)h(11.5)648 3898
y Ft(/)114 b(\224PLA)-9 b(Y\224)650 b Fz(;)23 b(Section)h(11.4)648
4011 y Ft(/)114 b(\224PING\224)652 b Fz(;)23 b(Section)h(11.10)648
4124 y Ft(/)114 b(\224REDIRECT\224)408 b Fz(;)23 b(Section)h(11.9)648
4237 y Ft(/)114 b(\224SETUP\224)570 b Fz(;)23 b(Section)h(11.3)648
4350 y Ft(/)114 b(\224SET)p 1000 4350 V 32 w(P)-11 b(ARAMETER\224)107
b Fz(;)23 b(Section)h(11.8)648 4463 y Ft(/)114 b(\224TEARDO)m(WN\224)
345 b Fz(;)23 b(Section)h(11.6)648 4575 y Ft(/)114 b(e)m
(xtension-method)232 4762 y(e)m(xtension-method)97 b(=)j(tok)n(en)232
4875 y(Request-URI)292 b(=)100 b(\224*\224)26 b(/)g(absolute)p
1726 4875 V 31 w(URI)232 4988 y(R)m(TSP-V)-7 b(ersion)246
b(=)100 b(\224R)m(TSP\224)24 b(\224/\224)i(1*DIGIT)f(\224.)-9
b(\224)26 b(1*DIGIT)0 5656 y Fz(H.)c(Schulzrinne,)k(A.)c(Rao,)h(R.)f
(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368 b(Expires)24
b(September)l(,)h(2003)366 b([P)o(age)24 b(75])p eop
%%Page: 76 76
76 75 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)413 386 y Ft(Status-Code)98 b(=)i(\224100\224)
500 b(;)26 b Fz(Continue)1032 499 y Ft(/)114 b(\224200\224)500
b(;)26 b Fz(OK)1032 612 y Ft(/)114 b(\224201\224)500
b(;)26 b Fz(Created)1032 725 y Ft(/)114 b(\224250\224)500
b(;)26 b Fz(Lo)n(w)c(on)i(Storage)g(Space)1032 838 y
Ft(/)114 b(\224300\224)500 b(;)26 b Fz(Multiple)f(Choices)1032
951 y Ft(/)114 b(\224301\224)500 b(;)26 b Fz(Mo)o(v)o(ed)d(Permanently)
1032 1064 y Ft(/)114 b(\224302\224)500 b(;)26 b Fz(Mo)o(v)o(ed)d(T)-6
b(emporarily)1032 1177 y Ft(/)114 b(\224303\224)500 b(;)26
b Fz(See)d(Other)1032 1289 y Ft(/)114 b(\224304\224)500
b(;)26 b Fz(Not)d(Modi\002ed)1032 1402 y Ft(/)114 b(\224305\224)500
b(;)26 b Fz(Use)d(Proxy)1032 1515 y Ft(/)114 b(\224400\224)500
b(;)26 b Fz(Bad)d(Request)1032 1628 y Ft(/)114 b(\224401\224)500
b(;)26 b Fz(Unauthorized)1032 1741 y Ft(/)114 b(\224402\224)500
b(;)26 b Fz(P)o(ayment)d(Required)1032 1854 y Ft(/)114
b(\224403\224)500 b(;)26 b Fz(F)o(orbidden)1032 1967
y Ft(/)114 b(\224404\224)500 b(;)26 b Fz(Not)d(F)o(ound)1032
2080 y Ft(/)114 b(\224405\224)500 b(;)26 b Fz(Method)e(Not)g(Allo)n
(wed)1032 2193 y Ft(/)114 b(\224406\224)500 b(;)26 b
Fz(Not)d(Acceptable)1032 2306 y Ft(/)114 b(\224407\224)500
b(;)26 b Fz(Proxy)e(Authentication)j(Required)1032 2419
y Ft(/)114 b(\224408\224)500 b(;)26 b Fz(Request)f(T)m(ime-out)1032
2532 y Ft(/)114 b(\224410\224)500 b(;)26 b Fz(Gone)1032
2644 y Ft(/)114 b(\224411\224)500 b(;)26 b Fz(Length)e(Required)1032
2757 y Ft(/)114 b(\224412\224)500 b(;)26 b Fz(Precondition)g(F)o(ailed)
1032 2870 y Ft(/)114 b(\224413\224)500 b(;)26 b Fz(Request)f(Entity)f
(T)-7 b(oo)22 b(Lar)n(ge)1032 2983 y Ft(/)114 b(\224414\224)500
b(;)26 b Fz(Request-URI)e(T)-7 b(oo)23 b(Lar)n(ge)1032
3096 y Ft(/)114 b(\224415\224)500 b(;)26 b Fz(Unsupported)g(Media)e(T)
-7 b(ype)1032 3209 y Ft(/)114 b(\224451\224)500 b(;)26
b Fz(P)o(arameter)e(Not)f(Understood)1032 3322 y Ft(/)114
b(\224452\224)500 b(;)26 b Fz(reserv)o(ed)1032 3435 y
Ft(/)114 b(\224453\224)500 b(;)26 b Fz(Not)d(Enough)i(Bandwidth)1032
3548 y Ft(/)114 b(\224454\224)500 b(;)26 b Fz(Session)e(Not)g(F)o(ound)
1032 3661 y Ft(/)114 b(\224455\224)500 b(;)26 b Fz(Method)e(Not)g(V)-10
b(alid)23 b(in)h(This)f(State)1032 3774 y Ft(/)114 b(\224456\224)500
b(;)26 b Fz(Header)e(Field)g(Not)f(V)-10 b(alid)23 b(for)h(Resource)
1032 3886 y Ft(/)114 b(\224457\224)500 b(;)26 b Fz(In)l(v)n(alid)f
(Range)1032 3999 y Ft(/)114 b(\224458\224)500 b(;)26
b Fz(P)o(arameter)e(Is)f(Read-Only)1032 4112 y Ft(/)114
b(\224459\224)500 b(;)26 b Fz(Aggre)o(gate)e(operation)j(not)c(allo)n
(wed)1032 4225 y Ft(/)114 b(\224460\224)500 b(;)26 b
Fz(Only)d(aggre)o(gate)j(operation)g(allo)n(wed)1032
4338 y Ft(/)114 b(\224461\224)500 b(;)26 b Fz(Unsupported)g(transport)
1032 4451 y Ft(/)114 b(\224462\224)500 b(;)26 b Fz(Destination)g
(unreachable)1032 4564 y Ft(/)114 b(\224500\224)500 b(;)26
b Fz(Internal)f(Serv)o(er)f(Error)1032 4677 y Ft(/)114
b(\224501\224)500 b(;)26 b Fz(Not)d(Implemented)1032
4790 y Ft(/)114 b(\224502\224)500 b(;)26 b Fz(Bad)d(Gate)n(w)o(ay)1032
4903 y Ft(/)114 b(\224503\224)500 b(;)26 b Fz(Service)e(Una)n(v)n
(ailable)1032 5016 y Ft(/)114 b(\224504\224)500 b(;)26
b Fz(Gate)n(w)o(ay)e(T)m(ime-out)1032 5128 y Ft(/)114
b(\224505\224)500 b(;)26 b Fz(R)-5 b(TSP)20 b(V)-10 b(ersion)25
b(not)f(supported)1032 5241 y Ft(/)114 b(\224551\224)500
b(;)26 b Fz(Option)e(not)g(supported)1032 5354 y Ft(/)114
b(e)m(xtension-code)0 5656 y Fz(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f
(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368 b(Expires)24
b(September)l(,)h(2003)366 b([P)o(age)24 b(76])p eop
%%Page: 77 77
77 76 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)413 386 y Ft(e)m(xtension-code)116
b(=)99 b(3DIGIT)413 612 y(Reason-Phr)o(ase)f(=)h(*)p
Fn(<)p Ft(TEXT)-11 b(,)24 b Fz(e)o(xcluding)29 b Ft(CR,)c(LF)p
Fn(>)232 833 y Ft(gener)o(al-header)97 b(=)i(Cache-Control)225
b Fz(;)23 b(Section)h(13.9)962 946 y Ft(/)113 b(Connection)351
b Fz(;)23 b(Section)h(13.10)962 1059 y Ft(/)113 b(CSeq)584
b Fz(;)23 b(Section)h(13.17)962 1172 y Ft(/)113 b(Date)620
b Fz(;)23 b(Section)h(13.18)962 1285 y Ft(/)113 b(Timestamp)362
b Fz(;)23 b(Section)h(13.39)962 1397 y Ft(/)113 b(Via)681
b Fz(;)23 b(Section)h(13.44)232 1623 y Ft(request-header)97
b(=)i(Accept)535 b Fz(;)23 b(Section)h(13.1)962 1736
y Ft(/)113 b(Accept-Encoding)124 b Fz(;)23 b(Section)h(13.2)962
1849 y Ft(/)113 b(Accept-Language)97 b Fz(;)23 b(Section)h(13.3)962
1962 y Ft(/)113 b(A)m(uthor)q(ization)283 b Fz(;)23 b(Section)h(13.6)
962 2075 y Ft(/)113 b(Bandwidth)386 b Fz(;)23 b(Section)h(13.7)962
2188 y Ft(/)113 b(Bloc)n(ksiz)o(e)433 b Fz(;)23 b(Section)h(13.8)962
2301 y Ft(/)113 b(F)l(rom)604 b Fz(;)23 b(Section)h(13.20)962
2414 y Ft(/)113 b(If-Modi\002ed-Since)130 b Fz(;)23 b(Section)h(13.23)
962 2527 y Ft(/)113 b(Pro)m(xy-Require)234 b Fz(;)23
b(Section)h(13.27)962 2639 y Ft(/)113 b(Range)543 b Fz(;)23
b(Section)h(13.29)962 2752 y Ft(/)113 b(Ref)m(erer)512
b Fz(;)23 b(Section)h(13.30)962 2865 y Ft(/)113 b(Require)493
b Fz(;)23 b(Section)h(13.32)962 2978 y Ft(/)113 b(Scale)585
b Fz(;)23 b(Section)h(13.34)962 3091 y Ft(/)113 b(Session)489
b Fz(;)23 b(Section)h(13.37)962 3204 y Ft(/)113 b(Speed)548
b Fz(;)23 b(Section)h(13.35)962 3317 y Ft(/)113 b(Suppor)t(ted)387
b Fz(;)23 b(Section)h(13.38)962 3430 y Ft(/)113 b(T)-11
b(r)o(anspor)t(t)431 b Fz(;)23 b(Section)h(13.40)962
3543 y Ft(/)113 b(User-Agent)352 b Fz(;)23 b(Section)h(13.42)232
3730 y Ft(response-header)96 b(=)k(Accept-Ranges)263
b Fz(;)23 b(Section)i(13.4)1032 3843 y Ft(/)114 b(Location)541
b Fz(;)23 b(Section)i(13.25)1032 3956 y Ft(/)114 b(Pro)m(xy-A)m
(uthenticate)123 b Fz(;)23 b(Section)i(13.26)1032 4068
y Ft(/)114 b(Pub)n(lic)640 b Fz(;)23 b(Section)i(13.28)1032
4181 y Ft(/)114 b(Range)616 b Fz(;)23 b(Section)i(13.29)1032
4294 y Ft(/)114 b(Retr)s(y-After)444 b Fz(;)23 b(Section)i(13.31)1032
4407 y Ft(/)114 b(R)m(TP-Inf)m(o)527 b Fz(;)23 b(Section)i(13.33)1032
4520 y Ft(/)114 b(Scale)658 b Fz(;)23 b(Section)i(13.34)1032
4633 y Ft(/)114 b(Session)562 b Fz(;)23 b(Section)i(13.37)1032
4746 y Ft(/)114 b(Ser)s(v)n(er)617 b Fz(;)23 b(Section)i(13.36)1032
4859 y Ft(/)114 b(Speed)621 b Fz(;)23 b(Section)i(13.35)1032
4972 y Ft(/)114 b(T)-11 b(r)o(anspor)t(t)504 b Fz(;)23
b(Section)i(13.40)1032 5085 y Ft(/)114 b(Unsuppor)t(ted)359
b Fz(;)23 b(Section)i(13.41)1032 5198 y Ft(/)114 b(V)-6
b(ar)s(y)702 b Fz(;)23 b(Section)i(13.43)1032 5310 y
Ft(/)114 b(WWW)l(-A)m(uthenticate)98 b Fz(;)23 b(Section)i(13.45)0
5656 y(H.)d(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(77])p eop
%%Page: 78 78
78 77 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)232 386 y Ft(r)t(tsp)p 392 386
28 4 v 33 w(URL)460 b(=)100 b(\()25 b(\224r)t(tsp:\224)h(/)g(\224r)t
(tspu:\224)g(/)f(\224r)t(tsps\224)i(\))1216 499 y(\224//\224)f(host)f
([)h(\224:\224)g(por)t(t)e(])i([)f(abs)p 2149 499 V 33
w(path)f(])h([)h(\224#\224)f(fr)o(agment)f(])232 612
y(host)659 b(=)100 b(As)25 b(de\002ned)e(b)n(y)j(RFC)e(2732)f([30])232
725 y(abs)p 384 725 V 32 w(path)474 b(=)100 b(As)25 b(de\002ned)e(b)n
(y)j(RFC)e(2396)f([22])232 838 y(por)t(t)670 b(=)100
b(*DIGIT)232 1064 y(smpte-r)o(ange)320 b(=)100 b(smpte-type)25
b(\224=\224)g(smpte-r)o(ange-spec)232 1177 y(smpte-r)o(ange-spec)98
b(=)i(\()25 b(smpte-time)g(\224-\224)h([)g(smpte-time)e(])i(\))f(/)h
(\()g(\224-\224)g(smpte-time)e(\))232 1289 y(smpte-type)381
b(=)100 b(\224smpte\224)25 b(/)h(\224smpte-30-drop\224)d(/)j
(\224smpte-25\224)1216 1402 y Fz(;)d(other)h(timecodes)i(may)d(be)g
(added)232 1515 y Ft(smpte-time)381 b(=)100 b(1*2DIGIT)24
b(\224:\224)i(1*2DIGIT)e(\224:\224)i(1*2DIGIT)1216 1628
y([)f(\224:\224)h(1*2DIGIT)e([)i(\224.)-9 b(\224)26 b(1*2DIGIT)e(])i(])
232 1815 y(npt-r)o(ange)320 b(=)99 b([\224npt\224)26
b(\224=\224])g(npt-r)o(ange-spec)1094 1928 y Fz(;)d(implementations)k
(SHOULD)21 b(use)i(npt=)i(pre\002x,)e(b)n(ut)h(SHOULD)1094
2041 y(;)f(be)h(prepared)i(to)d(interoperate)k(with)c(RFC)f(2326)1094
2154 y(;)h(implementations)k(which)d(don')n(t)h(use)f(it)232
2267 y Ft(npt-r)o(ange-spec)98 b(=)h(\()26 b(npt-time)f(\224-\224)h([)f
(npt-time)g(])g(\))h(/)f(\()h(\224-\224)g(npt-time)f(\))232
2380 y(npt-time)381 b(=)99 b(\224no)o(w\224)25 b(/)g(npt-sec)h(/)f
(npt-hhmmss)232 2493 y(npt-sec)412 b(=)99 b(1*DIGIT)25
b([)h(\224.)-9 b(\224)26 b(*DIGIT)f(])232 2606 y(npt-hhmmss)209
b(=)99 b(npt-hh)24 b(\224:\224)j(npt-mm)d(\224:\224)i(npt-ss)g([)f
(\224.)-9 b(\224)26 b(*DIGIT)f(])232 2719 y(npt-hh)451
b(=)99 b(1*DIGIT)25 b(;)h(an)o(y)e(positiv)n(e)h(n)o(umber)232
2831 y(npt-mm)401 b(=)99 b(1*2DIGIT)25 b(;)g(0-59)232
2944 y(npt-ss)463 b(=)99 b(1*2DIGIT)25 b(;)g(0-59)232
3170 y(utc-r)o(ange)326 b(=)99 b(\224cloc)n(k\224)28
b(\224=\224)d(utc-r)o(ange-spec)232 3283 y(utc-r)o(ange-spec)104
b(=)99 b(\()26 b(utc-time)g(\224-\224)g([)f(utc-time)h(])f(\))h(/)f(\()
h(\224-\224)g(utc-time)f(\))232 3396 y(utc-time)387 b(=)99
b(utc-date)25 b(\224T\224)h(utc-time)f(\224Z\224)232
3509 y(utc-date)381 b(=)99 b(8DIGIT)25 b Fz(;)e Fn(<)f
Fz(YYYYMMDD)e Fn(>)232 3622 y Ft(utc-time)387 b(=)99
b(6DIGIT)25 b([)g(\224.)-9 b(\224)26 b(fr)o(action)g(])p
Fz(;)d Fn(<)f Fz(HHMMSS.fraction)i Fn(>)232 3735 y Ft(fr)o(action)413
b(=)99 b(1*DIGIT)232 3922 y(f)m(eature-tag)f(=)i(tok)n(en)0
5656 y Fz(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d
(W)-7 b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(78])p eop
%%Page: 79 79
79 78 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fu(16.2.2)92 b(Header)24
b(Syntax)232 566 y Ft(T)-11 b(r)o(anspor)t(t)686 b(=)100
b(\224T)-11 b(r)o(anspor)t(t\224)24 b(\224:\224)i(1#tr)o(anspor)t
(t-spec)232 679 y(tr)o(anspor)t(t-spec)484 b(=)100 b(tr)o(anspor)t
(t-id)24 b(*par)o(ameter)232 792 y(tr)o(anspor)t(t-id)605
b(=)100 b(tr)o(anspor)t(t-protocol)24 b(\224/\224)i(pro\002le)f
([\224/\224)h(lo)o(w)o(er-tr)o(anspor)t(t])1453 904 y
Fz(;)d(no)g(L)-7 b(WS)22 b(is)i(allo)n(wed)g(inside)h(transport-id)232
1017 y Ft(tr)o(anspor)t(t-protocol)352 b(=)100 b(\224R)m(TP\224)25
b(/)g(tok)n(en)232 1130 y(pro\002le)820 b(=)100 b(\224A)-6
b(VP\224)24 b(/)i(tok)n(en)232 1243 y(lo)o(w)o(er-tr)o(anspor)t(t)460
b(=)100 b(\224TCP\224)24 b(/)i(\224UDP\224)f(/)g(tok)n(en)232
1356 y(par)o(ameter)653 b(=)100 b(\224;\224)26 b(\()f(\224unicast\224)h
(/)g(\224m)o(ulticast\224)g(\))1314 1469 y(/)114 b(\224;\224)26
b(\224source\224)f(\224=\224)h(host)1314 1582 y(/)114
b(\224;\224)26 b(\224destination\224)e([)i(\224=\224)g(host)f(])1314
1695 y(/)114 b(\224;\224)26 b(\224inter)q(lea)n(v)n(ed\224)e(\224=\224)
i(channel)e([)h(\224-\224)i(channel)c(])1314 1808 y(/)114
b(\224;\224)26 b(\224append\224)1314 1921 y(/)114 b(\224;\224)26
b(\224ttl\224)g(\224=\224)g(ttl)1314 2034 y(/)114 b(\224;\224)26
b(\224la)m(y)n(ers\224)g(\224=\224)g(1*DIGIT)1314 2146
y(/)114 b(\224;\224)26 b(\224por)t(t\224)f(\224=\224)h(por)t(t-spec)
1314 2259 y(/)114 b(\224;\224)26 b(\224client)p 1811
2259 28 4 v 33 w(por)t(t\224)f(\224=\224)h(por)t(t-spec)1314
2372 y(/)114 b(\224;\224)26 b(\224ser)s(v)n(er)p 1852
2372 V 33 w(por)t(t\224)e(\224=\224)i(por)t(t-spec)1314
2485 y(/)114 b(\224;\224)26 b(\224ssrc\224)h(\224=\224)f(ssrc)1314
2598 y(/)114 b(\224;\224)26 b(\224client)p 1811 2598
V 33 w(ssrc\224)h(\224=\224)f(ssrc)1314 2711 y(/)114
b(\224;\224)26 b(\224mode\224)e(\224=\224)i(mode-spec)1314
2824 y(/)114 b(\224;\224)26 b(\224dest)p 1771 2824 V
33 w(addresses\224)e(\224=\224)i(addr-list)1314 2937
y(/)114 b(\224;\224)26 b(\224src)p 1719 2937 V 34 w(addresses\224)f
(\224=\224)h(addr-list)1314 3050 y(/)114 b(\224;\224)26
b(tr)r(n-par)o(ameter-e)m(xtension)232 3163 y(por)t(t-spec)685
b(=)100 b(por)t(t)24 b([)i(\224-\224)g(por)t(t)e(])232
3276 y(tr)r(n-par)o(ameter-e)m(xtension)98 b(=)i(par-name)23
b(\224=\224)j(tr)r(n-par-v)n(alue)232 3388 y(par-name)677
b(=)100 b(tok)n(en)232 3501 y(tr)r(n-par-v)n(alue)552
b(=)100 b(*unreser)s(v)n(ed)232 3614 y(ttl)998 b(=)100
b(1*3\(DIGIT\))232 3727 y(ssrc)903 b(=)100 b(8*8\(HEX\))232
3840 y(channel)748 b(=)100 b(1*3\(DIGIT\))232 3953 y(mode-spec)617
b(=)100 b Fn(<)p Ft(\224)p Fn(>)25 b Ft(1#mode)d Fn(<)p
Ft(\224)p Fn(>)j Ft(/)h(mode)232 4066 y(mode)839 b(=)100
b(\224PLA)-9 b(Y\224)24 b(/)h(\224RECORD\224)f(/)i(tok)n(en)232
4179 y(addr-list)745 b(=)100 b(host-por)t(t)24 b(*\(\224/\224)j
(host-por)t(t\))232 4292 y(host-por)t(t)705 b(=)100 b(host)25
b([\224:\224)h(por)t(t])232 4405 y(host)896 b(=)100 b(see)24
b(chapter)50 b(16)232 4518 y(por)t(t)907 b(=)100 b(see)24
b(chapter)50 b(16)0 4782 y Fy(17)119 b(Security)31 b(Considerations)0
4989 y Fz(Because)23 b(of)f(the)h(similarity)g(in)f(syntax)i(and)f
(usage)g(between)g(R)-5 b(TSP)19 b(serv)o(ers)k(and)g(HTTP)d(serv)o
(ers,)j(the)f(security)i(consid-)0 5102 y(erations)i(outlined)f(in)f
([H15])g(apply)-6 b(.)30 b(Speci\002cally)-6 b(,)24 b(please)h(note)g
(the)e(follo)n(wing:)0 5294 y Fu(A)-5 b(uthentication)24
b(Mechanisms:)47 b Fz(R)-5 b(TSP)29 b(and)k(HTTP)d(share)k(common)f
(authentication)k(schemes,)f(and)d(thus)h(should)227
5407 y(follo)n(w)c(the)f(same)g(prescriptions)k(with)c(re)o(gards)h(to)
g(authentication)j(.)45 b(See)28 b(chapter)j(15.1)f(of)f([2)q(])f(for)i
(client)g(au-)0 5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f
(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368 b(Expires)24
b(September)l(,)h(2003)366 b([P)o(age)24 b(79])p eop
%%Page: 80 80
80 79 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)227 399 y(thentication)35 b(issues,)f(and)e
(chapter)h(15.2)e(of)g([2)q(])g(for)g(issues)i(re)o(garding)g(support)g
(for)e(multiple)i(authentication)227 511 y(mechanisms.)e(Also)23
b(see)h([H15.6].)0 699 y Fu(Ab)n(use)e(of)i(Ser)o(v)o(er)g(Log)f(Inf)n
(ormation:)48 b Fz(R)-5 b(TSP)22 b(and)j(HTTP)e(serv)o(ers)k(will)d
(presumably)k(ha)n(v)o(e)e(similar)g(logging)h(mech-)227
812 y(anisms,)j(and)e(thus)h(should)h(be)e(equally)i(guarded)g(in)e
(protecting)i(the)f(contents)h(of)e(those)h(logs,)h(thus)e(protecting)
227 925 y(the)i(pri)n(v)n(ac)o(y)h(of)f(the)g(users)h(of)e(the)i(serv)o
(ers.)48 b(See)30 b([H15.1.1])g(for)g(HTTP)d(serv)o(er)k
(recommendations)i(re)o(garding)227 1038 y(serv)o(er)25
b(logs.)0 1225 y Fu(T)-7 b(ransfer)24 b(of)g(Sensiti)o(v)o(e)g(Inf)n
(ormation:)47 b Fz(There)33 b(is)f(no)h(reason)h(to)e(belie)n(v)o(e)i
(that)f(information)i(transferred)g(via)e(R)-5 b(TSP)227
1338 y(may)27 b(be)g(an)o(y)f(less)i(sensiti)n(v)o(e)g(than)g(that)f
(normally)h(transmitted)h(via)f(HTTP)-10 b(.)23 b(Therefore,)29
b(all)e(of)g(the)g(precautions)227 1451 y(re)o(garding)37
b(the)f(protection)i(of)d(data)h(pri)n(v)n(ac)o(y)g(and)g(user)g(pri)n
(v)n(ac)o(y)g(apply)h(to)e(implementors)i(of)f(R)-5 b(TSP)32
b(clients,)227 1564 y(serv)o(ers,)25 b(and)f(proxies.)30
b(See)23 b([H15.1.2])i(for)e(further)i(details.)0 1752
y Fu(Attacks)f(Based)f(On)f(File)h(and)f(P)o(ath)h(Names:)46
b Fz(Though)23 b(R)-5 b(TSP)19 b(URLs)h(are)i(opaque)i(handles)f(that)g
(do)f(not)g(necessarily)227 1865 y(ha)n(v)o(e)28 b(\002le)e(system)i
(semantics,)h(it)e(is)g(anticipated)j(that)d(man)o(y)g(implementations)
j(will)d(translate)i(portions)g(of)e(the)227 1978 y(request)22
b(URLs)c(directly)j(to)f(\002le)f(system)h(calls.)29
b(In)19 b(such)i(cases,)g(\002le)e(systems)i(SHOULD)16
b(follo)n(w)k(the)g(precautions)227 2090 y(outlined)26
b(in)d([H15.5],)h(such)h(as)e(checking)j(for)e(\223..)-6
b(\224)28 b(in)23 b(path)h(components.)0 2278 y Fu(P)n(ersonal)g(Inf)n
(ormation:)47 b Fz(R)-5 b(TSP)26 b(clients)31 b(are)e(often)h(pri)n(vy)
f(to)g(the)g(same)g(information)i(that)f(HTTP)c(clients)k(are)f(\(user)
227 2391 y(name,)24 b(location,)h(etc.\))k(and)24 b(thus)g(should)i(be)
d(equally)-6 b(.)31 b(See)23 b([H15.1])h(for)g(further)h
(recommendations.)0 2579 y Fu(Pri)o(v)o(acy)g(Issues)f(Connected)f(to)g
(Accept)g(Headers:)47 b Fz(Since)25 b(may)e(of)h(the)h(same)f(\223)-7
b(Accept\224)25 b(headers)h(e)o(xist)e(in)g(R)-5 b(TSP)21
b(as)227 2692 y(in)j(HTTP)-10 b(,)20 b(the)k(same)g(ca)n(v)o(eats)h
(outlined)h(in)d([H15.1.4])h(with)g(re)o(gards)g(to)f(their)i(use)f
(should)h(be)e(follo)n(wed.)0 2879 y Fu(DNS)f(Spoo\002ng:)45
b Fz(Presumably)-6 b(,)30 b(gi)n(v)o(en)f(the)f(longer)h(connection)i
(times)d(typically)i(associated)h(to)d(R)-5 b(TSP)25
b(sessions)30 b(rel-)227 2992 y(ati)n(v)o(e)g(to)f(HTTP)e(sessions,)33
b(R)-5 b(TSP)26 b(client)31 b(DNS)c(optimizations)32
b(should)f(be)f(less)g(pre)n(v)n(alent.)48 b(Nonetheless,)33
b(the)227 3105 y(recommendations)28 b(pro)o(vided)d(in)f([H15.3])g(are)
g(still)h(rele)n(v)n(ant)g(to)f(an)o(y)g(implementation)j(which)d
(attempts)h(to)f(rely)227 3218 y(on)g(a)f(DNS-to-IP)g(mapping)i(to)e
(hold)h(be)o(yond)h(a)e(single)i(use)f(of)g(the)g(mapping.)0
3406 y Fu(Location)g(Headers)g(and)e(Spoo\002ng:)46 b
Fz(If)30 b(a)h(single)h(serv)o(er)g(supports)h(multiple)f(or)n
(ganizations)j(that)c(do)g(not)g(trust)h(one)227 3518
y(another)l(,)27 b(then)f(it)f(must)g(check)h(the)f(v)n(alues)h(of)f
Ft(Location)e Fz(and)i Ft(Content-Location)c Fz(header)27
b(\002elds)e(in)g(responses)227 3631 y(that)h(are)e(generated)k(under)d
(control)i(of)e(said)g(or)n(ganizations)j(to)d(mak)o(e)g(sure)g(that)g
(the)o(y)h(do)e(not)h(attempt)h(to)f(in)l(v)n(ali-)227
3744 y(date)f(resources)i(o)o(v)o(er)e(which)g(the)o(y)g(ha)n(v)o(e)g
(no)g(authority)-6 b(.)31 b(\([H15.4]\))141 3957 y(In)19
b(addition)j(to)d(the)h(recommendations)j(in)c(the)g(current)i(HTTP)c
(speci\002cation)22 b(\(RFC)c(2616)i([26)q(],)g(as)f(of)g(this)h
(writing\))0 4070 y(and)36 b(also)g(of)f(the)h(pre)n(vious)h(RFC2068)f
([2],)i(future)f(HTTP)32 b(speci\002cations)39 b(may)c(pro)o(vide)i
(additional)h(guidance)g(on)0 4183 y(security)26 b(issues.)141
4296 y(The)d(follo)n(wing)i(are)f(added)h(considerations)j(for)23
b(R)-5 b(TSP)21 b(implementations.)0 4508 y Fu(Concentrated)j
(denial-of-ser)o(vice)j(attack:)47 b Fz(The)18 b(protocol)i(of)n(fers)f
(the)f(opportunity)k(for)c(a)g(remote-controlled)k(denial-)227
4621 y(of-service)k(attack.)227 4771 y(The)k(attack)o(er)h(may)f
(initiate)h(traf)n(\002c)f(\003o)n(ws)f(to)g(one)i(or)e(more)h(IP)f
(addresses)j(by)e(specifying)j(them)c(as)h(the)g(desti-)227
4884 y(nation)j(in)e Ft(SETUP)e Fz(requests.)53 b(While)32
b(the)g(attack)o(er')-5 b(s)33 b(IP)e(address)i(may)e(be)g(kno)n(wn)h
(in)f(this)g(case,)j(this)e(is)f(not)227 4997 y(al)o(w)o(ays)j(useful)h
(in)f(pre)n(v)o(ention)h(of)f(more)f(attacks)i(or)e(ascertaining)k(the)
d(attack)o(ers)i(identity)-6 b(.)60 b(Thus,)36 b(an)d(R)-5
b(TSP)227 5110 y(serv)o(er)26 b(SHOULD)c(only)k(allo)n(w)e
(client-speci\002ed)29 b(destinations)f(for)e(R)-5 b(TSP-initiated)25
b(traf)n(\002c)g(\003o)n(ws)e(if)i(the)g(serv)o(er)227
5223 y(has)i(v)o(eri\002ed)g(the)f(client')-5 b(s)29
b(identity)-6 b(,)28 b(either)g(against)f(a)f(database)j(of)d(kno)n(wn)
h(users)g(using)h(R)-5 b(TSP)23 b(authentication)227
5336 y(mechanisms)i(\(preferably)i(digest)e(authentication)j(or)23
b(stronger\),)j(or)d(other)i(secure)g(means.)0 5656 y(H.)d
(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(80])p eop
%%Page: 81 81
81 80 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fu(Session)h(hijacking:)46
b Fz(Since)31 b(there)h(is)f(no)g(or)g(little)h(relation)h(between)f(a)
f(transport)i(layer)f(connection)j(and)c(an)g(R)-5 b(TSP)227
511 y(session,)33 b(it)d(is)g(possible)i(for)e(a)f(malicious)j(client)f
(to)f(issue)h(requests)h(with)e(random)g(session)i(identi\002ers)g
(which)227 624 y(w)o(ould)38 b(af)n(fect)f(unsuspecting)k(clients.)70
b(The)37 b(serv)o(er)g(SHOULD)d(use)j(a)g(lar)n(ge,)k(random)c(and)h
(non-sequential)227 737 y(session)26 b(identi\002er)f(to)e(minimize)h
(the)g(possibility)j(of)c(this)h(kind)h(of)e(attack.)0
925 y Fu(A)-5 b(uthentication:)47 b Fz(Serv)o(ers)31
b(SHOULD)26 b(implement)32 b(both)f(basic)g(and)f(digest)i([6])e
(authentication.)53 b(In)30 b(en)l(vironments)227 1038
y(requiring)35 b(tighter)f(security)h(for)d(the)h(control)h(messages,)i
(transport)f(layer)e(mechanisms)h(such)f(as)g(TLS)d(\(RFC)227
1151 y(2246)25 b([27)q(]\))g Fo(S)t(H)t(O)t(U)t(L)t(D)i
Fz(be)c(used.)0 1338 y Fu(Str)n(eam)h(issues:)47 b Fz(R)-5
b(TSP)34 b(only)j(pro)o(vides)i(for)e(stream)h(control.)70
b(Stream)37 b(deli)n(v)o(ery)h(issues)g(are)g(not)f(co)o(v)o(ered)h(in)
f(this)227 1451 y(section,)31 b(nor)e(in)f(the)h(rest)g(of)f(this)h
(draft.)44 b(R)-5 b(TSP)25 b(implementations)32 b(will)c(most)g(lik)o
(ely)i(rely)f(on)f(other)i(protocols)227 1564 y(such)23
b(as)f(R)-5 b(TP)-10 b(,)19 b(IP)i(multicast,)i(RSVP)d(and)i(IGMP)-10
b(,)20 b(and)j(should)g(address)h(security)g(considerations)i(brought)e
(up)e(in)227 1677 y(those)j(and)f(other)g(applicable)j
(speci\002cations.)0 1865 y Fu(P)n(ersistently)e(suspicious)f(beha)n
(vior:)47 b Fz(R)-5 b(TSP)19 b(serv)o(ers)k(SHOULD)18
b(return)23 b(error)g(code)f(403)g(\(F)o(orbidden\))i(upon)f(recei)n
(v-)227 1978 y(ing)31 b(a)e(single)j(instance)g(of)e(beha)n(vior)j
(which)d(is)g(deemed)h(a)f(security)i(risk.)49 b(R)-5
b(TSP)27 b(serv)o(ers)k(SHOULD)c(also)k(be)227 2090 y(a)o(w)o(are)22
b(of)f(attempts)h(to)g(probe)g(the)g(serv)o(er)g(for)g(weaknesses)h
(and)f(entry)g(points)h(and)f(MA)-10 b(Y)20 b(arbitrarily)k(disconnect)
227 2203 y(and)g(ignore)h(further)g(requests)h(clients)f(which)f(are)g
(deemed)g(to)g(be)f(in)h(violation)i(of)d(local)i(security)g(polic)o(y)
-6 b(.)0 2496 y Fy(18)119 b(IAN)n(A)30 b(Considerations)0
2703 y Fz(This)e(section)i(set)f(up)f(a)g(number)i(of)e(re)o(gisters)i
(for)f(R)-5 b(TSP)25 b(that)k(should)h(be)f(maintained)h(by)f(IAN)m(A.)
d(F)o(or)i(each)h(re)o(gistry)0 2816 y(there)24 b(is)f(a)f(description)
k(on)d(what)g(it)g(shall)h(contain,)g(what)f(speci\002cation)j(is)d
(needed)h(when)f(adding)i(a)e(entry)g(with)g(IAN)m(A,)0
2929 y(and)h(\002nally)g(the)g(entries)h(that)f(this)g(document)h
(needs)g(to)f(re)o(gister)-5 b(.)30 b(See)23 b(also)h(the)g(section)h
(1.6)e(\224Extending)j(R)-5 b(TSP\224.)141 3042 y(The)27
b(sections)j(describing)g(ho)n(w)d(to)h(re)o(gister)h(an)f(item)f(uses)
h(some)g(of)f(the)h(requirements)j(le)n(v)o(el)d(described)i(in)d(RFC)0
3155 y(2434)e([29)q(],)d(namely)j(\224)e(First)g(Come,)g(First)g(Serv)o
(ed\224,)h(\224Speci\002cation)i(Required\224,)f(and)f(\224Standards)i
(Action\224.)141 3268 y(A)d(re)o(gistration)j(request)f(to)f(IAN)m(A)f
Fo(M)t(U)t(S)t(T)k Fz(contain)e(the)f(follo)n(wing)h(information:)136
3480 y Fs(\017)46 b Fz(A)23 b(name)g(of)h(the)g(item)f(to)g(re)o
(gister)i(according)i(to)c(the)h(rules)g(speci\002ed)h(by)f(the)g
(intended)h(re)o(gistry)-6 b(.)136 3668 y Fs(\017)46
b Fz(Indication)27 b(of)d(who)g(has)g(change)i(control)g(o)o(v)o(er)e
(the)g(feature)i(\(for)e(e)o(xample,)h(IETF)-7 b(,)21
b(ISO,)i(ITU-T)-7 b(,)22 b(other)j(interna-)227 3781
y(tional)g(standardization)j(bodies,)d(a)e(consortium)j(or)d(a)h
(particular)i(compan)o(y)e(or)g(group)h(of)e(companies\);)136
3968 y Fs(\017)46 b Fz(A)35 b(reference)j(to)e(a)f(further)i
(description,)42 b(if)36 b(a)n(v)n(ailable,)k(for)c(e)o(xample)h(\(in)f
(order)h(of)f(preference\))i(an)e(RFC,)e(a)227 4081 y(published)29
b(standard,)g(a)d(published)j(paper)l(,)f(a)e(patent)h(\002ling,)g(a)f
(technical)j(report,)f(documented)g(source)g(code)f(or)227
4194 y(a)c(computer)i(manual;)136 4382 y Fs(\017)46 b
Fz(F)o(or)23 b(proprietary)k(features,)e(contact)g(information)h
(\(postal)f(and)f(email)g(address\);)0 4631 y Fx(18.1)99
b(F)n(eatur)n(e-tags)0 4805 y Fu(18.1.1)92 b(Description)0
4979 y Fz(When)32 b(a)f(client)h(and)g(serv)o(er)g(try)g(to)f
(determine)i(what)f(part)g(and)g(functionality)j(of)c(the)h(R)-5
b(TSP)28 b(speci\002cation)34 b(and)e(an)o(y)0 5092 y(future)j(e)o
(xtensions)h(that)e(its)g(counter)h(part)f(implements)h(there)g(is)e
(need)i(for)f(a)f(namespace.)60 b(This)34 b(re)o(gistry)h(contains)0
5205 y(named)24 b(entries)h(representing)i(certain)e(functionality)-6
b(.)141 5318 y(The)23 b(usage)i(of)e(feature-tags)k(is)d(e)o(xplained)h
(in)f(section)h(10)f(and)g(11.1.)0 5656 y(H.)e(Schulzrinne,)k(A.)c
(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368
b(Expires)24 b(September)l(,)h(2003)366 b([P)o(age)24
b(81])p eop
%%Page: 82 82
82 81 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fu(18.1.2)92 b(Registering)25
b(New)e(F)n(eatur)n(e-tags)i(with)e(IAN)n(A)0 573 y Fz(The)g(re)o
(gistering)j(of)e(feature-tags)j(is)c(done)h(on)g(a)f(\002rst)g(come,)h
(\002rst)f(serv)o(ed)h(basis.)141 686 y(The)29 b(name)h(of)g(the)g
(feature)j Fo(M)t(U)t(S)t(T)g Fz(follo)n(w)d(these)g(rules:)43
b(The)29 b(name)h(may)f(be)h(of)f(an)o(y)h(length,)i(b)n(ut)f(SHOULD)26
b(be)0 799 y(no)g(more)g(than)g(twenty)h(characters)h(long.)37
b(The)25 b(name)h(MUST)e(not)i(contain)i(an)o(y)e(spaces,)h(or)f
(control)i(characters.)38 b(An)o(y)0 912 y(proprietary)27
b(feature)g Fo(S)t(H)t(A)t(L)t(L)g Fz(ha)n(v)o(e)d(as)g(the)g(\002rst)f
(part)h(of)f(the)h(name)g(a)f(v)o(endor)i(tag,)e(which)h(identi\002es)h
(the)f(or)n(ganization.)0 1157 y Fu(18.1.3)92 b(Register)n(ed)25
b(entries)0 1332 y Fz(The)j(follo)n(wing)j(feature-tags)h(are)c(in)h
(this)g(speci\002cation)j(de\002ned)e(and)f(hereby)h(re)o(gistered.)47
b(The)28 b(change)i(control)h(be-)0 1444 y(longs)25 b(to)e(the)h
(Authors)h(and)f(the)f(IETF)f(MMUSIC)g(WG.)0 1656 y Fu(play)-6
b(.basic:)47 b Fz(The)23 b(minimal)h(implementation)i(for)e(playback)i
(operations)g(according)g(to)e(section)h(D.)0 1843 y
Fu(play)-6 b(.scale:)48 b Fz(Support)24 b(of)g(scale)g(operations)j
(for)c(media)h(playback.)0 2031 y Fu(play)-6 b(.speed:)46
b Fz(Support)25 b(of)e(the)h(speed)h(functionality)i(for)d(playback.)0
2218 y Fu(setup.playing:)47 b Fz(The)23 b(use)h(of)f
Ft(SETUP)e Fz(and)j Ft(TEARDO)m(WN)c Fz(in)k(play)g(state.)0
2405 y Fu(con.persistent:)48 b Fz(Support)24 b(and)g(use)g(of)g
(persistent)i(connections,)g(see)e(chapter)48 b(9.3.)0
2655 y Fx(18.2)99 b(R)l(TSP)26 b(Methods)0 2829 y Fu(18.2.1)92
b(Description)0 3003 y Fz(What)30 b(a)f(method)i(is,)g(is)e(described)j
(in)e(section)h(11.)48 b(Extending)32 b(the)e(protocol)h(with)f(ne)n(w)
f(methods)i(allo)n(w)f(for)g(totally)0 3116 y(ne)n(w)23
b(functionality)-6 b(.)0 3362 y Fu(18.2.2)92 b(Registering)25
b(New)e(Methods)g(with)f(IAN)n(A)0 3536 y Fz(A)35 b(ne)n(w)g(method)k
Fo(M)t(U)t(S)t(T)g Fz(be)d(re)o(gistered)j(through)f(an)e(IETF)e
(standard)k(track)f(document.)67 b(The)36 b(reason)h(is)f(that)h(ne)n
(w)0 3649 y(methods)25 b(may)e(radically)j(change)f(the)f(protocols)i
(beha)n(vior)g(and)e(purpose.)141 3762 y(A)f(speci\002cation)j(for)d(a)
h(ne)n(w)e(R)-5 b(TSP)21 b(method)26 b Fo(M)t(U)t(S)t(T)h
Fz(consist)e(of)f(the)g(follo)n(wing)h(items:)136 3974
y Fs(\017)46 b Fz(A)23 b(method)h(name)g(which)g(follo)n(ws)g(the)g
(BNF)d(rules)k(for)e(methods.)136 4161 y Fs(\017)46 b
Fz(A)30 b(clear)i(speci\002cation)i(on)d(what)g(action)h(and)g
(response)h(a)e(request)h(with)f(the)h(method)g(will)e(result)i(in.)52
b(Which)227 4274 y(directions)30 b(the)e(method)h(is)e(used,)i
Fn(C)39 b Fs(!)32 b Fn(S)g Fz(or)27 b Fn(S)38 b Fs(!)32
b Fn(C)h Fz(or)28 b(both.)41 b(Ho)n(w)26 b(the)i(use)g(of)f(headers,)j
(if)d(an)o(y)-6 b(,)29 b(modi\002es)227 4387 y(the)24
b(beha)n(vior)i(and)e(ef)n(fect)g(of)g(the)g(method.)136
4574 y Fs(\017)46 b Fz(A)27 b(list)g(or)h(table)g(specifying)j(which)c
(of)h(the)g(re)o(gistered)h(headers)h(that)e(are)f(allo)n(wed)i(to)e
(use)h(with)f(the)h(method)g(in)227 4687 y(request)e(or/and)f
(response.)136 4874 y Fs(\017)46 b Fz(Describe)25 b(ho)n(w)e(the)h
(method)g(relates)h(to)f(netw)o(ork)h(proxies.)0 5120
y Fu(18.2.3)92 b(Register)n(ed)25 b(Entries)0 5294 y
Fz(This)18 b(speci\002cation,)k(RFCXXXX,)14 b(re)o(gisters)20
b(10)e(methods:)28 b Ft(DESCRIBE)p Fz(,)15 b Ft(GET)p
2643 5294 28 4 v 31 w(P)-11 b(ARAMETER)p Fz(,)14 b Ft(OPTIONS)p
Fz(,)h Ft(P)-11 b(A)-5 b(USE)p Fz(,)0 5407 y Ft(PING)p
Fz(,)22 b Ft(PLA)-9 b(Y)p Fz(,)21 b Ft(REDIRECT)p Fz(,)f
Ft(SETUP)p Fz(,)g Ft(SET)p 1578 5407 V 32 w(P)-11 b(ARAMETER)p
Fz(,)19 b(and)24 b Ft(TEARDO)m(WN)p Fz(.)0 5656 y(H.)e(Schulzrinne,)k
(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368
b(Expires)24 b(September)l(,)h(2003)366 b([P)o(age)24
b(82])p eop
%%Page: 83 83
83 82 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fx(18.3)99 b(R)l(TSP)26
b(Status)f(Codes)0 573 y Fu(18.3.1)92 b(Description)0
747 y Fz(A)21 b(status)i(code)g(is)e(the)h(three)h(digit)g(numbers)g
(used)g(to)f(con)l(v)o(e)o(y)h(information)h(in)e(R)-5
b(TSP)19 b(response)24 b(messages,)g(see)43 b(7.)28 b(The)0
860 y(number)c(space)h(is)e(limited)i(and)f(care)g(should)h(be)f(tak)o
(en)g(not)g(to)g(\002ll)f(the)g(space.)0 1106 y Fu(18.3.2)92
b(Registering)25 b(New)e(Status)g(Codes)g(with)f(IAN)n(A)0
1280 y Fz(A)k(ne)n(w)g(status)i(code)g(can)f(only)g(be)g(re)o(gistered)
i(by)e(an)g(IETF)e(standards)k(track)f(document.)40 b(A)26
b(speci\002cation)j(for)e(a)g(ne)n(w)0 1393 y(status)e(code)h
Fo(M)t(U)t(S)t(T)h Fz(specify)e(the)f(follo)n(wing:)136
1606 y Fs(\017)46 b Fz(The)23 b(requested)j(number)-5
b(.)136 1793 y Fs(\017)46 b Fz(A)23 b(description)k(what)d(the)g
(status)h(code)g(means)f(and)h(the)f(e)o(xpected)i(beha)n(vior)g(of)e
(the)g(sender)i(and)e(recei)n(v)o(er)h(of)f(the)227 1906
y(code.)0 2152 y Fu(18.3.3)92 b(Register)n(ed)25 b(Entries)0
2326 y Fz(RFCXXX,)g(re)o(gisters)30 b(the)e(numbered)i(status)g(code)f
(de\002ned)g(in)f(the)h(BNF)d(entry)j(\224Status-Code\224)i(e)o(xcept)e
(\224e)o(xtension-)0 2439 y(code\224)c(in)e(section)48
b(7.1.1.)0 2688 y Fx(18.4)99 b(R)l(TSP)26 b(Headers)0
2863 y Fu(18.4.1)92 b(Description)0 3037 y Fz(By)25 b(specifying)j(ne)n
(w)d(headers)i(a)e(method\(s\))i(can)f(be)f(enhanced)j(in)d(man)o(y)h
(dif)n(ferent)h(w)o(ays.)34 b(An)25 b(unkno)n(wn)i(header)g(will)0
3150 y(be)e(ignored)h(by)f(the)g(recei)n(ving)i(entity)-6
b(.)34 b(If)24 b(the)h(ne)n(w)g(header)h(is)e(vital)i(for)f(a)f
(certain)i(functionality)-6 b(,)29 b(a)24 b(feature-tag)k(for)d(the)0
3263 y(functionality)31 b(can)d(be)f(created)h(and)g(demanded)h(to)e
(be)g(used)h(by)g(the)f(counter)n(-part)k(with)c(the)g(inclusion)j(of)d
(a)g Ft(Require)0 3376 y Fz(header)e(carrying)h(the)d(feature-tag.)0
3621 y Fu(18.4.2)92 b(Registering)25 b(New)e(Headers)h(with)e(IAN)n(A)0
3796 y Fz(A)27 b(public)j(a)n(v)n(ailable)g(speci\002cation)h(is)d
(required)i(to)e(re)o(gister)i(a)e(header)-5 b(.)44 b(The)28
b(speci\002cation)33 b Fo(S)t(H)t(O)t(U)t(L)t(D)e Fz(be)d(a)g
(standards)0 3909 y(document,)d(preferable)h(an)e(IETF)d(RFC.)141
4022 y(The)i(speci\002cation)28 b Fo(M)t(U)t(S)t(T)f
Fz(contain)f(the)d(follo)n(wing)i(information:)136 4234
y Fs(\017)46 b Fz(The)23 b(name)h(of)f(the)h(header)-5
b(.)136 4422 y Fs(\017)46 b Fz(A)23 b(BNF)e(speci\002cation)26
b(of)e(the)g(header)h(syntax.)136 4609 y Fs(\017)46 b
Fz(A)27 b(list)i(or)f(table)h(specifying)i(when)e(the)f(header)i(may)e
(be)g(used,)i(encompassing)i(all)c(methods,)i(their)f(request)h(or)227
4722 y(response,)c(the)e(direction)i(\()p Fn(C)32 b Fs(!)25
b Fn(S)i Fz(or)d Fn(S)30 b Fs(!)25 b Fn(C)7 b Fz(\).)136
4910 y Fs(\017)46 b Fz(Ho)n(w)22 b(the)i(header)h(shall)g(be)e(handled)
j(by)d(proxies.)136 5098 y Fs(\017)46 b Fz(A)23 b(description)j(of)e
(the)g(purpose)h(of)f(the)f(header)-5 b(.)0 5656 y(H.)22
b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(83])p eop
%%Page: 84 84
84 83 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fu(18.4.3)92 b(Register)n(ed)25
b(entries)0 573 y Fz(All)e(headers)i(speci\002ed)g(in)f(section)h(13)f
(in)f(RFCXXXX)d(are)k(to)f(be)h(re)o(gistered.)141 686
y(Furthermore)h(the)f(follo)n(wing)h(R)-5 b(TSP)21 b(headers)k
(de\002ned)f(in)g(other)g(speci\002cations)j(are)d(re)o(gistered:)136
873 y Fs(\017)46 b Ft(x-w)o(ap-pro\002le)22 b Fz(de\002ned)i(in)g([35)q
(].)136 1061 y Fs(\017)46 b Ft(x-w)o(ap-pro\002le-diff)22
b Fz(de\002ned)j(in)e([35)q(].)136 1249 y Fs(\017)46
b Ft(x-w)o(ap-pro\002le-w)o(ar)r(ning)20 b Fz(de\002ned)25
b(in)e([35)q(].)136 1436 y Fs(\017)46 b Ft(x-predecb)n(ufsiz)o(e)22
b Fz(de\002ned)j(in)e([35)q(].)136 1624 y Fs(\017)46
b Ft(x-initpredecb)n(ufper)q(iod)21 b Fz(de\002ned)k(in)e([35)q(].)136
1811 y Fs(\017)46 b Ft(x-initpostdecb)n(ufper)q(iod)22
b Fz(de\002ned)i(in)g([35)q(].)227 1962 y(Note:)33 b(The)25
b(use)h(of)f(\224X-\224)h(is)h Fo(N)t(O)q(T)j(R)t(E)t(C)t(O)t(M)t(M)t
(E)t(N)t(D)t(E)t(D)f Fz(b)n(ut)d(the)g(abo)o(v)o(e)g(headers)h(in)f
(the)g(re)o(gister)g(list)g(w)o(as)f(de\002ned)227 2075
y(prior)g(to)e(the)h(clari\002cation.)0 2324 y Fx(18.5)99
b(T)-7 b(ransport)26 b(Header)f(r)n(egistries)0 2498
y Fz(The)19 b Ft(tr)o(anspor)t(t)e Fz(header)k(contains)g(a)e(number)h
(of)f(parameters)i(which)e(ha)n(v)o(e)h(possibilities)i(for)e(future)g
(e)o(xtensions.)30 b(There-)0 2611 y(fore)24 b(re)o(gistries)i(for)d
(these)i(must)f(be)f(de\002ned.)0 2857 y Fu(18.5.1)92
b(T)-7 b(ransport)24 b(Pr)n(otocols)0 3031 y Fz(A)e(re)o(gistry)j(for)f
(the)g(parameter)h Ft(tr)o(anspor)t(t-protocol)d Fz(shall)i(be)g
(de\002ned)g(with)g(the)g(follo)n(wing)h(rules:)136 3244
y Fs(\017)46 b Fz(Re)o(gistering)26 b(requires)f(public)g(a)n(v)n
(ailable)h(standards)g(speci\002cation.)136 3431 y Fs(\017)46
b Fz(A)23 b(contact)i(person)g(or)e(or)n(ganization)28
b(with)23 b(address)i(and)f(email.)136 3619 y Fs(\017)46
b Fz(A)23 b(v)n(alue)h(de\002nition)h(that)f(are)g(follo)n(wing)h(the)f
(BNF)d(tok)o(en)k(de\002nition.)136 3807 y Fs(\017)46
b Fz(A)23 b(describing)j(te)o(xt)e(that)g(e)o(xplains)h(ho)n(w)e(the)h
(re)o(gistered)i(v)n(alue)e(are)g(used)g(in)g(R)-5 b(TSP)-10
b(.)141 4019 y(This)23 b(speci\002cation)k(re)o(gister)e(1)e(v)n(alue:)
-23 4207 y Ft(R)m(TP)p Fz(:)45 b(Use)26 b(of)f(the)h(R)-5
b(TP)48 b([23)q(])25 b(protocol)j(for)e(media)g(transport.)38
b(The)25 b(usage)i(is)e(e)o(xplained)j(in)e(RFC)e(XXXX,)f(appendix)227
4320 y(B.1.)0 4566 y Fu(18.5.2)92 b(Pr)n(o\002le)0 4740
y Fz(A)22 b(re)o(gistry)j(for)f(the)g(parameter)h Ft(pro\002le)d
Fz(shall)j(be)e(de\002ned)i(with)e(the)h(follo)n(wing)h(rules:)136
4952 y Fs(\017)46 b Fz(Re)o(gistering)26 b(requires)f(public)g(a)n(v)n
(ailable)h(standards)g(speci\002cation.)136 5140 y Fs(\017)46
b Fz(A)23 b(contact)i(person)g(or)e(or)n(ganization)28
b(with)23 b(address)i(and)f(email.)136 5328 y Fs(\017)46
b Fz(A)23 b(v)n(alue)h(de\002nition)h(that)f(are)g(follo)n(wing)h(the)f
(BNF)d(tok)o(en)k(de\002nition.)0 5656 y(H.)d(Schulzrinne,)k(A.)c(Rao,)
h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368 b(Expires)24
b(September)l(,)h(2003)366 b([P)o(age)24 b(84])p eop
%%Page: 85 85
85 84 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)136 399 y Fs(\017)46 b Fz(A)23
b(de\002nition)i(of)e(which)h(T)m(ransport)h(protocol\(s\))i(that)d
(this)g(pro\002le)g(is)g(v)n(alid)g(for)-5 b(.)136 585
y Fs(\017)46 b Fz(A)23 b(describing)j(te)o(xt)e(that)g(e)o(xplains)h
(ho)n(w)e(the)h(re)o(gistered)i(v)n(alue)e(are)g(used)g(in)g(R)-5
b(TSP)-10 b(.)-19 795 y Ft(A)k(VP)p Fz(:)44 b(The)33
b(\224R)-5 b(TP)31 b(pro\002le)i(for)g(audio)h(and)g(video)g
(conferences)i(with)d(minimal)g(control\224)67 b([1)q(])34
b Fo(M)t(U)t(S)t(T)j Fz(only)c(be)g(used)227 908 y(when)24
b(the)g(transport)i(headers)f(transport-protocol)k(is)24
b(\224R)-5 b(TP\224.)0 1154 y Fu(18.5.3)92 b(Lo)o(wer)23
b(T)-7 b(ransport)0 1328 y Fz(A)22 b(re)o(gistry)j(for)f(the)g
(parameter)h Ft(lo)o(w)o(er-tr)o(anspor)t(t)d Fz(shall)i(be)g
(de\002ned)g(with)f(the)h(follo)n(wing)h(rules:)136 1538
y Fs(\017)46 b Fz(Re)o(gistering)26 b(requires)f(public)g(a)n(v)n
(ailable)h(standards)g(speci\002cation.)136 1725 y Fs(\017)46
b Fz(A)23 b(contact)i(person)g(or)e(or)n(ganization)28
b(with)23 b(address)i(and)f(email.)136 1911 y Fs(\017)46
b Fz(A)23 b(v)n(alue)h(de\002nition)h(that)f(are)g(follo)n(wing)h(the)f
(BNF)d(tok)o(en)k(de\002nition.)136 2098 y Fs(\017)46
b Fz(A)23 b(describing)j(te)o(xt)e(that)g(e)o(xplains)h(ho)n(w)e(the)h
(re)o(gistered)i(v)n(alue)e(are)g(used)g(in)g(R)-5 b(TSP)-10
b(.)20 b(This)j(includes)-35 2308 y Ft(UDP)p Fz(:)44
b(Indicates)26 b(the)e(use)g(of)f(the)h(\224User)g(datagram)h
(protocol\224)49 b([7])23 b(for)h(media)g(transport.)-25
2495 y Ft(TCP)p Fz(:)44 b(Indicates)26 b(the)e(use)g(T)m(ransmission)h
(control)h(protocol)48 b([9)q(])23 b(for)h(media)f(transport.)0
2740 y Fu(18.5.4)92 b(T)-7 b(ransport)24 b(modes)0 2914
y Fz(A)e(re)o(gistry)j(for)f(the)g(transport)i(parameter)f
Ft(mode)c Fz(shall)k(be)e(de\002ned)i(with)e(the)h(follo)n(wing)h
(rules:)136 3124 y Fs(\017)46 b Fz(Re)o(gistering)26
b(requires)f(a)e(IETF)f(standard)k(tracks)f(document.)136
3311 y Fs(\017)46 b Fz(A)23 b(contact)i(person)g(or)e(or)n(ganization)
28 b(with)23 b(address)i(and)f(email.)136 3498 y Fs(\017)46
b Fz(A)23 b(v)n(alue)h(de\002nition)h(that)f(are)g(follo)n(wing)h(the)f
(BNF)d(tok)o(en)k(de\002nition.)136 3685 y Fs(\017)46
b Fz(A)23 b(describing)j(te)o(xt)e(that)g(e)o(xplains)h(ho)n(w)e(the)h
(re)o(gistered)i(v)n(alue)e(are)g(used)g(in)g(R)-5 b(TSP)-10
b(.)-67 3895 y Ft(PLA)h(Y)p Fz(:)44 b(See)23 b(RFC)f(XXXX.)-237
4081 y Ft(RECORD)p Fz(:)43 b(See)23 b(RFC)f(XXXX.)0 4330
y Fx(18.6)99 b(Cache)25 b(Dir)n(ecti)o(v)o(e)h(Extensions)0
4504 y Fz(There)c(e)o(xist)g(a)f(number)h(of)g(cache)g(directi)n(v)o
(es)i(which)e(can)g(be)f(sent)h(in)g(the)f Ft(Cache-Control)e
Fz(header)-5 b(.)30 b(A)20 b(re)o(gistry)j(for)f(this)0
4617 y(cache)j(directi)n(v)o(es)g(shall)g(be)e(de\002ned)i(with)e(the)h
(follo)n(wing)h(rules:)136 4827 y Fs(\017)46 b Fz(Re)o(gistering)26
b(requires)f(a)e(IETF)f(standard)k(tracks)f(document.)136
5014 y Fs(\017)46 b Fz(A)23 b(re)o(gistration)j(shall)f(name)e(a)g
(contact)j(person.)136 5201 y Fs(\017)46 b Fz(Name)23
b(of)h(the)f(directi)n(v)o(e)j(and)e(a)f(de\002nition)i(of)e(the)h(v)n
(alue,)g(if)g(an)o(y)-6 b(.)136 5388 y Fs(\017)46 b Fz(A)23
b(describing)j(te)o(xt)e(that)g(e)o(xplains)h(ho)n(w)e(the)h(cache)h
(directi)n(v)o(e)g(is)e(used)i(for)e(R)-5 b(TSP)21 b(controlled)26
b(media)e(streams.)0 5656 y(H.)e(Schulzrinne,)k(A.)c(Rao,)h(R.)f
(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368 b(Expires)24
b(September)l(,)h(2003)366 b([P)o(age)24 b(85])p eop
%%Page: 86 86
86 85 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fy(A)120 b(R)-5 b(TSP)31
b(Pr)n(otocol)e(State)h(Machine)0 606 y Fz(The)35 b(R)-5
b(TSP)32 b(session)k(state)g(machine)g(describe)h(the)f(beha)n(vior)h
(of)e(the)g(protocol)j(from)d(R)-5 b(TSP)32 b(session)k(initialization)
0 718 y(through)26 b(R)-5 b(TSP)20 b(session)25 b(termination.)141
831 y(State)i(machine)h(is)e(de\002ned)i(on)f(a)f(per)h(session)i
(basis)f(which)f(is)f(uniquely)k(identi\002ed)e(by)f(the)g(R)-5
b(TSP)24 b(session)k(iden-)0 944 y(ti\002er)-5 b(.)34
b(The)25 b(session)i(may)f(contain)h(zero)f(or)f(more)h(media)f
(streams)i(depending)h(on)e(state.)35 b(If)25 b(a)g(single)i(media)e
(stream)h(is)0 1057 y(part)j(of)f(the)h(session)h(it)e(is)h(in)f
(non-aggre)o(gated)k(control.)45 b(If)28 b(tw)o(o)g(or)h(more)f(is)g
(part)h(of)f(the)h(session)h(it)e(is)h(in)f(aggre)o(gated)0
1170 y(control.)141 1283 y(This)g(state)g(machine)h(is)f(one)g
(possible)i(representation)i(that)d(helps)g(e)o(xplain)g(ho)n(w)e(the)h
(protocol)j(w)o(orks)d(and)g(when)0 1396 y(dif)n(ferent)34
b(requests)g(are)e(allo)n(wed.)54 b(W)-7 b(e)31 b(\002nd)g(it)h(a)f
(reasonable)k(representation)h(b)n(ut)d(does)f(not)g(mandate)i(it,)f
(and)f(other)0 1509 y(representations)c(can)c(be)g(created.)0
1757 y Fx(A.1)99 b(States)0 1931 y Fz(The)20 b(state)h(machine)h
(contains)h(\002)n(v)o(e)c(states,)j(described)h(belo)n(w)-6
b(.)28 b(F)o(or)19 b(each)i(state)h(there)f(e)o(xist)g(a)f(table)h
(which)g(sho)n(ws)g(which)0 2044 y(requests)26 b(and)e(e)n(v)o(ents)g
(that)g(is)f(allo)n(wed)i(and)f(if)f(the)o(y)h(will)f(result)i(in)e(a)g
(state)i(change.)0 2251 y Fq(Init)p Fu(:)47 b Fz(Initial)25
b(state)f(no)g(session)h(e)o(xist.)0 2436 y Fq(Ready-nm)p
Fu(:)47 b Fz(Ready)24 b(state)h(without)f(an)o(y)g(medias.)0
2622 y Fq(Ready)p Fu(:)47 b Fz(Session)24 b(is)g(ready)g(to)g(start)g
(playing.)0 2808 y Fq(Play)p Fu(:)46 b Fz(Session)25
b(is)e(playing,)i(i.e.)k(sending)c(media)f(stream)g(data)g(in)g(the)g
(direction)i Fn(S)k Fs(!)25 b Fn(C)7 b Fz(.)0 3056 y
Fx(A.2)99 b(State)26 b(v)o(ariables)0 3230 y Fz(This)e(representation)k
(of)c(the)h(state)g(machine)g(needs)g(more)g(than)f(its)h(state)g(to)f
(w)o(ork.)30 b(A)23 b(small)i(number)g(of)f(v)n(ariables)i(are)0
3343 y(also)e(needed)h(and)f(is)g(e)o(xplained)i(belo)n(w)-6
b(.)0 3550 y Fu(NRM:)45 b Fz(The)23 b(number)h(of)g(media)g(streams)g
(part)g(of)g(this)g(session.)0 3735 y Fu(RP:)45 b Fz(Resume)24
b(point,)i(the)e(point)i(in)e(the)h(presentation)j(time)c(line)h(at)f
(which)h(a)e(request)k(to)d(continue)i(will)e(resume)i(from.)227
3848 y(A)d(time)g(format)h(for)g(the)g(v)n(ariable)h(is)e(not)h
(mandated.)0 4096 y Fx(A.3)99 b(Ab)o(br)n(e)o(viations)0
4271 y Fz(T)-7 b(o)22 b(mak)o(e)i(the)g(state)g(tables)h(more)f
(compact)g(a)g(number)g(of)f(abbre)n(viations)28 b(are)23
b(used,)i(which)e(are)h(e)o(xplained)i(belo)n(w)-6 b(.)0
4477 y Fu(IFI:)46 b Fz(IF)23 b(Implemented.)0 4663 y
Fu(md:)45 b Fz(Media)0 4849 y Fu(PP:)g Fz(P)o(ause)23
b(Point,)h(the)g(point)g(in)g(the)f(presentation)28 b(time)23
b(line)h(at)f(which)h(the)g(presentation)j(w)o(as)c(paused.)0
5034 y Fu(Prs:)46 b Fz(Presentation,)26 b(the)e(complete)h(multimedia)g
(presentation.)0 5220 y Fu(RedP:)45 b Fz(Redirect)22
b(Point,)f(the)g(point)h(in)f(the)g(presentation)j(time)d(line)g(at)g
(which)g(a)f Ft(REDIRECT)e Fz(w)o(as)i(speci\002ed)j(to)d(occur)-5
b(.)0 5406 y Fu(SES:)44 b Fz(Session.)0 5656 y(H.)22
b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(86])p eop
%%Page: 87 87
87 86 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fx(A.4)99 b(State)26 b(T)-9
b(ables)0 573 y Fz(This)27 b(section)j(contains)g(a)d(table)h(for)g
(each)g(state.)42 b(The)27 b(table)i(contains)h(all)d(the)h(requests)i
(and)e(e)n(v)o(ents)h(that)f(this)g(state)g(is)0 686
y(allo)n(wed)k(to)f(act)g(on.)52 b(The)30 b(e)n(v)o(ents)i(which)f(is)g
(method)h(names)g(are,)h(unless)f(noted,)i(requests)f(with)e(the)h(gi)n
(v)o(en)f(method)0 799 y(in)e(the)h(direction)i(client)f(to)e(serv)o
(er)h(\()p Fn(C)43 b Fs(!)37 b Fn(S)5 b Fz(\).)45 b(In)30
b(some)f(cases)i(there)f(e)o(xist)g(one)g(or)g(more)f(requisite.)49
b(The)29 b(response)0 912 y(column)h(tells)f(what)g(type)g(of)g
(response)i(actions)g(should)f(be)f(performed.)46 b(Possible)30
b(actions)h(that)e(is)g(requested)i(for)e(an)0 1024 y(e)n(v)o(ent)h
(includes:)44 b(response)33 b(codes,)f(e.g.)48 b(200,)31
b(headers)h(that)g Fo(M)t(U)t(S)t(T)i Fz(be)29 b(included)k(in)c(the)i
(response,)i(setting)f(of)d(state)0 1137 y(v)n(ariables,)34
b(or)c(setting)i(of)e(other)h(session)h(related)g(parameters.)51
b(The)29 b(ne)n(w)h(state)h(column)g(tells)g(which)g(state)g(the)f
(state)0 1250 y(machine)25 b(shall)f(change)h(to.)141
1363 y(The)i(response)j(to)d(v)n(alid)h(request)h(meeting)f(the)g
(requisites)i(is)d(normally)i(a)e(2xx)h(\(SUCCESS\))c(unless)29
b(other)f(noted)0 1476 y(in)d(the)h(response)i(column.)35
b(The)25 b(e)o(xceptions)j(shall)e(be)f(gi)n(v)o(en)h(a)f(response)j
(according)g(to)d(the)h(response)i(column.)35 b(If)25
b(the)0 1589 y(request)h(does)g(not)f(meet)f(the)h(requisite,)i(is)d
(erroneous)j(or)e(some)f(other)i(type)f(of)f(error)i(occur)f(the)g
(appropriate)j(response)0 1702 y(code)k Fo(M)t(U)t(S)t(T)g
Fz(be)d(sent.)47 b(If)29 b(the)g(response)i(code)f(is)f(a)g(4xx)h(the)f
(session)2304 1623 y
 -31.0 Resolution mul 72.27 div /CBarX17 exch def currentpoint exch
pop /CBarY17 exch def
 2304 1623 a 2304 1623 a
 500.75499 Resolution mul 72.27 div /CBarX18 exch def currentpoint
exch pop /CBarY18 exch def
 2304 1623
a 79 x Fz(state)h(is)f(unchanged.)49 b(A)28 b(response)j(code)f(of)f
(3rr)0 1815 y(will)d(result)h(in)f(that)g(the)h(session)g(is)f(ended)h
(and)g(its)f(state)h(is)f(changed)i(to)e(Init.)36 b(A)25
b(response)j(code)f(of)f(304)h(results)g(in)f(no)0 1928
y(state)31 b(change.)50 b(Ho)n(we)n(v)o(er)30 b(there)h(e)o(xist)f
(restrictions)k(to)c(when)g(a)f(3xx)i(\227)2406 1928
y
 -31.0 Resolution mul 72.27 div /CBarX19 exch def currentpoint exch
pop /CBarY19 exch def
 2406 1928 a 2406 1928 a
 500.75499 Resolution mul 72.27 div /CBarX20 exch def currentpoint
exch pop /CBarY20 exch def
 2406 1928 a 2406 1928 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX17  CBarY17  moveto CBarX19  CBarY19  lineto stroke grestore
 2406
1928 a 30 w Fz(response)h(may)e(be)g(used.)49 b(A)29
b(5xx)i(response)2 2041 y Fo(S)t(H)t(A)t(L)t(L)h Fz(not)d(result)h(in)e
(an)o(y)h(change)h(of)e(the)h(session)h(state,)g(e)o(xcept)g(if)e(the)g
(error)i(is)e(not)h(possible)h(to)f(reco)o(v)o(er)g(from.)43
b(A)0 2154 y(unreco)o(v)o(erable)28 b(error)f Fo(S)t(H)t(A)t(L)t(L)i
Fz(result)c(the)g(ending)h(of)f(the)f(session.)34 b(As)24
b(it)g(in)g(the)h(general)h(case)f(can')n(t)h(be)f(determined)h(if)0
2266 y(it)d(w)o(as)h(a)f(unreco)o(v)o(erable)k(error)e(or)e(not)h(the)g
(client)h(will)f(be)f(required)j(to)e(test.)29 b(In)24
b(the)g(case)g(that)h(the)f(ne)o(xt)g(request)h(after)g(a)0
2379 y(5xx)f(is)f(responded)k(with)c(454)h(\(Session)h(Not)e(F)o
(ound\))h(the)g(client)j Fo(S)t(H)t(A)t(L)t(L)g Fz(assume)e(that)f(the)
f(session)j(has)e(been)g(ended.)141 2492 y(The)33 b(serv)o(er)i(will)e
(timeout)i(the)f(session)h(after)g(the)f(period)h(of)e(time)h
(speci\002ed)h(in)f(the)g Ft(SETUP)c Fz(response,)39
b(if)33 b(no)0 2605 y(acti)n(vity)25 b(from)f(the)f(client)i(is)f
(detected.)30 b(Therefore)25 b(there)g(e)o(xist)f(a)f(timeout)i(e)n(v)o
(ent)f(for)f(all)h(states)h(e)o(xcept)f(Init.)141 2718
y(In)34 b(the)g(case)h(that)f Fn(N)10 b(R)q(M)54 b Fb(=)44
b(1)34 b Fz(the)g(presentation)j(URL)32 b(is)i(equal)h(to)e(the)h
(media)h(URL.)c(F)o(or)i Fn(N)10 b(R)q(M)54 b(>)44 b
Fb(1)34 b Fz(the)0 2831 y(presentation)h(URL)d Fo(M)t(U)t(S)t(T)j
Fz(be)d(other)g(than)h(an)o(y)e(of)h(the)g(medias)h(that)f(are)g(part)g
(of)g(the)f(session.)56 b(This)31 b(applies)i(to)f(all)0
2944 y(states.)0 3045 y
 -31.0 Resolution mul 72.27 div /CBarX21 exch def currentpoint exch
pop /CBarY21 exch def
 0 3045 a 0 3045 a
 500.75499 Resolution mul 72.27 div /CBarX22 exch def currentpoint
exch pop /CBarY22 exch def
 0 3045 a 639
3114 a Fv(Ev)o(ent)613 b(Prerequisite)336 b(Response)p
589 3148 2722 4 v 639 3217 a Fi(DESCRIBE)384 b Fv(Needs)20
b(REDIRECT)100 b(3rr)19 b(Redirect)639 3317 y Fi(DESCRIBE)1118
b Fv(200,)19 b(Session)h(description)639 3416 y Fi(OPTIONS)433
b Fv(Session)20 b(ID)372 b(200,)19 b(Reset)i(session)f(timeout)g(timer)
639 3516 y Fi(OPTIONS)1167 b Fv(200)639 3616 y Fi(SET)p
805 3616 25 4 v 30 w(P)-10 b(ARAMETER)111 b Fv(V)-9 b(alid)20
b(parameter)204 b(200,)19 b(change)f(v)n(alue)i(of)g(parameter)639
3715 y Fi(GET)p 815 3715 V 29 w(P)-10 b(ARAMETER)102
b Fv(V)-9 b(alid)20 b(parameter)204 b(200,)19 b(return)g(v)n(alue)g(of)
h(parameter)1123 3998 y Fz(T)-7 b(able)24 b(6:)29 b(None)23
b(state-machine)k(changing)f(e)n(v)o(ents)0 4018 y
 -31.0 Resolution mul 72.27 div /CBarX23 exch def currentpoint exch
pop /CBarY23 exch def
 0
4018 a 0 4018 a
 500.75499 Resolution mul 72.27 div /CBarX24 exch def currentpoint
exch pop /CBarY24 exch def
 0 4018 a 0 4018 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX21  CBarY21  moveto CBarX23  CBarY23  lineto stroke grestore
 0 4018 a 141 4229 a
Fz(The)20 b(methods)i(in)f(T)-7 b(able)21 b(6)f(do)h(not)g(ha)n(v)o(e)g
(an)o(y)g(ef)n(fect)h(on)e(the)h(state)h(machine)g(or)f(the)g(state)g
(v)n(ariables.)30 b(Ho)n(we)n(v)o(er)20 b(some)0 4342
y(methods)31 b(do)e(change)i(other)f(session)i(related)f(parameters,)h
(for)e(e)o(xample)g Ft(SET)p 2629 4342 28 4 v 31 w(P)-11
b(ARAMETER)26 b Fz(which)j(will)g(set)h(the)0 4455 y(parameter\(s\))c
(speci\002ed)f(in)e(its)h(body)-6 b(.)0 4575 y
 -31.0 Resolution mul 72.27 div /CBarX25 exch def currentpoint exch
pop /CBarY25 exch def
 0 4575
a 0 4575 a
 500.75499 Resolution mul 72.27 div /CBarX26 exch def currentpoint
exch pop /CBarY26 exch def
 0 4575 a 763 4654 a Fz(Action)156 b(Requisite)317
b(Ne)n(w)22 b(State)100 b(Response)p 713 4691 2475 4
v 763 4770 a Ft(SETUP)826 b Fz(Ready)171 b Fn(N)10 b(R)q(M)35
b Fb(=)25 b(1)p Fz(,)e Fn(R)q(P)38 b Fb(=)25 b(0)p Fn(:)p
Fb(0)763 4883 y Ft(SETUP)97 b Fz(Needs)24 b(Redirect)226
b(Init)e(3rr)24 b(Redirect)1609 5070 y(T)-7 b(able)23
b(7:)29 b(State:)g(Init)0 5171 y
 -31.0 Resolution mul 72.27 div /CBarX27 exch def currentpoint exch
pop /CBarY27 exch def
 0 5171 a 0 5171 a
 500.75499 Resolution mul 72.27 div /CBarX28 exch def currentpoint
exch pop /CBarY28 exch def
 0
5171 a 0 5171 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX25  CBarY25  moveto CBarX27  CBarY27  lineto stroke grestore
 0 5171 a 141 5364 a Fz(The)35 b(initial)i(state)f(of)f
(the)g(state)h(machine,)k(see)35 b(T)-7 b(able)35 b(7)g(can)h(only)g
(be)f(left)h(by)f(processing)j(a)d(correct)i Ft(SETUP)0
5656 y Fz(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d
(W)-7 b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(87])p eop
%%Page: 88 88
88 87 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y(request.)37 b(As)25 b(seen)h(in)g(the)g
(table)g(the)g(tw)o(o)g(state)g(v)n(ariables)i(are)e(also)g(set)g(by)g
(a)f(correct)j(request.)37 b(This)25 b(table)i(also)f(sho)n(ws)0
511 y(that)e(a)f(correct)i Ft(SETUP)c Fz(can)j(in)f(some)h(cases)h(be)e
(redirected)j(to)e(another)h(URL)d(and/or)j(serv)o(er)f(by)g(a)f(3rr)h
(response.)0 629 y
 -31.0 Resolution mul 72.27 div /CBarX29 exch def currentpoint exch
pop /CBarY29 exch def
 0 629 a 0 629 a
 500.75499 Resolution mul 72.27 div /CBarX30 exch def currentpoint
exch pop /CBarY30 exch def
 0 629 a 541 708 a
Fz(Action)618 b(Requisite)319 b(Ne)n(w)22 b(State)103
b(Response)p 491 745 2918 4 v 541 824 a Ft(SETUP)1289
b Fz(Ready)175 b Fn(N)10 b(R)q(M)35 b Fb(=)25 b(1)p Fz(,)p
Fn(R)q(P)38 b Fb(=)25 b(0)p Fn(:)p Fb(0)541 937 y Ft(SETUP)559
b Fz(Needs)24 b(Redirect)227 b(Init)h(3rr)541 1050 y
Ft(TEARDO)m(WN)334 b Fz(URL=*)504 b(Init)228 b(No)22
b(session)k(hdr)-5 b(.)541 1163 y(T)m(imeout)1343 b(Init)541
1276 y Fn(S)30 b Fs(!)c Fn(C)7 b Fz(:)p Ft(REDIRECT)97
b Fz(Range)24 b(hdr)282 b(Ready-nm)102 b(Set)22 b(RedP)541
1389 y Fn(S)30 b Fs(!)c Fn(C)7 b Fz(:)p Ft(REDIRECT)97
b Fz(no)23 b(range)i(hdr)325 b(Init)541 1502 y(RedP)23
b(reached)1147 b(Init)1482 1689 y(T)-7 b(able)24 b(8:)29
b(State:)g(Ready-nm)0 1808 y
 -31.0 Resolution mul 72.27 div /CBarX31 exch def currentpoint exch
pop /CBarY31 exch def
 0 1808 a 0 1808 a
 500.75499 Resolution mul 72.27 div /CBarX32 exch def currentpoint
exch pop /CBarY32 exch def
 0 1808
a 0 1808 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX30  CBarY30  moveto CBarX32  CBarY32  lineto stroke grestore
 0 1808 a 0 1906 a
 -31.0 Resolution mul 72.27 div /CBarX33 exch def currentpoint exch
pop /CBarY33 exch def
 0 1906 a 0 1906 a
 500.75499 Resolution mul 72.27 div /CBarX34 exch def currentpoint
exch pop /CBarY34 exch def
 0 1906
a 141 2000 a Fz(The)d(optional)i(Ready-nm)f(state)g(has)g(no)f(media)h
(streams)g(and)g(therefore)h(can')n(t)g(play)-6 b(.)37
b(This)26 b(state)h(e)o(xist)g(so)f(that)h(all)0 2112
y(session)j(related)g(parameters)g(and)e(resources)j(can)e(be)f(k)o
(ept)h(while)f(changing)j(media)d(stream\(s\).)44 b(As)28
b(seen)g(in)g(T)-7 b(able)29 b(8)0 2225 y(the)g(operations)j(are)d
(limited)h(to)f(setting)h(up)f(a)f(ne)n(w)h(media)g(or)g(tearing)h(do)n
(wn)f(the)g(session.)47 b(The)28 b(established)k(session)0
2338 y(can)24 b(also)g(be)g(redirected)i(with)d(the)h
Ft(REDIRECT)c Fz(method.)1942 2338 y
 -31.0 Resolution mul 72.27 div /CBarX35 exch def currentpoint exch
pop /CBarY35 exch def
 1942 2338 a 1942
2338 a
 500.75499 Resolution mul 72.27 div /CBarX36 exch def currentpoint
exch pop /CBarY36 exch def
 1942 2338 a 1942 2338 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX34  CBarY34  moveto CBarX36  CBarY36  lineto stroke grestore
 1942 2338 a 0 2438 a
 -31.0 Resolution mul 72.27 div /CBarX37 exch def currentpoint exch
pop /CBarY37 exch def
 0
2438 a 0 2438 a
 500.75499 Resolution mul 72.27 div /CBarX38 exch def currentpoint
exch pop /CBarY38 exch def
 0 2438 a 286 2517 a Fz(Action)617 b(Requisite)633
b(Ne)n(w)22 b(State)103 b(Response)p 236 2554 3428 4
v 286 2633 a Ft(SETUP)558 b Fz(Ne)n(w)22 b(URL)670 b(Ready)174
b Fn(N)10 b(R)q(M)g Fb(+)25 b(=)g(1)286 2746 y Ft(SETUP)558
b Fz(Setten)24 b(up)g(URL)498 b(Ready)174 b(Change)25
b(transport)h(param.)286 2859 y Ft(TEARDO)m(WN)333 b
Fz(URL=*)819 b(Init)227 b(No)23 b(session)i(hdr)286 2972
y Ft(TEARDO)m(WN)333 b Fz(Prs)23 b(URL,)p Fn(N)10 b(R)q(M)34
b(>)25 b Fb(1)337 b Fz(Init)227 b(No)23 b(session)i(hdr)286
3085 y Ft(TEARDO)m(WN)333 b Fz(md)23 b(URL,)p Fn(N)10
b(R)q(M)34 b Fb(=)25 b(1)p Fz(IFI)100 b(Ready-nm)h(Session)25
b(hdr)l(,)f Fn(N)10 b(R)q(M)35 b Fb(=)25 b(0)286 3198
y Ft(TEARDO)m(WN)333 b Fz(md)23 b(URL,)p Fn(N)10 b(R)q(M)34
b Fb(=)25 b(1)337 b Fz(Init)227 b(No)23 b(Session)i(hdr)l(,)f
Fn(N)10 b(R)q(M)35 b Fb(=)25 b(0)286 3311 y Ft(TEARDO)m(WN)333
b Fz(md)23 b(URL,)p Fn(N)10 b(R)q(M)34 b(>)25 b Fb(1)284
b Fz(Ready)174 b(Session)25 b(hdr)l(,)f Fn(N)10 b(R)q(M)g
Fs(\000)25 b Fb(=)g(1)286 3423 y Ft(PLA)-9 b(Y)638 b
Fz(Prs)23 b(URL,)e(No)i(range)380 b(Play)209 b(Play)24
b(from)f(RP)286 3536 y Ft(PLA)-9 b(Y)638 b Fz(Prs)23
b(URL,)e(Range)483 b(Play)209 b(according)26 b(to)e(range)286
3649 y Fn(S)30 b Fs(!)25 b Fn(C)7 b Fz(:)p Ft(REDIRECT)97
b Fz(Range)24 b(hdr)670 b(Ready)174 b(Set)23 b(RedP)286
3762 y Fn(S)30 b Fs(!)25 b Fn(C)7 b Fz(:)p Ft(REDIRECT)97
b Fz(no)24 b(range)h(hdr)639 b(Init)286 3875 y(T)m(imeout)1657
b(Init)286 3988 y(RedP)23 b(reached)1461 b(Init)1556
4175 y(T)-7 b(able)23 b(9:)29 b(State:)g(Ready)0 4294
y
 -31.0 Resolution mul 72.27 div /CBarX39 exch def currentpoint exch
pop /CBarY39 exch def
 0 4294 a 0 4294 a
 500.75499 Resolution mul 72.27 div /CBarX40 exch def currentpoint
exch pop /CBarY40 exch def
 0 4294 a 0 4294 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX38  CBarY38  moveto CBarX40  CBarY40  lineto stroke grestore
 0 4294 a 141 4504
a Fz(In)k(the)g(Ready)h(state,)i(see)d(T)-7 b(able)33
b(9,)i(some)e(of)g(the)g(actions)i(are)e(depending)j(on)e(the)f(number)
h(of)f(media)g(streams)0 4617 y(\(NRM\))e(in)g(the)h(session,)k(i.e.)53
b(aggre)o(gated)33 b(or)f(non-aggre)o(gated)k(control.)55
b(A)30 b(setup)j(request)h(in)d(the)h(ready)h(state)g(can)0
4730 y(either)j(add)g(one)g(more)f(media)g(stream)h(to)f(the)h(session)
h(or)e(if)g(the)g(media)h(stream)g(\(same)f(URL\))f(already)j(is)e
(part)g(of)0 4843 y(the)28 b(session)i(change)g(the)e(transport)i
(parameters.)44 b Ft(TEARDO)m(WN)25 b Fz(is)i(depending)k(on)d(both)h
(the)f(request)i(URI)d(and)h(the)0 4956 y(number)22 b(of)f(media)h
(stream)f(within)h(the)f(session.)30 b(If)21 b(the)g(request)i(URI)d
(is)h(either)h(*)f(or)g(the)h(presentations)j(URI)19
b(the)j(whole)0 5068 y(session)i(is)e(torn)h(do)n(wn.)28
b(If)22 b(a)g(media)g(URL)f(is)h(used)h(in)f(the)g Ft(TEARDO)m(WN)d
Fz(request)24 b(and)f(more)f(than)h(one)g(media)f(e)o(xist)h(in)0
5181 y(the)h(session,)i(the)e(session)i(will)e(remain)h(and)f(a)g
(session)i(header)h Fo(M)t(U)t(S)t(T)g Fz(be)e(returned)h(in)e(the)g
(response.)33 b(If)23 b(only)i(a)f(single)0 5294 y(media)h(stream)f
(remains)h(in)g(the)f(session)i(when)e(performing)j(a)c
Ft(TEARDO)m(WN)e Fz(with)j(a)g(media)h(URL)d(,)h(it)h(is)g(optional)i
(to)0 5407 y(k)o(eep)d(the)f(session.)30 b(If)22 b(the)g(session)i
(still)f(e)o(xist)f(after)h(the)f(request)i(a)d Ft(Session)i
Fo(M)t(U)t(S)t(T)i Fz(be)d(returned)i(in)e(the)g(response.)31
b(The)0 5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j
(M.)d(W)-7 b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(88])p eop
%%Page: 89 89
89 88 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y(number)h(of)g(media)g(streams)g
(remaining)i(after)e(tearing)h(do)n(wn)f(a)f(media)h(stream)g
(determines)h(the)f(ne)n(w)f(state.)0 505 y
 -31.0 Resolution mul 72.27 div /CBarX41 exch def currentpoint exch
pop /CBarY41 exch def
 0 505 a 0
505 a
 500.75499 Resolution mul 72.27 div /CBarX42 exch def currentpoint
exch pop /CBarY42 exch def
 0 505 a 263 584 a Fz(Action)618 b(Requisite)701
b(Ne)n(w)22 b(State)103 b(Response)p 214 622 3473 4 v
263 701 a Ft(P)-11 b(A)-5 b(USE)570 b Fz(PrsURL,No)21
b(range)459 b(Ready)174 b(Set)23 b(RP)f(to)h(present)j(point)263
814 y Ft(P)-11 b(A)-5 b(USE)570 b Fz(PrsURL,)p Fn(R)q(ang)s(e)24
b(>)h(now)281 b Fz(Play)209 b(Set)23 b(RP)f(&)g(PP)g(to)i(gi)n(v)o(en)g
(point)263 927 y Ft(P)-11 b(A)-5 b(USE)570 b Fz(PrsURL,)p
Fn(R)q(ang)s(e)24 b(<)p Fb(=)h Fn(now)175 b Fz(Ready)f(Set)23
b(RP)f(to)h(Range)h(Hdr)-5 b(.)263 1039 y(PP)22 b(reached)1573
b(Ready)174 b(RP)22 b(=)h(PP)263 1152 y(End)h(of)f(media)375
b(All)23 b(media)788 b(Play)209 b(No)23 b(action,)h(RP)e(=)h(In)l(v)n
(alid)263 1265 y(End)h(of)f(media)375 b Fn(>)p Fb(=)25
b(1)e Fz(Media)h(plays)468 b(Play)209 b(No)23 b(action)263
1378 y(End)h(of)f(range)1544 b(Play)209 b(Set)23 b(RP)f(=)h(End)g(of)g
(range)263 1491 y Ft(SETUP)559 b Fz(Ne)n(w)22 b(URL,IFI)639
b(Play)209 b Fn(N)10 b(R)q(M)g Fb(+)25 b(=)g(1)p Fz(,)e(200,)g(*A)263
1604 y Ft(SETUP)559 b Fz(Ne)n(w)22 b(URL)773 b(Play)209
b(455)263 1717 y Ft(SETUP)559 b Fz(Setuped)25 b(URL)649
b(Play)209 b(455)263 1830 y Ft(SETUP)559 b Fz(Setuped)25
b(URL,)c(IFI)494 b(Play)209 b(Change)24 b(transport)i(param.)263
1943 y Ft(TEARDO)m(WN)334 b Fn(U)10 b(R)q(L)25 b Fb(=)g
Fs(\003)796 b Fz(Init)227 b(No)23 b(session)i(hdr)263
2056 y Ft(TEARDO)m(WN)334 b Fz(Prs)23 b(URL,)p Fn(N)10
b(R)q(M)33 b(>)25 b Fb(1)406 b Fz(Init)227 b(No)23 b(session)i(hdr)263
2169 y Ft(TEARDO)m(WN)334 b Fz(md)23 b(URL,)p Fn(N)10
b(R)q(M)33 b Fb(=)25 b(1)p Fz(,IFI)146 b(Ready-nm)101
b(Session)25 b(hdr)263 2281 y Ft(TEARDO)m(WN)334 b Fz(md)23
b(URL,)p Fn(N)10 b(R)q(M)33 b(>)25 b Fb(1)p Fz(,IFI)254
b(Play)209 b(Session)25 b(hdr)263 2394 y Ft(TEARDO)m(WN)334
b Fz(md)23 b(URL)826 b(Play)209 b(455)263 2507 y Fn(S)31
b Fs(!)25 b Fn(C)7 b Fz(:)p Ft(REDIRECT)97 b Fz(Range)24
b(hdr)773 b(Play)209 b(Set)23 b(RedP)263 2620 y Fn(S)31
b Fs(!)25 b Fn(C)7 b Fz(:)p Ft(REDIRECT)97 b Fz(no)24
b(range)g(hdr)708 b(Init)227 b(Stop)23 b(Media)h(Playout)263
2733 y(RedP)f(reached)1530 b(Init)227 b(Stop)23 b(Media)h(playout)263
2846 y(T)m(imeout)1726 b(Init)227 b(Stop)23 b(Media)h(playout)960
3033 y(T)-7 b(able)24 b(10:)29 b(State:)g(Play)-6 b(,)24
b(*A:)f(R)-5 b(TP-Info)22 b(and)i(Range)g(header)0 3152
y
 -31.0 Resolution mul 72.27 div /CBarX43 exch def currentpoint exch
pop /CBarY43 exch def
 0 3152 a 0 3152 a
 500.75499 Resolution mul 72.27 div /CBarX44 exch def currentpoint
exch pop /CBarY44 exch def
 0 3152 a 0 3152 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX42  CBarY42  moveto CBarX44  CBarY44  lineto stroke grestore
 0 3152 a 141 3333
a Fz(The)34 b(Play)h(state)h(table,)i(see)d(T)-7 b(able)35
b(10,)i(is)e(the)g(lar)n(gest.)64 b(The)34 b(table)i(contains)h(an)e
(number)g(of)g(request)i(that)e(has)0 3446 y(presentation)40
b(URL)34 b(as)i(a)g(prerequisite)k(on)c(the)h(request)h(URL,)c(this)j
(is)f(due)h(to)f(the)h(e)o(xclusion)h(of)e(non-aggre)o(gated)0
3559 y(stream)24 b(control)h(in)f(sessions)i(with)d(more)g(than)i(one)f
(media)g(stream.)141 3672 y(T)-7 b(o)22 b(a)n(v)n(oid)j
(inconsistencies)j(between)c(the)g(client)g(and)g(serv)o(er)l(,)g
(automatic)h(state)f(transitions)i(are)e(a)n(v)n(oided.)31
b(This)23 b(can)0 3785 y(be)k(seen)h(at)g(for)f(e)o(xample)h(\224End)g
(of)f(media\224)h(e)n(v)o(ent)g(when)f(all)h(media)g(has)f(\002nished)i
(playing,)h(the)d(session)j(still)e(remain)0 3897 y(in)j(Play)g(state.)
52 b(An)30 b(e)o(xplicit)j Ft(P)-11 b(A)-5 b(USE)29 b
Fz(request)j(must)f(be)g(sent)h(to)f(change)i(the)e(state)h(to)f(Ready)
-6 b(.)52 b(It)30 b(may)h(appear)i(that)0 4010 y(there)27
b(e)o(xist)f(tw)o(o)f(automatic)i(transitions)i(in)c(\224RedP)h
(reached\224)h(and)g(\224PP)d(reached\224,)k(ho)n(we)n(v)o(er)e(the)o
(y)g(are)g(requested)i(and)0 4123 y(ackno)n(wledge)j(before)e(the)o(y)g
(tak)o(e)g(place.)44 b(The)27 b(time)h(at)g(which)h(the)g(transition)h
(will)e(happen)i(is)e(kno)n(wn)h(by)f(looking)i(at)0
4236 y(the)24 b(range)h(header)-5 b(.)31 b(If)24 b(the)g(client)h
(sends)g(request)g(close)g(in)f(time)g(to)f(these)i(transitions)i(it)d
(must)g(be)f(prepared)j(for)e(getting)0 4349 y(error)g(message)h(as)f
(the)f(state)i(may)e(or)g(may)h(not)g(ha)n(v)o(e)g(changed.)141
4462 y Ft(SETUP)i Fz(and)k Ft(TEARDO)m(WN)c Fz(requests)31
b(with)e(media)g(URLs)e(in)i(aggre)o(gated)j(sessions)f(may)e(not)g(be)
g(handled)i(by)0 4575 y(the)c(serv)o(er)h(as)f(it)f(is)h(optional)i
(functionality)-6 b(.)42 b(Use)27 b(the)g(service)h(disco)o(v)o(ery)h
(mechanism)f(with)e Ft(OPTIONS)f Fz(to)h(\002nd)h(out)0
4688 y(in)d(beforehand)j(if)d(the)h(serv)o(er)g(implements)g(it.)30
b(If)24 b(the)h(functionality)j(is)23 b(not)i(implemented)h(b)n(ut)f
(still)f(tried)h(by)g(the)f(client)0 4801 y(a)f(\224501)i(Not)e
(Implemented\224)i(response)j Fo(S)t(H)t(A)t(L)t(L)g
Fz(be)23 b(recei)n(v)o(ed.)0 5087 y Fy(B)119 b(Media)31
b(T)-9 b(ransport)29 b(Alter)n(nati)o(v)o(es)0 5206 y
 -31.0 Resolution mul 72.27 div /CBarX45 exch def currentpoint exch
pop /CBarY45 exch def

0 5206 a 0 5206 a
 500.75499 Resolution mul 72.27 div /CBarX46 exch def currentpoint
exch pop /CBarY46 exch def
 0 5206 a 88 x Fz(This)i(chapter)j(de\002nes)e(ho)n(w)
f(certain)j(combinations)g(of)e(protocols,)k(pro\002les)c(and)h(lo)n
(wer)e(transports)k(are)c(used.)54 b(This)0 5407 y(includes)24
b(the)e(usage)i(of)e(the)g Ft(T)-11 b(r)o(anspor)t(t)20
b Fz(header')-5 b(s)24 b(general)g(source)f(and)g(destination)i
(parameters)f(\224src)p 3330 5407 28 4 v 34 w(addresses\224)h(and)0
5427 y
 -31.0 Resolution mul 72.27 div /CBarX51 exch def currentpoint exch
pop /CBarY51 exch def
 0 5427 a 0 5427 a
 500.75499 Resolution mul 72.27 div /CBarX52 exch def currentpoint
exch pop /CBarY52 exch def
 0 5427 a 0 5427 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX49  CBarY49  moveto CBarX51  CBarY51  lineto stroke grestore
 0 5427 a 229
x Fz(H.)d(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(89])p eop
%%Page: 90 90
90 89 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 307 y
 -31.0 Resolution mul 72.27 div /CBarX49 exch def currentpoint exch
pop /CBarY49 exch def
 0 307 a 0 307 a
 500.75499 Resolution mul 72.27 div /CBarX50 exch def currentpoint
exch pop /CBarY50 exch def
 0 307
a 92 x Fz(\224dst)p 150 399 28 4 v 34 w(addresses\224.)0
648 y Fx(B.1)100 b(R)l(TP)0 822 y Fz(This)31 b(section)h(de\002nes)f
(the)g(interaction)j(and)d(needed)h(media)g(transport)h(signalling)g
(in)e(re)o(gards)g(to)g(the)g(R)-5 b(TP)28 b(protocol)0
935 y([23)q(].)141 1048 y(R)-5 b(TSP)22 b(allo)n(ws)j(media)g(clients)i
(to)d(control)j(selected,)g(non-contiguous)j(sections)d(of)d(media)i
(presentations,)i(render)n(-)0 1161 y(ing)g(those)h(streams)g(with)f
(an)g(R)-5 b(TP)25 b(media)j(layer[23)s(].)41 b(The)28
b(media)g(layer)h(rendering)h(the)f(R)-5 b(TP)25 b(stream)j(should)i
(not)e(be)0 1274 y(af)n(fected)i(by)f(jumps)g(in)g(NPT)-7
b(.)27 b(Thus,)i(both)h(R)-5 b(TP)26 b(sequence)31 b(numbers)f(and)g(R)
-5 b(TP)26 b(timestamps)k(MUST)c(be)j(continuous)0 1387
y(and)24 b(monotonic)i(across)f(jumps)f(of)f(NPT)-7 b(.)141
1499 y(As)25 b(an)g(e)o(xample,)h(assume)g(a)f(clock)i(frequenc)o(y)g
(of)f(8000)g(Hz,)f(a)g(pack)o(etization)k(interv)n(al)e(of)e(100)h(ms)f
(and)g(an)h(initial)0 1612 y(sequence)38 b(number)f(and)f(timestamp)h
(of)f(zero.)66 b(First)36 b(we)f(play)h(NPT)e(10)i(through)h(15,)i
(then)e(skip)f(ahead)h(and)f(play)0 1725 y(NPT)28 b(18)i(through)i(20.)
47 b(The)30 b(\002rst)f(se)o(gment)i(is)f(presented)i(as)e(R)-5
b(TP)27 b(pack)o(ets)32 b(with)d(sequence)k(numbers)e(0)e(through)j(49)
0 1838 y(and)d(timestamp)h(0)e(through)j(39,200.)45 b(The)28
b(second)j(se)o(gment)e(consists)i(of)d(R)-5 b(TP)26
b(pack)o(ets)31 b(with)d(sequence)k(number)d(50)0 1951
y(through)d(69,)d(with)g(timestamps)i(40,000)g(through)g(55,200.)364
2142 y Fr(W)-6 b(e)21 b(cannot)h(assume)g(that)g(the)f(R)l(TSP)f
(client)h(can)h(communicate)h(with)e(the)h(R)l(TP)d(media)j(agent,)h
(as)e(the)h(tw)o(o)f(may)h(be)g(inde-)227 2233 y(pendent)i(processes.)
36 b(If)22 b(the)h(R)l(TP)e(timestamp)i(sho)n(ws)h(the)f(same)g(gap)g
(as)f(the)h(NPT)-6 b(,)22 b(the)h(media)g(agent)g(will)f(assume)i(that)
e(there)227 2325 y(is)e(a)g(pause)i(in)e(the)g(presentation.)28
b(If)20 b(the)g(jump)h(in)f(NPT)f(is)h(lar)o(ge)g(enough,)i(the)f(R)l
(TP)d(timestamp)j(may)f(roll)g(o)o(v)o(er)h(and)g(the)f(media)227
2416 y(agent)g(may)f(belie)n(v)o(e)h(later)e(pack)o(ets)i(to)f(be)g
(duplicates)h(of)f(pack)o(ets)h(just)e(played)i(out.)364
2529 y(F)o(or)i(certain)h(datatypes,)i(tight)d(inte)o(gration)i
(between)f(the)g(R)l(TSP)e(layer)i(and)h(the)f(R)l(TP)e(layer)i(will)f
(be)h(necessary)-5 b(.)36 b(This)23 b(by)227 2642 y(no)k(means)g
(precludes)h(the)e(abo)o(v)o(e)i(restriction.)45 b(Combined)28
b(R)l(TSP/R)l(TP)22 b(media)27 b(clients)f(should)i(use)e(the)h
Fm(R)n(TP-Inf)n(o)d Fr(\002eld)i(to)227 2755 y(determine)20
b(whether)f(incoming)h(R)l(TP)d(pack)o(ets)j(were)f(sent)g(before)h(or)
f(after)f(a)h(seek.)141 2967 y Fz(F)o(or)30 b(continuous)k(audio,)g
(the)d(serv)o(er)g(SHOULD)d(set)j(the)g(R)-5 b(TP)28
b(mark)o(er)k(bit)f(at)g(the)g(be)o(ginning)i(of)e(serving)h(a)f(ne)n
(w)0 3080 y Ft(PLA)-9 b(Y)21 b Fz(request.)31 b(This)23
b(allo)n(ws)h(the)g(client)g(to)g(perform)g(playout)i(delay)e
(adaptation.)141 3193 y(F)o(or)17 b(scaling)j(\(see)f(Section)g
(13.34\),)h(R)-5 b(TP)16 b(timestamps)j(should)h(correspond)i(to)c(the)
g(playback)j(timing.)27 b(F)o(or)18 b(e)o(xample,)0 3306
y(when)29 b(playing)i(video)g(recorded)g(at)e(30)h(frames/second)i(at)d
(a)g(scale)h(of)f(tw)o(o)g(and)h(speed)g(\(Section)h(13.35\))f(of)f
(one,)i(the)0 3419 y(serv)o(er)i(w)o(ould)g(drop)g(e)n(v)o(ery)g
(second)h(frame)e(to)g(maintain)i(and)f(deli)n(v)o(er)g(video)g(pack)o
(ets)i(with)d(the)g(normal)h(timestamp)0 3532 y(spacing)25
b(of)f(3,000)g(per)g(frame,)f(b)n(ut)i(NPT)c(w)o(ould)j(increase)i(by)d
(1/15)i(second)g(for)f(each)g(video)h(frame.)141 3645
y(The)g(client)h(can)f(maintain)h(a)f(correct)h(display)h(of)e(NPT)e
(by)i(noting)i(the)e(R)-5 b(TP)22 b(timestamp)k(v)n(alue)g(of)f(the)g
(\002rst)g(pack)o(et)0 3758 y(arri)n(ving)g(after)f(repositioning.)33
b(The)23 b Ft(sequence)d Fz(parameter)25 b(of)f(the)f
Ft(R)m(TP-Inf)m(o)f Fz(\(Section)j(13.33\))f(header)h(pro)o(vides)g
(the)0 3871 y(\002rst)e(sequence)j(number)f(of)e(the)h(ne)o(xt)g(se)o
(gment.)141 3983 y(Belo)n(w)h(the)g(a)n(v)n(ailable)j(R)-5
b(TP)23 b(pro\002les)j(and)g(lo)n(wer)f(layer)i(transports)h(are)d(gi)n
(v)o(en)h(together)i(with)d(the)g(necessary)j(rules)0
4096 y(on)c(ho)n(w)f(to)g(signal)i(that)f(combination.)0
4342 y Fu(B.1.1)91 b(A)-13 b(VP)0 4516 y Fz(The)31 b(usage)i(of)e(the)h
(\224R)-5 b(TP)30 b(Pro\002le)h(for)h(Audio)g(and)g(V)-5
b(ideo)31 b(Conferences)j(with)e(Minimal)g(Control\224)h([1])e(when)h
(using)0 4629 y(R)-5 b(TP)19 b(for)k(media)f(transport)j(o)o(v)o(er)d
(dif)n(ferent)i(lo)n(wer)e(layer)g(transport)j(protocols)f(are)f
(de\002ned)g(belo)n(w)f(in)g(re)o(gards)h(to)f(R)-5 b(TSP)-10
b(.)141 4742 y(On)24 b(such)i(case)f(is)f(de\002ned)i(within)f(this)g
(document,)h(the)f(use)g(of)g(embedded)h(\(interlea)n(v)o(ed\))i
(binary)f(data)e(as)f(de\002ned)0 4855 y(in)f(section)48
b(11.11.)30 b(The)23 b(usage)i(of)e(this)h(method)h(is)e(indicated)j
(by)e(include)h(the)f(\224interlea)n(v)o(ed\224)j(parameter)-5
b(.)141 4968 y(When)28 b(using)g(embedded)h(binary)g(data)f(the)f
(\224src)p 1732 4968 V 34 w(addresses\224)j(and)e(\224dst)p
2484 4968 V 34 w(addresses\224)k Fo(S)t(H)t(A)t(L)t(L)h(N)t(O)q(T)d
Fz(be)d(used.)40 b(This)0 5081 y(addressing)27 b(and)d(multiple)o(xing)
i(is)d(used)h(as)g(de\002ned)g(with)g(use)f(of)h(channel)h(numbers)g
(and)f(the)g(interlea)n(v)o(ed)i(parameter)-5 b(.)0 5101
y
 -31.0 Resolution mul 72.27 div /CBarX51 exch def currentpoint exch
pop /CBarY51 exch def
 0 5101 a 0 5101 a
 500.75499 Resolution mul 72.27 div /CBarX52 exch def currentpoint
exch pop /CBarY52 exch def
 0 5101 a 0 5101 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX50  CBarY50  moveto CBarX52  CBarY52  lineto stroke grestore
 0 5101 a 555 x
Fz(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(90])p eop
%%Page: 91 91
91 90 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 307 y
 -31.0 Resolution mul 72.27 div /CBarX49 exch def currentpoint exch
pop /CBarY49 exch def
 0 307 a 0 307 a
 500.75499 Resolution mul 72.27 div /CBarX50 exch def currentpoint
exch pop /CBarY50 exch def
 0 307
a 92 x Fu(B.1.2)91 b(A)-13 b(VP/UDP)0 573 y Fz(This)29
b(part)h(descibes)h(sending)g(of)e(R)-5 b(TP)27 b([23)q(])i(o)o(v)o(er)
g(lo)n(wer)g(transport)j(layer)e(UDP)d([7)q(])h(according)k(to)d(the)h
(pro\002le)f(\224R)-5 b(TP)0 686 y(Pro\002le)23 b(for)h(Audio)g(and)g
(V)-5 b(ideo)23 b(Conferences)j(with)e(Minimal)g(Control\224)h
(de\002ned)f(in)f(RFC)f(1890)j([1].)141 799 y(This)35
b(pro\002les)h(requires)h(that)f(one)g(or)f(tw)o(o)g(uni-)g(or)g
(bi-directional)40 b(UDP)33 b(\003o)n(ws)h(per)h(media)h(stream.)64
b(The)35 b(\002rst)0 912 y(UDP)29 b(\003o)n(w)h(is)i(for)f(R)-5
b(TP)29 b(and)j(the)g(second)h(is)e(for)h(R)-5 b(TCP)-10
b(.)28 b(Embedded)k(\(interlea)n(v)o(ed\))j(data)d(when)g(R)-5
b(TSP)28 b(messages)33 b(is)0 1024 y(transported)27 b(o)o(v)o(er)c(UDP)
h Fo(S)t(H)t(O)t(U)t(L)t(D)k(N)t(O)q(T)e Fz(be)e(performed.)141
1137 y(The)36 b(R)-5 b(TP/UDP)32 b(and)37 b(R)-5 b(TCP/UDP)32
b(\003o)n(ws)j(can)i(be)f(established)j(in)d(tw)o(o)g(w)o(ays)g(using)i
(the)e Ft(T)-11 b(r)o(anspor)t(t)34 b Fz(header')-5 b(s)0
1250 y(parameters.)38 b(The)26 b(w)o(ay)g(pro)o(vided)i(in)e(RFC)e
(2326)j(w)o(as)e(to)h(use)h(the)f(necessary)j(parameters)f(from)e(the)g
(set)g(of)g(\224source\224,)0 1363 y(\224destination\224,)37
b(\224client)p 780 1363 28 4 v 35 w(port\224,)d(and)e(\224serv)o(er)p
1478 1363 V 35 w(port\224.)53 b(This)31 b(has)h(the)g(adv)n(antage)i
(of)d(being)h(compatible)i(with)d(all)h(R)-5 b(TP)0 1476
y(capable)38 b(R)-5 b(TSP)32 b(serv)o(ers)37 b(and)f(clients.)67
b(Ho)n(we)n(v)o(er)35 b(this)i(method)f(does)h(not)f(pro)o(vide)h(a)e
(possibility)k(to)d(specify)h(non-)0 1589 y(continues)i(port)e(ranges)h
(for)e(R)-5 b(TP)34 b(and)j(R)-5 b(TCP)-10 b(.)33 b(The)j(other)h(w)o
(ay)f(is)h(to)f(use)g(the)h(parameters)h(\224src)p 3289
1589 V 35 w(addresses\224,)k(and)0 1702 y(\224dst)p 150
1702 V 34 w(addresses\224.)71 b(This)37 b(method)h(pro)o(vides)g(total)
g(\003e)o(xibility)g(in)f(specifying)j(address)e(and)f(port)h(number)g
(for)e(each)0 1815 y(transport)29 b(\003o)n(w)-6 b(.)37
b(Ho)n(we)n(v)o(er)26 b(the)h(disadv)n(antage)j(is)c(that)h(it)g(is)f
(not)h(supported)i(by)e(non-updated)j(clients,)f(i.e.)38
b(clients)28 b(not)0 1928 y(supporting)f(the)c(\224play)-6
b(.basic\224)27 b(feature-tag.)141 2041 y(When)c(using)h(the)f
(\224source\224,)i(\224destination\224,)h(\224client)p
1864 2041 V 35 w(port\224,)e(and)f(\224serv)o(er)p 2543
2041 V 35 w(port\224)h(the)f(pack)o(ets)h(are)f(be)g(addressed)i(in)0
2154 y(the)f(follo)n(wing)h(w)o(ay)e(for)h(media)g(playback:)136
2344 y Fs(\017)46 b Fz(R)-5 b(TP/UDP)26 b(pack)o(et)31
b(from)e(the)h(serv)o(er)g(to)f(the)h(client)j Fo(S)t(H)t(A)t(L)t(L)g
Fz(be)c(sent)h(to)f(the)h(address)h(speci\002ed)g(in)e(the)h
(\224desti-)227 2457 y(nation\224)e(parameter)f(and)f(\002rst)g(e)n(v)o
(en)g(port)g(number)h(gi)n(v)o(en)f(in)g(client)p 2422
2457 V 34 w(port)h(range.)36 b(If)25 b(there)i(is)f(only)g(a)f(single)j
(port)227 2569 y(number)d(gi)n(v)o(en)f(that)i Fo(M)t(U)t(S)t(T)h
Fz(be)c(gi)n(v)o(en.)136 2750 y Fs(\017)46 b Fz(The)24
b(serv)o(er)j Fo(S)t(H)t(O)t(U)t(L)t(D)h Fz(send)d(its)f(R)-5
b(TP/UDP)21 b(pack)o(ets)26 b(from)f(the)f(address)i(speci\002ed)g(in)e
(\224source\224)j(parameter)f(and)227 2863 y(from)e(the)g(\002rst)f(e)n
(v)o(en)g(port)i(number)f(speci\002ed)h(in)e(\224serv)o(er)p
2088 2863 V 35 w(port\224)i(parameter)-5 b(.)136 3043
y Fs(\017)46 b Fz(If)32 b(there)i(is)e(speci\002ed)i(a)e(range)h(in)g
(\224client)p 1633 3043 V 35 w(port\224)g(parameter)h(that)f(contains)i
(at)d(least)h(tw)o(o)f(port)h(numbers,)j(the)227 3156
y(R)-5 b(TCP/UDP)32 b(pack)o(ets)37 b(from)f(serv)o(er)g(to)f(client)k
Fo(S)t(H)t(A)t(L)t(L)g Fz(be)d(sent)g(to)f(address)i(speci\002ed)g(in)f
(the)f(\224destination\224)227 3269 y(parameter)25 b(and)f(\002rst)g
(odd)g(port)g(number)g(part)g(of)g(the)g(range)g(speci\002ed)h(in)f
(the)g(client)p 2960 3269 V 34 w(port)g(parameter)-5
b(.)136 3449 y Fs(\017)46 b Fz(The)30 b(Serv)o(er)j Fo(S)t(H)t(O)t(U)t
(L)t(D)g Fz(send)e(its)g(R)-5 b(TCP/UDP)26 b(pack)o(ets)33
b(from)d(the)h(address)h(speci\002ed)g(in)e(\224source\224)j(parameter)
227 3562 y(and)24 b(from)g(the)g(\002rst)f(odd)h(port)g(number)g
(speci\002ed)h(in)f(\224serv)o(er)p 2211 3562 V 35 w(port\224)g
(parameter)-5 b(.)136 3742 y Fs(\017)46 b Fz(R)-5 b(TCP/UDP)16
b(pack)o(ets)21 b(from)e(the)h(client)g(to)f(the)h(serv)o(er)i
Fo(S)t(H)t(A)t(L)t(L)h Fz(be)c(sent)h(to)f(the)h(address)h(speci\002ed)
f(in)f(the)h(\224source\224)227 3855 y(parameter)25 b(and)f(\002rst)g
(odd)g(port)g(number)g(gi)n(v)o(en)g(in)g(client)p 2080
3855 V 35 w(port)g(range.)136 4035 y Fs(\017)46 b Fz(The)20
b(client)k Fo(S)t(H)t(O)t(U)t(L)t(D)g Fz(send)d(its)g(R)-5
b(TCP/UDP)16 b(pack)o(ets)23 b(from)d(the)h(address)i(speci\002ed)f(in)
e(\224destination\224)25 b(parameter)227 4148 y(and)f(from)g(the)g
(\002rst)f(odd)h(port)g(number)g(speci\002ed)h(in)f(\224serv)o(er)p
2211 4148 V 35 w(port\224)g(parameter)-5 b(.)141 4338
y(The)28 b(usage)i(of)f(\224src)p 799 4338 V 34 w(addresses\224)i(and)e
(\224dst)p 1553 4338 V 34 w(addresses\224)j(parameters)e(to)f(specify)h
(the)f(address)i(and)e(port)g(numbers)0 4451 y(are)24
b(done)g(in)g(the)f(follo)n(wing)i(w)o(ay)f(for)f(media)h(playback,)i
(i.e.)i(Mode=PLA)-10 b(Y)i(:)136 4641 y Fs(\017)46 b
Fz(The)19 b(\224src)p 537 4641 V 34 w(addresses\224)j(and)d(\224dst)p
1272 4641 V 34 w(addresses\224)j(parameters)h Fo(M)t(U)t(S)t(T)f
Fz(contain)f(either)f(1)f(or)g(2)g(address)h(and)g(port)g(pairs.)136
4821 y Fs(\017)46 b Fz(Each)24 b(address)h(and)f(port)g(pair)i
Fo(M)t(U)t(S)t(T)h Fz(contain)e(both)g(and)f(address)h(and)f(a)f(port)h
(number)-5 b(.)136 5001 y Fs(\017)46 b Fz(The)21 b(\002rst)g(address)i
(and)f(port)g(pair)g(gi)n(v)o(en)g(in)f(either)i(of)e(the)h(parameters)
h(applies)g(to)f(the)f(R)-5 b(TP)19 b(stream.)29 b(The)21
b(second)227 5114 y(address)26 b(and)e(port)g(pair)g(if)f(present)i
(applies)h(to)d(the)h(R)-5 b(TCP)21 b(stream.)136 5294
y Fs(\017)46 b Fz(The)28 b(R)-5 b(TP/UDP)24 b(pack)o(ets)30
b(from)e(the)g(serv)o(er)h(to)f(the)g(client)j Fo(S)t(H)t(A)t(L)t(L)h
Fz(be)c(sent)h(to)f(the)g(address)i(and)e(port)h(gi)n(v)o(en)f(by)227
5407 y(\002rst)23 b(address)j(and)e(port)g(pair)g(of)g(the)f(\224dst)p
1556 5407 V 35 w(addresses\224)j(parameter)-5 b(.)0 5427
y
 -31.0 Resolution mul 72.27 div /CBarX51 exch def currentpoint exch
pop /CBarY51 exch def
 0 5427 a 0 5427 a
 500.75499 Resolution mul 72.27 div /CBarX52 exch def currentpoint
exch pop /CBarY52 exch def
 0 5427 a 0 5427 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX49  CBarY49  moveto CBarX51  CBarY51  lineto stroke grestore
 0 5427 a 229 x
Fz(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(91])p eop
%%Page: 92 92
92 91 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 307 y
 -31.0 Resolution mul 72.27 div /CBarX49 exch def currentpoint exch
pop /CBarY49 exch def
 0 307 a 0 307 a
 500.75499 Resolution mul 72.27 div /CBarX50 exch def currentpoint
exch pop /CBarY50 exch def
 0 307
a 136 399 a Fs(\017)46 b Fz(The)24 b(R)-5 b(TCP/UDP)21
b(pack)o(ets)27 b(from)d(the)h(serv)o(er)h(to)e(the)h(client)j
Fo(S)t(H)t(A)t(L)t(L)g Fz(be)d(sent)g(to)f(the)h(address)i(and)e(port)g
(gi)n(v)o(en)g(by)227 511 y(the)k(second)h(address)g(and)f(port)g(pair)
g(of)f(the)h(\224dst)p 1840 511 28 4 v 34 w(addresses\224)i(parameter)
-5 b(.)45 b(If)28 b(no)g(second)i(pair)f(is)f(gi)n(v)o(en)h(R)-5
b(TCP)229 624 y Fo(S)t(H)t(A)t(L)t(L)30 b(N)t(O)q(T)25
b Fz(be)f(sent.)136 812 y Fs(\017)46 b Fz(The)24 b(R)-5
b(TCP/UDP)21 b(pack)o(ets)27 b(from)d(the)h(client)h(to)e(the)h(serv)o
(er)j Fo(S)t(H)t(A)t(L)t(L)g Fz(be)d(sent)g(to)f(the)h(address)i(and)e
(port)g(gi)n(v)o(en)g(by)227 925 y(the)k(second)h(address)g(and)f(port)
g(pair)g(of)f(the)h(\224dst)p 1840 925 V 34 w(addresses\224)i
(parameter)-5 b(.)45 b(If)28 b(no)g(second)i(pair)f(is)f(gi)n(v)o(en)h
(R)-5 b(TCP)229 1038 y Fo(S)t(H)t(A)t(L)t(L)30 b(N)t(O)q(T)25
b Fz(be)f(sent.)136 1225 y Fs(\017)46 b Fz(R)-5 b(TP)30
b(and)i(R)-5 b(TCP)29 b(P)o(ack)o(ets)34 b Fo(S)t(H)t(O)t(U)t(L)t(D)h
Fz(be)d(sent)g(from)g(the)g(corresponding)k(recei)n(v)o(er)d(port,)h
(i.e.)53 b(R)-5 b(TCP)29 b(pack)o(ets)227 1338 y(from)24
b(serv)o(er)g(should)h(be)f(sent)g(from)g(the)f(\224src)p
1696 1338 V 34 w(addresses\224)k(parameters)e(second)h(address)f(port)f
(pair)-5 b(.)0 1584 y Fu(B.1.3)91 b(A)-13 b(VP/TCP)0
1758 y Fz(Note)23 b(that)g(this)h(combination)h(is)e(not)g(yet)g
(de\002ned)h(using)g(sperate)g(TCP)d(connections.)32
b(Ho)n(we)n(v)o(er)22 b(the)h(use)h(of)e(embedded)0 1871
y(\(interlea)n(v)o(ed\))h(binary)d(data)g(transported)j(on)c(the)h(R)-5
b(TSP)16 b(connection)22 b(is)d(possible)j(as)d(speci\002ed)h(in)f
(section)40 b(11.11.)28 b(When)0 1984 y(using)j(this)g(declared)h
(combination)h(of)d(interlea)n(v)o(ed)j(binary)e(data)g(the)f(R)-5
b(TSP)27 b(messages)34 b Fo(M)t(U)t(S)t(T)f Fz(be)d(transported)j(o)o
(v)o(er)0 2097 y(TCP)-10 b(.)141 2210 y(A)17 b(possible)j(future)g(for)
e(this)h(pro\002le)f(w)o(ould)h(be)f(to)g(de\002ne)g(the)h(use)f(of)g
(a)g(combination)j(of)d(the)g(tw)o(o)g(drafts)h(\224Connection-)0
2323 y(Oriented)31 b(Media)f(T)m(ransport)h(in)e(SDP\224)f([36)r(])h
(and)h(\224Framing)g(R)-5 b(TP)27 b(and)j(R)-5 b(TCP)27
b(P)o(ack)o(ets)j(o)o(v)o(er)f(Connection-Oriented)0
2436 y(T)m(ransport\224)c([37)r(].)0 2685 y Fx(B.2)100
b(Futur)n(e)26 b(Additions)0 2859 y Fz(It)i(is)f(the)h(intention)j
(that)d(an)o(y)g(future)h(protocol)h(or)e(pro\002le)h(re)o(garding)g
(both)g(for)f(media)g(deli)n(v)o(ery)i(and)e(lo)n(wer)g(transport)0
2972 y(should)d(be)f(easy)g(to)f(add)h(to)g(R)-5 b(TSP)-10
b(.)20 b(This)j(chapter)j(pro)o(vides)f(the)f(necessary)i(steps)f(that)
f(needs)g(to)g(be)f(meet.)141 3085 y(The)g(follo)n(wing)i(things)g
(needs)g(to)e(be)h(considered)i(when)e(adding)h(a)e(ne)n(w)g(protocol)j
(of)d(pro\002le)i(for)e(use)h(with)g(R)-5 b(TSP:)136
3273 y Fs(\017)46 b Fz(The)25 b(protocol)i(or)e(pro\002le)h(needs)g(to)
f(de\002ne)g(a)g(name)g(tag)g(representing)k(it.)k(This)25
b(tag)g(is)g(required)i(to)e(be)g(a)g(ABNF)227 3386 y(\224tok)o(en\224)
h(to)d(be)h(possible)i(to)d(use)h(in)f(the)h Ft(T)-11
b(r)o(anspor)t(t)22 b Fz(header)j(speci\002cation.)136
3573 y Fs(\017)46 b Fz(The)21 b(useful)i(combinations)i(of)c
(protocol/pro\002le/lo)n(wer)n(-l)q(aye)q(r)27 b(needs)22
b(to)g(be)f(de\002ned)i(and)f(for)f(each)h(combination)227
3686 y(declare)j(the)f(necessary)i(parameters)g(to)d(use)h(in)g(the)g
Ft(T)-11 b(r)o(anspor)t(t)21 b Fz(header)-5 b(.)136 3874
y Fs(\017)46 b Fz(F)o(or)24 b(ne)n(w)g(media)h(protocols)i(the)d
(interaction)k(with)c(R)-5 b(TSP)22 b(needs)j(to)g(be)f(addressed.)34
b(One)25 b(important)h(f)o(actor)g(will)227 3987 y(be)e(the)g(media)g
(synchronization.)141 4174 y(See)f(the)h(IAN)m(A)e(section)j(\()e(18\))
h(on)f(ho)n(w)g(to)h(re)o(gister)h(the)f(necessary)i(attrib)n(utes.)0
4194 y
 -31.0 Resolution mul 72.27 div /CBarX51 exch def currentpoint exch
pop /CBarY51 exch def
 0 4194 a 0 4194 a
 500.75499 Resolution mul 72.27 div /CBarX52 exch def currentpoint
exch pop /CBarY52 exch def
 0 4194 a 0 4194 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX50  CBarY50  moveto CBarX52  CBarY52  lineto stroke grestore
 0 4194 a 273
x Fy(C)120 b(Use)30 b(of)f(SDP)i(f)m(or)e(R)-5 b(TSP)31
b(Session)f(Descriptions)0 4674 y Fz(The)c(Session)i(Description)h
(Protocol)f(\(SDP)-10 b(,)24 b(RFC)h(2327)j([24)q(]\))e(may)h(be)f
(used)i(to)e(describe)j(streams)f(or)e(presentations)0
4787 y(in)e(R)-5 b(TSP)-10 b(.)20 b(This)k(description)j(is)d
(typically)j(returned)f(in)d(reply)i(to)f(a)g Ft(DESCRIBE)d
Fz(request)k(on)g(a)e(URL)f(from)i(a)f(serv)o(er)i(to)0
4900 y(a)e(client,)i(recei)n(v)o(ed)g(via)e(HTTP)e(from)j(a)f(serv)o
(er)h(to)g(a)f(client.)141 5013 y(This)d(appendix)j(describes)g(ho)n(w)
d(an)g(SDP)f(\002le)h(determines)i(the)f(operation)i(of)d(an)h(R)-5
b(TSP)17 b(session.)29 b(SDP)19 b(pro)o(vides)j(no)0
5126 y(mechanism)29 b(by)f(which)g(a)f(client)i(can)f(distinguish,)k
(without)d(human)f(guidance,)j(between)e(se)n(v)o(eral)g(media)f
(streams)g(to)0 5239 y(be)23 b(rendered)h(simultaneously)j(and)c(a)f
(set)h(of)g(alternati)n(v)o(es)i(\(e.g.,)d(tw)o(o)g(audio)i(streams)g
(spok)o(en)g(in)f(dif)n(ferent)h(languages\).)0 5656
y(H.)e(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(92])p eop
%%Page: 93 93
93 92 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fx(C.1)99 b(De\002nitions)0
573 y Fz(The)22 b(terms)g(\223session-le)n(v)o(el\224,)k(\223media-le)n
(v)o(el\224)f(and)e(other)g(k)o(e)o(y/attrib)n(ute)j(names)d(and)g(v)n
(alues)g(used)g(in)f(this)h(appendix)i(are)0 686 y(to)e(be)h(used)g(as)
g(de\002ned)g(in)g(SDP)d(\(RFC)h(2327)i([24)r(]\):)0
932 y Fu(C.1.1)91 b(Contr)n(ol)24 b(URL)0 1106 y Fz(The)32
b(\223a=control:\224)49 b(attrib)n(ute)34 b(is)e(used)h(to)f(con)l(v)o
(e)o(y)h(the)f(control)i(URL.)29 b(This)j(attrib)n(ute)j(is)c(used)i
(both)g(for)f(the)g(session)0 1219 y(and)e(media)g(descriptions.)51
b(If)29 b(used)h(for)g(indi)n(vidual)i(media,)g(it)d(indicates)j(the)e
(URL)d(to)j(be)g(used)g(for)g(controlling)j(that)0 1332
y(particular)26 b(media)e(stream.)29 b(If)24 b(found)g(at)g(the)g
(session)h(le)n(v)o(el,)e(the)h(attrib)n(ute)i(indicates)g(the)e(URL)d
(for)j(aggre)o(gate)h(control.)232 1510 y Ft(control-attr)q(ib)n(ute)99
b(=)h(\224a=\224)26 b(\224control\224)f(\224:\224)h(ur)q(l)141
1689 y Fz(Example:)109 1902 y Fp(a=control:rtsp:)o(//)o(ex)o(amp)o(le)o
(.c)o(om)o(/f)o(oo)141 2114 y Fz(This)21 b(attrib)n(ute)i(may)d
(contain)j(either)f(relati)n(v)o(e)g(and)f(absolute)i(URLs,)c(follo)n
(wing)k(the)e(rules)g(and)h(con)l(v)o(entions)i(set)d(out)0
2227 y(in)i(RFC)f(2396)j([22)q(].)j(Implementations)f(should)e(look)f
(for)g(a)f(base)h(URL)e(in)h(the)h(follo)n(wing)h(order:)114
2440 y(1.)45 b(the)24 b(R)-5 b(TSP)21 b Ft(Content-Base)f
Fz(\002eld;)114 2627 y(2.)45 b(the)24 b(R)-5 b(TSP)21
b Ft(Content-Location)f Fz(\002eld;)114 2815 y(3.)45
b(the)24 b(R)-5 b(TSP)21 b(request)k(URL.)141 3027 y(If)i(this)h
(attrib)n(ute)i(contains)g(only)e(an)f(asterisk)j(\(*\),)e(then)g(the)g
(URL)d(is)i(treated)i(as)f(if)f(it)g(were)g(an)h(empty)f(embedded)0
3140 y(URL,)21 b(and)j(thus)h(inherits)g(the)f(entire)h(base)f(URL.)141
3253 y(F)o(or)h(SDP)e(retrie)n(v)o(ed)28 b(from)d(a)g(container)j
(\002le,)d(there)i(are)f(certain)h(things)g(to)e(consider)-5
b(.)37 b(Lets)26 b(say)g(that)g(the)g(container)0 3366
y(\002le)36 b(has)h(the)f(follo)n(wing)i(URL:)d(\224rtsp://e)o
(xample.com/conta)q(ine)q(r)-5 b(.mp4\224)q(.)73 b(A)35
b(media)i(le)n(v)o(el)f(relati)n(v)o(e)i(URL)d(needs)i(to)0
3479 y(contain)c(the)e(\002le)f(name)h(container)-5 b(.mp4)33
b(in)e(the)g(be)o(ginning)i(to)e(be)f(resolv)o(ed)j(correctly)g(relati)
n(v)o(e)f(to)f(the)g(before)h(gi)n(v)o(en)0 3592 y(URL.)24
b(An)h(alternati)n(v)o(e)k(if)d(one)h(does)g(not)f(desire)i(to)e(enter)
h(the)f(container)j(\002les)d(name)g(is)g(to)g(ensure)i(that)f(the)f
(base)h(URL)0 3705 y(for)k(the)g(SDP)e(document)j(becomes:)45
b(\224rtsp://e)o(xample.com/conta)q(ine)q(r)-5 b(.mp4/)q(\224,)37
b(i.e.)50 b(an)31 b(e)o(xtra)g(trailing)i(slash.)51 b(When)0
3818 y(using)24 b(the)f(URL)d(resolution)25 b(rules)f(in)e(RFC)f(2396)i
(that)g(will)g(resolv)o(e)g(correctly)-6 b(.)31 b(Ho)n(we)n(v)o(er)22
b(as)h(a)f(w)o(arning)h(if)g(the)f(session)0 3931 y(le)n(v)o(el)h
(control)h(URL)c(is)j(a)f(*)g(that)h(control)h(URL)c(will)i(be)h(equal)
g(to)g(\224rtsp://e)o(xample.com/contai)q(ne)q(r)-5 b(.mp4/\224)28
b(and)23 b(include)0 4044 y(the)h(slash.)0 4289 y Fu(C.1.2)91
b(Media)23 b(Str)n(eams)0 4464 y Fz(The)d(\223m=\224)h(\002eld)f(is)h
(used)g(to)g(enumerate)h(the)f(streams.)29 b(It)20 b(is)g(e)o(xpected)j
(that)e(all)g(the)g(speci\002ed)h(streams)f(will)f(be)h(rendered)0
4577 y(with)32 b(appropriate)j(synchronization.)58 b(If)31
b(the)i(session)g(is)f(unicast,)j(the)d(port)g(number)h(serv)o(es)g(as)
f(a)f(recommendation)0 4690 y(from)i(the)g(serv)o(er)h(to)f(the)g
(client;)40 b(the)33 b(client)h(still)g(has)f(to)g(include)i(it)e(in)g
(its)g Ft(SETUP)d Fz(request)35 b(and)e(may)g(ignore)i(this)0
4802 y(recommendation.)d(If)23 b(the)h(serv)o(er)g(has)g(no)g
(preference,)i(it)f Fo(S)t(H)t(O)t(U)t(L)t(D)i Fz(set)d(the)f(port)i
(number)f(v)n(alue)g(to)g(zero.)141 4915 y(Example:)109
5128 y Fp(m=audio)51 b(0)k(RTP/AVP)c(31)0 5656 y Fz(H.)22
b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(93])p eop
%%Page: 94 94
94 93 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fu(C.1.3)91 b(P)o(ayload)24
b(T)-7 b(ype\(s\))0 573 y Fz(The)27 b(payload)i(type\(s\))g(are)e
(speci\002ed)i(in)e(the)g(\223m=\224)g(\002eld.)40 b(In)27
b(case)h(the)f(payload)i(type)f(is)f(a)g(static)h(payload)h(type)f
(from)0 686 y(RFC)f(1890)j([1)q(],)f(no)g(other)h(information)i(is)d
(required.)47 b(In)29 b(case)g(it)g(is)g(a)f(dynamic)i(payload)h(type,)
g(the)e(media)h(attrib)n(ute)0 799 y(\223rtpmap\224)j(is)f(used)g(to)g
(specify)h(what)f(the)g(media)g(is.)53 b(The)31 b(\223encoding)k
(name\224)d(within)g(the)g(\223rtpmap\224)h(attrib)n(ute)h(may)0
912 y(be)29 b(one)g(of)g(those)h(speci\002ed)g(in)f(RFC)e(1890)i
(\(Sections)i(5)d(and)i(6\),)f(or)g(an)g(MIME)e(type)j(re)o(gistered)h
(with)e(IAN)m(A,)d(or)j(an)0 1024 y(e)o(xperimental)e(encoding)g(with)d
(a)g(\223X-\224)h(pre\002x)f(as)h(speci\002ed)h(in)e(SDP)e(\(RFC)h
(2327)j([24)q(]\).)31 b(Codec-speci\002c)c(parameters)0
1137 y(are)i(not)g(speci\002ed)h(in)f(this)g(\002eld,)g(b)n(ut)h
(rather)f(in)g(the)g(\223fmtp\224)g(attrib)n(ute)i(described)h(belo)n
(w)-6 b(.)44 b(Implementors)31 b(seeking)f(to)0 1250
y(re)o(gister)d(ne)n(w)e(encodings)j(should)g(follo)n(w)d(the)h
(procedure)i(in)e(RFC)d(1890)k([1)q(].)34 b(If)25 b(the)h(media)g(type)
g(is)g(not)g(suited)g(to)g(the)0 1363 y(R)-5 b(TP)25
b(A)-12 b(V)26 b(pro\002le,)k(then)e(it)g(is)g(recommended)i(that)e(a)g
(ne)n(w)f(pro\002le)i(be)e(created)j(and)e(the)h(appropriate)i
(pro\002le)d(name)g(be)0 1476 y(used)c(in)g(lieu)g(of)f(\223R)-5
b(TP/A)-12 b(VP\224)21 b(in)i(the)h(\223m=\224)g(\002eld.)0
1722 y Fu(C.1.4)91 b(F)n(ormat-Speci\002c)23 b(P)o(arameters)0
1896 y Fz(F)o(ormat-speci\002c)d(parameters)g(are)e(con)l(v)o(e)o(yed)j
(using)e(the)g(\223fmtp\224)g(media)f(attrib)n(ute.)30
b(The)17 b(syntax)j(of)e(the)h(\223fmtp\224)g(attrib)n(ute)0
2009 y(is)g(speci\002c)h(to)f(the)g(encoding\(s\))k(that)c(the)h
(attrib)n(ute)h(refers)f(to.)27 b(Note)19 b(that)h(the)f(pack)o
(etization)k(interv)n(al)e(is)e(con)l(v)o(e)o(yed)i(using)0
2122 y(the)j(\223ptime\224)g(attrib)n(ute.)0 2368 y Fu(C.1.5)91
b(Range)23 b(of)h(Pr)n(esentation)0 2542 y Fz(The)j(\223a=range\224)j
(attrib)n(ute)f(de\002nes)f(the)g(total)g(time)f(range)i(of)e(the)g
(stored)i(session.)42 b(\(The)27 b(length)i(of)e(li)n(v)o(e)g(sessions)
j(can)0 2655 y(be)f(deduced)h(from)f(the)f(\223t\224)h(and)g(\223r\224)
g(parameters.\))46 b(Unless)29 b(the)g(presentation)j(contains)f(media)
d(streams)i(of)e(dif)n(ferent)0 2768 y(durations,)c(the)d(length)h
(attrib)n(ute)h(is)e(a)f(session-le)n(v)o(el)k(attrib)n(ute.)31
b(In)20 b(case)i(of)f(dif)n(ferent)h(length)h(the)e(range)h(attrib)n
(ute)j Fo(M)t(U)t(S)t(T)0 2881 y Fz(be)g(gi)n(v)o(en)g(at)f(media)h(le)
n(v)o(el)g(for)g(all)f(media.)33 b(The)24 b(unit)h(is)f(speci\002ed)i
(\002rst,)e(follo)n(wed)i(by)f(the)g(v)n(alue)g(range.)33
b(The)24 b(units)i(and)0 2994 y(their)e(v)n(alues)h(are)f(as)f
(de\002ned)i(in)e(Section)i(3.4,)e(3.5)g(and)h(3.6.)29
b(')141 3107 y(Examples:)109 3319 y Fp(a=range:npt=0-3)o(4.)o(43)o(68)
109 3432 y(a=range:clock=1)o(99)o(71)o(113)o(T2)o(11)o(5-)o(19)o(971)o
(11)o(3T)o(22)o(03)0 3678 y Fu(C.1.6)91 b(T)n(ime)23
b(of)g(A)-9 b(v)o(ailability)0 3852 y Fz(The)19 b(\223t=\224)h(\002eld)
h Fo(M)t(U)t(S)t(T)i Fz(contain)e(suitable)h(v)n(alues)e(for)g(the)g
(start)g(and)g(stop)g(times)g(for)f(both)i(aggre)o(gate)g(and)f
(non-aggre)o(gate)0 3965 y(stream)g(control.)29 b(W)l(ith)20
b(aggre)o(gate)i(control,)g(the)e(serv)o(er)i Fo(S)t(H)t(O)t(U)t(L)t(D)
h Fz(indicate)e(a)f(stop)g(time)g(v)n(alue)g(for)g(which)g(it)f
(guarantees)0 4078 y(the)f(description)k(to)c(be)g(v)n(alid,)i(and)e(a)
g(start)h(time)f(that)g(is)g(equal)i(to)e(or)g(before)h(the)g(time)f
(at)g(which)g(the)g Ft(DESCRIBE)d Fz(request)0 4191 y(w)o(as)28
b(recei)n(v)o(ed.)43 b(It)30 b Fo(M)t(A)l(Y)g Fz(also)f(indicate)h
(start)e(and)h(stop)g(times)f(of)g(0,)g(meaning)i(that)e(the)h(session)
g(is)f(al)o(w)o(ays)h(a)n(v)n(ailable.)0 4304 y(W)l(ith)d(non-aggre)o
(gate)j(control,)e(the)f(v)n(alues)g(should)i(re\003ect)d(the)h(actual)
h(period)g(for)e(which)h(the)g(session)h(is)f(a)n(v)n(ailable)h(in)0
4417 y(k)o(eeping)j(with)d(SDP)f(semantics,)k(and)e(not)g(depend)i(on)e
(other)g(means)g(\(such)h(as)f(the)g(life)g(of)f(the)h(web)g(page)g
(containing)0 4530 y(the)c(description\))j(for)d(this)g(purpose.)0
4776 y Fu(C.1.7)91 b(Connection)23 b(Inf)n(ormation)0
4950 y Fz(In)35 b(SDP)-10 b(,)33 b(the)i(\223c=\224)h(\002eld)f
(contains)j(the)d(destination)k(address)e(for)e(the)h(media)f(stream.)
65 b(Ho)n(we)n(v)o(er)l(,)38 b(for)d(on-demand)0 5063
y(unicast)22 b(streams)f(and)g(some)f(multicast)i(streams,)g(the)e
(destination)k(address)e(is)e(speci\002ed)h(by)g(the)f(client)i(via)e
(the)h Ft(SETUP)0 5176 y Fz(request.)30 b(Unless)23 b(the)f(media)g
(content)i(has)f(a)e(\002x)o(ed)h(destination)j(address,)f(the)e
(\223c=\224)h(\002eld)f(is)g(to)g(be)g(set)g(to)g(a)g(suitable)i(null)0
5289 y(v)n(alue.)30 b(F)o(or)22 b(addresses)k(of)e(type)g(\223IP4\224,)
f(this)i(v)n(alue)f(is)f(\2230.0.0.0\224.)0 5656 y(H.)f(Schulzrinne,)k
(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368
b(Expires)24 b(September)l(,)h(2003)366 b([P)o(age)24
b(94])p eop
%%Page: 95 95
95 94 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fu(C.1.8)91 b(Entity)23
b(T)-8 b(ag)0 573 y Fz(The)32 b(optional)j(\223a=etag\224)g(attrib)n
(ute)g(identi\002es)f(a)e(v)o(ersion)j(of)d(the)h(session)i
(description.)59 b(It)33 b(is)f(opaque)j(to)d(the)h(client.)0
686 y Ft(SETUP)24 b Fz(requests)k(may)e(include)j(this)e(identi\002er)h
(in)e(the)h Ft(If-Match)f Fz(\002eld)g(\(see)h(section)h(13.22\))f(to)g
(only)g(allo)n(w)f(session)0 799 y(establishment)g(if)e(this)f(attrib)n
(ute)j(v)n(alue)e(still)g(corresponds)j(to)c(that)h(of)f(the)h(current)
h(description.)32 b(The)23 b(attrib)n(ute)i(v)n(alue)f(is)0
912 y(opaque)h(and)f(may)g(contain)h(an)o(y)f(character)h(allo)n(wed)g
(within)f(SDP)d(attrib)n(ute)26 b(v)n(alues.)141 1024
y(Example:)109 1237 y Fp(a=etag:158bb3e7)o(c7)o(fd)o(62c)o(e6)o(7f)o
(12)o(b5)o(33f)o(06)o(b8)o(3a)364 1449 y Fr(One)18 b(could)g(ar)o(gue)g
(that)g(the)f(\223o=\224)i(\002eld)e(pro)o(vides)i(identical)e
(functionality)-5 b(.)24 b(Ho)n(we)n(v)o(er)m(,)18 b(it)f(does)i(so)e
(in)h(a)g(manner)g(that)g(w)o(ould)227 1562 y(put)i(constraints)g(on)f
(serv)o(ers)h(that)f(need)h(to)f(support)h(multiple)f(session)h
(description)g(types)g(other)f(than)h(SDP)e(for)h(the)h(same)f(piece)
227 1675 y(of)g(media)g(content.)0 1924 y Fx(C.2)99 b(Aggr)n(egate)25
b(Contr)n(ol)h(Not)e(A)-10 b(v)o(ailable)0 2099 y Fz(If)25
b(a)f(presentation)k(does)e(not)f(support)i(aggre)o(gate)f(control)h
(and)e(multiple)h(media)f(sections)i(are)e(speci\002ed,)h(each)f
(section)2 2212 y Fo(M)t(U)t(S)t(T)i Fz(ha)n(v)o(e)d(the)g(control)h
(URL)d(speci\002ed)i(via)g(the)g(\223a=control:\224)32
b(attrib)n(ute.)141 2325 y(Example:)0 2537 y Fp(v=0)0
2650 y(o=-)53 b(2890844256)d(2890842807)g(IN)k(IP4)f(204.34.34.32)0
2763 y(s=I)g(came)g(from)g(a)h(web)f(page)0 2876 y(e=adm@example.c)o
(om)0 2989 y(c=IN)g(IP4)g(0.0.0.0)0 3102 y(t=0)g(0)0
3215 y(m=video)e(8002)i(RTP/AVP)e(31)0 3327 y(a=control:rtsp:)o(//)o
(au)o(di)o(o.c)o(om)o(/m)o(ov)o(ie)o(.au)o(d)0 3440 y(m=audio)g(8004)i
(RTP/AVP)e(3)0 3553 y(a=control:rtsp:)o(//)o(vi)o(de)o(o.c)o(om)o(/m)o
(ov)o(ie)o(.vi)o(d)141 3766 y Fz(Note)27 b(that)h(the)f(position)j(of)d
(the)g(control)i(URL)c(in)i(the)g(description)k(implies)d(that)f(the)h
(client)g(establishes)i(separate)0 3879 y(R)-5 b(TSP)21
b(control)k(sessions)h(to)d(the)h(serv)o(ers)h Fp(audio.com)18
b Fz(and)24 b Fp(video.com)p Fz(.)141 3992 y(It)33 b(is)h(recommended)h
(that)f(an)g(SDP)d(\002le)i(contains)j(the)e(complete)g(media)g
(initialization)k(information)e(e)n(v)o(en)d(if)g(it)0
4105 y(is)d(deli)n(v)o(ered)h(to)f(the)h(media)f(client)h(through)h
(non-R)-5 b(TSP)28 b(means.)49 b(This)29 b(is)h(necessary)j(as)c(there)
i(is)f(no)g(mechanism)h(to)0 4217 y(indicate)26 b(that)e(the)f(client)i
(should)g(request)h(more)d(detailed)j(media)e(stream)g(information)i
(via)e Ft(DESCRIBE)p Fz(.)0 4467 y Fx(C.3)99 b(Aggr)n(egate)25
b(Contr)n(ol)h(A)-10 b(v)o(ailable)0 4641 y Fz(In)30
b(this)g(scenario,)k(the)c(serv)o(er)h(has)g(multiple)g(streams)g(that)
f(can)h(be)f(controlled)j(as)c(a)h(whole.)49 b(In)30
b(this)g(case,)i(there)f(are)0 4754 y(both)c(a)f(media-le)n(v)o(el)i
(\223a=control:\224)38 b(attrib)n(utes,)30 b(which)d(are)f(used)i(to)e
(specify)i(the)f(stream)g(URLs,)e(and)i(a)f(session-le)n(v)o(el)0
4867 y(\223a=control:\224)44 b(attrib)n(ute)32 b(which)e(is)f(used)h
(as)f(the)h(request)h(URL)c(for)j(aggre)o(gate)h(control.)48
b(If)29 b(the)h(media-le)n(v)o(el)h(URL)c(is)0 4980 y(relati)n(v)o(e,)d
(it)g(is)f(resolv)o(ed)i(to)f(absolute)i(URLs)c(according)k(to)d
(Section)i(C.1.1)d(abo)o(v)o(e.)141 5093 y(If)e(the)g(presentation)k
(comprises)e(only)e(a)g(single)h(stream,)g(the)g(media-le)n(v)o(el)g
(\223a=control:\224)31 b(attrib)n(ute)22 b(may)e(be)g(omitted)0
5206 y(altogether)-5 b(.)47 b(Ho)n(we)n(v)o(er)l(,)30
b(if)e(the)h(presentation)k(contains)e(more)d(than)i(one)f(stream,)i
(each)e(media)g(stream)g(section)k Fo(M)t(U)t(S)t(T)0
5318 y Fz(contain)25 b(its)f(o)n(wn)f(\223a=control\224)k(attrib)n
(ute.)0 5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j
(M.)d(W)-7 b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(95])p eop
%%Page: 96 96
96 95 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)141 399 y(Example:)0 611 y Fp(v=0)0
724 y(o=-)53 b(2890844256)d(2890842807)g(IN)k(IP4)f(204.34.34.32)0
837 y(s=I)g(contain)0 950 y(i=<more)e(info>)0 1063 y(e=adm@example.c)o
(om)0 1176 y(c=IN)i(IP4)g(0.0.0.0)0 1289 y(t=0)g(0)0
1401 y(a=control:rtsp:)o(//)o(ex)o(am)o(ple)o(.c)o(om)o(/m)o(ov)o(ie/)0
1514 y(m=video)e(8002)i(RTP/AVP)e(31)0 1627 y(a=control:track)o(ID)o
(=1)0 1740 y(m=audio)g(8004)i(RTP/AVP)e(3)0 1853 y(a=control:track)o
(ID)o(=2)141 2066 y Fz(In)21 b(this)h(e)o(xample,)g(the)f(client)i(is)e
(required)i(to)e(establish)j(a)c(single)j(R)-5 b(TSP)18
b(session)23 b(to)e(the)g(serv)o(er)l(,)i(and)f(uses)f(the)h(URLs)0
2178 y Fp(rtsp://example.)o(co)o(m/)o(mo)o(vie)o(/t)o(ra)o(ck)o(ID)o
(=1)h Fz(and)31 b Fp(rtsp://example.c)o(om)o(/m)o(ov)o(ie/)o(tr)o(ac)o
(kI)o(D=)o(2)0 2291 y Fz(to)22 b(set)g(up)f(the)i(video)f(and)h(audio)g
(streams,)f(respecti)n(v)o(ely)-6 b(.)31 b(The)22 b(URL)e
Fp(rtsp://example)o(.c)o(om)o(/m)o(ovi)o(e/)14 b Fz(controls)0
2404 y(the)24 b(whole)g(mo)o(vie.)141 2517 y(A)j(client)i(is)f
Fu(not)g Fz(required)i(to)e(issues)i Ft(SETUP)25 b Fz(requests)30
b(for)f(all)f(streams)h(within)g(an)f(aggre)o(gate)i(object.)44
b(Serv)o(ers)2 2630 y Fo(S)t(H)t(O)t(U)t(L)t(D)27 b Fz(allo)n(w)c(the)h
(client)h(to)e(ask)h(for)g(only)g(a)f(subset)i(of)f(the)f(streams.)0
2923 y Fy(D)120 b(Minimal)30 b(R)-5 b(TSP)31 b(implementation)0
3133 y Fx(D)n(.1)99 b(Client)0 3307 y Fz(A)22 b(client)j
(implementation)i(MUST)21 b(be)i(able)i(to)e(do)h(the)f(follo)n(wing)i
(:)2233 3228 y
 -31.0 Resolution mul 72.27 div /CBarX49 exch def currentpoint exch
pop /CBarY49 exch def
 2233 3228 a 2233 3228 a
 500.75499 Resolution mul 72.27 div /CBarX50 exch def currentpoint
exch pop /CBarY50 exch def
 2233 3228 a 136
3495 a Fs(\017)46 b Fz(Generate)25 b(the)f(follo)n(wing)h(requests:)31
b Ft(SETUP)p Fz(,)21 b Ft(TEARDO)m(WN)p Fz(,)f Ft(PLA)-9
b(Y)p Fz(.)136 3683 y Fs(\017)46 b Fz(Include)26 b(the)d(follo)n(wing)i
(headers)h(in)d(requests:)32 b Ft(CSeq)p Fz(,)20 b Ft(Connection)p
Fz(,)h Ft(Session)p Fz(,)h Ft(T)-11 b(r)o(anspor)t(t)p
Fz(.)136 3870 y Fs(\017)46 b Fz(P)o(arse)25 b(and)h(understand)i(the)d
(follo)n(wing)i(headers)g(in)e(responses:)35 b Ft(CSeq)p
Fz(,)22 b Ft(Connection)p Fz(,)h Ft(Session)p Fz(,)g
Ft(T)-11 b(r)o(anspor)t(t)p Fz(,)227 3983 y Ft(Content-Language)p
Fz(,)18 b Ft(Content-Encoding)p Fz(,)h Ft(Content-Length)p
Fz(,)g Ft(Content-T)-11 b(ype)p Fz(.)136 4171 y Fs(\017)46
b Fz(Understand)32 b(the)e(class)h(of)e(each)i(error)f(code)h(recei)n
(v)o(ed)g(and)f(notify)h(the)f(end-user)l(,)k(if)29 b(one)i(is)e
(present,)k(of)c(error)227 4284 y(codes)f(in)e(classes)h(4xx)g(and)g
(5xx.)37 b(The)26 b(noti\002cation)i(requirement)h(may)d(be)g(relax)o
(ed)h(if)f(the)h(end-user)h(e)o(xplicitly)227 4397 y(does)d(not)f(w)o
(ant)f(it)g(for)h(one)g(or)g(all)f(status)i(codes.)136
4584 y Fs(\017)46 b Fz(Expect)32 b(and)g(respond)i(to)d(asynchronous)36
b(requests)d(from)f(the)f(serv)o(er)l(,)k(such)d(as)f
Ft(REDIRECT)p Fz(.)d(This)k(does)g(not)227 4697 y(necessarily)37
b(mean)e(that)f(it)g(should)i(implement)f(the)f Ft(REDIRECT)d
Fz(method,)38 b(merely)c(that)h(it)h Fo(M)t(U)t(S)t(T)h
Fz(respond)227 4810 y(positi)n(v)o(ely)26 b(or)d(ne)o(gati)n(v)o(ely)i
(to)f(an)o(y)g(request)h(recei)n(v)o(ed)g(from)e(the)h(serv)o(er)-5
b(.)0 4904 y
 -31.0 Resolution mul 72.27 div /CBarX51 exch def currentpoint exch
pop /CBarY51 exch def
 0 4904 a 0 4904 a
 500.75499 Resolution mul 72.27 div /CBarX52 exch def currentpoint
exch pop /CBarY52 exch def
 0 4904 a 0 4904 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX50  CBarY50  moveto CBarX52  CBarY52  lineto stroke grestore
 0 4904
a 141 4998 a Fz(Though)25 b(not)f(required,)h(the)f(follo)n(wing)h(are)
g Fo(R)t(E)t(C)t(O)t(M)t(M)t(E)t(N)t(D)t(E)t(D)r Fz(.)136
5185 y Fs(\017)46 b Fz(Implement)25 b(R)-5 b(TP/A)-12
b(VP/UDP)19 b(as)k(a)g(v)n(alid)i(transport.)136 5373
y Fs(\017)46 b Fz(Inclusion)26 b(of)e(the)g Ft(User-Agent)d
Fz(header)-5 b(.)0 5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f
(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368 b(Expires)24
b(September)l(,)h(2003)366 b([P)o(age)24 b(96])p eop
%%Page: 97 97
97 96 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)136 399 y Fs(\017)46 b Fz(Understand)26
b(SDP)c(session)j(descriptions)i(as)c(de\002ned)i(in)e(Appendix)j(C)136
586 y Fs(\017)46 b Fz(Accept)22 b(media)f(initialization)j(formats)e
(\(such)g(as)e(SDP\))f(from)i(standard)h(input,)h(command)e(line,)g(or)
g(other)h(means)227 699 y(appropriate)29 b(to)c(the)h(operating)i(en)l
(vironment)g(to)d(act)h(as)f(a)g(\223helper)i(application\224)i(for)d
(other)g(applications)j(\(such)227 812 y(as)24 b(web)f(bro)n(wsers\).)
364 1024 y Fr(There)29 b(may)h(be)g(R)l(TSP)d(applications)k(dif)n
(ferent)f(from)f(those)h(initially)f(en)m(visioned)i(by)f(the)g
(contrib)o(utors)g(to)f(the)h(R)l(TSP)227 1137 y(speci\002cation)25
b(for)g(which)g(the)g(requirements)g(abo)o(v)o(e)h(do)f(not)g(mak)o(e)h
(sense.)41 b(Therefore,)26 b(the)f(recommendations)i(abo)o(v)o(e)e
(serv)o(e)227 1250 y(only)20 b(as)f(guidelines)h(instead)f(of)g(strict)
f(requirements.)0 1496 y Fu(D)n(.1.1)91 b(Basic)24 b(Playback)0
1670 y Fz(T)-7 b(o)21 b(support)j(on-demand)h(playback)g(of)d(media)g
(streams,)i(the)e(client)k Fo(M)t(U)t(S)t(T)f Fz(additionally)h(be)c
(able)h(to)f(do)h(the)f(follo)n(wing:)136 1858 y Fs(\017)46
b Fz(generate)26 b(the)e Ft(P)-11 b(A)-5 b(USE)21 b Fz(request;)136
2046 y Fs(\017)46 b Fz(implement)25 b(the)f Ft(REDIRECT)c
Fz(method,)k(and)g(the)g Ft(Location)d Fz(header)-5 b(.)0
2292 y Fu(D)n(.1.2)91 b(A)-5 b(uthentication-enabled)0
2466 y Fz(In)23 b(order)h(to)f(access)h(media)f(presentations)k(from)c
(R)-5 b(TSP)20 b(serv)o(ers)k(that)f(require)i(authentication,)i(the)c
(client)j Fo(M)t(U)t(S)t(T)g Fz(addi-)0 2579 y(tionally)g(be)d(able)h
(to)g(do)f(the)h(follo)n(wing:)136 2766 y Fs(\017)46
b Fz(recognize)26 b(the)e(401)g(\(Unauthorized\))j(status)e(code;)136
2954 y Fs(\017)46 b Fz(parse)25 b(and)f(include)h(the)f
Ft(WWW)l(-A)m(uthenticate)d Fz(header;)136 3142 y Fs(\017)46
b Fz(implement)25 b(Basic)f(Authentication)j(and)d(Digest)g
(Authentication.)0 3391 y Fx(D)n(.2)99 b(Ser)o(v)o(er)0
3565 y Fz(A)22 b(minimal)i(serv)o(er)h(implementation)j
Fo(M)t(U)t(S)t(T)f Fz(be)c(able)i(to)e(do)h(the)f(follo)n(wing:)2522
3486 y
 -31.0 Resolution mul 72.27 div /CBarX53 exch def currentpoint exch
pop /CBarY53 exch def
 2522 3486 a 2522 3486 a
 500.75499 Resolution mul 72.27 div /CBarX54 exch def currentpoint
exch pop /CBarY54 exch def
 2522 3486 a 136 3753 a
Fs(\017)46 b Fz(Implement)25 b(the)f(follo)n(wing)h(methods:)30
b Ft(SETUP)p Fz(,)21 b Ft(TEARDO)m(WN)p Fz(,)f Ft(OPTIONS)h
Fz(and)j Ft(PLA)-9 b(Y)p Fz(.)136 3940 y Fs(\017)46 b
Fz(Include)20 b(the)f(follo)n(wing)g(headers)h(in)e(responses:)30
b Ft(Connection)p Fz(,)16 b Ft(Content-Length)p Fz(,)e
Ft(Content-T)-11 b(ype)p Fz(,)16 b Ft(Content-)227 4053
y(Language)p Fz(,)i Ft(Content-Encoding)p Fz(,)f Ft(Timestamp)p
Fz(,)i Ft(T)-11 b(r)o(anspor)t(t)p Fz(,)20 b Ft(Pub)n(lic)p
Fz(,)h(and)h Ft(Via)p Fz(,)e(and)i Ft(Unsuppor)t(ted)p
Fz(.)i(R)-5 b(TP-)227 4166 y(compliant)26 b(implementations)i
Fo(M)t(U)t(S)t(T)f Fz(also)d(implement)h(the)f Ft(R)m(TP-Inf)m(o)e
Fz(\002eld.)136 4354 y Fs(\017)46 b Fz(P)o(arse)26 b(and)g(respond)i
(appropriately)i(to)c(the)g(follo)n(wing)i(headers)g(in)e(requests:)36
b Ft(Connection)p Fz(,)23 b Ft(Pro)m(xy-Require)p Fz(,)227
4467 y Ft(Session)p Fz(,)f Ft(T)-11 b(r)o(anspor)t(t)p
Fz(,)21 b(and)j Ft(Require)p Fz(.)0 4560 y
 -31.0 Resolution mul 72.27 div /CBarX55 exch def currentpoint exch
pop /CBarY55 exch def
 0 4560 a 0
4560 a
 500.75499 Resolution mul 72.27 div /CBarX56 exch def currentpoint
exch pop /CBarY56 exch def
 0 4560 a 0 4560 a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX53  CBarY53  moveto CBarX55  CBarY55  lineto stroke grestore
 0 4560 a 94 x Fz(Though)f(not)g(required,)i
(the)d(follo)n(wing)i(are)f(highly)h(recommended)h(at)d(the)h(time)f
(of)g(publication)k(for)d(practical)h(interop-)0 4767
y(erability)i(with)d(initial)i(implementations)i(and/or)e(to)e(be)h(a)f
(\223good)i(citizen\224.)136 4980 y Fs(\017)46 b Fz(Implement)25
b(R)-5 b(TP/A)-12 b(VP/UDP)19 b(as)k(a)g(v)n(alid)i(transport.)136
5167 y Fs(\017)46 b Fz(Inclusion)26 b(of)e(the)g Ft(Ser)s(v)n(er)e
Fz(header)-5 b(.)136 5355 y Fs(\017)46 b Fz(Implement)25
b(the)f Ft(DESCRIBE)c Fz(method.)0 5656 y(H.)i(Schulzrinne,)k(A.)c
(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368
b(Expires)24 b(September)l(,)h(2003)366 b([P)o(age)24
b(97])p eop
%%Page: 98 98
98 97 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)136 399 y Fs(\017)46 b Fz(Generate)25
b(SDP)d(session)j(descriptions)i(as)c(de\002ned)i(in)e(Appendix)j(C)364
611 y Fr(There)j(may)h(be)g(R)l(TSP)d(applications)k(dif)n(ferent)f
(from)f(those)h(initially)f(en)m(visioned)i(by)f(the)g(contrib)o(utors)
g(to)f(the)h(R)l(TSP)227 724 y(speci\002cation)25 b(for)g(which)g(the)g
(requirements)g(abo)o(v)o(e)h(do)f(not)g(mak)o(e)h(sense.)41
b(Therefore,)26 b(the)f(recommendations)i(abo)o(v)o(e)e(serv)o(e)227
837 y(only)20 b(as)f(guidelines)h(instead)f(of)g(strict)f
(requirements.)0 1083 y Fu(D)n(.2.1)91 b(Basic)24 b(Playback)0
1257 y Fz(T)-7 b(o)18 b(support)j(on-demand)g(playback)h(of)d(media)g
(streams,)i(the)e(serv)o(er)h(MUST)d(additionally)22
b(be)d(able)h(to)f(do)g(the)g(follo)n(wing:)136 1470
y Fs(\017)46 b Fz(Recognize)26 b(the)e Ft(Range)c Fz(header)l(,)25
b(and)f(return)h(an)f(error)g(if)f(seeking)j(is)d(not)h(supported.)136
1657 y Fs(\017)46 b Fz(Implement)25 b(the)f Ft(P)-11
b(A)-5 b(USE)21 b Fz(method.)141 1870 y(In)34 b(addition,)k(in)c(order)
h(to)f(support)h(commonly-accepted)k(user)34 b(interf)o(ace)i
(features,)i(the)c(follo)n(wing)i(are)e(highly)0 1983
y(recommended)26 b(for)d(on-demand)j(media)e(serv)o(ers:)136
2195 y Fs(\017)46 b Fz(Include)34 b(and)f(parse)g(the)g
Ft(Range)c Fz(header)l(,)36 b(with)c(NPT)e(units.)56
b(Implementation)35 b(of)d(SMPTE)d(units)34 b(is)e(recom-)227
2308 y(mended.)136 2496 y Fs(\017)46 b Fz(Include)26
b(the)d(length)i(of)f(the)g(media)g(presentation)j(in)c(the)h(media)g
(initialization)j(information.)136 2683 y Fs(\017)46
b Fz(Include)30 b(mappings)f(from)f(data-speci\002c)i(timestamps)g(to)d
(NPT)-7 b(.)26 b(When)i(R)-5 b(TP)25 b(is)j(used,)h(the)f
Ft(r)t(tptime)f Fz(portion)i(of)227 2796 y(the)24 b Ft(R)m(TP-Inf)m(o)e
Fz(\002eld)h(may)h(be)f(used)i(to)e(map)g(R)-5 b(TP)21
b(timestamps)k(to)f(NPT)-7 b(.)364 2987 y Fr(Client)25
b(implementations)h(may)g(use)g(the)f(presence)i(of)e(length)i
(information)f(to)f(determine)h(if)f(the)h(clip)f(is)g(seekable,)j(and)
227 3079 y(visably)e(disable)g(seeking)h(features)e(for)h(clips)f(for)g
(which)h(the)g(length)g(information)g(is)f(una)o(v)n(ailable.)43
b(A)25 b(common)i(use)f(of)f(the)227 3170 y(presentation)16
b(length)g(is)f(to)g(implement)g(a)g(\223slider)g(bar\224)h(which)f
(serv)o(es)h(as)f(both)g(a)g(progress)h(indicator)g(and)g(a)f(timeline)
f(positioning)227 3261 y(tool.)364 3374 y(Mappings)20
b(from)f(R)l(TP)e(timestamps)i(to)g(NPT)f(are)h(necessary)h(to)f
(ensure)h(correct)f(positioning)h(of)f(the)g(slider)f(bar)l(.)0
3620 y Fu(D)n(.2.2)91 b(A)-5 b(uthentication-enabled)0
3794 y Fz(In)23 b(order)g(to)g(correctly)i(handle)f(client)g
(authentication,)j(the)c(serv)o(er)h(MUST)c(additionally)27
b(be)c(able)g(to)g(do)f(the)h(follo)n(wing:)136 4007
y Fs(\017)46 b Fz(Generate)25 b(the)f(401)g(\(Unauthorized\))j(status)e
(code)f(when)g(authentication)k(is)23 b(required)j(for)d(the)h
(resource.)136 4194 y Fs(\017)46 b Fz(P)o(arse)24 b(and)g(include)h
(the)f Ft(WWW)l(-A)m(uthenticate)d Fz(header)136 4382
y Fs(\017)46 b Fz(Implement)25 b(Basic)f(Authentication)j(and)d(Digest)
g(Authentication)0 4675 y Fy(E)119 b(Open)31 b(Issues)114
4882 y Fz(1.)45 b(Should)25 b(we)d(add)i(the)g(header)h(Accept-Ranges)h
(as)e(proposed)i(in)d(this)h(speci\002cation?)114 5069
y(2.)45 b(Upon)25 b(recei)n(ving)h(a)d(response)k(on)d(a)f(REDIRECT)e
(request)26 b(can)e(the)h(serv)o(er)g(close)g(the)f(session)i(or)e
(should)i(it)d(w)o(ait)227 5182 y(for)h(a)f(TEARDO)m(WN)d(request)25
b(from)e(the)h(client?)114 5370 y(3.)45 b(The)23 b(proxy)i(indications)
i(in)c(the)h(tw)o(o)f(header)i(tables)g(in)f(chapter)48
b(13)23 b(needs)i(re)n(vie)n(w)-6 b(.)0 5656 y(H.)22
b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)368 b(Expires)24 b(September)l(,)h(2003)366
b([P)o(age)24 b(98])p eop
%%Page: 99 99
99 98 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)114 399 y(4.)45 b(Should)23 b(the)g(Allo)n(w)f
(header)h(be)g(possible)h(to)e(use)h(optional)i(in)d(request)i(or)e
(responses)j(besides)f(the)f(no)n(w)f(speci\002ed)227
511 y(405)i(error)h(code?)114 699 y(5.)45 b(What)24 b(te)o(xt)g(should)
h(be)e(written)i(on)e(use)h(of)g(authorization)j(in)d(this)g(spec?)114
887 y(6.)45 b(Ho)n(w)25 b(does)j(entity)g(tags)f(relate)g(to)g(the)g
(If-Match)g(header?)40 b(The)26 b(usage)i(in)e(SDP)f(must)h(also)h(be)g
(clari\002ed)h(related)227 1000 y(to)c(syntax,)h(etc.)114
1187 y(7.)45 b(Should)25 b(the)e(Last-Modi\002ed)i(header)g(be)f
(required)i(on)d(other)i(le)n(v)o(el)f(than)g(optional?)114
1375 y(8.)45 b(Ho)n(w)22 b(to)i(handle)h(range)g(headers)g(for)f(ne)o
(gati)n(v)o(e)g(scale)g(playback.)114 1562 y(9.)45 b(The)32
b(minimal)h(implementation)i(must)e(be)f(look)o(ed)i(o)o(v)o(er)f(to)f
(see)h(if)f(it)g(complies)i(with)e(the)h(speci\002cation.)58
b(All)227 1675 y(must)24 b(and)g(should)i(shall)f(be)e(included)k(in)c
(the)h(minimal.)30 b(Feature-tags)d(for)d(these)g(needs)h(to)f(be)g
(de\002ned.)30 b(Further)227 1788 y(feature-tags)d(needs)e(to)e(be)h
(discussed.)68 1976 y(10.)46 b(The)24 b(list)h(specifying)j(which)d
(status)g(codes)h(are)f(allo)n(wed)g(on)g(which)f(request)j(methods)e
(seem)g(to)f(be)h(in)f(error)i(and)227 2089 y(need)f(re)n(vie)n(w)-6
b(.)0 2381 y Fy(F)120 b(Changes)0 2588 y Fz(Compared)24
b(to)g(RFC)d(2326,)k(the)f(follo)n(wing)h(issues)f(are)g(addressed:)136
2801 y Fs(\017)46 b Fz(http://rtsp.or)n(g/b)n(u)q(g44)q(85)q(21)37
b(-)30 b(\224URLs)g(in)h(Rtp-Info)h(need)g(to)e(be)h(quoted\224.)53
b(URLs)29 b(in)i(R)-5 b(TP-info)30 b(header)j(no)n(w)227
2914 y(MA)-10 b(Y)23 b(be)g(quoted)i(if)f(needed.)136
3102 y Fs(\017)46 b Fz(http://rtsp.or)n(g/b)n(u)q(g44)q(85)q(25)24
b(-)19 b(Syntax)g(for)g(SSRC)d(should)k(be)e(clari\002ed.)29
b(Require)19 b(8*8)g(HEX)e(and)i(corresponding)227 3214
y(te)o(xt)24 b(added.)136 3402 y Fs(\017)46 b Fz(http://rtsp.or)n(g/b)n
(u)q(g46)q(10)q(83)34 b(-)27 b(\224Body)h(w/o)f(Content-Length)k
(clari\002cation\224.)44 b(This)27 b(is)h(clari\002ed)g(and)h(an)o(y)e
(mes-)227 3515 y(sage)e(with)e(a)g(message)i(body)f(is)g(required)h(to)
f(ha)n(v)o(e)g(a)f(Content-Length)j(header)-5 b(.)136
3703 y Fs(\017)46 b Fz(http://rtsp.or)n(g/b)n(u)q(g47)q(74)q(07)29
b(-)23 b(T)m(ransport)i(BNF)d(doesn')n(t)k(properly)f(deal)g(with)e
(semicolon)i(and)f(comma)136 3890 y Fs(\017)46 b Fz(http://rtsp.or)n
(g/b)n(u)q(g47)q(74)q(13)29 b(-)23 b(T)m(ransport)i(BNF:)d(mode)i
(parameter)h(issues)136 4078 y Fs(\017)46 b Fz(http://rtsp.or)n(g/b)n
(u)q(g47)q(74)q(16)29 b(-)24 b(\224BNF)d(error)k(section)g(3.6)f
(NPT\224,)d(Added)j(an)g(optional)i([NPT])c(de\002nition.)30
b(Fix)o(ed)227 4191 y(so)24 b(that)g(the)g(same)f(possibilities)k(e)o
(xist)e(for)e(all)h(time)f(formats.)136 4378 y Fs(\017)46
b Fz(http://rtsp.or)n(g/b)n(u)q(g47)q(74)q(21)28 b(-)21
b(\224When)h(to)f(send)i(response\224.)31 b(A)20 b(clarifying)k(note)f
(in)e(the)h(status)h(code)f(chapter)i(that)227 4491 y(when)g(sending)h
(400)g(responses,)g(the)f(serv)o(er)h(MUST)c(NO)l(T)h(add)i(cseq)g(if)f
(missing.)136 4679 y Fs(\017)46 b Fz(http://rtsp.or)n(g/b)n(u)q(g50)q
(73)q(47)29 b(-)23 b(Remo)o(v)n(al)h(of)f(destination)k(redirection)g
(in)c(the)h(transport)i(header)-5 b(.)136 4867 y Fs(\017)46
b Fz(http://rtsp.or)n(g/b)n(u)q(g47)q(74)q(04)31 b(-)24
b(\224Errors)i(in)e(table)i(in)f(chapter)h(12\224.)34
b(The)24 b(table)i(has)f(been)h(updated)g(using)h(the)e(SIP)227
4979 y(structure.)31 b(Ho)n(we)n(v)o(er)23 b(the)h(table)h(become)f(to)
f(big)h(to)g(\002t)e(in)i(a)f(single)i(page)f(and)g(has)g(been)g
(split.)136 5167 y Fs(\017)46 b Fz(http://rtsp.or)n(g/b)n(u)q(g47)q(74)
q(19)29 b(-)22 b(Updating)i(HTTP)d(references)k(to)e(rfc2616)i(by)e
(adding)h(public,)g(and)g(content-base)227 5280 y(header)-5
b(.)30 b(Section)23 b(references)i(in)e(header)h(chapter)g(updated.)30
b(Kno)n(wn)22 b(ef)n(fects)i(on)e(R)-5 b(TSP)20 b(due)j(to)f(HTTP)e
(clari\002ca-)227 5393 y(tions:)0 5656 y(H.)i(Schulzrinne,)k(A.)c(Rao,)
h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)368 b(Expires)24
b(September)l(,)h(2003)366 b([P)o(age)24 b(99])p eop
%%Page: 100 100
100 99 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)336 399 y Fu(\226)46 b Fz(Content-Encoding)28
b(header)d(can)f(include)h(encoding)h(of)d(type)i(\224identity\224.)136
583 y Fs(\017)46 b Fz(http://rtsp.or)n(g/b)n(u)q(g50)q(08)q(03)29
b(-)23 b(Re)n(written)h(the)g(complete)h(chapter)h(on)d(the)h(state)g
(machine.)136 768 y Fs(\017)46 b Fz(http://rtsp.or)n(g/b)n(u)q(g51)q
(37)q(53)29 b(-)23 b(Created)i(a)e(IAN)m(A)f(section)j(de\002ning)g
(four)f(re)o(gistries.)136 953 y Fs(\017)46 b Fz(http://rtsp.or)n(g/b)n
(u)q(g47)q(74)q(27)27 b(-)20 b(A)g(ne)n(w)g(subsection)k(in)d(the)g
(connections)j(chapter)f(clarifying)g(ho)n(w)e(the)g(serv)o(er)h(and)
227 1066 y(client)j(may)e(handle)i(transport)h(connections.)32
b(Includes)26 b(de\002ning)f(a)e(feature-tag.)136 1250
y Fs(\017)46 b Fz(-)21 b(Accept-Ranges)j(response)g(header)f(is)f
(added.)29 b(This)21 b(header)i(clari\002es)g(which)f(range)g(formats)h
(that)f(can)g(be)f(used)227 1363 y(for)j(a)f(resource.)136
1548 y Fs(\017)46 b Fz(-)23 b(Added)h(Headers)h(T)m(imestamp,)e(V)-5
b(ia,)23 b(Unsupported)j(as)d(required)j(for)e(a)f(minimal)h(serv)o(er)
g(implementation.)136 1733 y Fs(\017)46 b Fz(http://rtsp.or)n(g/b)n(u)q
(g47)q(74)q(25)36 b(-)30 b(\224Inconsistenc)o(y)35 b(between)d
(timeformats\224.)51 b(Fix)o(ed)30 b(so)h(that)g(all)g(formats)g(has)g
(the)227 1846 y(same)24 b(capabilities)j(as)c(NPT)-7
b(.)136 2030 y Fs(\017)46 b Fz(http://rtsp.or)n(g/b)n(u)q(g49)q(95)q
(73)35 b(-)28 b(\224Incorrect)j(grammar)e(on)g(Serv)o(er)f(header\224.)
46 b(Added)29 b(corrected)i(BNF)c(for)i(User)n(-)227
2143 y(Agent)24 b(and)g(Serv)o(er)g(header)h(as)e(a)g(complement)j(to)d
(the)h(reference.)136 2328 y Fs(\017)46 b Fz(The)23 b(de\002nition)j
(in)d(the)h(introduction)j(of)d(the)f(R)-5 b(TSP)21 b(session)k(has)f
(been)h(changed.)136 2513 y Fs(\017)46 b Fz(Updated)30
b(R)-5 b(TSP)26 b(URL)-8 b(')j(s)27 b(and)i(source)h(and)f(destination)
j(parameters)e(in)f(the)g(transport)i(header)f(to)e(handle)i(IPv6)227
2626 y(addresses.)136 2810 y Fs(\017)46 b Fz(All)23 b(BNF)f
(de\002nitions)j(are)f(updated)i(according)g(to)d(the)h(rules)h
(de\002ned)f(in)f(RFC)f(2234)i([14)r(].)136 2995 y Fs(\017)46
b Fz(The)21 b(use)g(of)g(status)i(code)e(303)h(\224See)f(Other\224)g
(has)h(been)g(decapitated)i(as)d(it)g(does)g(not)h(mak)o(e)f(sense)h
(to)f(use)h(in)f(R)-5 b(TSP)-10 b(.)136 3180 y Fs(\017)46
b Fz(Added)24 b(status)h(code)g(350,)e(351)h(and)g(updated)i(usage)f
(of)e(the)h(other)h(redirect)g(status)g(codes,)f(see)g(chapter)48
b(12.3.)136 3365 y Fs(\017)e Fz(Remo)o(v)o(ed)23 b(Queued)i(play)f
(\(http://rtsp.or)n(g/b)n(ug)q(508)q(21)q(1\))29 b(and)24
b(decapitated)i(use)e(of)f(PLA)-10 b(Y)21 b(for)i(k)o(eep-ali)n(v)o(e)j
(while)227 3478 y(in)e(playing)h(state.)136 3662 y Fs(\017)46
b Fz(Explicitly)26 b(wrote)d(out)h(the)g(possibilities)j(to)d(use)g
(multiple)g(ranges)h(to)f(allo)n(w)f(for)h(editing.)136
3847 y Fs(\017)46 b Fz(T)-6 b(e)o(xt)23 b(specifying)j(the)e(special)h
(beha)n(vior)h(of)e(PLA)-10 b(Y)21 b(for)j(li)n(v)o(e)g(content.)136
4032 y Fs(\017)46 b Fz(When)24 b(sending)i(response)f(451)g(and)f(458)g
(the)f(response)j(body)f(should)g(contain)g(the)f(of)n(fending)i
(parameters.)136 4217 y Fs(\017)46 b Fz(Fix)o(ed)29 b(the)g(missing)h
(de\002nitions)h(for)e(the)g(Cache-Control)j(header)-5
b(.)46 b(Also)29 b(added)h(to)f(the)g(syntax)h(de\002nition)h(the)227
4329 y(missing)25 b(delta-seconds)i(for)d(max-stale)h(and)f(min-fresh)i
(parameters.)136 4514 y Fs(\017)46 b Fz(Added)24 b(w)o(ording)h(on)f
(the)g(usage)g(of)g(Connection:Close)j(for)d(R)-5 b(TSP)-10
b(.)136 4699 y Fs(\017)46 b Fz(Put)23 b(requirement)j(on)e(CSeq)f
(header)i(that)f(the)g(v)n(alue)g(is)f(increased)j(by)e(one)g(for)g
(each)g(ne)n(w)f(R)-5 b(TSP)20 b(request.)136 4884 y
Fs(\017)46 b Fz(Added)29 b(requirement)i(that)e(the)g(Date)f(header)i
(must)e(be)g(used)i(for)e(all)h(messages)g(with)g(entity)-6
b(.)44 b(Also)28 b(the)h(Serv)o(er)227 4997 y(should)c(al)o(w)o(ays)g
(include)g(it.)136 5181 y Fs(\017)46 b Fz(Remo)o(v)o(ed)32
b(possibility)i(to)d(use)h(Range)g(header)h(combined)g(with)e(Scale)h
(header)h(to)e(indicate)i(when)f(it)f(shall)h(be)227
5294 y(acti)n(v)n(ated,)f(due)d(to)f(that)i(it)e(can')n(t)i(w)o(ork)f
(as)f(de\002ned.)42 b(Also)28 b(added)h(rule)f(that)h(lack)f(of)g
(scale)g(header)h(in)f(response)227 5407 y(indicate)e(lack)e(of)f
(support.)31 b(Feature-tags)26 b(for)e(scaled)h(playback)h(de\002ned.)0
5656 y(H.)c(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)345 b(Expires)24 b(September)l(,)h(2003)344
b([P)o(age)23 b(100])p eop
%%Page: 101 101
101 100 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)136 399 y Fs(\017)46 b Fz(The)26
b(Speed)g(header)h(must)f(no)n(w)f(be)h(responded)j(to)d(indicate)i
(support)f(and)g(the)f(actual)h(speed)g(going)g(to)f(be)g(used.)227
511 y(A)d(feature-tag)j(is)d(de\002ned.)30 b(Notes)24
b(on)f(congestion)k(control)e(w)o(as)f(also)g(added.)136
699 y Fs(\017)46 b Fz(The)23 b(Supported)j(header)f(w)o(as)e(borro)n
(wed)i(from)e(SIP)f(to)i(help)g(with)f(the)h(feature)h(ne)o(gotiation)i
(in)c(R)-5 b(TSP)-10 b(.)136 887 y Fs(\017)46 b Fz(Clari\002ed)24
b(that)g(the)g(timestamp)h(header)g(can)f(be)f(used)h(to)g(resolv)o(e)h
(retransmission)i(ambiguities.)136 1074 y Fs(\017)46
b Fz(Added)24 b(tw)o(o)f(transport)i(header)g(parameters)g(to)e(be)g
(used)g(to)g(signal)i(R)-5 b(TCP)20 b(port)k(for)f(serv)o(er)h(and)f
(client)i(when)e(not)227 1187 y(assigned)28 b(in)d(pairs.)35
b(Shall)26 b(be)f(used)h(for)g(N)m(A)-10 b(T)23 b(tra)n(v)o(ersal)k
(with)e(mechanisms)i(lik)o(e)f(STUN.)d(The)h(interoperability)227
1300 y(issue)h(is)e(solv)o(ed)i(by)f(requiring)i(a)d(client)h(to)g(kno)
n(w)f(that)h(a)f(serv)o(er)i(supports)h(this)e(speci\002cation.)136
1488 y Fs(\017)46 b Fz(De\002ned)35 b(a)e(IAN)m(A)g(re)o(gistries)j
(for)f(the)g(transport)h(headers)g(parameters,)j(transport-protocol)q
(,)j(pro\002le,)37 b(lo)n(wer)n(-)227 1601 y(transport,)26
b(and)e(mode.)136 1788 y Fs(\017)46 b Fz(The)23 b Ft(OPTIONS)e
Fz(method)k(has)f(been)g(clari\002ed)h(on)e(ho)n(w)g(to)h(use)g(the)f
Ft(Pub)n(lic)g Fz(and)h Ft(Allo)o(w)d Fz(headers.)136
1976 y Fs(\017)46 b Fz(The)26 b Ft(Session)e Fz(header)j(te)o(xt)f(has)
g(been)h(e)o(xpanded)h(with)d(a)h(e)o(xplanation)i(on)e(k)o(eep)h(ali)n
(v)o(e)f(and)g(which)g(methods)h(to)227 2089 y(use.)136
2276 y Fs(\017)46 b Fz(http://rtsp.or)n(g/b)n(u)q(g50)q(39)q(49)37
b(-)31 b(Range)h(header)h(format)f(for)f(P)-8 b(A)j(USE)28
b(is)k(unclear)-5 b(.)54 b(This)31 b(has)h(been)g(resolv)o(ed)h(by)227
2389 y(requiring)26 b(a)d(ranged)i(pause)g(to)f(only)g(contain)h(a)e
(single)i(v)n(alue)g(as)e(a)g(be)o(ginning)j(of)e(an)f(open)i(range.)
136 2577 y Fs(\017)46 b Fz(Serv)o(ers)27 b(may)e(optional)j(implement)f
Ft(SETUP)c Fz(and)k Ft(TEARDO)m(WN)22 b Fz(of)k(a)f(single)j(media)e
(while)g(in)g(PLA)-10 b(Y)24 b(state.)227 2690 y(This)g(is)f(signaled)j
(using)e(an)g(feature-tag)i(\(play)-6 b(.setup\).)136
2878 y Fs(\017)46 b Fz(The)27 b(transport)i(headers)g(interlea)n(v)o(e)
h(parameter')-5 b(s)29 b(te)o(xt)e(w)o(as)g(made)g(more)g(strict)h(and)
f(use)h(formal)f(requirements)227 2990 y(le)n(v)o(els.)j(Ho)n(we)n(v)o
(er)23 b(no)g(change)i(on)f(ho)n(w)f(it)g(is)h(used)g(w)o(as)f(made.)
136 3178 y Fs(\017)46 b Fz(Added)26 b(a)g(fragment)h(part)f(to)f(the)h
(R)-5 b(TSP)23 b(URL.)g(This)i(seem)h(to)f(be)h(indicated)i(by)e(the)g
(note)g(belo)n(w)g(the)f(de\002nition)227 3291 y(ho)n(we)n(v)o(er)f(it)
f(w)o(as)h(not)f(part)i(of)e(the)h(BNF)-7 b(.)136 3479
y Fs(\017)46 b Fz(The)26 b Ft(RECORD)c Fz(and)27 b Ft(ANNOUNCE)22
b Fz(methods)27 b(are)f(remo)o(v)o(ed)g(as)f(the)o(y)i(are)e(lacking)j
(implementation)h(and)d(not)227 3592 y(considered)39
b(necessary)g(in)d(the)g(core)g(speci\002cation.)69 b(An)o(y)35
b(w)o(ork)h(on)g(these)h(methods)g(should)h(be)e(done)h(as)f(a)227
3704 y(e)o(xtension)26 b(document)f(to)f(R)-5 b(TSP)-10
b(.)136 3892 y Fs(\017)46 b Fz(The)27 b(description)k(on)d(ho)n(w)f
(rtspu)h(and)g(rtsps)h(is)e(not)h(part)g(of)g(the)g(core)g
(speci\002cation)i(and)e(will)f(require)j(e)o(xternal)227
4005 y(description.)136 4193 y Fs(\017)46 b Fz(The)18
b(T)m(ransport)i(headers)f(R)-5 b(TP)16 b(port)j(parameters)h(has)e
(been)h(updated)h(to)e(support)i(non-continuous)j(port)c(numbers.)227
4306 y(Also)24 b(a)f(possibility)j(for)e(the)g(client)h(to)e(specify)i
(SSRC)d(has)h(been)i(added.)136 4493 y Fs(\017)46 b Fz(Clari\002ed)25
b(that)h(R)-5 b(TP-Info)23 b(URLs)g(that)j(are)f(relati)n(v)o(e)g(uses)
h(the)f(request)h(URL)d(as)h(base)i(URL.)c(Also)j(clari\002ed)h(that)
227 4606 y(the)e(URL)e(that)i(must)f(be)h(used)g(is)g(the)f(SETUP)-10
b(.)136 4794 y Fs(\017)46 b Fz(Included)28 b(tw)o(o)d(ne)n(w)f(general)
j(address)g(parameters)g(\224src)p 2065 4794 28 4 v 34
w(addresses\224)i(and)c(\224dst)p 2813 4794 V 34 w(addresses\224)k(to)c
(be)g(used)h(to)f(gi)n(v)o(e)227 4907 y(address)h(source)f(and)f
(destination)i(of)e(media)g(traf)n(\002c.)136 5094 y
Fs(\017)46 b Fz(Updated)22 b(the)g(te)o(xt)f(on)g(the)g(transport)j
(headers)f(\224destination\224)i(parameter)d(re)o(garding)h(what)e
(security)i(precautions)227 5207 y(the)h(serv)o(er)h(shall)f(perform.)0
5656 y(H.)e(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund)345 b(Expires)24 b(September)l(,)h(2003)344
b([P)o(age)23 b(101])p eop
%%Page: 102 102
102 101 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)136 399 y Fs(\017)46 b Fz(Wrote)26
b(a)g(ne)n(w)f(chapter)i(about)g(ho)n(w)e(to)h(setup)g(dif)n(ferent)i
(media)e(transport)i(alternati)n(v)o(es)g(and)e(their)h(pro\002les,)g
(and)227 511 y(lo)n(wer)j(layer)h(protocols.)52 b(This)30
b(resulted)i(that)e(the)h(appendix)h(on)f(R)-5 b(TP)27
b(interaction)34 b(w)o(as)29 b(mo)o(v)o(ed)h(there)h(instead)227
624 y(in)25 b(the)h(part)f(describing)j(R)-5 b(TP)-10
b(.)22 b(The)j(chapter)i(also)f(includes)h(guidelines)h(what)d(to)g
(think)h(of)f(when)g(writing)h(usage)227 737 y(guidelines)h(for)c(ne)n
(w)g(protocols)j(and)e(pro\002les.)136 922 y Fs(\017)46
b Fz(The)25 b(embedded)i(\(interlea)n(v)o(ed\))h(binary)e(data)g(and)f
(its)h(transport)h(parameter)f(w)o(as)f(clari\002ed)h(to)f(being)h
(symmetric)227 1035 y(and)e(that)g(it)g(is)f(the)h(serv)o(er)g(that)g
(sets)g(the)g(channel)i(numbers.)136 1220 y Fs(\017)46
b Fz(Added)26 b(a)e(ne)n(w)h(chapter)h(describing)i(the)d(a)n(v)n
(ailable)i(mechanisms)g(to)e(determine)i(if)d(functionality)29
b(is)c(supported,)227 1333 y(called)g(\224Capability)h(Handling\224.)31
b(Renamed)24 b(option-tags)j(to)c(feature-tags.)136 1517
y Fs(\017)46 b Fz(Added)24 b(a)f(contrib)n(utors)28 b(chapter)d(with)e
(people)i(who)f(has)g(contrib)n(ute)i(actual)f(te)o(xt)f(to)f(the)h
(speci\002cation.)136 1702 y Fs(\017)46 b Fz(Added)28
b(te)o(xt)g(that)f(requires)j(the)d Ft(Range)e Fz(to)i(al)o(w)o(ays)h
(be)f(present)i(in)e Ft(PLA)-9 b(Y)25 b Fz(responses.)43
b(Clari\002ed)27 b(what)h(should)227 1815 y(be)c(sent)g(in)f(case)i(of)
e(li)n(v)o(e)h(streams.)141 2019 y(Note)g(that)g(this)g(list)g(does)g
(not)g(re\003ect)g(minor)g(changes)h(in)f(w)o(ording)h(or)e(correction)
j(of)e(typographical)j(errors.)141 2132 y(A)c(w)o(ord-by-w)o(ord)i(dif)
n(f)f(from)g(RFC)d(2326)k(can)f(be)f(found)i(at)e(http://rtsp.or)n
(g/200)q(2/)q(dra)q(fts)0 2423 y Fy(G)120 b(A)-6 b(uthor)30
b(Addr)n(esses)0 2630 y Fz(Henning)25 b(Schulzrinne)0
2743 y(Dept.)k(of)23 b(Computer)h(Science)0 2856 y(Columbia)g(Uni)n(v)o
(ersity)0 2969 y(1214)h(Amsterdam)e(A)-7 b(v)o(enue)0
3082 y(Ne)n(w)22 b(Y)-10 b(ork,)23 b(NY)f(10027)0 3195
y(USA)0 3307 y(electronic)k(mail:)j Ft(schulzr)q(inne@cs)o
(.columbia.edu)0 3511 y Fz(Anup)24 b(Rao)0 3624 y(Cisco)0
3737 y(USA)0 3850 y(electronic)i(mail:)j Ft(anr)o(ao@cisco)l(.com)0
4054 y Fz(Robert)24 b(Lanphier)0 4167 y(RealNetw)o(orks)0
4280 y(P)-10 b(.O.)21 b(Box)j(91123)0 4393 y(Seattle,)g(W)-11
b(A)22 b(98111-9223)0 4506 y(USA)0 4619 y(electronic)k(mail:)j
Ft(rob)n(la@real.com)0 4822 y Fz(Magnus)c(W)-7 b(esterlund)0
4935 y(Ericsson)25 b(AB,)d(ERA/TV)-12 b(A/A)0 5048 y(T)-7
b(orshamsgatan)25 b(23)0 5161 y(SE-164)e(80)h(ST)n(OCKHOLM)0
5274 y(SWEDEN)0 5387 y(electronic)i(mail:)j Ft(magn)o(us)o(.w)o(ester)q
(lund@er)q(icsson.com)0 5656 y Fz(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h
(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)345 b(Expires)24
b(September)l(,)h(2003)344 b([P)o(age)23 b(102])p eop
%%Page: 103 103
103 102 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y Fy(H)120 b(Contrib)n(utors)0
495 y
 -31.0 Resolution mul 72.27 div /CBarX57 exch def currentpoint exch
pop /CBarY57 exch def
 0 495 a 0 495 a
 500.75499 Resolution mul 72.27 div /CBarX58 exch def currentpoint
exch pop /CBarY58 exch def
 0 495 a 111 x Fz(The)23 b(follo)n(wing)i(people)g
(has)f(made)g(written)g(contrib)n(ution)j(included)f(in)e(the)f
(speci\002cation:)136 809 y Fs(\017)46 b Fz(T)-7 b(om)22
b(Marshall)j(has)f(contrib)n(uted)j(with)d(te)o(xt)f(about)i(the)f
(usage)h(of)e(3rr)h(status)h(codes.)136 994 y Fs(\017)46
b Fz(Thomas)24 b(Zheng)g(has)g(contrib)n(uted)j(with)c(te)o(xt)h(re)o
(garding)h(the)f(usage)h(of)e(the)h Ft(Range)d Fz(in)i
Ft(PLA)-9 b(Y)21 b Fz(responses.)136 1179 y Fs(\017)46
b Fz(Ara)n(vind)25 b(Narasimhan)g(has)f(contrib)n(uted)j(with)c
(updated)j(te)o(xt)e(re)o(garding)h(the)f(allo)n(wed)g(usage)h(of)e
(destination.)0 1290 y
 -31.0 Resolution mul 72.27 div /CBarX59 exch def currentpoint exch
pop /CBarY59 exch def
 0 1290 a 0 1290 a
 500.75499 Resolution mul 72.27 div /CBarX60 exch def currentpoint
exch pop /CBarY60 exch def
 0 1290 a 0 1290
a
 gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX57  CBarY57  moveto CBarX59  CBarY59  lineto stroke grestore
 0 1290 a 271 x Fy(I)119 b(Ackno)o(wledgements)0 1768
y Fz(This)20 b(draft)h(is)f(based)h(on)f(the)h(functionality)j(of)c
(the)g(original)i(R)-5 b(TSP)17 b(draft)k(submitted)h(in)e(October)h
(1996.)29 b(It)20 b(also)g(borro)n(ws)0 1881 y(format)k(and)g
(descriptions)j(from)d(HTTP/1.1.)141 1994 y(This)e(document)i(has)e
(bene\002ted)i(greatly)f(from)f(the)h(comments)g(of)f(all)g(those)h
(participating)j(in)c(the)g(MMUSIC-WG.)0 2107 y(In)h(addition)j(to)e
(those)g(already)i(mentioned,)f(the)f(follo)n(wing)h(indi)n(viduals)h
(ha)n(v)o(e)e(contrib)n(uted)j(to)d(this)g(speci\002cation:)141
2220 y(Rahul)i(Agarw)o(al,)h(Jef)n(f)f(A)-8 b(yars,)26
b(Milk)o(o)h(Boic,)f(T)-7 b(orsten)26 b(Braun,)h(Brent)f(Bro)n(wning,)h
(Bruce)f(Butter\002eld,)i(Ste)n(v)o(e)d(Cas-)0 2333 y(ner)l(,)31
b(Francisco)g(Cortes,)h(K)n(elly)d(Djahandari,)k(Martin)d(Dunsmuir)l(,)
i(Eric)d(Fleischman,)j(Jay)e(Geagan,)h(Andy)e(Grignon,)0
2446 y(V)-12 b(.)26 b(Guruprasad,)31 b(Peter)d(Haight,)h(Mark)f(Handle)
o(y)-6 b(,)29 b(Brad)e(Hefta-Gaub,)j(V)-12 b(olk)o(er)29
b(Hilt,)f(John)g(K.)e(Ho,)i(Go)f(Hori,)h(Philipp)0 2558
y(Hoschka,)34 b(Anne)d(Jones,)j(Anders)d(Klemets,)i(Ruth)e(Lang,)h
(Stephanie)h(Leif,)f(Jonathan)i(Lennox,)f(Eduardo)f(F)-7
b(.)29 b(Llach,)0 2671 y(Thomas)j(Marshall,)k(Rob)c(McCool,)j(Ara)n
(vind)e(Narasimhan,)j(Da)n(vid)d(Oran,)h(Joer)n(g)g(Ott,)g(Maria)e(P)o
(apadopouli,)37 b(Sujal)0 2784 y(P)o(atel,)29 b(Ema)f(P)o(atki,)h
(Alagu)g(Periyannan,)j(Colin)d(Perkins,)i(Igor)e(Plotnik)o(o)o(v)-6
b(,)32 b(Jonathan)f(Ser)n(gent,)g(Pinaki)e(Shah,)h(Da)n(vid)0
2897 y(Singer)l(,)23 b(Lior)e(Sion,)h(Jef)n(f)f(Smith,)g(Ale)o(xander)i
(Sok)o(olsk)o(y)-6 b(,)24 b(Dale)d(Stammen,)g(John)i(Francis)f(Strack)o
(e,)h(and)f(Da)n(vid)g(W)-7 b(alk)o(er)i(.)0 3188 y Fy(Refer)n(ences)45
3395 y Fz([1])47 b(H.)26 b(Schulzrinne,)31 b(\223R)-5
b(TP)26 b(pro\002le)j(for)f(audio)h(and)f(video)h(conferences)i(with)d
(minimal)g(control,)-6 b(\224)30 b(RFC)c(1890,)k(In-)197
3508 y(ternet)25 b(Engineering)h(T)-7 b(ask)23 b(F)o(orce,)g(Jan.)h
(1996.)45 3693 y([2])47 b(R.)38 b(Fielding,)44 b(J.)39
b(Gettys,)44 b(J.)38 b(Mogul,)44 b(H.)38 b(Nielsen,)44
b(and)c(T)-7 b(.)38 b(Berners-Lee,)45 b(\223Hyperte)o(xt)c(transfer)g
(protocol)h(\226)197 3806 y(HTTP/1.1,)-6 b(\224)22 b(RFC)f(2068,)j
(Internet)i(Engineering)g(T)-7 b(ask)23 b(F)o(orce,)g(Jan.)h(1997.)45
3991 y([3])47 b(F)-7 b(.)29 b(Y)-9 b(er)n(geau,)35 b(G.)30
b(Nicol,)j(G.)d(Adams,)j(and)f(M.)e(Duerst,)j(\223Internationalizat)q
(ion)k(of)32 b(the)f(hyperte)o(xt)i(markup)g(lan-)197
4104 y(guage,)-6 b(\224)24 b(RFC)e(2070,)i(Internet)i(Engineering)g(T)
-7 b(ask)23 b(F)o(orce,)g(Jan.)h(1997.)45 4288 y([4])47
b(S.)21 b(Bradner)l(,)j(\223K)n(e)o(y)d(w)o(ords)i(for)g(use)g(in)f
(RFCs)f(to)h(indicate)i(requirement)h(le)n(v)o(els,)-6
b(\224)23 b(RFC)e(2119,)i(Internet)h(Engineer)n(-)197
4401 y(ing)g(T)-7 b(ask)23 b(F)o(orce,)g(Mar)-5 b(.)23
b(1997.)45 4586 y([5])47 b(ISO/IEC,)38 b(\223Information)44
b(technology)f(\226)d(generic)i(coding)g(of)f(mo)o(ving)g(pictures)h
(and)f(associated)i(audio)f(in-)197 4699 y(formaiton)d(\226)d(part)i
(6:)55 b(e)o(xtension)40 b(for)d(digital)h(storage)h(media)e(and)g
(control,)-6 b(\224)42 b(Draft)37 b(International)k(Standard)197
4812 y(ISO)35 b(13818-6,)41 b(International)f(Or)n(ganization)e(for)f
(Standardization)j(ISO/IEC)34 b(JTC1/SC29/WG11,)39 b(Gene)n(v)n(a,)197
4925 y(Switzerland,)25 b(No)o(v)-6 b(.)22 b(1995.)45
5110 y([6])47 b(J.)30 b(Franks,)k(P)-10 b(.)29 b(Hallam-Bak)o(er)l(,)35
b(and)d(J.)e(Hostetler)l(,)35 b(\223)-7 b(An)30 b(e)o(xtension)k(to)d
(HTTP:)e(digest)k(access)f(authentication,)-6 b(\224)197
5222 y(RFC)21 b(2069,)k(Internet)g(Engineering)h(T)-7
b(ask)23 b(F)o(orce,)h(Jan.)f(1997.)45 5407 y([7])47
b(J.)23 b(Postel,)g(\223User)h(datagram)h(protocol,)-6
b(\224)26 b(RFC)21 b(STD)h(6,)h(768,)g(Internet)j(Engineering)g(T)-7
b(ask)23 b(F)o(orce,)g(Aug.)g(1980.)0 5656 y(H.)f(Schulzrinne,)k(A.)c
(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)345
b(Expires)24 b(September)l(,)h(2003)344 b([P)o(age)23
b(103])p eop
%%Page: 104 104
104 103 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)45 399 y([8])47 b(B.)36 b(Hinden)i(and)f(C.)f(P)
o(artridge,)41 b(\223V)-10 b(ersion)39 b(2)e(of)g(the)g(reliable)i
(data)f(protocol)h(\(RDP\),)-6 b(\224)36 b(RFC)f(1151,)41
b(Internet)197 511 y(Engineering)26 b(T)-7 b(ask)23 b(F)o(orce,)g(Apr)
-5 b(.)23 b(1990.)45 699 y([9])47 b(J.)28 b(Postel,)j(\223T)m
(ransmission)h(control)e(protocol,)-6 b(\224)33 b(RFC)27
b(STD)g(7,)j(793,)h(Internet)g(Engineering)h(T)-7 b(ask)29
b(F)o(orce,)h(Sept.)197 812 y(1981.)0 1000 y([10])47
b(H.)23 b(Schulzrinne,)28 b(\223)-7 b(A)24 b(comprehensi)n(v)o(e)k
(multimedia)e(control)h(architecture)h(for)d(the)h(Internet,)-6
b(\224)27 b(in)e Fq(Pr)l(oc.)f(Interna-)197 1112 y(tional)h(W)-8
b(orkshop)25 b(on)f(Network)g(and)g(Oper)o(ating)h(System)g(Support)g
(for)f(Digital)h(A)n(udio)f(and)g(V)-7 b(ideo)25 b(\(NOSSD)m(A)-10
b(V\))p Fz(,)197 1225 y(\(St.)22 b(Louis,)i(Missouri\),)h(May)e(1997.)0
1413 y([11])47 b(P)-10 b(.)23 b(McMahon,)i(\223GSS-API)d
(authentication)29 b(method)c(for)g(SOCKS)c(v)o(ersion)26
b(5,)-6 b(\224)24 b(RFC)f(1961,)i(Internet)h(Engineer)n(-)197
1526 y(ing)e(T)-7 b(ask)23 b(F)o(orce,)g(June)h(1996.)0
1714 y([12])47 b(J.)26 b(Miller)l(,)i(P)-10 b(.)25 b(Resnick,)k(and)e
(D.)f(Singer)l(,)i(\223Rating)g(services)h(and)e(rating)h(systems)g
(\(and)f(their)h(machine)g(readable)197 1826 y(descriptions\),)-6
b(\224)34 b(Recommendation)d(REC-PICS-services-961031,)j(W3C)28
b(\(W)-7 b(orld)30 b(W)l(ide)f(W)-7 b(eb)29 b(Consortium\),)197
1939 y(Boston,)24 b(Massachusetts,)j(Oct.)22 b(1996.)0
2127 y([13])47 b(J.)20 b(Miller)l(,)i(T)-7 b(.)20 b(Krausk)o(opf,)j(P)
-10 b(.)19 b(Resnick,)k(and)e(W)-8 b(.)19 b(T)m(reese,)j(\223PICS)d
(label)j(distrib)n(ution)j(label)c(syntax)i(and)e(communi-)197
2240 y(cation)26 b(protocols,)-6 b(\224)27 b(Recommendation)g
(REC-PICS-labels-961031,)g(W3C)d(\(W)-7 b(orld)25 b(W)l(ide)g(W)-7
b(eb)24 b(Consortium\),)197 2353 y(Boston,)g(Massachusetts,)j(Oct.)22
b(1996.)0 2540 y([14])47 b(D.)27 b(Crock)o(er)j(and)g(P)-10
b(.)27 b(Ov)o(erell,)j(\223)-7 b(Augmented)31 b(BNF)c(for)i(syntax)h
(speci\002cations:)43 b(ABNF,)-6 b(\224)26 b(RFC)h(2234,)k(Internet)197
2653 y(Engineering)26 b(T)-7 b(ask)23 b(F)o(orce,)g(No)o(v)-6
b(.)23 b(1997.)0 2841 y([15])47 b(B.)29 b(Braden,)k(\223Requirements)g
(for)e(internet)h(hosts)g(-)e(application)k(and)d(support,)-6
b(\224)34 b(RFC)29 b(STD)f(3,)k(1123,)h(Internet)197
2954 y(Engineering)26 b(T)-7 b(ask)23 b(F)o(orce,)g(Oct.)g(1989.)0
3142 y([16])47 b(R.)30 b(Elz,)i(\223)-7 b(A)30 b(compact)i
(representation)k(of)31 b(IPv6)g(addresses,)-6 b(\224)35
b(RFC)29 b(1924,)34 b(Internet)f(Engineering)h(T)-7 b(ask)31
b(F)o(orce,)197 3254 y(Apr)-5 b(.)23 b(1996.)0 3442 y([17])47
b(T)-7 b(.)17 b(Berners-Lee,)j(L.)d(Masinter)l(,)k(and)d(M.)f
(McCahill,)j(\223Uniform)f(resource)h(locators)h(\(URL\),)-6
b(\224)16 b(RFC)g(1738,)k(Internet)197 3555 y(Engineering)26
b(T)-7 b(ask)23 b(F)o(orce,)g(Dec.)g(1994.)0 3743 y([18])47
b(F)-7 b(.)30 b(Y)-9 b(er)n(geau,)35 b(\223UTF-8,)d(a)f(transformation)
k(format)e(of)e(ISO)g(10646,)-6 b(\224)35 b(RFC)29 b(2279,)35
b(Internet)e(Engineering)i(T)-7 b(ask)197 3856 y(F)o(orce,)23
b(Jan.)h(1998.)0 4043 y([19])47 b(B.)29 b(Braden,)34
b(\223T/TCP)29 b(\226)h(TCP)f(e)o(xtensions)34 b(for)d(transactions)k
(functional)e(speci\002cation,)-6 b(\224)36 b(RFC)29
b(1644,)k(Internet)197 4156 y(Engineering)26 b(T)-7 b(ask)23
b(F)o(orce,)g(July)i(1994.)0 4344 y([20])47 b(W)-8 b(.)31
b(R.)g(Ste)n(v)o(ens,)k Fq(TCP/IP)c(illustr)o(ated:)51
b(the)33 b(implementation)p Fz(,)k(v)n(ol.)c(2.)63 b(Reading,)36
b(Massachusetts:)51 b(Addison-)197 4457 y(W)-7 b(esle)o(y)h(,)23
b(1994.)0 4644 y([21])47 b(H.)22 b(Schulzrinne,)k(R.)c(Lanphier)l(,)j
(and)f(A.)f(Rao,)g(\223Real)h(time)f(streaming)i(protocol)h(\(R)-5
b(TSP\),)f(\224)21 b(RFC)h(2326,)i(Internet)197 4757
y(Engineering)i(T)-7 b(ask)23 b(F)o(orce,)g(Apr)-5 b(.)23
b(1998.)0 4945 y([22])47 b(T)-7 b(.)30 b(Berners-Lee,)k(R.)c(Fielding,)
k(and)d(L.)f(Masinter)l(,)k(\223Uniform)e(resource)h(identi\002ers)g
(\(URI\):)e(generic)i(syntax,)-6 b(\224)197 5058 y(RFC)21
b(2396,)k(Internet)g(Engineering)h(T)-7 b(ask)23 b(F)o(orce,)h(Aug.)f
(1998.)0 5245 y([23])47 b(H.)32 b(Schulzrinne,)38 b(S.)32
b(Casner)l(,)37 b(R.)32 b(Frederick,)37 b(and)d(V)-12
b(.)32 b(Jacobson,)38 b(\223R)-5 b(TP:)32 b(a)h(transport)j(protocol)f
(for)f(real-time)197 5358 y(applications,)-6 b(\224)27
b(RFC)21 b(1889,)k(Internet)g(Engineering)h(T)-7 b(ask)23
b(F)o(orce,)g(Jan.)h(1996.)0 5656 y(H.)e(Schulzrinne,)k(A.)c(Rao,)h(R.)
f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)345 b(Expires)24
b(September)l(,)h(2003)344 b([P)o(age)23 b(104])p eop
%%Page: 105 105
105 104 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y([24])47 b(M.)30 b(Handle)o(y)h(and)h(V)
-12 b(.)29 b(Jacobson,)35 b(\223SDP:)30 b(session)j(description)h
(protocol,)-6 b(\224)34 b(RFC)29 b(2327,)34 b(Internet)f(Engineering)
197 511 y(T)-7 b(ask)23 b(F)o(orce,)g(Apr)-5 b(.)23 b(1998.)0
699 y([25])47 b(R.)27 b(Fielding,)k(\223Relati)n(v)o(e)f(uniform)g
(resource)h(locators,)-6 b(\224)32 b(RFC)26 b(1808,)31
b(Internet)g(Engineering)g(T)-7 b(ask)29 b(F)o(orce,)g(June)197
812 y(1995.)0 1000 y([26])47 b(R.)25 b(Fielding,)j(\223Hyperte)o(xt)g
(T)m(ransfer)f(Protocol)h(\226)e(HTTP/1.1,)-6 b(\224)25
b(RFC)g(2616,)i(Internet)i(Engineering)g(T)-7 b(ask)26
b(F)o(orce,)197 1112 y(June)e(1999.)0 1300 y([27])47
b(T)-7 b(.)30 b(Dierks,)j(C.)d(Allen,)j(\223The)e(TLS)e(Protocol,)34
b(V)-10 b(ersion)32 b(1.0,)-6 b(\224)33 b(RFC)c(2246,)34
b(Internet)f(Engineering)h(T)-7 b(ask)31 b(F)o(orce,)197
1413 y(Januari)25 b(1999.)0 1601 y([28])47 b(International)28
b(T)-6 b(elecommunication)28 b(Union,)d(\223V)-5 b(isual)26
b(telephone)h(systems)f(and)f(equipment)i(for)e(local)g(area)h(net-)197
1714 y(w)o(orks)f(which)g(pro)o(vide)h(a)e(non-guaranteed)29
b(quality)d(of)e(service,)-6 b(\224)26 b(Recommendation)h(H.323,)d(T)-6
b(elecommunica-)197 1826 y(tions)24 b(Standarization)j(Sector)d(of)g
(ITU,)e(Gene)n(v)n(a,)h(Switzerland,)i(May)e(1996.)0
2014 y([29])47 b(T)-7 b(.)46 b(Narten,)53 b(H.)46 b(Alv)o(estrand,)54
b(\224Guidelines)c(for)d(Writing)h(an)f(IAN)m(A)e(Considerations)51
b(Section)d(in)f(RFCs,)-6 b(\224)197 2127 y(RFC2434,)23
b(Internet)i(Engineering)i(T)-7 b(ask)23 b(F)o(orce,)g(October)h(1998.)
0 2315 y([30])47 b(R.)35 b(Hinden,)41 b(B.)35 b(Carpenter)l(,)41
b(L.)35 b(Masinter)l(,)42 b(\223F)o(ormat)36 b(for)h(Literal)g(IPv6)g
(Addresses)h(in)f(URL)-8 b(')j(s,)f(\224)38 b(RFC)c(2732,)197
2428 y(Internet)25 b(Engineering)h(T)-7 b(ask)24 b(F)o(orce,)f
(December)h(1999.)0 2615 y([31])47 b(J.)25 b(Rosenber)n(g,)j(J.)c(W)-7
b(einber)n(ger)l(,)29 b(C.)24 b(Huitema,)i(R.)e(Mahy)-6
b(,)26 b(\224STUN)d(-)i(Simple)g(T)m(ra)n(v)o(ersal)i(of)e(UDP)f
(Through)i(Net-)197 2728 y(w)o(ork)e(Address)g(T)m(ranslators,)-6
b(\224)25 b(Internet)h(Engineering)g(T)-7 b(ask)23 b(F)o(orce,)g(W)-7
b(ork)24 b(in)f(Progress,)i(October)f(2002.)0 2916 y([32])47
b(P)-10 b(.)22 b(Srisuresh,)k(K.)c(Ege)n(v)n(ang,)j(\224T)m(raditional)
h(IP)d(Netw)o(ork)i(Address)g(T)m(ranslator)g(\(T)m(raditional)i(N)m(A)
-10 b(T\),)k(\224)21 b(RFC)h(3022,)197 3029 y(Internet)j(Engineering)h
(T)-7 b(ask)24 b(F)o(orce,)f(January)i(2001.)0 3216 y([33])47
b(M.)17 b(W)-7 b(esterlund,)21 b(\224Ho)n(w)c(to)h(mak)o(e)h(Real-T)m
(ime)f(Streaming)h(Protocol)g(\(R)-5 b(TSP\))16 b(tra)n(v)o(erse)k
(Netw)o(ork)f(Address)g(T)m(rans-)197 3329 y(lators)29
b(\(N)m(A)-10 b(T\))26 b(and)i(interact)i(with)d(Fire)n(w)o(alls.)-6
b(\224,)29 b(Internet)h(Engineering)g(T)-7 b(ask)27 b(F)o(orce)h
(Draft,)g(draft-ietf-mmusic-)197 3442 y(rtsp-nat-00.txt,)f(W)-7
b(ork)23 b(in)h(Progress,)g(Feb)g(2003.)0 3630 y([34])47
b(A.)32 b(Narasimhan,)37 b(A.)32 b(Narasimhan,)k(\224MUTE)c(and)i
(UNMUTE)c(e)o(xtension)35 b(to)f(R)-5 b(TSP\224,)32 b(Internet)k
(Engineering)197 3743 y(T)-7 b(ask)23 b(F)o(orce)g(Draft,)h(draft-ser)n
(gent-rtsp-mu)q(te-)q(00.tx)q(t,)29 b(W)-7 b(ork)23 b(in)h(Progress,)g
(Feb)f(2002.)0 3930 y([35])47 b(Third)38 b(Generation)j(P)o(artnership)
f(Project)f(\(3GPP\),)d(\224T)m(ransparent)41 b(end-to-end)g(P)o(ack)o
(et-switched)g(Streaming)197 4043 y(Service)24 b(\(PSS\);)e(Protocols)k
(and)e(codecs\224)h(3GPP)d(T)-6 b(echnical)25 b(Speci\002cation)g
(26.234,)g(Release)f(5.)0 4231 y([36])47 b(D.)19 b(Y)-10
b(on,)20 b(\224Connection-Oriented)26 b(Media)20 b(T)m(ransport)i(in)e
(SDP\224,)f(Internet)j(Engineering)h(T)-7 b(ask)20 b(F)o(orce)g(Draft,)
h(draft-)197 4344 y(ietf-mmusic-sdp-comedia-0)q(4.tx)q(t,)28
b(July)d(2002.)0 4531 y([37])47 b(John)25 b(Lazzaro,)f(\224Framing)h(R)
-5 b(TP)21 b(and)j(R)-5 b(TCP)21 b(P)o(ack)o(ets)j(o)o(v)o(er)g
(Connection-Oriented)29 b(T)m(ransport\224,)c(Internet)h(Engi-)197
4644 y(neering)f(T)-7 b(ask)23 b(F)o(orce)h(Draft)f(,)g
(draft-lazzaro-a)n(vt-rt)q(p-f)q(ramin)q(g-c)q(on)q(tra)q(ns-)q(00)q
(.txt,)29 b(January)c(2003.)0 4893 y Fx(IPR)f(Notice)0
5068 y Fz(The)j(IETF)f(tak)o(es)j(no)f(position)i(re)o(garding)f(the)f
(v)n(alidity)i(or)d(scope)i(of)f(an)o(y)f(intellectual)k(property)f(or)
e(other)h(rights)g(that)0 5181 y(might)g(be)f(claimed)h(to)f(pertain)i
(to)e(the)h(implementation)i(or)d(use)h(of)f(the)g(technology)k
(described)e(in)f(this)f(document)i(or)0 5294 y(the)c(e)o(xtent)i(to)e
(which)g(an)o(y)h(license)g(under)h(such)f(rights)g(might)g(or)f(might)
g(not)h(be)f(a)n(v)n(ailable;)k(neither)e(does)f(it)f(represent)0
5406 y(that)e(it)f(has)g(made)g(an)o(y)h(ef)n(fort)g(to)f(identify)i
(an)o(y)e(such)h(rights.)30 b(Information)c(on)d(the)g(IETF')-5
b(s)22 b(procedures)k(with)d(respect)i(to)0 5656 y(H.)d(Schulzrinne,)k
(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund)345
b(Expires)24 b(September)l(,)h(2003)344 b([P)o(age)23
b(105])p eop
%%Page: 106 106
106 105 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)565 b
(draft-draft-ietf-mmusic-rf)q(c23)q(26)q(bi)q(s-0)q(3.ps)553
b(March)24 b(3,)f(2003)0 399 y(rights)i(in)e(standards-track)28
b(and)c(standards-related)29 b(documentation)e(can)c(be)h(found)h(in)e
(BCP-11.)28 b(Copies)c(of)f(claims)h(of)0 511 y(rights)g(made)f(a)n(v)n
(ailable)i(for)d(publication)k(and)d(an)o(y)g(assurances)j(of)c
(licenses)j(to)d(be)h(made)g(a)n(v)n(ailable,)h(or)f(the)g(result)h(of)
e(an)0 624 y(attempt)e(made)g(to)f(obtain)i(a)e(general)i(license)g(or)
e(permission)i(for)f(the)f(use)h(of)f(such)i(proprietary)h(rights)f(by)
e(implementors)0 737 y(or)k(users)i(of)e(this)i(speci\002cation)h(can)e
(be)f(obtained)j(from)e(the)f(IETF)f(Secretariat.)141
850 y(The)j(IETF)f(in)l(vites)j(an)o(y)f(interested)i(party)e(to)g
(bring)g(to)g(its)f(attention)j(an)o(y)e(cop)o(yrights,)j(patents)e(or)
e(patent)i(applica-)0 963 y(tions,)c(or)f(other)i(proprietary)h(rights)
e(which)g(may)f(co)o(v)o(er)h(technology)i(that)e(may)f(be)g(required)i
(to)e(practice)j(this)d(standard.)0 1076 y(Please)i(address)h(the)f
(information)i(to)e(the)f(IETF)f(Ex)o(ecuti)n(v)o(e)i(Director)-5
b(.)0 1325 y Fx(Full)25 b(Copyright)g(Statement)0 1499
y Fz(Cop)o(yright)h(\(C\))c(The)i(Internet)h(Society)f(\(2003\).)31
b(All)23 b(Rights)h(Reserv)o(ed.)141 1612 y(This)k(document)j(and)d
(translations)k(of)c(it)h(may)f(be)g(copied)i(and)f(furnished)i(to)d
(others,)j(and)e(deri)n(v)n(ati)n(v)o(e)h(w)o(orks)f(that)0
1725 y(comment)f(on)g(or)g(otherwise)h(e)o(xplain)g(it)e(or)h(assist)h
(in)f(its)f(implmentation)k(may)c(be)h(prepared,)i(copied,)g(published)
h(and)0 1838 y(distrib)n(uted,)26 b(in)c(whole)g(or)h(in)f(part,)h
(without)g(restriction)i(of)d(an)o(y)h(kind,)g(pro)o(vided)h(that)f
(the)f(abo)o(v)o(e)h(cop)o(yright)i(notice)f(and)0 1951
y(this)h(paragraph)h(are)f(included)h(on)e(all)g(such)h(copies)h(and)e
(deri)n(v)n(ati)n(v)o(e)i(w)o(orks.)31 b(Ho)n(we)n(v)o(er)l(,)23
b(this)i(document)h(itself)f(may)f(not)0 2064 y(be)29
b(modi\002ed)f(in)h(an)o(y)f(w)o(ay)-6 b(,)30 b(such)f(as)f(by)h(remo)o
(ving)h(the)f(cop)o(yright)i(notice)f(or)e(references)j(to)e(the)f
(Internet)j(Society)e(or)0 2177 y(other)21 b(Internet)i(or)n
(ganizations,)h(e)o(xcept)e(as)e(needed)i(for)f(the)g(purpose)h(of)e
(de)n(v)o(eloping)j(Internet)g(standards)f(in)f(which)g(case)0
2290 y(the)26 b(procedures)k(for)c(cop)o(yrights)j(de\002ned)e(in)f
(the)h(Internet)h(Standards)g(process)g(must)e(be)g(follo)n(wed,)i(or)e
(as)g(required)i(to)0 2403 y(translate)e(it)d(into)h(languages)i(other)
f(than)f(English.)141 2516 y(The)h(limited)h(permissions)i(granted)g
(abo)o(v)o(e)d(are)h(perpetual)i(and)e(will)f(not)h(be)f(re)n(v)n(ok)o
(ed)i(by)f(the)g(Internet)h(Society)f(or)0 2629 y(its)e(successors)i
(or)e(assigns.)141 2741 y(This)34 b(document)i(and)f(the)f(information)
j(contained)f(herein)g(is)e(pro)o(vided)i(on)e(an)h(\224AS)d(IS\224)i
(basis)h(and)g(THE)d(IN-)0 2854 y(TERNET)d(SOCIETY)g(AND)h(THE)g
(INTERNET)f(ENGINEERING)g(T)-8 b(ASK)29 b(FORCE)g(DISCLAIMS)g(ALL)i(W)
-11 b(AR-)0 2967 y(RANTIES,)23 b(EXPRESS)g(OR)i(IMPLIED,)e(INCLUDING)h
(B)o(UT)g(NO)l(T)h(LIMITED)f(T)n(O)h(ANY)g(W)-11 b(ARRANTY)23
b(THA)-10 b(T)0 3080 y(THE)18 b(USE)g(OF)g(THE)g(INFORMA)-10
b(TION)16 b(HEREIN)h(WILL)h(NO)l(T)h(INFRINGE)e(ANY)h(RIGHTS)f(OR)h
(ANY)g(IMPLIED)0 3193 y(W)-11 b(ARRANTIES)20 b(OF)i(MERCHANT)-8
b(ABILITY)18 b(OR)k(FITNESS)e(FOR)h(A)i(P)-8 b(AR)j(TICULAR)18
b(PURPOSE.)0 5656 y(H.)k(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j
(M.)d(W)-7 b(esterlund)345 b(Expires)24 b(September)l(,)h(2003)344
b([P)o(age)23 b(106])p eop
%%Trailer
end
userdict /end-hook known{end-hook}if
%%EOF

PAFTECH AB 2003-20262026-04-24 06:04:20