One document matched: draft-ietf-mmusic-rfc2326bis-04.ps
%!PS-Adobe-2.0
%%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software
%%Title: rtsp.dvi
%%Pages: 110
%%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-04.ps rtsp
%DVIPSParameters: dpi=600, compressed
%DVIPSSource: TeX output 2003.06.29:2307
%%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 = "22 June 1996",
% filename = "8r.enc",
% email = "kb@@mail.tug.org",
% address = "135 Center Hill Rd. // Plymouth, MA 02360",
% codetable = "ISO/ASCII",
% checksum = "119 662 4424",
% 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 down 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 2[62 3[21
54 2[50 54 54 50 50 19[25 45[{TeXBase1Encoding ReEncodeFont}26
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<49B712F818FF19E090260001FEC7EA3FF0F007F84B6E7E727E850203815D1A80A20207
167F4B15FFA3020F17004B5C611803021F5E4B4A5A180FF01FE0023F4B5A4B4A5ADD01FE
C7FCEF07F8027FEC7FE092B6C8FC18E092C7EA07F84AEC01FE4A6E7E727E727E13014A82
181FA213034A82A301075F4A153FA261010F167F4A5E18FF4D90C7FC011F5E4A14034D5A
013FED1FF04D5A4AECFFC0017F020790C8FCB812FC17F094C9FC413E7DBD45>I<DC1FF8
1307923801FFFE030F9038FF800E923A7FF007E01E4A48C7EAF03EDA03FCEC787EDA0FF0
EC3CFCDA3FC0141F4A48140F4AC8FC4948ED07F8EB07F849481503131F4A16F049481501
495A13FF4890C913E05B1203485A19C0485AA2485A95C7FC123F5BA2127F5BA312FF5BA5
90CCFC183CA21838A21878187018F06C6C5E17014D5A003F5F6D15074DC7FC001F161E6C
6C5D6D5D6C6C5D00034B5AD801FEEC07C06C6C4AC8FCD97FC0137E90391FF803F80107B5
12E0010114809026001FF8C9FC40427BBF41>I<49B612F0A3D900010180C7FC93C8FC5D
A314035DA314075DA3140F5DA3141F5DA3143F5DA3147F5DA314FF92C9FCA35B5C180C18
1E0103161C5C183C183813074A1578187018F0130F4AEC01E0A21703011FED07C04A140F
171F013FED3F8017FF4A1303017F021F1300B9FCA25F373E7DBD3E>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<EC1FE0ECFFFC903803F01E90380FC00F90393F800780D97E0013C049
1303EA03F8120749130748481480121F49130F003FEC1F00153E397F8001FCEC1FF090B5
1280B500F8C7FC90C9FCA45AA616C01501007E1403ED07806CEC0F00151E6C5C6C6C13F8
3907C003E03903E03F802600FFFEC7FCEB3FE022297CA72A>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 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 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 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}82 90.9091 /Courier rf
/Fp 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 /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
37 37 37 37 21 19 25 19 2[25 25 25 35[42 42 2[{
TeXBase1Encoding ReEncodeFont}72 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 1[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}86
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)2278 b(MMUSIC)21 b(WG)0 200 y(INTERNET)-8
b(-DRAFT)718 b(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j
(M.)d(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)0 313 y
(draft-draft-ietf-mmusic-r)q(fc2)q(32)q(6b)q(is-)q(04.p)q(s)758
b(Columbia)25 b(U./Cisco/RealNetw)o(orks/Ericsson/Sun)3483
426 y(June)g(30,)e(2003)3062 539 y(Expires:)31 b(December)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(11)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(12)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(14)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)577 b(draft-draft-ietf-mmusic-)
q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565 b(June)25 b(30,)e(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(15)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(16)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(16)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(18)0 1393 y Fu(4)91
b(R)l(TSP)22 b(Message)3095 b(18)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(19)0 2048 y Fu(5)91 b(General)24 b(Header)g(Fields)2794
b(19)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(21)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(24)0 3224 y Fu(8)91 b(Entity)3431 b(26)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(26)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(26)0 3654 y Fu(9)91 b(Connections)3194 b(26)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(27)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(27)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(27)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(28)0 4309 y Fu(10)46
b(Capability)24 b(Handling)2877 b(29)0 4513 y(11)46 b(Method)23
b(De\002nitions)2928 b(30)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(30)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(31)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(32)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(34)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(36)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(38)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(39)0 5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)
f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)99
b(Expires)24 b(December)l(,)h(2003)99 b([P)o(age)23 b(2])p
eop
%%Page: 3 3
3 2 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b(draft-draft-ietf-mmusic-)
q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565 b(June)25 b(30,)e(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(39)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(40)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(41)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(41)0 941 y Fu(12)46 b(Status)24 b(Code)e(De\002nitions)2764
b(43)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(43)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(43)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(43)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(43)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(43)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(43)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(43)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(44)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(44)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(44)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(44)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(44)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(44)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(45)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(45)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(45)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(45)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(45)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(45)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(45)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(45)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(45)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(46)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(46)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(46)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(46)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(46)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(46)0 4306 y Fu(13)46 b(Header)24
b(Field)f(De\002nitions)2723 b(46)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(49)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(49)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(49)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(49)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(51)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(51)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(51)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(51)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(52)0 5656 y(H.)22
b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund,)25 b(A.)e(Narasimhan)99 b(Expires)24 b(December)l(,)h
(2003)99 b([P)o(age)23 b(3])p eop
%%Page: 4 4
4 3 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b(draft-draft-ietf-mmusic-)
q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565 b(June)25 b(30,)e(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(54)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(54)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(54)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(54)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(54)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(54)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(54)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(54)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(55)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(55)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(55)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(56)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(56)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(56)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(56)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(56)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(56)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(56)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(57)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(57)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(58)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(58)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(58)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(59)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(60)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(61)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(61)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(62)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(63)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(63)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(63)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(68)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(68)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(68)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(68)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(68)0 4554 y Fu(14)46
b(Caching)3350 b(68)0 4758 y(15)46 b(Examples)3295 b(69)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(69)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(71)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(74)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(75)0 5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j
(M.)d(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)99 b(Expires)24
b(December)l(,)h(2003)99 b([P)o(age)23 b(4])p eop
%%Page: 5 5
5 4 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b(draft-draft-ietf-mmusic-)
q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565 b(June)25 b(30,)e(2003)0
399 y Fu(16)46 b(Syntax)3406 b(76)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(77)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(78)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(78)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(82)0 1054 y Fu(17)46 b(Security)24 b(Considerations)
2743 b(82)0 1258 y(18)46 b(IAN)n(A)23 b(Considerations)2835
b(84)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(84)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(84)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(85)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(85)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(85)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(85)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(85)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(85)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(86)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(86)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(86)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(86)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(86)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(86)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(86)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(87)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(87)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(87)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(87)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(88)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(88)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(88)136 3855 y(18.7)51 b(SDP)22 b(attrib)n(utes)41
b(.)k(.)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(89)0 4059 y Fu(A)70
b(R)l(TSP)22 b(Pr)n(otocol)j(State)f(Machine)2514 b(89)136
4171 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(89)136 4284 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(90)136 4397 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(90)136 4510 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(90)0 4714 y Fu(B)75
b(Media)24 b(T)-7 b(ransport)24 b(Alter)o(nati)o(v)o(es)2518
b(93)136 4827 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(93)345 4940 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(94)345
5053 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(94)345 5166 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(95)136 5279 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(96)0 5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)
f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)99
b(Expires)24 b(December)l(,)h(2003)99 b([P)o(age)23 b(5])p
eop
%%Page: 6 6
6 5 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b(draft-draft-ietf-mmusic-)
q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565 b(June)25 b(30,)e(2003)0
399 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(96)136 511 y Fz(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(96)345 624
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(96)345
737 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(97)345
850 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(97)345 963 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(97)345 1076 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(98)345 1189 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(98)345 1302 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(98)345 1415 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(98)136 1528 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(99)136 1641 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(99)0 1844 y Fu(D)70
b(Minimal)23 b(R)l(TSP)f(implementation)2410 b(100)136
1957 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(.)37 b(100)345 2070 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(.)37 b(100)345 2183 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(.)37
b(101)136 2296 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(.)37 b(101)345 2409 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(.)37 b(101)345 2522 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(.)37 b(102)0 2726 y Fu(E)75 b(Open)22
b(Issues)3162 b(102)0 2929 y(F)80 b(Changes)3295 b(103)0
3133 y(G)65 b(A)-5 b(uthor)23 b(Addr)n(esses)2936 b(106)0
3337 y(H)65 b(Contrib)n(utors)3121 b(106)0 3541 y(I)101
b(Ackno)o(wledgements)2877 b(107)0 3834 y Fy(1)119 b(Intr)n(oduction)0
4044 y Fx(1.1)99 b(The)26 b(Update)g(of)f(the)h(R)l(TSP)f
(Speci\002cation)0 4218 y Fz(This)j(is)g(the)h(draft)g(to)f(an)g
(update)i(of)f(R)-5 b(TSP)25 b(which)k(is)f(currently)i(a)e(proposed)j
(standard)f(de\002ned)g(in)e(RFC)e(2326)57 b([21)q(].)0
4331 y(Man)o(y)24 b(\003a)o(ws)e(ha)n(v)o(e)j(been)g(found)g(in)f(R)-5
b(TSP)20 b(since)25 b(it)f(w)o(as)f(published.)33 b(While)24
b(this)g(draft)h(tries)g(to)f(address)h(the)f(\003a)o(ws,)f(not)0
4444 y(all)h(kno)n(wn)g(issues)g(ha)n(v)o(e)h(been)f(resolv)o(ed.)141
4557 y(The)g(goal)h(of)f(the)h(current)h(w)o(ork)f(on)f(R)-5
b(TSP)22 b(is)i(to)g(progress)j(it)d(to)g(draft)h(standard)i(status.)32
b(Whether)26 b(this)f(is)f(possible)0 4670 y(without)d(\002rst)e
(publishing)k(R)-5 b(TSP)16 b(as)k(a)f(proposed)j(standard)g(depends)f
(on)f(the)g(changes)i(necessary)g(to)d(mak)o(e)h(the)g(protocol)0
4783 y(w)o(ork.)31 b(The)24 b(list)g(of)g(changes)j(in)d(chapter)49
b(F)23 b(indicates)k(the)d(issues)i(that)f(ha)n(v)o(e)g(already)h(been)
f(addressed.)33 b(The)24 b(currently)0 4896 y(open)g(issues)h(are)f
(listed)h(in)e(chapter)48 b(E.)141 5008 y(There)24 b(is)g(also)h(a)f
(list)g(of)g(reported)i(b)n(ugs)f(a)n(v)n(ailable)i(at)d
(\224http://rtspspec.sourc)q(efo)q(r)n(g)q(e.ne)q(t\224.)36
b(These)24 b(b)n(ugs)h(should)h(be)0 5121 y(tak)o(en)i(into)g(account)h
(when)e(reading)i(this)e(speci\002cation.)42 b(While)27
b(a)g(lot)g(of)g(these)h(b)n(ugs)g(are)f(addressed,)j(not)e(all)f(are)g
(yet)0 5234 y(accounted)i(for)e(in)f(this)h(speci\002cation.)40
b(Input)28 b(on)e(the)h(unresolv)o(ed)i(b)n(ugs)e(and)g(other)h(issues)
f(can)g(be)g(sent)g(via)f(e-mail)h(to)0 5347 y(the)d(MMUSIC)d(WG')-5
b(s)23 b(mailing)i(list)f Ft(mm)o(usic@ietf)m(.org)f
Fz(and)h(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,)25 b(A.)e(Narasimhan)99
b(Expires)24 b(December)l(,)h(2003)99 b([P)o(age)23 b(6])p
eop
%%Page: 7 7
7 6 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b(draft-draft-ietf-mmusic-)
q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565 b(June)25 b(30,)e(2003)141
399 y(T)-7 b(ak)o(e)23 b(special)j(notice)e(of)g(the)g(follo)n(wing:)
136 608 y Fs(\017)46 b Fz(The)28 b(e)o(xample)h(section)56
b(15)28 b(has)h(not)f(yet)g(been)h(re)n(vised)g(since)g(the)g(changes)h
(to)d(protocol)k(ha)n(v)o(e)d(not)g(been)h(com-)227 720
y(pleted.)136 907 y Fs(\017)46 b Fz(The)23 b(BNF)f(chapter)48
b(16)24 b(has)f(not)h(been)h(compiled)g(completely)-6
b(.)136 1093 y Fs(\017)46 b Fz(Not)32 b(all)f(of)h(the)g(contents)i(of)
d(RFC)f(2326)j(are)e(part)i(of)e(this)i(draft.)54 b(In)31
b(an)h(attempt)g(to)g(pre)n(v)o(ent)h(the)f(draft)g(from)227
1206 y(e)o(xploding)g(in)d(size,)h(the)g(speci\002cation)i(has)d(been)h
(reduced)h(and)e(split.)46 b(The)29 b(content)i(of)e(this)g(draft)h(is)
f(the)h(core)227 1319 y(speci\002cation)35 b(of)d(the)g(protocol.)56
b(It)32 b(contains)i(the)f(general)g(idea)g(behind)h(R)-5
b(TSP)29 b(and)j(the)g(basic)h(functionality)227 1432
y(necessary)23 b(to)e(establish)i(an)d(on-demand)j(play-back)g
(session.)29 b(It)21 b(also)g(contains)h(the)f(mechanisms)h(for)f(e)o
(xtending)227 1545 y(the)26 b(protocol.)35 b(An)o(y)24
b(other)i(functionality)j(will)c(be)g(published)j(as)d(e)o(xtension)i
(documents.)35 b(T)-7 b(w)o(o)24 b(proposals)k(e)o(xist)227
1658 y(at)c(this)g(time:)136 1844 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 1957 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 2070
y(Fire)n(w)o(alls.)-6 b(\224)24 b([33)q(].)136 2257 y
Fs(\017)46 b Fz(The)32 b(MUTE)e(e)o(xtension)k([34)q(])e(contains)i(a)d
(proposal)k(on)d(adding)i(functionality)h(to)d(mute)g(and)h(unmute)g
(media)227 2369 y(streams)25 b(in)e(an)h(aggre)o(gated)h(media)f
(session)i(without)e(af)n(fecting)i(the)e(time-line)h(of)e(the)h
(playback.)141 2578 y(There)g(ha)n(v)o(e)g(also)g(been)h(discussions)h
(about)f(the)f(follo)n(wing)h(e)o(xtensions)h(to)e(R)-5
b(TSP:)136 2787 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 2974 y Fs(\017)46
b Fz(Unreliable)26 b(transport)g(of)d(R)-5 b(TSP)21 b(messages)k
(\(rtspu\).)136 3160 y Fs(\017)46 b Fz(The)23 b(Record)i(functionality)
-6 b(.)136 3347 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 3347 28 4 v 31 w(P)-11 b(ARAMETER)p Fz(,)27
b(and)227 3460 y Ft(GET)p 420 3460 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 3646 y Fs(\017)46 b Fz(A)23
b(R)-5 b(TSP)20 b(MIB.)141 3855 y(Ho)n(we)n(v)o(er)l(,)j(so)h(f)o(ar)l
(,)g(the)o(y)f(ha)n(v)o(e)i(not)f(become)g(concrete)i(proposals.)0
4104 y Fx(1.2)99 b(Pur)o(pose)0 4278 y Fz(The)35 b(Real-T)m(ime)g
(Streaming)h(Protocol)g(\(R)-5 b(TSP\))33 b(establishes)38
b(and)e(controls)h(single)f(or)f(se)n(v)o(eral)h(time-synchronized)0
4391 y(streams)24 b(of)f(continuous)j(media)d(such)h(as)f(audio)h(and)f
(video.)30 b(Put)23 b(simply)-6 b(,)23 b(R)-5 b(TSP)20
b(acts)k(as)e(a)h(\223netw)o(ork)i(remote)e(control\224)0
4504 y(for)h(multimedia)h(serv)o(ers.)141 4617 y(There)30
b(is)g(no)g(notion)h(of)f(a)g(R)-5 b(TSP)26 b(connection)33
b(in)d(the)g(protocol.)50 b(Instead,)33 b(a)d(R)-5 b(TSP)27
b(serv)o(er)j(maintains)i(a)d(session)0 4730 y(labelled)f(by)e(an)f
(identi\002er)j(to)d(associate)j(groups)g(of)d(media)h(streams)h(and)f
(their)h(states.)36 b(A)25 b(R)-5 b(TSP)23 b(session)k(is)f(normally)0
4843 y(not)g(tied)f(to)h(a)e(transport-le)n(v)o(el)29
b(connection)g(such)d(as)f(a)g(TCP)e(connection.)37 b(During)26
b(a)f(session,)i(a)e(client)i(may)e(open)h(and)0 4956
y(close)f(man)o(y)e(reliable)i(transport)h(connections)h(to)d(the)f
(serv)o(er)i(to)e(issue)i(R)-5 b(TSP)20 b(requests)26
b(for)e(that)g(session.)141 5068 y(This)i(memorandum)i(describes)h(the)
d(use)h(of)f(R)-5 b(TSP)23 b(o)o(v)o(er)k(a)f(reliable)i(connection)h
(based)f(transport)g(le)n(v)o(el)f(protocol)0 5181 y(such)d(as)g(TCP)
-10 b(.)21 b(R)-5 b(TSP)21 b(may)i(be)h(implemented)i(o)o(v)o(er)d(an)h
(unreliable)i(connectionless)j(transport)d(protocol)f(such)g(as)f(UDP)
-10 b(.)0 5294 y(While)34 b(nothing)i(in)e(R)-5 b(TSP)30
b(precludes)37 b(this,)f(additional)h(de\002nition)e(of)f(this)g
(problem)h(area)f(must)g(be)g(handled)i(as)d(an)0 5407
y(e)o(xtension)26 b(to)d(the)h(core)g(speci\002cation.)0
5656 y(H.)e(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund,)25 b(A.)e(Narasimhan)99 b(Expires)24 b(December)l(,)h
(2003)99 b([P)o(age)23 b(7])p eop
%%Page: 8 8
8 7 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b(draft-draft-ietf-mmusic-)
q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565 b(June)25 b(30,)e(2003)364
399 y Fr(The)18 b(mechanisms)h(of)g(R)l(TSP')l(s)d(operation)j(o)o(v)o
(er)g(UDP)e(were)i(left)e(out)i(of)f(this)g(spec.)24
b(because)19 b(the)o(y)g(were)f(poorly)i(de\002ned)f(in)227
511 y(RFC)j(2336)46 b([21])22 b(and)i(the)e(tradeof)n(f)h(in)f(size)h
(and)g(comple)o(xity)g(of)g(this)f(spec.)35 b(for)22
b(a)g(small)h(gain)f(in)g(a)h(tar)o(geted)f(problem)i(space)227
624 y(w)o(as)19 b(not)h(deemed)g(justi\002able.)141 837
y Fz(The)31 b(set)g(of)g(streams)h(to)f(be)g(controlled)j(is)d
(de\002ned)h(by)f(a)f(presentation)35 b(description.)54
b(This)31 b(memorandum)h(does)0 950 y(not)i(de\002ne)h(a)e(format)h
(for)g(the)h(presentation)i(description.)63 b(The)33
b(streams)i(controlled)i(by)d(R)-5 b(TSP)31 b(may)i(use)i(R)-5
b(TP)31 b([1)q(])0 1063 y(for)i(their)h(data)g(transport,)k(b)n(ut)33
b(the)h(operation)h(of)e(R)-5 b(TSP)31 b(does)i(not)h(depend)h(on)e
(the)g(transport)j(mechanism)e(used)g(to)0 1176 y(carry)28
b(continuous)i(media.)38 b(The)26 b(protocol)j(is)e(intentionally)j
(similar)e(in)e(syntax)j(and)e(operation)i(to)e(HTTP/1.1)e([26)q(])h
(so)0 1289 y(that)h(e)o(xtension)h(mechanisms)g(to)e(HTTP)d(can)j(in)g
(most)g(cases)i(also)e(be)g(added)i(to)e(R)-5 b(TSP)-10
b(.)22 b(Ho)n(we)n(v)o(er)l(,)k(R)-5 b(TSP)23 b(dif)n(fers)28
b(in)e(a)0 1401 y(number)e(of)g(important)h(aspects)g(from)f(HTTP:)136
1614 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 1802 y Fs(\017)46
b Fz(R)-5 b(TSP)21 b(has)j(the)g(notion)h(of)e(a)g(session)j(b)n(uilt)e
(into)g(the)g(protocol.)136 1989 y Fs(\017)46 b Fz(A)20
b(R)-5 b(TSP)18 b(serv)o(er)j(needs)h(to)f(maintain)h(state)g(by)f(def)
o(ault)h(in)f(almost)g(all)g(cases,)h(as)f(opposed)i(to)e(the)g
(stateless)i(nature)227 2102 y(of)h(HTTP)-10 b(.)136
2290 y Fs(\017)46 b Fz(Both)24 b(a)f(R)-5 b(TSP)20 b(serv)o(er)25
b(and)f(client)h(can)f(issue)g(requests.)136 2477 y Fs(\017)46
b Fz(Data)31 b(is)g(usually)i(carried)g(out-of-band)i(by)c(a)g(dif)n
(ferent)i(protocol.)54 b(Session)32 b(descriptions)i(returned)g(in)d(a)
g(DE-)227 2590 y(SCRIBE)22 b(response)28 b(\(see)d(Section)g(11.2\))h
(and)f(interlea)n(ving)j(of)d(R)-5 b(TP)22 b(with)j(R)-5
b(TSP)22 b(o)o(v)o(er)i(TCP)f(are)i(e)o(xceptions)i(to)227
2703 y(this)d(rule)g(\(see)h(Section)f(11.11\).)136 2891
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 3004 y(internationalizatio)q(n)f(ef)n(forts)c
([3].)136 3191 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 3304 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
3417 y(a)f(separate)j(header)f(\002eld.)564 3630 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 3842 y Fz(The)k(protocol)j(supports)g(the)e
(follo)n(wing)h(operations:)0 4055 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
4168 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 4281 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 4394 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 4413 y
-31.0 Resolution mul 72.27 div /CBarX1 exch def currentpoint exch
pop /CBarY1 exch def
0 4413 a 0 4413 a
500.75499 Resolution mul 72.27 div /CBarX2 exch def currentpoint exch
pop /CBarY2 exch def
0 4413
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
4694 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 4807 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 4807 y
-31.0 Resolution mul 72.27 div /CBarX3 exch def currentpoint exch
pop /CBarY3 exch def
3615 4807 a 3615
4807 a
500.75499 Resolution mul 72.27 div /CBarX4 exch def currentpoint exch
pop /CBarY4 exch def
3615 4807 a 3615 4807 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX2 CBarY2 moveto CBarX4 CBarY4 lineto stroke grestore
3615 4807 a 0 4995 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 5108 y(can)i(tell)g(the)g(client)h(about)f(additional)j
(media)d(becoming)h(a)n(v)n(ailable.)141 5320 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 5656
y(H.)g(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund,)25 b(A.)e(Narasimhan)99 b(Expires)24 b(December)l(,)h
(2003)99 b([P)o(age)23 b(8])p eop
%%Page: 9 9
9 8 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b(draft-draft-ietf-mmusic-)
q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565 b(June)25 b(30,)e(2003)0
399 y Fx(1.3)99 b(Requir)n(ements)0 573 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 686 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
799 y(in)k(RFC)f(2119)j([4].)0 1048 y Fx(1.4)99 b(T)-9
b(erminology)0 1222 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 1335
y(HTTP/1.1.)0 1548 y Fu(Aggr)n(egate)26 b(contr)n(ol:)48
b Fz(The)29 b(concept)j(of)e(controlling)j(multiple)f(streams)f(using)g
(a)e(single)j(timeline,)g(generally)h(main-)227 1660
y(tained)22 b(by)e(the)g(serv)o(er)-5 b(.)29 b(A)19 b(client,)j(for)e
(e)o(xample,)h(uses)g(aggre)o(gate)h(control)g(when)e(it)g(issues)i(a)e
(single)h(play)g(or)f(pause)227 1773 y(message)25 b(to)e
(simultaneously)28 b(control)d(both)f(the)g(audio)h(and)f(video)h(in)e
(a)g(mo)o(vie.)0 1961 y Fu(Aggr)n(egate)j(contr)n(ol)f(URI:)45
b Fz(The)30 b(URI)g(used)h(in)g(a)f(R)-5 b(TSP)28 b(request)33
b(to)d(refer)i(to)e(and)i(control)g(an)f(aggre)o(gated)i(session.)227
2074 y(It)26 b(normally)-6 b(,)28 b(b)n(ut)e(not)g(al)o(w)o(ays,)h
(corresponds)j(to)25 b(the)h(presentation)k(URI)24 b(speci\002ed)k(in)d
(the)i(session)g(description.)227 2187 y(See)c(Section)47
b(11.3)24 b(for)g(more)g(information.)0 2374 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
2562 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 2750 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
2863 y(nication.)0 3050 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 3163
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 3276 y(a)f(container)j
(\002le)d(is)h(not)g(embedded)h(in)e(the)h(protocol.)0
3464 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 3577 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 3689
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 3802 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
3915 y(relationship)27 b(is)d(less)g(strict.)0 4103 y
Fu(Entity:)46 b Fz(The)30 b(information)i(transferred)i(as)c(the)g
(payload)i(of)e(a)g(request)i(or)e(response.)51 b(An)29
b(entity)j(consists)g(of)e(meta-)227 4216 y(information)c(in)c(the)i
(form)e(of)h(entity-header)k(\002elds)c(and)g(content)i(in)e(the)g
(form)g(of)g(an)g(entity-body)-6 b(,)26 b(as)d(described)227
4329 y(in)h(Section)g(8.)0 4516 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 4704
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 4817 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
4930 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 5117 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
5230 y(back.)0 5231 y
-31.0 Resolution mul 72.27 div /CBarX5 exch def currentpoint exch
pop /CBarY5 exch def
0 5231 a 0 5231 a
500.75499 Resolution mul 72.27 div /CBarX6 exch def currentpoint exch
pop /CBarY6 exch def
0 5231 a 0 5231
a
-31.0 Resolution mul 72.27 div /CBarX7 exch def currentpoint exch
pop /CBarY7 exch def
0 5231 a 0 5231 a
500.75499 Resolution mul 72.27 div /CBarX8 exch def currentpoint exch
pop /CBarY8 exch def
0 5231 a 0 5231 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX6 CBarY6 moveto CBarX8 CBarY8 lineto stroke grestore
0 5231 a 425 x
Fz(H.)c(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund,)25 b(A.)e(Narasimhan)99 b(Expires)24 b(December)l(,)h
(2003)99 b([P)o(age)23 b(9])p eop
%%Page: 10 10
10 9 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 307 y
-31.0 Resolution mul 72.27 div /CBarX5 exch def currentpoint exch
pop /CBarY5 exch def
0 307 a 0 307 a
500.75499 Resolution mul 72.27 div /CBarX6 exch def currentpoint exch
pop /CBarY6 exch def
0 307
a 92 x Fu(Media)g(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 511 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
624 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
624 y
-31.0 Resolution mul 72.27 div /CBarX7 exch def currentpoint exch
pop /CBarY7 exch def
3225 624 a 3225 624 a
500.75499 Resolution mul 72.27 div /CBarX8 exch def currentpoint exch
pop /CBarY8 exch def
3225 624 a 3225 624 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX6 CBarY6 moveto CBarX8 CBarY8 lineto stroke grestore
3225
624 a 0 812 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 1000 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
1112 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
1225 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 1338 y(stream\([5)s(]\).)0
1526 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 1639 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
1826 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 1939 y(media.)0
1940 y
-31.0 Resolution mul 72.27 div /CBarX9 exch def currentpoint exch
pop /CBarY9 exch def
0 1940 a 0 1940 a
500.75499 Resolution mul 72.27 div /CBarX10 exch def currentpoint
exch pop /CBarY10 exch def
0 1940 a 187 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 2127 y
-31.0 Resolution mul 72.27 div /CBarX11 exch def currentpoint exch
pop /CBarY11 exch def
3518 2127 a 3518 2127 a
500.75499 Resolution mul 72.27 div /CBarX12 exch def currentpoint
exch pop /CBarY12 exch def
3518 2127 a 3518
2127 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX10 CBarY10 moveto CBarX12 CBarY12 lineto stroke grestore
3518 2127 a 0 2315 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
2428 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 2540
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 2728 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 2841 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
2954 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 3067 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
3180 y(session)i(description)g(format)e(SDP)-10 b(.)0
3367 y Fu(Response:)46 b Fz(A)23 b(R)-5 b(TSP)20 b(response.)31
b(If)24 b(an)f(HTTP)e(response)26 b(is)d(meant,)h(that)g(is)f
(indicated)j(e)o(xplicitly)-6 b(.)0 3555 y Fu(Request:)46
b Fz(A)22 b(R)-5 b(TSP)21 b(request.)30 b(If)23 b(an)h(HTTP)d(request)k
(is)f(meant,)f(that)h(is)g(indicated)i(e)o(xplicitly)-6
b(.)0 3743 y Fu(R)l(TSP)21 b(session:)48 b Fz(A)33 b(stateful)i
(abstraction)i(upon)e(which)f(the)g(main)g(control)i(methods)f(of)e(R)
-5 b(TSP)31 b(operate.)62 b(A)32 b(R)-5 b(TSP)227 3856
y(session)29 b(is)d(a)h(serv)o(er)g(entity;)j(it)c(is)h(created,)i
(maintained)g(and)e(destro)o(yed)i(by)e(the)g(serv)o(er)-5
b(.)39 b(It)26 b(is)h(established)j(by)d(a)227 3968 y(R)-5
b(TSP)27 b(serv)o(er)j(upon)h(the)f(completion)i(of)e(a)f(successful)j
Ft(SETUP)27 b Fz(request)32 b(\(when)e(200)g(OK)e(response)k(is)d
(sent\))227 4081 y(and)j(is)e(labelled)j(by)e(a)g(session)i
(identi\002er)f(at)f(that)g(time.)51 b(The)30 b(session)j(e)o(xists)f
(until)g(timed)f(out)g(by)g(the)g(serv)o(er)227 4194
y(or)d(e)o(xplicitly)j(remo)o(v)o(ed)e(by)f(a)g Ft(TEARDO)m(WN)d
Fz(request.)44 b(A)27 b(R)-5 b(TSP)26 b(session)k(is)e(also)g(a)g
(stateful)i(entity;)i(a)c(R)-5 b(TSP)227 4307 y(serv)o(er)35
b(maintains)g(an)f(e)o(xplicit)h(session)g(state)g(machine)f(\(see)h
(Appendix)68 b(A\))32 b(where)i(most)g(state)g(transitions)227
4420 y(are)d(triggered)i(by)d(client)i(requests.)51 b(The)30
b(e)o(xistence)i(of)e(a)g(session)j(implies)e(the)f(e)o(xistence)j(of)d
(state)h(about)h(the)227 4533 y(session')-5 b(s)34 b(media)d(streams)h
(and)g(their)g(respecti)n(v)o(e)h(transport)g(mechanisms.)53
b(A)30 b(gi)n(v)o(en)i(session)g(can)g(ha)n(v)o(e)g(zero)227
4646 y(or)27 b(more)h(media)f(streams)h(associated)i(with)d(it.)40
b(A)26 b(R)-5 b(TSP)24 b(serv)o(er)k(uses)g(the)f(session)i(to)e(aggre)
o(gate)i(control)g(o)o(v)o(er)227 4759 y(multiple)c(media)f(streams.)0
4946 y 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 5059 y(between)i(the)f(client)g
(and)g(the)g(serv)o(er)-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,)25
b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f(2003)76
b([P)o(age)24 b(10])p eop
%%Page: 11 11
11 10 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 399 y Fx(1.5)99 b(Pr)n(otocol)25
b(Pr)n(operties)0 573 y Fz(R)-5 b(TSP)21 b(has)i(the)h(follo)n(wing)h
(properties:)0 785 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 973 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 1161 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
1273 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 1386 y(tion)c(11]\))h(and)f(digest)h
(authentication)i(\(RFC)22 b(2069)j([6]\))f(are)f(directly)j
(applicable.)0 1574 y Fu(T)-7 b(ransport-independent:)46
b Fz(R)-5 b(TSP)21 b(does)j(not)g(preclude)h(the)f(use)g(of)f(an)g
(unreliable)k(datagram)d(protocol)i(\(UDP\))c(\(RFC)227
1687 y(768)34 b([7)q(]\),)i(a)d(reliable)i(datagram)g(protocol)h(\(RDP)
-10 b(,)32 b(RFC)f(1151,)37 b(not)d(widely)g(used)h([8]\))f(or)f(a)g
(reliable)j(stream)227 1800 y(protocol)29 b(such)e(as)f(TCP)e(\(RFC)h
(793)h([9)q(]\))g(as)g(it)g(implements)i(application-le)n(v)o(el)j
(reliability)-6 b(.)39 b(The)26 b(use)h(of)f(a)f(con-)227
1913 y(nectionless)d(datagram)e(protocol)g(such)f(as)f(UDP)f(or)h(RDP)e
(requires)21 b(additional)g(de\002nition)f(that)f(may)f(be)g(pro)o
(vided)227 2026 y(as)24 b(e)o(xtensions)i(to)d(the)h(core)g(R)-5
b(TSP)21 b(speci\002cation.)0 2213 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 2326 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
2439 y(synchronization)c(is)23 b(performed)i(at)f(the)g(transport)i(le)
n(v)o(el.)0 2627 y Fu(Separation)e(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 2740 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 2853 y(conference.)0 3040
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 3153 y(to)k(allo)n(w)f(remote)h
(digital)h(editing.)0 3341 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 3454
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 3567 y(must)24
b(contain)h(at)f(least)g(one)g(R)-5 b(TSP)20 b(URI.)0
3754 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 3867 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
3980 y(\223hole\224)25 b(for)f(the)g(UDP)d(media)j(stream.)0
4168 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 4281 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
4393 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 4506 y(continuous)j(media)d(requires)h
(serv)o(er)g(state)f(in)g(most)f(cases.)0 4694 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 4807 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 4995 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 5107
y(a)e(continuous)k(media)d(stream.)0 5656 y(H.)e(Schulzrinne,)k(A.)c
(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25
b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f(2003)76
b([P)o(age)24 b(11])p eop
%%Page: 12 12
12 11 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 399 y Fu(Capability)h(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 511
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 624 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 737 y(disallo)n(w)e(mo)o
(ving)f(a)f(sliding)i(position)h(indicator)-5 b(.)364
950 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
1063 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 1176
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 1289
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 1538 y Fx(1.6)99
b(Extending)26 b(R)l(TSP)0 1712 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
1825 y(sets)24 b(of)g(requests.)30 b(F)o(or)23 b(e)o(xample:)136
2037 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
2225 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 2225 28 4 v 31 w(P)-11 b(ARAMETER)227 2338
y Fz(and)24 b Ft(SET)p 564 2338 V 32 w(P)-11 b(ARAMETER)p
Fz(.)141 2550 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.)141
2663 y(It)e(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 2776 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
2889 y(serv)o(ers.)141 3002 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 3215 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 3328 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 3440 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
3553 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
3741 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 3854
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 3967 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 4080 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 4267 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 4380 y(protocol)g(v)o(ersion)f
(number\))g(to)e(change.)141 4593 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 4706 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 4819 y(10.)0 5068 y Fx(1.7)99 b(Ov)o(erall)24
b(Operation)0 5242 y Fz(Each)30 b(presentation)j(and)e(media)f(stream)h
(may)f(be)g(identi\002ed)h(by)f(a)g(R)-5 b(TSP)27 b(URL.)g(The)j(o)o(v)
o(erall)h(presentation)i(and)e(the)0 5355 y(properties)k(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
5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund,)25 b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f
(2003)76 b([P)o(age)24 b(12])p eop
%%Page: 13 13
13 12 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 399 y(format)h(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
511 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 624 y(serv)o(er)-5 b(.)141 737 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
850 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 963 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 1076 y(presentation)27 b(may)c(contain)j(se)n(v)o(eral)e(media)g
(streams.)141 1189 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 1302 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 1415 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 1528 y(controllable)c(by)d(R)
-5 b(TSP)18 b(is)i(identi\002ed)j(by)e(a)f(R)-5 b(TSP)18
b(URL,)g(which)j(points)i(to)d(the)h(media)h(serv)o(er)f(handling)i
(that)f(particular)0 1641 y(media)i(stream)f(and)h(names)f(the)h
(stream)g(stored)g(on)f(that)h(serv)o(er)-5 b(.)30 b(Se)n(v)o(eral)23
b(media)g(streams)h(can)g(be)f(located)i(on)e(dif)n(ferent)0
1753 y(serv)o(ers;)29 b(for)e(e)o(xample,)g(audio)h(and)e(video)i
(streams)f(can)g(be)f(split)h(across)h(serv)o(ers)f(for)f(load)h
(sharing.)39 b(The)26 b(description)0 1866 y(also)e(enumerates)i(which)
e(transport)i(methods)f(the)e(serv)o(er)i(is)e(capable)j(of.)141
1979 y(Besides)f(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 2092 y(modes)24 b(of)g(operation)i(can)e(be)f
(distinguished:)0 2301 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
2414 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 2601 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
2714 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 2900 y Fu(Multicast,)24
b(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 3013 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 3126 y(means)24 b(outside)i(the)d(scope)i(of)f
(this)g(speci\002cation.)0 3375 y Fx(1.8)99 b(R)l(TSP)26
b(States)0 3549 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 3662 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 3775 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
3888 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 4000 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 4113 y(transitions)h(are)c(described)j(in)e
(Appendix)48 b(A.)0 4133 y
-31.0 Resolution mul 72.27 div /CBarX13 exch def currentpoint exch
pop /CBarY13 exch def
0 4133 a 0 4133 a
500.75499 Resolution mul 72.27 div /CBarX14 exch def currentpoint
exch pop /CBarY14 exch def
0 4133 a
141 4226 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
4339 y(the)28 b(allocation)i(and)f(usage)f(of)g(stream)g(resources)i
(on)e(the)g(serv)o(er:)39 b Ft(SETUP)p Fz(,)24 b Ft(PLA)-9
b(Y)p Fz(,)25 b Ft(P)-11 b(A)-5 b(USE)p Fz(,)26 b Ft(REDIRECT)p
Fz(,)e Ft(PING)0 4452 y Fz(and)g Ft(TEARDO)m(WN)p Fz(.)727
4452 y
-31.0 Resolution mul 72.27 div /CBarX15 exch def currentpoint exch
pop /CBarY15 exch def
727 4452 a 727 4452 a
500.75499 Resolution mul 72.27 div /CBarX16 exch def currentpoint
exch pop /CBarY16 exch def
727 4452 a 727 4452 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX14 CBarY14 moveto CBarX16 CBarY16 lineto stroke grestore
727
4452 a 0 4661 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(a)e(R)-5
b(TSP)21 b(session.)0 4662 y
-31.0 Resolution mul 72.27 div /CBarX17 exch def currentpoint exch
pop /CBarY17 exch def
0 4662 a 0 4662 a
500.75499 Resolution mul 72.27 div /CBarX18 exch def currentpoint
exch pop /CBarY18 exch def
0 4662
a 186 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
4848 y
-31.0 Resolution mul 72.27 div /CBarX19 exch def currentpoint exch
pop /CBarY19 exch def
2461 4848 a 2461 4848 a
500.75499 Resolution mul 72.27 div /CBarX20 exch def currentpoint
exch pop /CBarY20 exch def
2461 4848 a 2461 4848
a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX18 CBarY18 moveto CBarX20 CBarY20 lineto stroke grestore
2461 4848 a 0 5034 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 5221 y Ft(REDIRECT)p Fu(:)43
b Fz(Indicates)26 b(that)e(the)g(session)i(should)f(be)e(mo)o(v)o(ed)h
(to)f(ne)n(w)g(serv)o(er)i(/)e(location)0 5407 y Ft(PING)p
Fu(:)45 b Fz(Pre)n(v)o(ents)24 b(the)g(identi\002ed)h(session)h(from)d
(being)i(timed)f(out.)0 5656 y(H.)e(Schulzrinne,)k(A.)c(Rao,)h(R.)f
(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)76
b(Expires)25 b(December)l(,)f(2003)76 b([P)o(age)24 b(13])p
eop
%%Page: 14 14
14 13 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 399 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(.)141 611 y(R)g(TSP)18 b(methods)23
b(that)e(contrib)n(ute)j(to)d(state)h(use)g(the)f Ft(Session)f
Fz(header)i(\002eld)f(\(Section)i(13.37\))f(to)f(identify)i(the)e(R)-5
b(TSP)0 724 y(session)31 b(whose)e(state)h(is)f(being)h(manipulated.)47
b(The)28 b(serv)o(er)i(generates)i(session)e(identi\002ers)h(in)e
(response)i(to)e Ft(SETUP)0 837 y Fz(requests)d(\(Section)e(11.3\).)0
1086 y Fx(1.9)99 b(Relationship)25 b(with)g(Other)h(Pr)n(otocols)0
1260 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 1373 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
1486 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 1599
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 1712 y(web-bro)n(wser)n
(-based)j(scenarios,)g(yet)c(also)h(allo)n(ws)f(for)g(standalone)j(R)-5
b(TSP)28 b(serv)o(ers)34 b(and)e(clients)h(which)f(do)g(not)h(rely)0
1825 y(on)c(HTTP)e(at)i(all.)46 b(Ho)n(we)n(v)o(er)l(,)30
b(R)-5 b(TSP)26 b(dif)n(fers)31 b(fundamentally)h(from)d(HTTP)e(in)i
(that)h(most)f(data)h(deli)n(v)o(ery)h(tak)o(es)f(place)0
1938 y(out-of-band)i(in)d(a)g(dif)n(ferent)i(protocol.)48
b(HTTP)26 b(is)j(an)g(asymmetric)i(protocol)g(where)e(the)h(client)g
(issues)h(requests)g(and)0 2051 y(the)24 b(serv)o(er)h(responds.)31
b(In)24 b(R)-5 b(TSP)-10 b(,)20 b(both)25 b(the)f(media)g(client)h(and)
f(media)g(serv)o(er)h(can)f(issue)h(requests.)31 b(R)-5
b(TSP)21 b(requests)26 b(are)0 2164 y(also)c(stateful;)j(the)o(y)d(may)
f(set)h(parameters)i(and)e(continue)i(to)e(control)h(a)e(media)i
(stream)f(long)g(after)h(the)f(request)h(has)f(been)0
2277 y(ackno)n(wledged.)364 2489 y Fr(Re-using)h(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
2602 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 2814 y Fz(R)-5
b(TSP)19 b(assumes)k(the)f(e)o(xistence)h(of)f(a)f(presentation)k
(description)g(format)e(that)f(can)g(e)o(xpress)h(both)g(static)f(and)g
(tempo-)0 2927 y(ral)k(properties)i(of)d(a)g(presentation)30
b(containing)e(se)n(v)o(eral)f(media)f(streams.)35 b(Session)27
b(Description)h(Protocol)f(\(SDP\))d([24)q(])0 3040 y(is)f(generally)j
(the)d(format)h(of)f(choice;)i(ho)n(we)n(v)o(er)l(,)f(R)-5
b(TSP)20 b(is)j(not)g(bound)i(to)e(it.)28 b(F)o(or)23
b(data)h(deli)n(v)o(ery)-6 b(,)24 b(most)f(real-time)i(media)0
3153 y(will)e(use)h(R)-5 b(TP)21 b(as)j(a)f(transport)j(protocol.)k
(While)24 b(R)-5 b(TSP)21 b(w)o(orks)j(well)f(with)h(R)-5
b(TP)-10 b(,)20 b(it)j(is)h(not)g(tied)g(to)f(R)-5 b(TP)-10
b(.)0 3446 y Fy(2)119 b(Notational)30 b(Con)-5 b(v)o(entions)0
3653 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 3766 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 3879 y(X.Y)d(of)h(the)h(current)h(HTTP/1.1)d
(speci\002cation)k(\(RFC)c(2616)j([26)q(]\).)141 3992
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
4104 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 4217 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 4330 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 4443 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
4556 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 4849 y Fy(3)119 b(Pr)n(otocol)30
b(P)o(arameters)0 5059 y Fx(3.1)99 b(R)l(TSP)26 b(V)-10
b(ersion)0 5233 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
5346 y(1.0)i(of)h(R)-5 b(TSP)-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,)25
b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f(2003)76
b([P)o(age)24 b(14])p eop
%%Page: 15 15
15 14 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 399 y Fx(3.2)99 b(R)l(TSP)26
b(URL)0 573 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 686 y(section)23 b(de\002nes)g(the)f(scheme-speci\002c)i
(syntax)f(and)f(semantics)i(for)d(R)-5 b(TSP)19 b(URLs.)27
b(The)21 b(R)-5 b(TSP)18 b(URL)i(is)h(case)i(sensiti)n(v)o(e.)0
720 y
-31.0 Resolution mul 72.27 div /CBarX21 exch def currentpoint exch
pop /CBarY21 exch def
0 720 a 0 720 a
500.75499 Resolution mul 72.27 div /CBarX22 exch def currentpoint
exch pop /CBarY22 exch def
0 720 a 232 927 a Ft(r)t(tsp)p
392 927 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 1040 y(\224//\224)f(host)f
([)h(\224:\224)g(por)t(t)e(])i([)f(abs)p 1787 1040 V
33 w(path)f([)h(\224?\224)h(quer)s(y)e(]])232 1153 y(host)297
b(=)100 b(As)25 b(de\002ned)f(b)n(y)h(RFC)f(2732)g([30)o(])232
1266 y(abs)p 384 1266 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 1378 y(por)t(t)308
b(=)100 b(*DIGIT)232 1491 y(quer)s(y)238 b(=)100 b(As)25
b(de\002ned)f(b)n(y)h(RFC)f(2396)g([22)o(])0 1566 y
-31.0 Resolution mul 72.27 div /CBarX23 exch def currentpoint exch
pop /CBarY23 exch def
0
1566 a 0 1566 a
500.75499 Resolution mul 72.27 div /CBarX24 exch def currentpoint
exch pop /CBarY24 exch def
0 1566 a 0 1566 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX22 CBarY22 moveto CBarX24 CBarY24 lineto stroke grestore
0 1566 a 364 1725 a
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 1838 y(left)i(to)f(the)h(R)l(TSP)e(serv)o(er)
l(.)0 1939 y
-31.0 Resolution mul 72.27 div /CBarX25 exch def currentpoint exch
pop /CBarY25 exch def
0 1939 a 0 1939 a
500.75499 Resolution mul 72.27 div /CBarX26 exch def currentpoint
exch pop /CBarY26 exch def
0 1939 a 141 2051 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
2163 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 2276 y Fz(identi\002es)25
b(a)f(reliable)h(transport)h(using)f(secure)g(transport,)h(perhaps)g
(TLS)21 b([27)q(].)29 b(The)24 b(rtspu)g(and)g(rtsps)h(is)f(not)g
(de\002ned)g(in)0 2389 y(this)g(speci\002cation)i(and)e(if)g(for)f
(future)i(e)o(xtensions)h(of)e(the)g(protocol.)2229 2389
y
-31.0 Resolution mul 72.27 div /CBarX27 exch def currentpoint exch
pop /CBarY27 exch def
2229 2389 a 2229 2389 a
500.75499 Resolution mul 72.27 div /CBarX28 exch def currentpoint
exch pop /CBarY28 exch def
2229 2389 a 2229 2389 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX26 CBarY26 moveto CBarX28 CBarY28 lineto stroke grestore
2229
2389 a 141 2502 a Fz(If)31 b(the)g Ft(por)t(t)e Fz(is)i(empty)g(or)g
(not)g(gi)n(v)o(en,)i(port)f(554)h Fp(S)t(H)t(A)t(L)t(L)i
Fz(be)c(assumed.)52 b(The)30 b(semantics)j(are)e(that)g(the)h
(identi\002ed)0 2615 y(resource)h(can)f(be)f(controlled)i(by)e(R)-5
b(TSP)29 b(at)h(the)i(serv)o(er)g(listening)h(for)e(TCP)e(\(scheme)j
(\223rtsp\224\))h(connections)h(or)d(UDP)0 2728 y(\(scheme)25
b(\223rtspu\224\))g(pack)o(ets)h(on)d(that)h 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)g(resource)h(is)f Ft(r)t(tsp)p 3380 2728
28 4 v 32 w(URL)p Fz(.)141 2841 y(The)i(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 2954 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 3067 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 3180
y(URLs)22 b(using)j(the)e(host)i(speci\002cation)h(in)d(RFC)f(2732)j
([30)q(].)141 3293 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 3405 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 3518 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 3631
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 3744 y(not)d(presentations)j(and)d(vice)h(v)
o(ersa.)141 3857 y(F)o(or)e(e)o(xample,)h(the)g(R)-5
b(TSP)20 b(URL:)109 4070 y Fo(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
4282 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 4395 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 Fo(media.example.c)o(om)
o Fz(.)141 4508 y(Also,)f(the)h(R)-5 b(TSP)21 b(URL:)109
4720 y Fo(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 4933 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 5146 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
5258 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 5371 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.)0 5656 y Fz(H.)i(Schulzrinne,)k
(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25
b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f(2003)76
b([P)o(age)24 b(15])p eop
%%Page: 16 16
16 15 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)141 399 y(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 511 y(system)24
b(structure)i(for)e(the)g(serv)o(er)-5 b(.)364 724 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 837 y(by)k(replacing)f(the)g(scheme)h(in)f(the)
g(URL.)0 1086 y Fx(3.3)99 b(Session)25 b(Identi\002ers)0
1149 y
-31.0 Resolution mul 72.27 div /CBarX29 exch def currentpoint exch
pop /CBarY29 exch def
0 1149 a 0 1149 a
500.75499 Resolution mul 72.27 div /CBarX30 exch def currentpoint
exch pop /CBarY30 exch def
0 1149 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
1373 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 1373 y
-31.0 Resolution mul 72.27 div /CBarX31 exch def currentpoint exch
pop /CBarY31 exch def
3366 1373 a
3366 1373 a
500.75499 Resolution mul 72.27 div /CBarX32 exch def currentpoint
exch pop /CBarY32 exch def
3366 1373 a 3366 1373 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX30 CBarY30 moveto CBarX32 CBarY32 lineto stroke grestore
3366 1373 a 232 1552
a Ft(session-id)99 b(=)h(8*\()26 b(ALPHA)d(/)j(DIGIT)e(/)i(saf)m(e)f
(\))0 1801 y Fx(3.4)99 b(SMPTE)26 b(Relati)o(v)o(e)f(T)n(imestamps)0
1975 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 2088
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 2276 y Fq(hour)o(s:minutes:secon)q(ds)q(:fr)o(a)q(mes.sub)
q(frames)p Fz(,)0 2464 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
2576 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 2689
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 2802
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 2915 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
3028 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.)232 3201 y Ft(smpte-r)o(ange)320
b(=)100 b(smpte-type)25 b(\224=\224)g(smpte-r)o(ange-spec)232
3314 y(smpte-r)o(ange-spec)98 b(=)i(\()25 b(smpte-time)g(\224-\224)h([)
g(smpte-time)e(])i(\))1077 3427 y(/)114 b(\()25 b(\224-\224)h
(smpte-time)f(\))232 3540 y(smpte-type)381 b(=)100 b(\224smpte\224)25
b(/)h(\224smpte-30-drop\224)d(/)j(\224smpte-25\224)1216
3653 y Fz(;)d(other)h(timecodes)i(may)d(be)g(added)232
3766 y Ft(smpte-time)381 b(=)100 b(1*2DIGIT)24 b(\224:\224)i(1*2DIGIT)e
(\224:\224)i(1*2DIGIT)1216 3878 y([)f(\224:\224)h(1*2DIGIT)e([)i(\224.)
-9 b(\224)26 b(1*2DIGIT)e(])i(])0 4048 y Fz(Examples:)109
4261 y Fo(smpte=10:12:33:)o(20)o(-)109 4374 y(smpte=10:07:33-)109
4487 y(smpte=10:07:00-)o(10)o(:0)o(7:3)o(3:)o(05)o(.0)o(1)109
4600 y(smpte-25=10:07:)o(00)o(-1)o(0:0)o(7:)o(33)o(:0)o(5.)o(01)0
4849 y Fx(3.5)99 b(Normal)25 b(Play)f(T)n(ime)0 5023
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 5136 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 5249 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 5362 y(right)24 b(of)g(the)g(decimal)g(point)h(measures)g
(fractions)h(of)d(a)g(second.)0 5656 y(H.)f(Schulzrinne,)k(A.)c(Rao,)h
(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)76
b(Expires)25 b(December)l(,)f(2003)76 b([P)o(age)24 b(16])p
eop
%%Page: 17 17
17 16 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)141 399 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 511 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 Fp(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 Fp(S)t(H)t(A)t(L)t(L)2
624 y(N)t(O)q(T)j Fz(be)d(used)i(for)e(on-demand)j(content.)141
737 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 850
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 963 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
1076 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 1249
y Ft(npt-r)o(ange)320 b(=)99 b([\224npt\224)26 b(\224=\224])g(npt-r)o
(ange-spec)1094 1362 y Fz(;)d(implementations)k(SHOULD)21
b(use)i(npt=)i(pre\002x,)e(b)n(ut)h(SHOULD)1094 1475
y(;)f(be)h(prepared)i(to)d(interoperate)k(with)c(RFC)f(2326)1094
1588 y(;)h(implementations)k(which)d(don')n(t)h(use)f(it)232
1700 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
1813 y(npt-time)381 b(=)99 b(\224no)o(w\224)25 b(/)g(npt-sec)h(/)f
(npt-hhmmss)232 1926 y(npt-sec)412 b(=)99 b(1*DIGIT)25
b([)h(\224.)-9 b(\224)26 b(*DIGIT)f(])232 2039 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 2152 y(npt-hh)451
b(=)99 b(1*DIGIT)25 b(;)h(an)o(y)e(positiv)n(e)h(n)o(umber)232
2265 y(npt-mm)401 b(=)99 b(1*2DIGIT)25 b(;)g(0-59)232
2378 y(npt-ss)463 b(=)99 b(1*2DIGIT)25 b(;)g(0-59)0 2548
y Fz(Examples:)109 2760 y Fo(npt=123.45-125)109 2873
y(npt=12:05:35.3-)109 2986 y(npt=now-)364 3199 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 3312 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 3425 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 3538 y(priate)d(for)g
(this)g(case.)0 3787 y Fx(3.6)99 b(Absolute)25 b(T)n(ime)0
3961 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 4074 y(indicated.)232 4228 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
4341 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
4454 y(utc-time)382 b(=)99 b(utc-date)25 b(\224T\224)g(utc-time)h
(\224Z\224)232 4567 y(utc-date)376 b(=)99 b(8DIGIT)25
b(;)g Fn(<)g Ft(YYYYMMDD)e Fn(>)232 4680 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 4793 y Ft(fr)o(action)408
b(=)99 b(1*DIGIT)0 4963 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
5175 y Fo(19961108T143720)o(.2)o(5Z)0 5656 y Fz(H.)c(Schulzrinne,)k(A.)
c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25
b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f(2003)76
b([P)o(age)24 b(17])p eop
%%Page: 18 18
18 17 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 399 y Fx(3.7)99 b(F)n(eatur)n(e-tags)0
573 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
686 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 799 y Fz(\(Section)25
b(13.38\))f(header)h(\002elds.)0 912 y(Syntax:)232 1065
y Ft(f)m(eature-tag)98 b(=)i(tok)n(en)141 1219 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 1332 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
1445 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 1738 y Fy(4)119 b(R)-5 b(TSP)31
b(Message)0 1945 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 2057
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 2170 y(as)f(line)i(terminators.)364
2361 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 2453 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 2544 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 2635 y(Basic)e(and)h(Perl.)364 2748 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 2861 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 2974 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 3087 y(10xxxxxx.)f(\(See)18
b(RFC)g(2279)i([18)q(]\))141 3300 y Fz(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 3412 y(are)24 b(vulnerable)i(to)e(bit)f
(errors)i(and)h Fp(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 3525 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
3638 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 3751 y(no)g(state)g(maintenance)i(at)e(the)f(media)h
(serv)o(er)-5 b(.)0 4000 y Fx(4.1)99 b(Message)25 b(T)-7
b(ypes)0 4175 y Fz(See)23 b([H4.1].)0 4424 y Fx(4.2)99
b(Message)25 b(Headers)0 4598 y Fz(See)e([H4.2].)0 4847
y Fx(4.3)99 b(Message)25 b(Body)0 5022 y Fz(See)e([H4.3])0
5656 y(H.)f(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund,)25 b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f
(2003)76 b([P)o(age)24 b(18])p eop
%%Page: 19 19
19 18 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 399 y Fx(4.4)99 b(Message)25
b(Length)0 573 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 686 y(follo)n(wing)25
b(\(in)f(order)g(of)g(precedence\):)114 898 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
1011 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 1124 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 1312 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 1425 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 1637 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
1750 y(requires)k(the)d(presence)j(of)e(the)f Ft(Content-Length)d
Fz(header)25 b(\002eld.)364 1963 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 2075 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 2368 y Fy(5)119
b(General)31 b(Header)f(Fields)0 2575 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 2688 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 2860 y Ft(gener)o(al-header)96
b(=)k(Cache-Control)d Fz(;)23 b(Section)i(13.9)961 2973
y Ft(/)114 b(Connection)223 b Fz(;)23 b(Section)i(13.10)961
3086 y Ft(/)114 b(CSeq)456 b Fz(;)23 b(Section)i(13.17)961
3199 y Ft(/)114 b(Date)492 b Fz(;)23 b(Section)i(13.18)961
3312 y Ft(/)114 b(Timestamp)234 b Fz(;)23 b(Section)i(13.39)961
3425 y Ft(/)114 b(Via)553 b Fz(;)23 b(Section)i(13.44)0
3692 y Fy(6)119 b(Request)0 3899 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
4012 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 4185 y Ft(Request)104 b(=)i(Request-Line)254
b Fz(;)23 b(Section)h(6.1)670 4298 y Ft(*\()100 b(gener)o(al-header)178
b Fz(;)23 b(Section)h(5)690 4411 y Ft(/)120 b(request-header)178
b Fz(;)23 b(Section)h(6.2)690 4524 y Ft(/)120 b(entity-header)24
b(\))211 b Fz(;)23 b(Section)h(8.1)835 4637 y Ft(CRLF)835
4750 y([)i(message-body)d(])100 b Fz(;)23 b(Section)h(4.3)0
4993 y Fx(6.1)99 b(Request)26 b(Line)232 5168 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)0 5656 y Fz(H.)f(Schulzrinne,)k(A.)c(Rao,)h(R.)f
(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)76
b(Expires)25 b(December)l(,)f(2003)76 b([P)o(age)24 b(19])p
eop
%%Page: 20 20
20 19 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)232 386 y Ft(Method)97 b(=)j(\224DESCRIBE\224)
408 b Fz(;)23 b(Section)h(11.2)648 499 y Ft(/)114 b(\224GET)p
1010 499 28 4 v 32 w(P)-11 b(ARAMETER\224)97 b Fz(;)23
b(Section)h(11.7)648 612 y Ft(/)114 b(\224OPTIONS\224)464
b Fz(;)23 b(Section)h(11.1)648 725 y Ft(/)114 b(\224P)-11
b(A)-5 b(USE\224)581 b Fz(;)23 b(Section)h(11.5)648 838
y Ft(/)114 b(\224PLA)-9 b(Y\224)650 b Fz(;)23 b(Section)h(11.4)648
951 y Ft(/)114 b(\224PING\224)652 b Fz(;)23 b(Section)h(11.10)648
1064 y Ft(/)114 b(\224REDIRECT\224)408 b Fz(;)23 b(Section)h(11.9)648
1177 y Ft(/)114 b(\224SETUP\224)570 b Fz(;)23 b(Section)h(11.3)648
1289 y Ft(/)114 b(\224SET)p 1000 1289 V 32 w(P)-11 b(ARAMETER\224)107
b Fz(;)23 b(Section)h(11.8)648 1402 y Ft(/)114 b(\224TEARDO)m(WN\224)
345 b Fz(;)23 b(Section)h(11.6)648 1515 y Ft(/)114 b(e)m
(xtension-method)232 1701 y(e)m(xtension-method)97 b(=)j(tok)n(en)232
1814 y(Request-URI)292 b(=)100 b(\224*\224)26 b(/)g(absolute)p
1726 1814 V 31 w(URI)232 1927 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 2170 y Fx(6.2)99 b(Request)26 b(Header)f(Fields)
232 2339 y Ft(request-header)97 b(=)i(Accept)535 b Fz(;)23
b(Section)h(13.1)962 2452 y Ft(/)113 b(Accept-Encoding)124
b Fz(;)23 b(Section)h(13.2)962 2565 y Ft(/)113 b(Accept-Language)97
b Fz(;)23 b(Section)h(13.3)962 2678 y Ft(/)113 b(A)m(uthor)q(ization)
283 b Fz(;)23 b(Section)h(13.6)962 2791 y Ft(/)113 b(Bandwidth)386
b Fz(;)23 b(Section)h(13.7)962 2904 y Ft(/)113 b(Bloc)n(ksiz)o(e)433
b Fz(;)23 b(Section)h(13.8)962 3017 y Ft(/)113 b(F)l(rom)604
b Fz(;)23 b(Section)h(13.20)962 3130 y Ft(/)113 b(If-Modi\002ed-Since)
130 b Fz(;)23 b(Section)h(13.23)962 3242 y Ft(/)113 b(Pro)m(xy-Require)
234 b Fz(;)23 b(Section)h(13.27)962 3355 y Ft(/)113 b(Range)543
b Fz(;)23 b(Section)h(13.29)962 3468 y Ft(/)113 b(Ref)m(erer)512
b Fz(;)23 b(Section)h(13.30)962 3581 y Ft(/)113 b(Require)493
b Fz(;)23 b(Section)h(13.32)962 3694 y Ft(/)113 b(Scale)585
b Fz(;)23 b(Section)h(13.34)962 3807 y Ft(/)113 b(Session)489
b Fz(;)23 b(Section)h(13.37)962 3920 y Ft(/)113 b(Speed)548
b Fz(;)23 b(Section)h(13.35)962 4033 y Ft(/)113 b(Suppor)t(ted)387
b Fz(;)23 b(Section)h(13.38)962 4146 y Ft(/)113 b(T)-11
b(r)o(anspor)t(t)431 b Fz(;)23 b(Section)h(13.40)962
4259 y Ft(/)113 b(User-Agent)352 b Fz(;)23 b(Section)h(13.42)141
4428 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 4541 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
4748 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 4861 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 4974 y(to)j(R)l(TSP)-8 b(.)141 5181 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 5294 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 5407 y(resource.)0 5656
y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund,)25 b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f
(2003)76 b([P)o(age)24 b(20])p eop
%%Page: 21 21
21 20 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)141 399 y(One)g(e)o(xample)i(w)o(ould)f(be)f(as)
h(follo)n(ws:)109 635 y Fo(OPTIONS)51 b(*)k(RTSP/1.0)141
872 y Fz(An)27 b Ft(OPTIONS)d Fz(in)k(this)g(form)f(will)g(determine)i
(the)f(capabilities)i(of)e(the)f(serv)o(er)h(or)g(the)f(proxy)i(that)f
(\002rst)f(recei)n(v)o(es)0 985 y(the)32 b(request.)54
b(If)31 b(one)h(needs)h(to)e(address)j(the)e(serv)o(er)g(e)o(xplicitly)
-6 b(,)36 b(then)c(one)g(should)h(use)f(an)f(absolute)j(URL)c(with)h
(the)0 1098 y(serv)o(er')-5 b(s)25 b(address.)109 1334
y Fo(OPTIONS)51 b(rtsp://example.c)o(om)d(RTSP/1.0)0
1626 y Fy(7)119 b(Response)0 1833 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 1946 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 2059 y(used)f(with)g(are)f(de\002ned)i(in)e(T)-7
b(able)24 b(1.)141 2172 y(After)h(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 2285 y(sage.)232 2457
y Ft(Response)104 b(=)i(Status-Line)336 b(;)25 b Fz(Section)g(7.1)741
2570 y Ft(*\()100 b(gener)o(al-header)178 b(;)25 b Fz(Section)g(5)761
2683 y Ft(/)120 b(response-header)107 b(;)25 b Fz(Section)g(7.1.2)761
2796 y Ft(/)120 b(entity-header)24 b(\))211 b(;)25 b
Fz(Section)g(8.1)906 2909 y Ft(CRLF)906 3022 y([)g(message-body)f(])100
b(;)25 b Fz(Section)g(4.3)0 3265 y Fx(7.1)99 b(Status-Line)0
3439 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 3552 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 3665 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 3843 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 4088
y Fu(7.1.1)92 b(Status)23 b(Code)g(and)f(Reason)h(Phrase)0
4262 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 4375 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
4488 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 4601 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
4714 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
4827 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 5035 y Fs(\017)46 b
Fz(1xx:)30 b(Informational)d(-)c(Request)h(recei)n(v)o(ed,)h
(continuing)i(process)136 5221 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 5407 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)0 5656
y(H.)e(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund,)25 b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f
(2003)76 b([P)o(age)24 b(21])p eop
%%Page: 22 22
22 21 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)136 399 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 586 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
799 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 912 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 1024 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 1137
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 1250 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,)25 b(A.)e(Narasimhan)76
b(Expires)25 b(December)l(,)f(2003)76 b([P)o(age)24 b(22])p
eop
%%Page: 23 23
23 22 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)413 386 y Ft(Status-Code)98 b(=)i(\224100\224)f
(;)25 b Fz(Continue)1032 499 y Ft(/)114 b(\224200\224)99
b(;)25 b Fz(OK)1032 612 y Ft(/)114 b(\224201\224)99 b(;)25
b Fz(Created)1032 725 y Ft(/)114 b(\224250\224)99 b(;)25
b Fz(Lo)n(w)d(on)i(Storage)h(Space)1032 838 y Ft(/)114
b(\224300\224)99 b(;)25 b Fz(Multiple)g(Choices)1032
951 y Ft(/)114 b(\224301\224)99 b(;)25 b Fz(Mo)o(v)o(ed)f(Permanently)
1032 1064 y Ft(/)114 b(\224302\224)99 b(;)25 b Fz(Mo)o(v)o(ed)f(T)-6
b(emporarily)1032 1177 y Ft(/)114 b(\224303\224)99 b(;)25
b Fz(See)e(Other)1032 1289 y Ft(/)114 b(\224304\224)99
b(;)25 b Fz(Not)e(Modi\002ed)1032 1402 y Ft(/)114 b(\224305\224)99
b(;)25 b Fz(Use)e(Proxy)1032 1515 y Ft(/)114 b(\224350\224)99
b(;)25 b Fz(Going)f(A)-8 b(w)o(ay)1032 1628 y Ft(/)114
b(\224351\224)99 b(;)25 b Fz(Load)f(Balancing)1032 1741
y Ft(/)114 b(\224400\224)99 b(;)25 b Fz(Bad)f(Request)1032
1854 y Ft(/)114 b(\224401\224)99 b(;)25 b Fz(Unauthorized)1032
1967 y Ft(/)114 b(\224402\224)99 b(;)25 b Fz(P)o(ayment)f(Required)1032
2080 y Ft(/)114 b(\224403\224)99 b(;)25 b Fz(F)o(orbidden)1032
2193 y Ft(/)114 b(\224404\224)99 b(;)25 b Fz(Not)e(F)o(ound)1032
2306 y Ft(/)114 b(\224405\224)99 b(;)25 b Fz(Method)g(Not)e(Allo)n(wed)
1032 2419 y Ft(/)114 b(\224406\224)99 b(;)25 b Fz(Not)e(Acceptable)1032
2532 y Ft(/)114 b(\224407\224)99 b(;)25 b Fz(Proxy)f(Authentication)j
(Required)1032 2644 y Ft(/)114 b(\224408\224)99 b(;)25
b Fz(Request)g(T)m(ime-out)1032 2757 y Ft(/)114 b(\224410\224)99
b(;)25 b Fz(Gone)1032 2870 y Ft(/)114 b(\224411\224)99
b(;)25 b Fz(Length)g(Required)1032 2983 y Ft(/)114 b(\224412\224)99
b(;)25 b Fz(Precondition)i(F)o(ailed)1032 3096 y Ft(/)114
b(\224413\224)99 b(;)25 b Fz(Request)g(Entity)f(T)-7
b(oo)23 b(Lar)n(ge)1032 3209 y Ft(/)114 b(\224414\224)99
b(;)25 b Fz(Request-URI)g(T)-7 b(oo)23 b(Lar)n(ge)1032
3322 y Ft(/)114 b(\224415\224)99 b(;)25 b Fz(Unsupported)i(Media)d(T)-7
b(ype)1032 3435 y Ft(/)114 b(\224451\224)99 b(;)25 b
Fz(P)o(arameter)f(Not)f(Understood)1032 3548 y Ft(/)114
b(\224452\224)99 b(;)25 b Fz(reserv)o(ed)1032 3661 y
Ft(/)114 b(\224453\224)99 b(;)25 b Fz(Not)e(Enough)i(Bandwidth)1032
3774 y Ft(/)114 b(\224454\224)99 b(;)25 b Fz(Session)g(Not)e(F)o(ound)
1032 3886 y Ft(/)114 b(\224455\224)99 b(;)25 b Fz(Method)g(Not)e(V)-10
b(alid)24 b(in)f(This)g(State)1032 3999 y Ft(/)114 b(\224456\224)99
b(;)25 b Fz(Header)g(Field)e(Not)g(V)-10 b(alid)24 b(for)g(Resource)
1032 4112 y Ft(/)114 b(\224457\224)99 b(;)25 b Fz(In)l(v)n(alid)h
(Range)1032 4225 y Ft(/)114 b(\224458\224)99 b(;)25 b
Fz(P)o(arameter)f(Is)g(Read-Only)1032 4338 y Ft(/)114
b(\224459\224)99 b(;)25 b Fz(Aggre)o(gate)g(operation)h(not)e(allo)n
(wed)1032 4451 y Ft(/)114 b(\224460\224)99 b(;)25 b Fz(Only)f(aggre)o
(gate)h(operation)h(allo)n(wed)1032 4564 y Ft(/)114 b(\224461\224)99
b(;)25 b Fz(Unsupported)i(transport)1032 4677 y Ft(/)114
b(\224462\224)99 b(;)25 b Fz(Destination)h(unreachable)0
5656 y(H.)c(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund,)25 b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f
(2003)76 b([P)o(age)24 b(23])p eop
%%Page: 24 24
24 23 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)1158 386 y Ft(/)113 b(\224500\224)1006
b(;)26 b Fz(Internal)f(Serv)o(er)f(Error)1158 499 y Ft(/)113
b(\224501\224)1006 b(;)26 b Fz(Not)d(Implemented)1158
612 y Ft(/)113 b(\224502\224)1006 b(;)26 b Fz(Bad)d(Gate)n(w)o(ay)1158
725 y Ft(/)113 b(\224503\224)1006 b(;)26 b Fz(Service)e(Una)n(v)n
(ailable)1158 838 y Ft(/)113 b(\224504\224)1006 b(;)26
b Fz(Gate)n(w)o(ay)d(T)m(ime-out)1158 951 y Ft(/)113
b(\224505\224)1006 b(;)26 b Fz(R)-5 b(TSP)20 b(V)-10
b(ersion)25 b(not)f(supported)1158 1064 y Ft(/)113 b(\224551\224)1006
b(;)26 b Fz(Option)e(not)g(supported)1158 1177 y Ft(/)113
b(e)m(xtension-code)413 1402 y(e)m(xtension-code)j(=)99
b(3DIGIT)413 1628 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 1825 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
1938 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 2051 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
2164 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 2277 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
2390 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 2502 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
2615 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 2728 y(status.)0 2973 y Fu(7.1.2)92
b(Response)23 b(Header)h(Fields)0 3147 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
3260 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 3373 y(further)j(access)g(to)e
(the)h(resource)i(identi\002ed)f(by)f(the)g Ft(Request-URI)p
Fz(.)232 3545 y Ft(response-header)96 b(=)k(Accept-Ranges)263
b Fz(;)23 b(Section)i(13.4)1032 3658 y Ft(/)114 b(Location)541
b Fz(;)23 b(Section)i(13.25)1032 3771 y Ft(/)114 b(Pro)m(xy-A)m
(uthenticate)123 b Fz(;)23 b(Section)i(13.26)1032 3883
y Ft(/)114 b(Pub)n(lic)640 b Fz(;)23 b(Section)i(13.28)1032
3996 y Ft(/)114 b(Range)616 b Fz(;)23 b(Section)i(13.29)1032
4109 y Ft(/)114 b(Retr)s(y-After)444 b Fz(;)23 b(Section)i(13.31)1032
4222 y Ft(/)114 b(R)m(TP-Inf)m(o)527 b Fz(;)23 b(Section)i(13.33)1032
4335 y Ft(/)114 b(Scale)658 b Fz(;)23 b(Section)i(13.34)1032
4448 y Ft(/)114 b(Session)562 b Fz(;)23 b(Section)i(13.37)1032
4561 y Ft(/)114 b(Ser)s(v)n(er)617 b Fz(;)23 b(Section)i(13.36)1032
4674 y Ft(/)114 b(Speed)621 b Fz(;)23 b(Section)i(13.35)1032
4787 y Ft(/)114 b(T)-11 b(r)o(anspor)t(t)504 b Fz(;)23
b(Section)i(13.40)1032 4900 y Ft(/)114 b(Unsuppor)t(ted)359
b Fz(;)23 b(Section)i(13.41)1032 5013 y Ft(/)114 b(V)-6
b(ar)s(y)702 b Fz(;)23 b(Section)i(13.43)1032 5125 y
Ft(/)114 b(WWW)l(-A)m(uthenticate)98 b Fz(;)23 b(Section)i(13.45)141
5294 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 5407 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 5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l
(,)j(M.)d(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)76 b(Expires)25
b(December)l(,)f(2003)76 b([P)o(age)24 b(24])p eop
%%Page: 25 25
25 24 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)820 491 y Fv(Code)99 b(Reason)1043
b(Method)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,)25 b(A.)e(Narasimhan)76
b(Expires)25 b(December)l(,)f(2003)76 b([P)o(age)24 b(25])p
eop
%%Page: 26 26
26 25 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 399 y(if)f(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 511 y(are)g(treated)h
(as)e(entity-header)28 b(\002elds.)0 804 y Fy(8)119 b(Entity)0
1011 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 1124 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
1237 y(will)g(only)i(include)g(the)f(entity-headers.)141
1350 y(In)f(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 1463 y(and)h(who)f(recei)n(v)o(es)i(the)f(entity)-6
b(.)0 1712 y Fx(8.1)99 b(Entity)26 b(Header)f(Fields)0
1886 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 1999 y(the)c(resource)h(identi\002ed)h
(by)d(the)h(request.)232 2172 y Ft(entity-header)267
b(=)100 b(Allo)o(w)635 b Fz(;)23 b(Section)i(13.5)1045
2285 y Ft(/)114 b(Content-Base)294 b Fz(;)23 b(Section)i(13.11)1045
2398 y Ft(/)114 b(Content-Encoding)121 b Fz(;)23 b(Section)i(13.12)1045
2511 y Ft(/)114 b(Content-Language)94 b Fz(;)23 b(Section)i(13.13)1045
2624 y Ft(/)114 b(Content-Length)222 b Fz(;)23 b(Section)i(13.14)1045
2736 y Ft(/)114 b(Content-Location)157 b Fz(;)23 b(Section)i(13.15)1045
2849 y Ft(/)114 b(Content-T)-11 b(ype)310 b Fz(;)23 b(Section)i(13.16)
1045 2962 y Ft(/)114 b(Expires)549 b Fz(;)23 b(Section)i(13.19)1045
3075 y Ft(/)114 b(Last-Modi\002ed)305 b Fz(;)23 b(Section)i(13.24)1045
3188 y Ft(/)114 b(e)m(xtension-header)232 3301 y(e)m(xtension-header)97
b(=)j(message-header)141 3471 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 3584 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 3697 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 3946
y Fx(8.2)99 b(Entity)26 b(Body)0 4120 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 Fp(M)t(U)t(S)t(T)g Fz(include)e(a)e
Ft(Content-T)-11 b(ype)0 4233 y Fz(header)-5 b(.)0 4526
y Fy(9)119 b(Connections)0 4733 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
4945 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
5133 y Fs(\017)46 b Fz(one)24 b(connection)j(per)d(request/response)k
(transaction;)136 5321 y Fs(\017)46 b Fz(connectionless)28
b(mode.)0 5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j
(M.)d(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)76 b(Expires)25
b(December)l(,)f(2003)76 b([P)o(age)24 b(26])p eop
%%Page: 27 27
27 26 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)141 399 y(The)29 b(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 511 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
624 y(connection.)141 737 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 850 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 963 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 1207 y Fx(9.1)99 b(Pipelining)0
1381 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 1494 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 1607 y(in)23 b(the)h(same)g(order)g(that)g(the)g(requests)i
(were)d(recei)n(v)o(ed.)0 1851 y Fx(9.2)99 b(Reliability)24
b(and)h(Ackno)o(wledgements)0 2025 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
2138 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 2251 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 2364
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 2477 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 2590 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 2749 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 2840
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
2932 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 3023 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
3114 y(layers)19 b(will)f(e)o(xacerbate)i(the)f(congestion.)364
3227 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 3340 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
3521 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 3634 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 3747 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 Fp(M)t(U)t(S)t(T)h Fz(be)d(incre-)0
3860 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 3973 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 4086 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 4199 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 4311 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 4424
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 Fp(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
4537 y(Unlik)o(e)37 b(HTTP)-10 b(,)33 b(an)i(R)-5 b(TSP)33
b(message)39 b Fp(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
4650 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 4763 y(last)f(message)h
(header)-5 b(.)0 5007 y Fx(9.3)99 b(The)26 b(usage)f(of)g(connections)0
5181 y 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 5294 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 5407 y(maximum)23 b(interoperability)29 b(and)24
b(\003e)o(xibility)h(can)f(be)f(achie)n(v)o(ed.)0 5656
y(H.)f(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund,)25 b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f
(2003)76 b([P)o(age)24 b(27])p eop
%%Page: 28 28
28 27 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)141 399 y(A)18 b(serv)o(er)23
b Fp(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
511 y(A)k(persistent)k(connection)i Fp(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 624 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 Fp(M)t(A)l(Y)c Fz(also)g(be)e(closed)i(after)g(a)e(fe)n
(w)g(message)0 737 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
850 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 963 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.)141 1076 y(A)19 b(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 1189 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 1302 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.)0 1321 y
-31.0 Resolution mul 72.27 div /CBarX33 exch def currentpoint exch
pop /CBarY33 exch def
0 1321 a 0 1321 a
500.75499 Resolution mul 72.27 div /CBarX34 exch def currentpoint
exch pop /CBarY34 exch def
0 1321 a 141 1415 a
Fz(The)34 b(client)j Fp(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 1528 y(e)o(xist.)46 b(The)29 b(serv)o(er)j
Fp(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 1641 y(passed)g(without)g(data)g(traf)n
(\002c.)47 b(A)29 b(serv)o(er)j Fp(M)t(U)t(S)t(T)j(N)t(O)q(T)d
Fz(initiate)g(a)d(close)i(of)f(a)f(connection)k(directly)e(after)g
(responding)0 1753 y(to)e(a)f Ft(TEARDO)m(WN)d Fz(request)31
b(for)d(the)h(whole)g(session.)46 b(A)28 b(serv)o(er)j
Fp(M)t(U)t(S)t(T)j(N)t(O)q(T)d Fz(close)f(the)f(connection)j(as)c(a)g
(result)i(of)0 1866 y(responding)35 b(to)c(a)g(request)i(with)f(an)f
(error)h(code.)54 b(Doing)32 b(this)g(w)o(ould)g(pre)n(v)o(ent)h(or)e
(result)i(in)e(e)o(xtra)h(o)o(v)o(erhead)h(for)f(the)0
1979 y(client)25 b(when)e(testing)j(adv)n(anced)f(or)f(special)h(types)
g(of)e(requests.)2109 1979 y
-31.0 Resolution mul 72.27 div /CBarX35 exch def currentpoint exch
pop /CBarY35 exch def
2109 1979 a 2109 1979 a
500.75499 Resolution mul 72.27 div /CBarX36 exch def currentpoint
exch pop /CBarY36 exch def
2109 1979 a 2109 1979 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX34 CBarY34 moveto CBarX36 CBarY36 lineto stroke grestore
2109 1979 a 141 2092 a Fz(The)32
b(client)j Fp(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 2205 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 Fp(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 2318 y(connection.)141
2431 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
2544 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 2657 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 Fp(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 2770 y(A)27
b(Client)i(is)f(also)i(strongly)i Fp(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 2883 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 2995 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
3108 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 3221 y(session)25
b(to)f(the)g(client.)141 3334 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
3447 y Fz(and)h Ft(Pro)m(xy-Require)e Fz(headers.)232
3626 y Ft(con.persistent)141 3805 y Fz(A)32 b(serv)o(er)j(implemented)g
(according)h(to)d(this)h(speci\002cation)k Fp(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 3917 y(feature-tag)38 b(abo)o(v)o(e.)65
b(A)34 b(client)39 b Fp(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 4030 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 4143 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 4256 y(that)i(the)g(serv)o(er)g
(handles)i(non-persistent)i(connections.)0 4505 y Fx(9.4)99
b(Use)25 b(of)g(IPv6)0 4680 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
4793 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 4905 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 5018 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
5131 y(not)g(use)g(the)g(parameters)h Ft(source)e Fz(and)h
Ft(destination)p Fz(.)141 5244 y(Implementations)h(according)f(to)d
(this)h(speci\002cation)k Fp(M)t(U)t(S)t(T)e Fz(understand)h(IPv6)c
(addresses)j(in)d(URLs,)f(and)i(headers.)0 5357 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 5656 y(H.)22 b(Schulzrinne,)k(A.)c
(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25
b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f(2003)76
b([P)o(age)24 b(28])p eop
%%Page: 29 29
29 28 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 399 y(of)g(handling)j(IPv6)e(within)g(R)-5
b(TSP)-10 b(.)0 683 y Fy(10)119 b(Capability)31 b(Handling)0
890 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 1003 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 1116 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 1229 y(these)g(tw)o(o)e(cases.)141
1342 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 1455 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
1568 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 1681 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 1793 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 1906 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 2019 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
2132 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 2245 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 2358 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 2471
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 2584 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 2697
y(speci\002cation.)141 2810 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 2923
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 3035 y(can)24 b(be)f(used,)i(each)f(e)
o(xplained)i(belo)n(w:)0 3199 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
3312 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 3425 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
3538 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 3651 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 3764 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 3935 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 4048 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 4161 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 4274 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
4387 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 4500 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
4613 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 4726 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
4897 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 5010 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
5123 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 5294 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
5407 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)0 5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f
(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)76
b(Expires)25 b(December)l(,)f(2003)76 b([P)o(age)24 b(29])p
eop
%%Page: 30 30
30 29 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)227 399 y(one)28 b(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 511 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
802 y Fy(11)119 b(Method)30 b(De\002nitions)0 1009 y
Fz(The)21 b Fo(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
Fo(Request-URI)p Fz(.)0 1122 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
1235 y(with)23 b(a)g($)g(character)i(\(decimal)g(24\))e(and)h(must)f
(be)g(a)g Fo(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 1348 y(T)-7
b(able)23 b(2.)368 1523 y(method)603 b(direction)373
b(object)102 b(Serv)o(er)24 b(req.)290 b(Client)24 b(req.)p
319 1561 3263 4 v 368 1640 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 1752 y Ft(GET)p 561 1752 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 1865 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 1978 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 2091 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 2204 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 2317 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 2430 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 2543
y Ft(SET)p 551 2543 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 2656
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 2943 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 3055
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)141
3283 y(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
3395 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
3508 y(method,)36 b(it)f Fp(M)t(U)t(S)t(T)i Fz(return)d(501)g(\(Not)f
(Implemented\))i(and)f(a)f(client)j Fp(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 3621
y(serv)o(er)-5 b(.)0 3868 y Fx(11.1)99 b Fl(OPTIONS)0
4043 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 4156 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 4269 y Fz(header)c Fp(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 4381 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 Fp(M)t(A)l(Y)i Fz(be)d(used.)28 b(By)19
b(including)i(in)e(the)0 4494 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
4607 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 4720 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 4833
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 4946 y(rele)n(v)n(ance.)141
5059 y(Example:)109 5294 y Fo(C->S:)107 b(OPTIONS)51
b(*)j(RTSP/1.0)491 5407 y(CSeq:)e(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,)25 b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f
(2003)76 b([P)o(age)24 b(30])p eop
%%Page: 31 31
31 30 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)491 399 y Fo(User-Agent:)49 b(PhonyClient/1.2)
491 511 y(Require:)491 624 y(Proxy-Require:)f(gzipped-message)o(s)491
737 y(Supported:)i(play-basic)109 963 y(S->C:)107 b(RTSP/1.0)51
b(200)i(OK)491 1076 y(CSeq:)f(1)491 1189 y(Public:)f(DESCRIBE,)g
(SETUP,)h(TEARDOWN,)e(PLAY,)i(PAUSE)491 1302 y(Supported:)e
(play-basic,)f(implicit-play,)g(gzipped-messag)o(es)491
1415 y(Server:)i(PhonyServer/1.0)141 1652 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 1765 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
1878 y(e)o(xample)24 b(in)g(this)g(section\).)0 2127
y Fx(11.2)99 b Fl(DESCRIBE)0 2301 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 2414 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
2527 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 2640 y(pair)h(constitutes)
j(the)d(media)f(initialization)28 b(phase)d(of)e(R)-5
b(TSP)-10 b(.)141 2753 y(Example:)109 2990 y Fo(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 3103 y(CSeq:)53 b(312)436 3216
y(User-Agent:)d(PhonyClient)f(1.2)436 3329 y(Accept:)j(application/sd)o
(p,)c(application/rts)o(l,)g(application/mh)o(eg)109
3555 y(S->C:)k(RTSP/1.0)f(200)i(OK)436 3668 y(CSeq:)g(312)436
3781 y(Date:)g(23)g(Jan)g(1997)g(15:35:06)e(GMT)436 3894
y(Server:)h(PhonyServer)d(1.0)436 4007 y(Content-Type:)g
(application/sdp)436 4120 y(Content-Length:)f(376)436
4345 y(v=0)436 4458 y(o=mhandley)i(2890844526)g(2890842807)g(IN)k(IP4)f
(126.16.64.4)436 4571 y(s=SDP)g(Seminar)436 4684 y(i=A)h(Seminar)d(on)j
(the)f(session)e(description)f(protocol)436 4797 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 4910 y(e=mjh@isi.edu)f(\(Mark)j(Handley\))436
5023 y(c=IN)h(IP4)g(224.2.17.12/127)436 5136 y(t=2873397496)c
(2873404696)436 5249 y(a=recvonly)436 5362 y(m=audio)j(3456)g(RTP/AVP)g
(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,)25 b(A.)e(Narasimhan)76 b(Expires)25
b(December)l(,)f(2003)76 b([P)o(age)24 b(31])p eop
%%Page: 32 32
32 31 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)436 399 y Fo(m=video)52 b(2232)g(RTP/AVP)g(31)
436 511 y(m=application)d(32416)j(UDP)h(WB)436 624 y(a=orient:portrai)o
(t)141 860 y Fz(The)26 b Ft(DESCRIBE)e Fz(response)31
b Fp(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
973 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 1086 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 Fp(S)t(H)t(O)t(U)t(L)t(D)h Fz(use)c(those)0
1199 y(parameters)26 b(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
1312 y(Additionally)k(,)26 b(serv)o(ers)h Fp(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 1492 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 1584 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
1675 y(approaches.)364 1766 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
1858 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
1949 y(tion)h(information:)343 2099 y Fk(\017)46 b Fr(via)19
b(R)l(TSP')l(s)e Fm(DESCRIBE)h Fr(method;)343 2220 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 2341 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 2433 y(\002le)e(or)h(other)h(media)f
(initialization)f(format\).)364 2604 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
2717 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 2830 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 3078 y Fx(11.3)99 b Fl(SETUP)0 3252 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 3365 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
3478 y(transport)e(parameters,)g(which)f(a)e(serv)o(er)j
Fp(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 Fp(M)t(U)t(S)t(T)i Fz(respond)f(with)d(error)i(455)0
3591 y(\(Method)c(Not)e(V)-10 b(alid)24 b(In)f(This)g(State\).)141
3704 y(A)g(serv)o(er)j Fp(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 3817 y(supported,)j(the)d(serv)o
(er)k Fp(S)t(H)t(A)t(L)t(L)g Fz(respond)e(with)e(error)h(455)g
(\(Method)h(Not)d(Allo)n(wed)i(In)f(This)g(State\).)31
b(If)24 b(supported,)j(the)0 3929 y(added)e(media)h Fp(S)t(H)t(A)t(L)t
(L)i Fz(then)d(start)f(to)g(play)h(in)e(sync)i(with)f(the)g(already)h
(playing)h(media.)k(T)-7 b(o)23 b(be)h(able)g(to)g(sync)h(the)f(media)0
4042 y(with)c(the)h(already)i(playing)f(streams)g(the)f
Ft(SETUP)c Fz(response)25 b Fp(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
4155 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 4268 y(feature)e(the)f
(feature-tag:)32 b(\224setup.playing\224)c(is)23 b(de\002ned.)141
4381 y(The)k 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 4494 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 4730 y Fo(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
4843 y(CSeq:)53 b(302)436 4956 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 5181
y(S->C:)i(RTSP/1.0)f(200)i(OK)436 5294 y(CSeq:)g(302)436
5407 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,)25 b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f
(2003)76 b([P)o(age)24 b(32])p eop
%%Page: 33 33
33 32 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)436 399 y Fo(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 975 y Fz(F)o(or)23 b(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
1088 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 1300 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
1413 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 1526 y(been)20 b(reserv)o(ed)g(for)e
(media)i(initialization.)141 1738 y Fz(The)f(serv)o(er)h(generates)h(a)
e(session)h(identi\002er)h(in)e(response)i(to)e(a)f Ft(SETUP)f
Fz(request.)29 b(If)18 b(a)h Ft(SETUP)d Fz(request)21
b(to)e(a)f(serv)o(er)0 1851 y(includes)25 b(a)e(session)i(identi\002er)
l(,)g(the)e(serv)o(er)j Fp(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
1964 y(session\))c(or)e(return)h(error)g(459)g(\(Aggre)o(gate)g
(Operation)h(Not)d(Allo)n(wed\))h(\(see)h(Section)g(12.4.11\).)28
b(An)18 b(Aggre)o(gate)i(control)0 2077 y(URI)27 b Fp(M)t(U)t(S)t(T)j
Fz(be)d(used)h(to)e(control)j(an)d(aggre)o(gated)j(session.)40
b(This)27 b(URI)g Fp(M)t(U)t(S)t(T)j Fz(be)d(dif)n(ferent)i(from)d(the)
h(stream)g(control)0 2190 y(URIs)h(of)i(the)f(indi)n(vidual)j(media)e
(streams)h(included)g(in)f(the)f(aggre)o(gate.)48 b(The)29
b(Aggre)o(gate)i(control)g(URI)f Fp(S)t(H)t(O)t(U)t(L)t(D)i
Fz(be)0 2303 y(speci\002ed)h(by)f(the)g(session)i(description)h(since)d
(there)h(is)f(no)g(general)h(rule)f(for)g(deri)n(ving)i(it)e(from)f
(the)h(v)n(arious)i(stream)0 2416 y(control)26 b(URIs)e(in)g(the)h
(session.)33 b(If)24 b(an)h(Aggre)o(gate)g(control)h(URI)d(is)i(not)f
(speci\002ed)i(in)f(the)f(session)i(description,)i(a)c(client)2
2529 y Fp(M)t(U)t(S)t(T)29 b Fz(create)e(an)f(URI)f(for)h(aggre)o(gate)
h(control)h(of)e(the)g(session.)37 b(This)26 b(URI)h
Fp(M)t(U)t(S)t(T)i Fz(contain)e(the)g(serv)o(ers)g(host)f(address)0
2642 y(and)e Fp(M)t(U)t(S)t(T)i Fz(contain)e(the)e(port,)h(if)e
(applicable.)31 b(Once)22 b(an)g(URI)f(is)h(used)h(to)f(refer)h(to)f
(an)g(aggre)o(gation)i(for)e(a)g(gi)n(v)o(en)h(session,)0
2755 y(that)31 b(URI)f Fp(M)t(U)t(S)t(T)k Fz(be)c(used)h(to)f(refer)h
(to)f(that)g(aggre)o(gation)j(for)d(the)h(duration)h(of)e(the)g
(session.)50 b(If)30 b(the)h(contents)h(of)e(the)0 2868
y(aggre)o(gation)c(change,)f(then)f(a)f(dif)n(ferent)j(aggre)o(gate)f
(control)g(URI)g Fp(S)t(H)t(O)t(U)t(L)t(D)h Fz(be)e(used.)364
3080 y Fr(While)h(the)g(session)i(ID)e(has)h(enough)i(information)e
(for)f(aggre)o(gate)i(control)f(of)g(a)f(session,)j(the)e(Aggre)o(gate)
g(control)g(URI)227 3193 y(is)h(still)f(important)h(for)g(some)g
(methods)h(such)g(as)e Fm(SET)p 1740 3193 23 4 v 27 w(P)-9
b(ARAMETER)25 b Fr(where)j(the)e(control)i(URI)e(enables)i(the)f
(resource)h(in)227 3306 y(question)d(to)e(be)h(easily)g(identi\002ed.)
36 b(The)24 b(Aggre)o(gate)g(control)g(URI)f(is)g(also)h(useful)f(for)h
(proxies,)h(enabling)f(them)g(to)g(route)f(the)227 3419
y(request)h(to)f(the)g(appropriate)h(serv)o(er)m(,)g(and)g(for)f
(logging,)h(where)g(it)e(is)h(useful)g(to)g(note)h(the)f(actual)g
(resource)h(that)f(a)g(request)g(w)o(as)227 3532 y(operating)h(on.)37
b(Finally)-5 b(,)23 b(presence)i(of)e(the)g(Aggre)o(gate)h(control)f
(URI)g(allo)n(ws)g(for)g(backw)o(ards)i(compatibility)e(with)g(RFC)f
(2326)227 3645 y([21)q(].)141 3857 y Fz(A)k(session)i(will)f(e)o(xist)g
(until)h(it)e(is)h(either)h(remo)o(v)o(ed)f(by)g(a)f
Ft(TEARDO)m(WN)d Fz(request)29 b(or)e(is)f(timed-out)j(by)e(the)g(serv)
o(er)-5 b(.)0 3970 y(The)26 b(serv)o(er)k Fp(M)t(A)l(Y)e
Fz(remo)o(v)o(e)f(a)f(session)j(that)e(has)g(not)g(demonstrated)j(li)n
(v)o(eness)e(signs)g(from)e(the)h(client)h(within)f(a)g(certain)0
4083 y(timeout)k(period.)50 b(The)30 b(def)o(ault)i(timeout)f(v)n(alue)
g(is)f(60)g(seconds;)36 b(the)30 b(serv)o(er)j Fp(M)t(A)l(Y)f
Fz(set)e(this)h(to)f(a)g(dif)n(ferent)i(v)n(alue)f(and)0
4196 y(indicate)d(so)f(in)f(the)g Ft(timeout)f Fz(\002eld)h(of)g(the)h
Ft(Session)e Fz(header)j(in)e(the)g Ft(SETUP)e Fz(response.)39
b(F)o(or)26 b(further)i(discussion)h(see)0 4309 y(chapter)48
b(13.37.)29 b(Signs)24 b(of)g(li)n(v)o(eness)h(for)e(a)h(R)-5
b(TSP)20 b(session)25 b(are:)136 4521 y Fs(\017)46 b
Fz(An)o(y)23 b(R)-5 b(TSP)21 b(request)k(from)e(a)h(client)g(which)g
(includes)i(a)d Ft(Session)f Fz(header)j(with)e(that)i(session')-5
b(s)26 b(ID.)136 4709 y Fs(\017)46 b Fz(If)32 b(R)-5
b(TP)28 b(is)k(used)g(as)g(a)f(transport)j(for)d(the)h(underlying)j
(media)c(streams,)k(an)c(R)-5 b(TCP)29 b(sender)k(or)e(recei)n(v)o(er)i
(report)227 4822 y(from)24 b(the)g(client)g(for)g(an)o(y)g(of)f(the)h
(media)g(streams)g(in)g(that)g(R)-5 b(TSP)20 b(session.)0
4941 y
-31.0 Resolution mul 72.27 div /CBarX37 exch def currentpoint exch
pop /CBarY37 exch def
0 4941 a 0 4941 a
500.75499 Resolution mul 72.27 div /CBarX38 exch def currentpoint
exch pop /CBarY38 exch def
0 4941 a 141 5034 a Fz(If)29
b(a)f Ft(SETUP)e Fz(request)31 b(on)e(a)f(session)j(f)o(ails)e(for)g
(an)o(y)g(reason,)i(the)e(session)i(state,)g(as)d(well)h(as)g
(transport)i(and)e(other)0 5147 y(parameters)c(for)e(associated)i
(streams)h Fp(S)t(H)t(A)t(L)t(L)g Fz(remain)e(unchanged)h(from)e(their)
g(v)n(alues)h(as)f(if)f(the)h Ft(SETUP)d Fz(request)25
b(had)0 5260 y(ne)n(v)o(er)f(been)g(recei)n(v)o(ed)h(by)f(the)g(serv)o
(er)-5 b(.)1256 5260 y
-31.0 Resolution mul 72.27 div /CBarX39 exch def currentpoint exch
pop /CBarY39 exch def
1256 5260 a 1256 5260 a
500.75499 Resolution mul 72.27 div /CBarX40 exch def currentpoint
exch pop /CBarY40 exch def
1256 5260
a 1256 5260 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX38 CBarY38 moveto CBarX40 CBarY40 lineto stroke grestore
1256 5260 a 0 5656 a Fz(H.)22 b(Schulzrinne,)k(A.)c(Rao,)
h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)76
b(Expires)25 b(December)l(,)f(2003)76 b([P)o(age)24 b(33])p
eop
%%Page: 34 34
34 33 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 399 y Fx(11.4)99 b Fl(PLA)-11
b(Y)0 573 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 686
y Fp(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 799 y(cessful.)141 912 y(In)d(an)g(aggre)o(gated)j(session)f
(the)e Ft(PLA)-9 b(Y)23 b Fz(request)29 b Fp(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
Fp(S)t(H)t(A)t(L)t(L)0 1024 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
1137 y(the)i(media.)41 b(The)28 b(media)g(in)f(an)h(aggre)o(gate)j
Fp(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
1250 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 1363 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 1476 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
1589 y(multiple)26 b(ranges)j Fp(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 1702 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 Fp(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
1815 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 1928 y(25,)23 b(and)h(\002nally)g(seconds)i(30)e(through)h
(the)f(end.)109 2165 y Fo(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 2278 y(CSeq:)53
b(835)436 2391 y(Session:)e(12345678)436 2504 y(Range:)h(npt=10-15,)e
(npt=20-25,)g(npt=30-)141 2854 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 2967 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 3080
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
3193 y(point.)0 3213 y
-31.0 Resolution mul 72.27 div /CBarX41 exch def currentpoint exch
pop /CBarY41 exch def
0 3213 a 0 3213 a
500.75499 Resolution mul 72.27 div /CBarX42 exch def currentpoint
exch pop /CBarY42 exch def
0 3213 a 141
3306 a Fz(The)e Ft(Range)e Fz(header)27 b Fp(M)t(U)t(S)t(T)h(N)t(O)q(T)
e Fz(contain)g(a)d Ft(time)f Fz(parameter)-5 b(.)30 b(The)24
b(usage)g(of)g Ft(time)e Fz(has)i(been)g(deprecated.)3713
3306 y
-31.0 Resolution mul 72.27 div /CBarX43 exch def currentpoint exch
pop /CBarY43 exch def
3713 3306 a 3713 3306 a
500.75499 Resolution mul 72.27 div /CBarX44 exch def currentpoint
exch pop /CBarY44 exch def
3713 3306 a 3713 3306
a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX42 CBarY42 moveto CBarX44 CBarY44 lineto stroke grestore
3713 3306 a 0 3326 a
-31.0 Resolution mul 72.27 div /CBarX45 exch def currentpoint exch
pop /CBarY45 exch def
0 3326 a 0 3326 a
500.75499 Resolution mul 72.27 div /CBarX46 exch def currentpoint
exch pop /CBarY46 exch def
0 3326 a 141
3419 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 3532 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 3645 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
3758 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 3870 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
3983 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 4096 y(for)e(it.)230 4096 y
-31.0 Resolution mul 72.27 div /CBarX47 exch def currentpoint exch
pop /CBarY47 exch def
230
4096 a 230 4096 a
500.75499 Resolution mul 72.27 div /CBarX48 exch def currentpoint
exch pop /CBarY48 exch def
230 4096 a 230 4096 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX46 CBarY46 moveto CBarX48 CBarY48 lineto stroke grestore
230 4096 a 141
4209 a Fz(F)o(or)c(a)h(on-demand)i(stream,)f(the)f(serv)o(er)j
Fp(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 4322
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 4435 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 Fp(S)t(H)t(A)t(L)t(L)f Fz(still)d(be)g(returned)h(in)0
4548 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 4661 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 Fp(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
4774 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 4887 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 5000 y(stops.)d(A)19
b Ft(P)-11 b(A)-5 b(USE)19 b Fz(request)24 b Fp(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
5112 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 5225
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 Fp(M)t(U)t(S)t(T)0
5338 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-.)0 5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)
j(M.)d(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)76 b(Expires)25
b(December)l(,)f(2003)76 b([P)o(age)24 b(34])p eop
%%Page: 35 35
35 34 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)141 399 y(The)g(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 511 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 624 y(into)f(se)n(v)o(eral)h(lines)f(to)g(\002t)e
(the)i(page.)0 860 y Fo(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
973 y(CSeq:)53 b(833)327 1086 y(Session:)e(12345678)327
1199 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 1425 y(S->C:)g(RTSP/1.0)f(200)i(OK)327
1538 y(CSeq:)g(833)327 1651 y(Date:)g(23)g(Jan)g(1997)g(15:35:06)e(GMT)
327 1764 y(Server:)h(PhonyServer)d(1.0)327 1876 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
1989 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(;)491 2102 y(seq=14783;rtpti)o(me)o(=2)o(34)o(59)o
(625)o(45)141 2338 y Fz(F)o(or)23 b(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 2574 y Fo(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 2687 y(CSeq:)53 b(835)436 2800
y(Session:)e(12345678)436 2913 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 3139
y(S->C:)g(RTSP/1.0)f(200)i(OK)436 3252 y(CSeq:)g(835)436
3365 y(Date:)g(23)g(Jan)g(1997)g(15:35:06)e(GMT)436 3478
y(Server:PhonyServ)o(er)d(1.0)436 3590 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
3703 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 3816 y(seq=53745;rtpti)o(me)o(=4)o(84)o(589)o
(01)o(9)141 4165 y Fz(A)23 b(media)h(serv)o(er)h(only)g(supporting)i
(playback)i Fp(M)t(U)t(S)t(T)e Fz(support)f(the)e Ft(npt)f
Fz(format)i(and)h Fp(M)t(A)l(Y)g Fz(support)g(the)e Ft(cloc)n(k)h
Fz(and)0 4278 y Ft(smpte)d Fz(formats.)141 4391 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 4504 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 4617 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
4730 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 Fp(S)t(H)t(A)t(L)t(L)f Fz(be)d(gi)n(v)o(en.)141
4843 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 4956 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 5068 y Fp(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 5181 y(queued)f(play)g(are)e(not)h(supported.)141
5294 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
5407 y(depreciated.)49 b(Instead)30 b(a)f(client)h(can)g(use,)g
Ft(PING)p Fz(,)d Ft(SET)p 1860 5407 28 4 v 32 w(P)-11
b(ARAMETER)25 b Fz(or)k Ft(OPTIONS)e Fz(for)i(k)o(eep)h(ali)n(v)o(e.)45
b(A)28 b(serv)o(er)0 5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f
(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)76
b(Expires)25 b(December)l(,)f(2003)76 b([P)o(age)24 b(35])p
eop
%%Page: 36 36
36 35 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 399 y(recei)n(ving)j(a)d Ft(PLA)-9
b(Y)21 b Fz(k)o(eep)j(ali)n(v)o(e)i Fp(S)t(H)t(A)t(L)t(L)i
Fz(respond)d(with)f(the)f(455)h(error)h(code.)0 418 y
-31.0 Resolution mul 72.27 div /CBarX49 exch def currentpoint exch
pop /CBarY49 exch def
0 418 a 0 418 a
500.75499 Resolution mul 72.27 div /CBarX50 exch def currentpoint
exch pop /CBarY50 exch def
0 418 a 141 511 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
624 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 737 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
850 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 963 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 1076 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 1076 y
-31.0 Resolution mul 72.27 div /CBarX51 exch def currentpoint exch
pop /CBarY51 exch def
3806 1076 a 3806 1076
a
500.75499 Resolution mul 72.27 div /CBarX52 exch def currentpoint
exch pop /CBarY52 exch def
3806 1076 a 3806 1076 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX50 CBarY50 moveto CBarX52 CBarY52 lineto stroke grestore
3806 1076 a 0 1325 a Fx(11.5)99
b Fl(P)-10 b(A)-5 b(USE)0 1388 y
-31.0 Resolution mul 72.27 div /CBarX53 exch def currentpoint exch
pop /CBarY53 exch def
0 1388 a 0 1388 a
500.75499 Resolution mul 72.27 div /CBarX54 exch def currentpoint
exch pop /CBarY54 exch def
0
1388 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 1612 y Fp(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 1725 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 1838 y Fz(request)25
b(in)e(an)g(aggre)o(gated)j(session)h Fp(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 1951 y(After)c(resuming)i(playback,)h
(synchronization)i(of)21 b(the)h(tracks)i Fp(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 2064 y(though)28 b(serv)o(ers)i Fp(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
2177 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 2177
y
-31.0 Resolution mul 72.27 div /CBarX55 exch def currentpoint exch
pop /CBarY55 exch def
2596 2177 a 2596 2177 a
500.75499 Resolution mul 72.27 div /CBarX56 exch def currentpoint
exch pop /CBarY56 exch def
2596 2177 a 2596 2177 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX54 CBarY54 moveto CBarX56 CBarY56 lineto stroke grestore
2596
2177 a 141 2290 a Fz(Example:)109 2527 y Fo(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 2640 y(CSeq:)53 b(834)436 2753 y(Session:)e(12345678)109
2979 y(S->C:)h(RTSP/1.0)f(200)i(OK)436 3092 y(CSeq:)g(834)436
3205 y(Date:)g(23)g(Jan)g(1997)g(15:35:06)e(GMT)436 3318
y(Range:)h(npt=45.76)141 3555 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 3668 y(halted.)35 b(W)-7 b(e)24 b(refer)i(to)e(this)i
(point)g(as)f(the)h(\223pause)g(point\224.)1868 3589
y
-31.0 Resolution mul 72.27 div /CBarX57 exch def currentpoint exch
pop /CBarY57 exch def
1868 3589 a 1868 3589 a
500.75499 Resolution mul 72.27 div /CBarX58 exch def currentpoint
exch pop /CBarY58 exch def
1868 3589 a 79 x Fz(The)e Ft(time)g
Fz(parameter)j(in)e(the)g Ft(Range)f Fp(M)t(U)t(S)t(T)31
b(N)t(O)q(T)c Fz(be)e(used.)3900 3668 y
-31.0 Resolution mul 72.27 div /CBarX59 exch def currentpoint exch
pop /CBarY59 exch def
3900 3668 a 3900
3668 a
500.75499 Resolution mul 72.27 div /CBarX60 exch def currentpoint
exch pop /CBarY60 exch def
3900 3668 a 3900 3668 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX58 CBarY58 moveto CBarX60 CBarY60 lineto stroke grestore
3900 3668 a 0 3781 a Fz(The)f(header)j
Fp(M)t(U)t(S)t(T)g Fz(contain)f(a)d(single)j(v)n(alue,)e(e)o(xpressed)j
(as)d(the)g(be)o(ginning)i(v)n(alue)f(an)f(open)h(range.)31
b(F)o(or)23 b(e)o(xample,)i(the)0 3894 y(follo)n(wing)h(clip)f(will)f
(be)g(played)i(from)f(10)f(seconds)j(through)f(21)f(seconds)h(of)e(the)
h(clip')-5 b(s)26 b(normal)f(play)g(time,)f(under)i(the)0
4007 y(assumption)31 b(that)e(the)g Ft(P)-11 b(A)-5 b(USE)26
b Fz(request)31 b(reaches)f(the)f(serv)o(er)g(within)g(11)g(seconds)h
(of)f(the)g Ft(PLA)-9 b(Y)26 b Fz(request.)45 b(Note)29
b(that)0 4120 y(some)24 b(lines)g(has)g(been)g(brok)o(en)i(in)d(an)h
(non-correct)i(w)o(ay)e(to)f(\002t)g(the)g(page:)109
4357 y Fo(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 4470 y(CSeq:)53 b(834)436 4583
y(Session:)e(12345678)436 4696 y(Range:)h(npt=10-30)109
4922 y(S->C:)g(RTSP/1.0)f(200)i(OK)436 5035 y(CSeq:)g(834)436
5147 y(Date:)g(23)g(Jan)g(1997)g(15:35:06)e(GMT)436 5260
y(Server:)h(PhonyServer)d(1.0)436 5373 y(Range:)j(npt=10-30)0
5656 y Fz(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d
(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)76 b(Expires)25
b(December)l(,)f(2003)76 b([P)o(age)24 b(36])p eop
%%Page: 37 37
37 36 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)436 399 y Fo(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
511 y(seq=5712;rtpti)o(me)o(=93)o(42)o(07)o(92)o(1,)873
624 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 737 y(seq=57654;rtpt)o(im)o(e=2)o(79)o(24)o(82)o(19)
o(3)436 850 y(Session:)51 b(12345678)109 1076 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 1189 y(CSeq:)53 b(835)436 1302 y(Session:)e(12345678)436
1415 y(Range:)h(npt=21-)109 1641 y(S->C:)g(RTSP/1.0)f(200)i(OK)436
1753 y(CSeq:)g(835)436 1866 y(Date:)g(23)g(Jan)g(1997)g(15:35:09)e(GMT)
436 1979 y(Server:)h(PhonyServer)d(1.0)436 2092 y(Range:)j(npt=21-)436
2205 y(Session:)f(12345678)0 2331 y
-31.0 Resolution mul 72.27 div /CBarX61 exch def currentpoint exch
pop /CBarY61 exch def
0 2331 a 0 2331 a
500.75499 Resolution mul 72.27 div /CBarX62 exch def currentpoint
exch pop /CBarY62 exch def
0 2331 a 141 2443 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 2555 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 2668 y(the)28 b(error)h(457)f(\(In)l
(v)n(alid)i(Range\))g Fp(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 2781 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 2894 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 3007 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 Fp(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 3120 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 3120 y
-31.0 Resolution mul 72.27 div /CBarX63 exch def currentpoint exch
pop /CBarY63 exch def
2599 3120 a 2599 3120 a
500.75499 Resolution mul 72.27 div /CBarX64 exch def currentpoint
exch pop /CBarY64 exch def
2599
3120 a 2599 3120 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX62 CBarY62 moveto CBarX64 CBarY64 lineto stroke grestore
2599 3120 a 141 3233 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 Fp(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 3346 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 3459 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 3572 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 3685 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
3797 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 3910 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 4023 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
4136 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
4249 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 4362 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 4475 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 4588 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
4701 y(pause)25 b(point)f(to)g(14.)141 4814 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 4927 y(a)k Ft(PLA)-9
b(Y)27 b Fz(without)j(range)g(w)o(ould)f(still)h(resume)f(at)g(that)g
(point)h(in)f(time,)h(speci\002ed)g(by)f(the)g Ft(P)-11
b(A)-5 b(USE)27 b Fz(request')-5 b(s)31 b Ft(Range)0
5039 y Fz(header)l(,)22 b(as)e(it)g(is)f(assumed)j(that)e(the)g(client)
h(has)g(discarded)h(data)f(after)f(that)h(point.)29 b(This)19
b(ensures)j(continuous)h(pause/play)0 5152 y(c)o(ycling)i(without)g
(gaps.)141 5265 y(If)j(a)g(client)h(issues)h(a)e Ft(P)-11
b(A)-5 b(USE)26 b Fz(request)k(and)f(the)f(serv)o(er)i(ackno)n(wledges)
h(and)e(enters)g(the)g(ready)g(state,)h(the)f(proper)0
5378 y(serv)o(er)g(response,)i(if)d(the)g(player)h(issues)h(another)f
Ft(P)-11 b(A)-5 b(USE)p Fz(,)26 b(is)i(200)g(OK.)e(The)i(200)g(OK)f
(response)32 b Fp(M)t(U)t(S)t(T)f Fz(include)f(the)0
5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund,)25 b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f
(2003)76 b([P)o(age)24 b(37])p eop
%%Page: 38 38
38 37 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 399 y Ft(Range)17 b Fz(header)22
b(with)f(the)f(current)i(pause)g(point,)g(e)n(v)o(en)f(if)f(the)g
Ft(P)-11 b(A)-5 b(USE)19 b Fz(request)j(is)e(asking)i(for)f(some)f
(other)i(pause)f(point.)0 511 y(See)i(e)o(xamples)i(belo)n(w:)141
624 y(Examples:)109 862 y Fo(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(Session:)e(12345678)436
1652 y(Date:)i(23)g(Jan)g(1997)g(15:35:06)e(GMT)436 1765
y(Range:)h(npt=45.76-)109 1991 y(C->S:)g(PAUSE)h(rtsp://example)o(.c)o
(om)o(/fi)o(zz)o(le)o(/f)o(oo)48 b(RTSP/1.0)436 2104
y(CSeq:)53 b(835)436 2217 y(Session:)e(12345678)436 2330
y(Range:)107 b(86-)109 2555 y(S->C:)52 b(RTSP/1.0)f(200)i(OK)436
2668 y(CSeq:)g(835)436 2781 y(Session:)e(12345678)436
2894 y(Date:)i(23)g(Jan)g(1997)g(15:35:07)e(GMT)436 3007
y(Range:)h(npt=45.76-)0 3256 y Fx(11.6)99 b Fl(TEARDO)-5
b(WN)0 3431 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
3543 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 3656 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
3769 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
3882 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
3995 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
4108 y(As)i(an)h(optional)h(feature)h(a)d(serv)o(er)k
Fp(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
4221 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 4334 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 Fp(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 4447 y(A)21 b(serv)o(er)k Fp(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 4560 y(allo)n(wed)f(the)g(response)j
Fp(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 4673 y Fz(and)j Ft(SETUP)d
Fz(in)i(PLA)-10 b(Y)22 b(state)i(it)h Fp(M)t(U)t(S)t(T)i
Fz(signal)e(this)f(using)h(the)f(\224setup.playing\224)k(feature-tag.)
141 4785 y(Example:)109 5023 y Fo(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
5136 y(CSeq:)53 b(892)436 5249 y(Session:)e(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,)25 b(A.)e(Narasimhan)76 b(Expires)25
b(December)l(,)f(2003)76 b([P)o(age)24 b(38])p eop
%%Page: 39 39
39 38 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)109 399 y Fo(S->C:)52 b(RTSP/1.0)f(200)i(OK)436
511 y(CSeq:)g(892)436 624 y(Server:)f(PhonyServer)d(1.0)0
874 y Fx(11.7)99 b Fl(GET)p 485 874 30 4 v 36 w(P)-10
b(ARAMETER)0 1048 y Fz(The)24 b Ft(GET)p 358 1048 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 1161 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 Fp(M)t(U)t(S)t(T)g Fz(be)d(retrie)n(v)o(ed)h(in)f(the)0
1274 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 1274 V 31 w(P)-11 b(ARAMETER)0 1387 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
1499 y(Example:)109 1737 y Fo(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
1850 y(CSeq:)53 b(431)436 1963 y(Content-Type:)c(text/parameters)436
2076 y(Session:)i(12345678)436 2189 y(Content-Length:)d(15)436
2414 y(packets_received)436 2527 y(jitter)109 2753 y(C->S:)k(RTSP/1.0)f
(200)i(OK)436 2866 y(CSeq:)g(431)436 2979 y(Content-Length:)48
b(46)436 3092 y(Content-Type:)h(text/parameters)436 3318
y(packets_received)o(:)f(10)436 3431 y(jitter:)k(0.3838)364
3668 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 3781 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 4030 y Fx(11.8)99 b Fl(SET)p 473 4030
30 4 v 37 w(P)-10 b(ARAMETER)0 4204 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
4317 y(A)h(request)j(is)g Fp(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 4430 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 Fp(M)t(U)t(S)t(T)g Fz(only)e(act)g(on)
f(the)g(request)0 4543 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
4656 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
4769 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 Fp(S)t(H)t(A)t(L)t(L)g
Fz(be)c(used.)52 b(In)30 b(the)i(case)0 4882 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)2
4995 y Fp(S)t(H)t(O)t(U)t(L)t(D)27 b Fz(contain)e(only)f(the)g
(parameters)i(that)e(has)g(errors.)30 b(Otherwise)24
b(no)g(body)i Fp(S)t(H)t(A)t(L)t(L)i Fz(be)23 b(returned.)141
5108 y(Note:)29 b(transport)d(parameters)g(for)d(the)h(media)g(stream)i
Fp(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 5295 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.)0 5656 y Fz(H.)j(Schulzrinne,)k(A.)c(Rao,)h(R.)f
(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)76
b(Expires)25 b(December)l(,)f(2003)76 b([P)o(age)24 b(39])p
eop
%%Page: 40 40
40 39 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)364 399 y Fr(The)18 b(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
511 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
624 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 837 y Fz(Example:)109
1074 y Fo(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 1187 y(CSeq:)53 b(421)436
1300 y(Content-length:)48 b(20)436 1413 y(Content-type:)h
(text/parameters)436 1639 y(barparam:)i(barstuff)109
1865 y(S->C:)h(RTSP/1.0)f(451)i(Parameter)e(Not)i(Understood)436
1978 y(CSeq:)g(421)436 2090 y(Content-length:)48 b(10)436
2203 y(Content-type:)h(text/parameters)436 2429 y(barparam)364
2667 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 2780 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 3029 y Fx(11.9)99 b Fl(REDIRECT)0
3092 y
-31.0 Resolution mul 72.27 div /CBarX65 exch def currentpoint exch
pop /CBarY65 exch def
0 3092 a 0 3092 a
500.75499 Resolution mul 72.27 div /CBarX66 exch def currentpoint
exch pop /CBarY66 exch def
0 3092 a 111 x Fz(A)33 b(redirect)i(request)h
(informs)f(the)f(client)h(that)g(it)h Fp(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 3316 y Fz(request)25 b Fp(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
3429 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 3542 y(path)e(from)g(the)g(URL)d(on)j
(the)g(current)h(serv)o(er)-5 b(.)141 3655 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 3768 y(session.)j(If)26 b(there)i(are)e(proxies)j
(in)d(the)h(request)i(chain,)f(the)o(y)h Fp(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
3880 y(there)24 b(are)g(no)g(remaining)h(sessions.)141
3993 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 4106 y(nection.)30
b(The)20 b Ft(Location)f Fz(header)25 b Fp(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 4219 y(the)o(y)33
b Fp(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 4332 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
4445 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 4558 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
4671 y Fp(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 4671 y
-31.0 Resolution mul 72.27 div /CBarX67 exch def currentpoint exch
pop /CBarY67 exch def
2692 4671 a 2692 4671 a
500.75499 Resolution mul 72.27 div /CBarX68 exch def currentpoint
exch pop /CBarY68 exch def
2692 4671 a 2692
4671 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX66 CBarY66 moveto CBarX68 CBarY68 lineto stroke grestore
2692 4671 a 141 4784 a Fz(The)24 b(redirect)i(request)i
Fp(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 4897 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 Fp(M)t(U)t(S)t(T)f Fz(at)c(the)g(latest)
0 5010 y(tak)o(e)e(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
Fp(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 5123 y(entered)c Fp(M)t(U)t(S)t(T)f Fz(be)d
(syntactical)k(correct)d(and)i Fp(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 5235 y(parameter)26
b(is)e(part)h(of)f(the)g Ft(Range)d Fz(header)26 b(then)f(redirection)k
Fp(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 5348 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 Fp(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-.)0 5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f
(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)76
b(Expires)25 b(December)l(,)f(2003)76 b([P)o(age)24 b(40])p
eop
%%Page: 41 41
41 40 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)141 399 y(If)f(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 Fp(M)t(U)t(S)t(T)g Fz(issue)e(a)e
Ft(TEAR-)0 511 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 624 y Fp(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 737 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
Fp(M)t(A)l(Y)e Fz(assume)g(that)0 850 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
963 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 1076 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 1189 y(is)23 b(the)h(reason)h(why)e(a)g(ne)n(w)g
Ft(DESCRIBE)d Fz(request)28 b Fp(S)t(H)t(O)t(U)t(L)t(D)e
Fz(be)e(issued.)141 1302 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 1534 y
Fo(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 1647 y(CSeq:)53 b(732)436 1760 y(Location:)e
(rtsp://bigserv)o(er.)o(co)o(m:)o(80)o(01)436 1873 y(Range:)h(npt=0-)g
(;time=19960213T)o(14)o(32)o(05)o(Z)436 1986 y(Session:)f(uZ3ci0K+Ld-M)
0 2231 y Fx(11.10)99 b Fl(PING)0 2405 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 2518 y(issuer)25 b(of)e(the)h(request)j Fp(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 2631
y(for)g(li)n(v)o(eness.)141 2744 y(Prior)37 b(to)g(using)h(this)g
(method,)j(an)c Ft(OPTIONS)d Fz(method)k(is)h Fp(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
2856 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 Fp(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 2969 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 3082 y(updated.)141 3195
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 3308 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
3421 y(Example:)109 3634 y Fo(C->S:)52 b(PING)h(*)h(RTSP/1.0)436
3746 y(CSeq:)f(123)436 3859 y(Session:12345678)109 4085
y(S->C:)f(RTSP/1.0)f(200)i(OK)436 4198 y(CSeq:)g(123)436
4311 y(Session:12345678)0 4555 y Fx(11.11)99 b(Embedded)27
b(\(Interlea)n(v)o(ed\))f(Binary)f(Data)0 4730 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 4843 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 4956
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 5068 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 5181 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 5294
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 5407 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 5656 y(H.)h(Schulzrinne,)k(A.)c(Rao,)h
(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)76
b(Expires)25 b(December)l(,)f(2003)76 b([P)o(age)24 b(41])p
eop
%%Page: 42 42
42 41 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 399 y(the)f(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
511 y(R)-5 b(TP)21 b(pack)o(et.)218 862 y Fo(0)1036 b(1)g(2)g(3)218
975 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
1088 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 1200 y(|)g("$")f(=)h(24)326 b(|)54 b(Channel)e(ID)217
b(|)54 b(Length)e(in)i(bytes)816 b(|)164 1313 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 1426
y(:)54 b(Length)e(number)f(of)j(bytes)e(of)i(binary)e(data)1362
b(:)164 1539 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 2002 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 2115 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 2228 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
2341 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
2454 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 2567 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 2780 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 2892 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
3005 y(netw)o(ork)f(con\002guration)g(and)g(transfer)f(them)g(onto)g
(UDP)f(when)i(possible.)109 3243 y Fo(C->S:)52 b(SETUP)h
(rtsp://foo.com)o(/b)o(ar)o(.fi)o(le)48 b(RTSP/1.0)436
3356 y(CSeq:)53 b(2)436 3469 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 3694 y(S->C:)i(RTSP/1.0)f(200)i
(OK)436 3807 y(CSeq:)g(2)436 3920 y(Date:)g(05)g(Jun)g(1997)g(18:57:18)
e(GMT)436 4033 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 4146 y(Session:)h(12345678)109
4372 y(C->S:)h(PLAY)h(rtsp://foo.com/)o(ba)o(r.)o(fil)o(e)48
b(RTSP/1.0)436 4485 y(CSeq:)53 b(3)436 4598 y(Session:)e(12345678)109
4824 y(S->C:)h(RTSP/1.0)f(200)i(OK)436 4936 y(CSeq:)g(3)436
5049 y(Session:)e(12345678)436 5162 y(Date:)i(05)g(Jun)g(1997)g
(18:59:15)e(GMT)436 5275 y(RTP-Info:)g(url=rtsp://foo)o(.co)o(m/)o(ba)o
(r.)o(fi)o(le;)545 5388 y(seq=232433;rtpti)o(me)o(=9)o(72)o(948)o(23)o
(4)0 5656 y Fz(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j
(M.)d(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)76 b(Expires)25
b(December)l(,)f(2003)76 b([P)o(age)24 b(42])p eop
%%Page: 43 43
43 42 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)109 511 y Fo(S->C:)52 b($\\005{2)g(byte)g
(length}{"length")c(bytes)k(data,)g(w/RTP)h(header})109
624 y(S->C:)f($\\005{2)g(byte)g(length}{"length")c(bytes)k(data,)g
(w/RTP)h(header})109 737 y(S->C:)f($\\006{2)g(byte)g(length}{"length")c
(bytes)107 b(RTCP)52 b(packet})0 1030 y Fy(12)119 b(Status)30
b(Code)g(De\002nitions)0 1237 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
1350 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
1463 y(messages,)h(4xx)f(and)g(5xx)i Fp(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 1712 y Fx(12.1)99 b(Success)26 b(1xx)0 1886 y Fu(12.1.1)92
b(100)24 b(Continue)0 2060 y Fz(See,)f([H10.1.1].)0 2310
y Fx(12.2)99 b(Success)26 b(2xx)0 2484 y Fu(12.2.1)92
b(250)24 b(Lo)o(w)f(on)g(Storage)h(Space)0 2658 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 2771 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
2884 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 2997 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 3246 y Fx(12.3)99 b(Redir)n(ection)26 b(3xx)0
3420 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 3533 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 3646 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
3759 y(apply)k(to)e(R)-5 b(TSP)-10 b(.)141 3872 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 3985 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 4098 y(this)d(speci\002cation.)0
4344 y Fu(12.3.1)92 b(300)24 b(Multiple)f(Choices)0 4518
y Fz([TBW])0 4764 y Fu(12.3.2)92 b(301)24 b(Mo)o(v)o(ed)g(P)n
(ermanently)0 4938 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 5051
y(user)27 b(client)j Fp(S)t(H)t(O)t(U)t(L)t(D)g Fz(redirect)e
(automatically)i(to)c(the)h(gi)n(v)o(en)g(URI.)e(This)i(response)k
Fp(M)t(U)t(S)t(T)g(N)t(O)q(T)e Fz(contain)g(a)d(message-)0
5164 y(body)-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,)25 b(A.)e(Narasimhan)76
b(Expires)25 b(December)l(,)f(2003)76 b([P)o(age)24 b(43])p
eop
%%Page: 44 44
44 43 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 399 y Fu(12.3.3)92 b(302)24
b(F)n(ound)0 573 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 686
y Fp(M)t(U)t(S)t(T)f Fz(be)c(included)j(in)d(the)h(response.)40
b(Is)26 b(intended)j(to)d(be)h(used)g(for)g(man)o(y)f(types)h(of)g
(temporary)h(redirects,)h(e.g.)37 b(load)0 799 y(balancing.)31
b(It)21 b(is)i Fp(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(one)f(set)h(the)g(reason)h(phrase)f(to)g(something)h(more)e
(meaningful)j(than)e(\224F)o(ound\224)0 912 y(in)k(these)i(cases.)38
b(The)26 b(user)h(client)i Fp(S)t(H)t(O)t(U)t(L)t(D)h
Fz(redirect)e(automatically)h(to)d(the)h(gi)n(v)o(en)g(URI.)e(This)h
(response)k Fp(M)t(U)t(S)t(T)i(N)t(O)q(T)0 1024 y Fz(contain)25
b(a)e(message-body)-6 b(.)0 1270 y Fu(12.3.4)92 b(303)24
b(See)f(Other)0 1445 y Fz(This)h(status)h(code)i Fp(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 1557 y(that)g(such)g(response)i(may)
e(be)f(recei)n(v)o(ed.)0 1803 y Fu(12.3.5)92 b(304)24
b(Not)f(Modi\002ed)0 1978 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
2091 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
Fp(M)t(U)t(S)t(T)h(N)t(O)q(T)d Fz(contain)g(a)0 2203
y(message-body)-6 b(.)141 2316 y(The)23 b(response)28
b Fp(M)t(U)t(S)t(T)f Fz(include)e(the)f(follo)n(wing)h(header)g
(\002elds:)136 2529 y Fs(\017)46 b Ft(Date)136 2717 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 2829 y(request.)136
3017 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 3130 y(response)f(for)e(the)g(same)f(v)n(ariant.)141
3342 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 3455 y Ft(DESCRIBE)26
b Fz(does)32 b Fp(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 3568 y Fp(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 3681 y(the)h Ft(DESCRIBE)c Fz(and)k
Ft(SETUP)d Fz(in)j(this)g(manner)-5 b(.)0 3927 y Fu(12.3.6)92
b(305)24 b(Use)f(Pr)n(oxy)0 4101 y Fz(See)g([H10.3.6].)0
4351 y Fx(12.4)99 b(Client)25 b(Err)n(or)h(4xx)0 4525
y Fu(12.4.1)92 b(400)24 b(Bad)f(Request)0 4699 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 Fp(S)t(H)t(O)t(U)t(L)t(D)h
(N)t(O)q(T)e Fz(repeat)0 4812 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
Fp(M)t(U)t(S)t(T)2 4925 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,)25
b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f(2003)76
b([P)o(age)24 b(44])p eop
%%Page: 45 45
45 44 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(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 Fp(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
Fp(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 Fp(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 Fp(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
Fp(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,)25
b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f(2003)76
b([P)o(age)24 b(45])p eop
%%Page: 46 46
46 45 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(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 Fp(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)790
3553 y 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 5656 y(H.)f(Schulzrinne,)k(A.)c(Rao,)h
(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)76
b(Expires)25 b(December)l(,)f(2003)76 b([P)o(age)24 b(46])p
eop
%%Page: 47 47
47 46 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(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,)25
b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f(2003)76
b([P)o(age)24 b(47])p eop
%%Page: 48 48
48 47 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(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.)621
1476 y Ff(Header)474 b(Where)108 b(Proxy)100 b(DES)f(OPT)g(SETUP)g(PLA)
-7 b(Y)99 b(P)-6 b(A)l(USE)99 b(TRD)p 571 1503 2758 4
v 621 1558 a Fe(Accept)528 b Ff(R)478 b(o)198 b(-)241
b(-)263 b(-)e(-)244 b(-)621 1637 y Fe(Accept-Encoding)229
b Ff(R)242 b(r)214 b(o)198 b(-)241 b(-)263 b(-)e(-)244
b(-)621 1716 y Fe(Accept-Language)210 b Ff(R)242 b(r)214
b(o)198 b(-)241 b(-)263 b(-)e(-)244 b(-)621 1795 y Fe(Accept-Ranges)288
b Ff(r)253 b(r)220 b(-)203 b(-)236 b(o)257 b(-)k(-)244
b(-)621 1874 y Fe(Accept-Ranges)250 b Ff(456)214 b(r)220
b(-)203 b(-)241 b(-)257 b(o)250 b(o)239 b(-)621 1953
y Fe(Allo)o(w)583 b Ff(r)495 b(-)197 b(o)236 b(-)263
b(-)e(-)244 b(-)621 2032 y Fe(Allo)o(w)545 b Ff(405)456
b(-)203 b(-)241 b(-)248 b(m)231 b(m)e(-)621 2111 y Fe(A)n(uthor)q
(ization)344 b Ff(R)478 b(o)192 b(o)231 b(o)251 b(o)f(o)234
b(o)621 2189 y Fe(Bandwidth)420 b Ff(R)478 b(o)192 b(o)231
b(o)251 b(o)256 b(-)244 b(-)621 2268 y Fe(Bloc)o(ksiz)o(e)452
b Ff(R)478 b(o)198 b(-)236 b(o)251 b(o)256 b(-)244 b(-)621
2347 y Fe(Cache-Control)588 b Ff(r)220 b(-)203 b(-)236
b(o)257 b(-)k(-)244 b(-)621 2426 y Fe(Connection)916
b Ff(o)192 b(o)231 b(o)251 b(o)f(o)234 b(o)621 2505 y
Fe(Content-Base)336 b Ff(r)489 b(o)198 b(-)241 b(-)263
b(-)e(-)244 b(-)621 2584 y Fe(Content-Base)298 b Ff(4xx)450
b(o)192 b(o)231 b(o)251 b(o)f(o)234 b(o)621 2663 y Fe(Content-Encoding)
199 b Ff(R)242 b(r)220 b(-)203 b(-)241 b(-)263 b(-)e(-)244
b(-)621 2742 y Fe(Content-Encoding)210 b Ff(r)253 b(r)214
b(o)198 b(-)241 b(-)263 b(-)e(-)244 b(-)621 2820 y Fe(Content-Encoding)
172 b Ff(4xx)214 b(r)g(o)192 b(o)231 b(o)251 b(o)f(o)234
b(o)621 2899 y Fe(Content-Language)180 b Ff(R)242 b(r)220
b(-)203 b(-)241 b(-)263 b(-)e(-)244 b(-)621 2978 y Fe(Content-Language)
191 b Ff(r)253 b(r)214 b(o)198 b(-)241 b(-)263 b(-)e(-)244
b(-)621 3057 y Fe(Content-Language)153 b Ff(4xx)214 b(r)g(o)192
b(o)231 b(o)251 b(o)f(o)234 b(o)621 3136 y Fe(Content-Length)284
b Ff(r)253 b(r)214 b(*)198 b(-)241 b(-)263 b(-)e(-)244
b(-)621 3215 y Fe(Content-Length)i Ff(4xx)214 b(r)g(*)192
b(*)231 b(*)251 b(*)f(*)234 b(*)621 3294 y Fe(Content-Location)i
Ff(r)489 b(o)198 b(-)241 b(-)263 b(-)e(-)244 b(-)621
3373 y Fe(Content-Location)198 b Ff(4xx)450 b(o)192 b(o)231
b(o)251 b(o)f(o)234 b(o)621 3451 y Fe(Content-T)-8 b(ype)347
b Ff(r)489 b(*)198 b(-)241 b(-)263 b(-)e(-)244 b(-)621
3530 y Fe(Content-T)-8 b(ype)309 b Ff(4xx)450 b(*)192
b(*)231 b(*)251 b(*)f(*)234 b(*)621 3609 y Fe(CSeq)550
b Ff(Rc)454 b(m)173 b(m)212 b(m)232 b(m)f(m)215 b(m)621
3688 y Fe(Date)846 b Ff(am)185 b(o)192 b(o)231 b(o)251
b(o)f(o)234 b(o)621 3767 y Fe(Expires)520 b Ff(r)253
b(r)214 b(o)198 b(-)241 b(-)263 b(-)e(-)244 b(-)621 3846
y Fe(F)m(rom)578 b Ff(R)242 b(r)214 b(o)192 b(o)231 b(o)251
b(o)f(o)234 b(o)621 3925 y Fe(Host)1116 b Ff(o)192 b(o)231
b(o)251 b(o)f(o)234 b(o)621 4003 y Fe(If-Match)492 b
Ff(R)242 b(r)220 b(-)203 b(-)236 b(o)257 b(-)k(-)244
b(-)621 4082 y Fe(If-Modi\002ed-Since)233 b Ff(R)242
b(r)214 b(o)198 b(-)236 b(o)257 b(-)k(-)244 b(-)621 4161
y Fe(Last-Modi\002ed)343 b Ff(r)253 b(r)214 b(o)198 b(-)241
b(-)263 b(-)e(-)244 b(-)621 4240 y Fe(Location)463 b
Ff(3rr)e(o)192 b(o)231 b(o)251 b(o)f(o)234 b(o)621 4319
y Fe(Pro)n(xy-A)n(uthenticate)148 b Ff(407)173 b(amr)165
b(m)173 b(m)212 b(m)232 b(m)f(m)215 b(m)621 4398 y Fe(Pro)n(xy-Require)
308 b Ff(R)227 b(ar)200 b(o)192 b(o)231 b(o)251 b(o)f(o)234
b(o)621 4477 y Fe(Pub)o(lic)561 b Ff(r)196 b(admr)163
b(-)171 b(m*)210 b(-)263 b(-)e(-)244 b(-)621 4556 y Fe(Pub)o(lic)523
b Ff(501)157 b(admr)131 b(m*)140 b(m*)179 b(m*)199 b(m*)g(m*)181
b(m*)621 4634 y Fe(Range)534 b Ff(R)484 b(-)203 b(-)241
b(-)257 b(o)250 b(o)239 b(-)621 4713 y Fe(Range)545 b
Ff(r)495 b(-)203 b(-)238 b(c)227 b(m*)199 b(m*)212 b(-)621
4792 y Fe(Ref)n(erer)511 b Ff(R)478 b(o)192 b(o)231 b(o)251
b(o)f(o)234 b(o)621 4871 y Fe(Require)497 b Ff(R)478
b(o)192 b(o)231 b(o)251 b(o)f(o)234 b(o)621 4950 y Fe(Retr)r(y-After)
336 b Ff(3rr)m(,503)405 b(o)192 b(o)231 b(o)257 b(-)k(-)244
b(-)621 5029 y Fe(R)n(TP-Inf)n(o)480 b Ff(r)495 b(-)203
b(-)236 b(o)242 b(m)k(-)e(-)0 5656 y Fz(H.)22 b(Schulzrinne,)k(A.)c
(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25
b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f(2003)76
b([P)o(age)24 b(48])p eop
%%Page: 49 49
49 48 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)619 362 y Ff(Header)485 b(Where)100
b(Proxy)h(DES)e(OPT)g(SETUP)f(PLA)-7 b(Y)100 b(P)-6 b(A)l(USE)99
b(TRD)p 570 389 2761 4 v 619 445 a Fe(Scale)1095 b Ff(-)203
b(-)242 b(-)257 b(o)f(-)244 b(-)619 523 y Fe(Session)505
b Ff(R)476 b(-)198 b(o)231 b(o)242 b(m)231 b(m)214 b(m)619
602 y Fe(Session)516 b Ff(r)487 b(-)200 b(c)224 b(m)232
b(m)f(m)224 b(o)619 681 y Fe(Ser)r(v)n(er)546 b Ff(R)476
b(-)198 b(o)236 b(-)263 b(-)e(-)244 b(-)619 760 y Fe(Ser)r(v)n(er)557
b Ff(r)482 b(o)192 b(o)231 b(o)251 b(o)f(o)234 b(o)619
839 y Fe(Speed)1069 b Ff(-)203 b(-)242 b(-)257 b(o)f(-)244
b(-)619 918 y Fe(Suppor)s(ted)432 b Ff(R)471 b(o)192
b(o)231 b(o)251 b(o)f(o)234 b(o)619 997 y Fe(Suppor)s(ted)443
b Ff(r)484 b(c)196 b(c)235 b(c)255 b(c)f(c)237 b(c)619
1076 y Fe(Timestamp)413 b Ff(R)471 b(o)192 b(o)231 b(o)251
b(o)f(o)234 b(o)619 1154 y Fe(Timestamp)421 b Ff(c)469
b(m)173 b(m)212 b(m)232 b(m)f(m)214 b(m)619 1233 y Fe(T)-8
b(r)o(anspor)s(t)983 b Ff(-)203 b(-)228 b(m)247 b(-)261
b(-)244 b(-)619 1312 y Fe(Unsuppor)s(ted)369 b Ff(r)484
b(c)196 b(c)235 b(c)255 b(c)f(c)237 b(c)619 1391 y Fe(User-Agent)406
b Ff(R)445 b(m*)140 b(m*)179 b(m*)199 b(m*)f(m*)182 b(m*)619
1470 y Fe(V)-5 b(ar)r(y)619 b Ff(r)484 b(c)196 b(c)235
b(c)255 b(c)f(c)237 b(c)619 1549 y Fe(Via)645 b Ff(R)194
b(amr)174 b(o)192 b(o)231 b(o)251 b(o)f(o)234 b(o)619
1628 y Fe(Via)653 b Ff(c)225 b(dr)189 b(m)173 b(m)212
b(m)232 b(m)f(m)214 b(m)619 1707 y Fe(WWW)m(-A)n(uthenticate)139
b Ff(401)435 b(m)173 b(m)212 b(m)232 b(m)f(m)214 b(m)p
570 1733 V 619 1789 a(Header)485 b(Where)100 b(Proxy)h(DES)e(OPT)g
(SETUP)f(PLA)-7 b(Y)100 b(P)-6 b(A)l(USE)99 b(TRD)0 2070
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 2183 y Ft(P)e(A)-5 b(USE)p
Fz(,)21 b(and)j Ft(TEARDO)m(WN)p Fz(.)0 2453 y Fx(13.1)99
b(Accept)0 2628 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 2741 y(are)h(acceptable)i(for)
e(the)g(response.)364 2928 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
3041 y(not)c(here.)141 3229 y Fz(See)k([H14.1])h(for)g(syntax.)141
3342 y(Example)g(of)f(use:)109 3554 y Fo(Accept:)51 b(application/rtsl)
d(q=1.0,)k(application/sd)o(p;)o(le)o(ve)o(l=2)0 3803
y Fx(13.2)99 b(Accept-Encoding)0 3978 y Fz(See)23 b([H14.3])0
4227 y Fx(13.3)99 b(Accept-Language)0 4401 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 4514 y(not)i(the)g(media)g(content.)0
4763 y Fx(13.4)99 b(Accept-Ranges)0 4937 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 5050 y(possible)f(formats)e(for)g(a)f(resource:)1174
4971 y
-31.0 Resolution mul 72.27 div /CBarX69 exch def currentpoint exch
pop /CBarY69 exch def
1174 4971 a 1174 4971 a
500.75499 Resolution mul 72.27 div /CBarX70 exch def currentpoint
exch pop /CBarY70 exch def
1174 4971 a 0 5070 a
-31.0 Resolution mul 72.27 div /CBarX71 exch def currentpoint exch
pop /CBarY71 exch def
0
5070 a 0 5070 a
500.75499 Resolution mul 72.27 div /CBarX72 exch def currentpoint
exch pop /CBarY72 exch def
0 5070 a 0 5070 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX70 CBarY70 moveto CBarX72 CBarY72 lineto stroke grestore
0 5070 a 586 x Fz(H.)f(Schulzrinne,)k
(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25
b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f(2003)76
b([P)o(age)24 b(49])p eop
%%Page: 50 50
50 49 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)931 509 y 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 5656
y(H.)e(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund,)25 b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f
(2003)76 b([P)o(age)24 b(50])p eop
%%Page: 51 51
51 50 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(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 232 386 a Ft(Accept-Ranges)221 b(=)100 b(\224Accept-Ranges\224)24
b(\224:\224)i(acceptab)n(le-r)o(anges)232 499 y(acceptab)n(le-r)o
(anges)97 b(=)j(1#r)o(ange-unit)23 b(/)i(\224none\224)232
612 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 725 y(e)m(xtension-f)m(or)r
(mat)170 b(=)100 b(tok)n(en)0 800 y
-31.0 Resolution mul 72.27 div /CBarX71 exch def currentpoint exch
pop /CBarY71 exch def
0 800 a 0 800 a
500.75499 Resolution mul 72.27 div /CBarX72 exch def currentpoint
exch pop /CBarY72 exch def
0
800 a 0 800 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX70 CBarY70 moveto CBarX72 CBarY72 lineto stroke grestore
0 800 a 141 870 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
983 y Fp(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 1096 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 1209 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 1322 y(corresponds)27
b(to.)141 1435 y(A)19 b(serv)o(er)j(is)g Fp(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 1547 y(time)i(formats)g(the)g(media)g(supports.)31
b(The)23 b(header)j Fp(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
1660 y(of)h(use)h(of)g(unsupported)j(range)e(formats.)0
1910 y Fx(13.5)99 b(Allo)o(w)0 2084 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
2197 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 2310 y(An)d Ft(Allo)o(w)e Fz(header)j
(\002eld)i Fp(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 2423 y(de\002nition.)141 2535
y(Example)c(of)f(use:)109 2748 y Fo(Allow:)52 b(SETUP,)g(PLAY,)g
(SET_PARAMETER)0 2997 y Fx(13.6)99 b(A)-5 b(uthorization)0
3171 y Fz(See)23 b([H14.8])0 3421 y Fx(13.7)99 b(Band)o(width)0
3595 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 3708 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 3821 y(an)g(R)-5 b(TSP)20 b(session,)25
b(e.g.,)e(due)h(to)f(modem)h(retraining.)232 3999 y Ft(Bandwidth)97
b(=)i(\224Bandwidth\224)24 b(\224:\224)i(1*DIGIT)141
4178 y Fz(Example:)109 4391 y Fo(Bandwidth:)50 b(4000)0
4640 y Fx(13.8)99 b(Blocksize)0 4814 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 4927 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 5040 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 Fp(M)t(A)l(Y)g
Fz(truncate)g(this)f(pack)o(et)0 5153 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
5266 y(size)27 b(if)f(necessary)-6 b(.)39 b(The)26 b(block)i(size)h
Fp(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
5379 y(returns)e(an)f(error)0 5656 y(H.)e(Schulzrinne,)k(A.)c(Rao,)h
(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)76
b(Expires)25 b(December)l(,)f(2003)76 b([P)o(age)24 b(51])p
eop
%%Page: 52 52
52 51 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)141 399 y(\(400\))i(if)e(the)h(v)n(alue)g(is)g
(syntactically)j(in)l(v)n(alid.)232 575 y Ft(Bloc)n(ksiz)o(e)100
b(=)g(\224Bloc)n(ksiz)o(e\224)26 b(\224:\224)g(1*DIGIT)0
822 y Fx(13.9)99 b(Cache-Contr)n(ol)0 996 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 Fp(M)t(U)t(S)t(T)g
Fz(be)d(obe)o(yed)h(by)f(all)g(caching)0 1109 y(mechanisms)e(along)g
(the)f(request/response)k(chain.)141 1222 y(Cache)f(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
1335 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 1447 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 1560 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 1673 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 1786 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 1957 y Ft(Cache-Control)524
b(=)100 b(\224Cache-Control\224)24 b(\224:\224)i(1#cache-directiv)n(e)
232 2069 y(cache-directiv)n(e)503 b(=)100 b(cache-request-directiv)n(e)
1358 2182 y(/)114 b(cache-response-directiv)n(e)232 2295
y(cache-request-directiv)n(e)169 b(=)100 b(\224no-cache\224)1358
2408 y(/)114 b(\224max-stale\224)26 b([\224=\224)g(delta-seconds])1358
2521 y(/)114 b(\224min-fresh\224)26 b(\224=\224)g(delta-seconds)1358
2634 y(/)114 b(\224only-if-cached\224)1358 2747 y(/)g(cache-e)m
(xtension)232 2860 y(cache-response-directiv)n(e)98 b(=)i(\224pub)n
(lic\224)1358 2973 y(/)114 b(\224pr)q(iv)n(ate\224)1358
3086 y(/)g(\224no-cache\224)1358 3199 y(/)g(\224no-tr)o(ansf)m(or)r
(m\224)1358 3311 y(/)g(\224m)o(ust-re)m(v)n(alidate\224)1358
3424 y(/)g(\224pro)m(xy-re)m(v)n(alidate\224)1358 3537
y(/)g(\224max-age\224)25 b(\224=\224)h(delta-seconds)1358
3650 y(/)114 b(cache-e)m(xtension)232 3876 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 3989 y(delta-seconds)545 b(=)100 b(1*DIGIT)0
4182 y(no-cache)p Fu(:)45 b Fz(Indicates)24 b(that)f(the)f(media)h
(stream)h Fp(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
4295 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 4477 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 4660 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 Fp(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 4773 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 4956 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 5068 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 5181 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 5294 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 5407
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)0
5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund,)25 b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f
(2003)76 b([P)o(age)24 b(52])p eop
%%Page: 53 53
53 52 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)227 399 y(all)h(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
511 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 Fp(M)t(U)t(S)t(T)h(N)t(O)q(T)
e Fz(change)f(the)227 624 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
737 y(e.g.,)f(allo)n(wing)i(translation)h(into)e(a)f(dif)n(ferent)j
(language.)0 925 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
1038 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)227 1151 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 1264 y(this)h(directi)n(v)o(e,)g(a)e
(cache)k Fp(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
1377 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 1489 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
Fp(M)t(A)l(Y)227 1602 y Fz(be)24 b(forw)o(arded)h(within)f(that)g
(group)h(of)f(caches.)0 1790 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 1903 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 2016 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 2129 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 2316 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 2429 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 2542 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
2730 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 2843 y(that)26 b(cache)i Fp(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 2956 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 3068 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
3256 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
3369 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 3482 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 3595
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 3708 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 3821 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
3934 y(to)e(allo)n(w)f(them)h(to)f(be)h(cached)h(at)e(all.)0
4121 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 4234 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 4347 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
4460 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
4610 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 4723 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
4836 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 4949 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
5062 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 5175 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 5288 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
5656 y(H.)g(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund,)25 b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f
(2003)76 b([P)o(age)24 b(53])p eop
%%Page: 54 54
54 53 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 399 y Fx(13.10)99 b(Connection)0
573 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 Fp(S)t(H)t(O)t(U)t(L)t(D)f Fz(be)e(limited)g(to)f(error)0
686 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 799 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
912 y(v)n(alid)f(messages.)0 1161 y Fx(13.11)99 b(Content-Base)0
1335 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 1448 y(the)24 b(entity)-6 b(.)232
1627 y Ft(Content-Base)97 b(=)j(\224Content-Base\224)23
b(\224:\224)k(absoluteURI)141 1805 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 1918
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 2031 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 2144
y(that)i(entity-body)-6 b(.)0 2393 y Fx(13.12)99 b(Content-Encoding)0
2568 y Fz(See)23 b([H14.11])0 2817 y Fx(13.13)99 b(Content-Language)0
2991 y Fz(See)23 b([H14.12])0 3240 y Fx(13.14)99 b(Content-Length)0
3414 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 3527 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 Fp(M)t(U)t(S)t(T)h
Fz(be)d(included)i(in)e(all)g(messages)i(that)e(carry)0
3640 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 3753 y(interpreted)i
(according)f(to)d([H14.13].)0 4002 y Fx(13.15)99 b(Content-Location)0
4177 y Fz(See)23 b([H14.14])0 4426 y Fx(13.16)99 b(Content-T)-7
b(ype)0 4600 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
4713 y(tation)i(descriptions)i(and)d(parameter)n(-v)n(alue)j(types.)0
4962 y Fx(13.17)99 b(CSeq)0 5136 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 5249 y(\002eld)26 b Fp(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 5362 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
5656 y(H.)f(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund,)25 b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f
(2003)76 b([P)o(age)24 b(54])p eop
%%Page: 55 55
55 54 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 399 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
511 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
Fp(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 624 y(sequence)h(number)g Fp(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
737 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 850 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 1025 y Ft(CSeq)98 b(=)h(\224Cseq\224)
25 b(\224:\224)h(1*DIGIT)0 1271 y Fx(13.18)99 b(Date)0
1445 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 Fp(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 1558 y(clock.)k(Serv)o(ers)c Fp(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 1804 y Fx(13.19)99 b(Expir)n(es)0
1978 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 2091
y(considered)k(stale.)i(The)23 b(interpretation)28 b(depends)d(on)f
(the)g(method:)0 2283 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
2396 y(considered)k(stale.)141 2588 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 2701 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 2814 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 2927 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 3040 y(at,)e(before,)i
(or)e(after)h(that)h(time.)141 3152 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 Fp(M)t(U)t(S)t(T)i
Fz(be)c(in)g Ft(RFC1123-)0 3265 y(date)e Fz(format:)232
3441 y Ft(Expires)99 b(=)h(\224Expires\224)26 b(\224:\224)g(HTTP-date)
141 3616 y Fz(An)d(e)o(xample)h(of)g(its)f(use)h(is)109
3850 y Fo(Expires:)51 b(Thu,)i(01)g(Dec)h(1994)e(16:00:00)f(GMT)141
4084 y Fz(R)-5 b(TSP/1.0)25 b(clients)k(and)e(caches)k
Fp(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
4197 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 4310 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 4423 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 Fp(S)t(H)t(O)t(U)t(L)t(D)h
Fz(use)d(an)g Ft(Expires)f Fz(date)0 4535 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 Fp(S)t(H)t(O)t(U)t(L)t(D)i(N)t(O)
q(T)d Fz(send)f Ft(Expires)0 4648 y Fz(dates)c(more)e(than)h(one)g
(year)h(in)e(the)h(future.)141 4761 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
4874 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 4987 y(cated)f(otherwise)g(by)e(a)g
Ft(Cache-Control)e Fz(header)k(\002eld)f(\(Section)g(13.9\).)0
5233 y Fx(13.20)99 b(Fr)n(om)0 5407 y Fz(See)23 b([H14.22].)0
5656 y(H.)f(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund,)25 b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f
(2003)76 b([P)o(age)24 b(55])p eop
%%Page: 56 56
56 55 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 399 y Fx(13.21)99 b(Host)0 573
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
822 y Fx(13.22)99 b(If-Match)0 996 y Fz(See)23 b([H14.24].)141
1109 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 1222 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
1335 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 1448 y Ft(DESCRIBE)20 b Fz(message)25 b(and)f(the)g
Ft(SETUP)d Fz(message.)141 1561 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
1674 y(guage.)0 1923 y Fx(13.23)99 b(If-Modi\002ed-Since)0
2097 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 2210 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
2323 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 2436 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 2615 y Ft
(If-Modi\002ed-Since)98 b(=)i(\224If-Modi\002ed-Since\224)25
b(\224:\224)h(HTTP-date)141 2793 y Fz(An)d(e)o(xample)h(of)g(the)g
(\002eld)f(is:)109 3031 y Fo(If-Modified-Sin)o(ce)o(:)48
b(Sat,)53 b(29)h(Oct)f(1994)g(19:43:31)e(GMT)0 3280 y
Fx(13.24)99 b(Last-Modi\002ed)0 3454 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
3567 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 3680 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 3793 y(stream.)0 4042 y
Fx(13.25)99 b(Location)0 4216 y Fz(See)23 b([H14.30].)0
4466 y Fx(13.26)99 b(Pr)n(oxy-A)-5 b(uthenticate)0 4640
y Fz(See)23 b([H14.33].)0 4889 y Fx(13.27)99 b(Pr)n(oxy-Requir)n(e)0
5063 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 Fp(M)t(U)t(S)t(T)g Fz(be)d(supported)0
5176 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 Fp(M)t(U)t(S)t(T)g Fz(be)d(ne)o(gati)n(v)o(ely)0
5289 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 5402
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(.)0 5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f
(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)76
b(Expires)25 b(December)l(,)f(2003)76 b([P)o(age)24 b(56])p
eop
%%Page: 57 57
57 56 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)141 399 y(See)g(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 577 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
756 y Fz(Example)e(of)f(use:)164 968 y Fo(Proxy-Require:)48
b(play.basic,)h(con.persistent)0 1218 y Fx(13.28)99 b(Public)0
1392 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 1505
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 1618 y(listed)f(may)e(or)g(may)g(not)
h(be)f(applicable)k(to)c(the)h(Request-URI;)g(the)g(Allo)n(w)e(header)j
(\002eld)e(\(section)j(14.7\))g Fp(M)t(A)l(Y)f Fz(be)e(used)0
1731 y(to)g(indicate)j(methods)f(allo)n(wed)f(for)g(a)f(particular)j
(URI.)232 1885 y Ft(Pub)n(lic)99 b(=)h(\224Pub)n(lic\224)25
b(\224:\224)h(1#method)0 2038 y Fz(Example)e(of)f(use:)164
2251 y Fo(Public:)51 b(OPTIONS,)g(SETUP,)h(PLAY,)g(PAUSE,)g(TEARDOWN)
141 2463 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 2576 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
2689 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 2938 y Fx(13.29)99
b Fc(Range)0 3113 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
3226 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 3338 y(tion)26
b(3.6\))g(range)h(units.)797 3259 y
-31.0 Resolution mul 72.27 div /CBarX73 exch def currentpoint exch
pop /CBarY73 exch def
797 3259 a 797 3259
a
500.75499 Resolution mul 72.27 div /CBarX74 exch def currentpoint
exch pop /CBarY74 exch def
797 3259 a 79 x Fz(W)l(ithin)g(R)-5 b(TSP)-10 b(,)22
b(byte)27 b(ranges)g([H14.35.1])g(are)f(normally)i(not)e(meaningful.)38
b(The)25 b(header)k Fp(M)t(A)l(Y)0 3451 y Fz(contain)f(a)f
Ft(time)e Fz(parameter)k(in)d(UTC,)f(specifying)k(the)e(time)g(at)f
(which)h(the)g(operation)i(is)e(to)f(be)h(made)g(ef)n(fecti)n(v)o(e.)39
b(This)0 3564 y(functionality)d Fp(S)t(H)t(A)t(L)t(L)e
Fz(only)d(be)g(used)g(with)f(the)g Ft(REDIRECT)e Fz(method.)2452
3564 y
-31.0 Resolution mul 72.27 div /CBarX75 exch def currentpoint exch
pop /CBarY75 exch def
2452 3564 a 2452 3564 a
500.75499 Resolution mul 72.27 div /CBarX76 exch def currentpoint
exch pop /CBarY76 exch def
2452 3564 a 2452 3564
a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX74 CBarY74 moveto CBarX76 CBarY76 lineto stroke grestore
2452 3564 a 49 w Fz(Serv)o(ers)j(supporting)i(the)d
Ft(Range)e Fz(header)2 3677 y Fp(M)t(U)t(S)t(T)33 b Fz(understand)g
(the)d(NPT)d(range)k(format)f(and)i Fp(S)t(H)t(O)t(U)t(L)t(D)h
Fz(understand)g(the)d(SMPTE)d(range)j(format.)48 b(The)29
b Ft(Range)0 3790 y Fz(response)j(header)f(indicates)h(what)d(range)h
(of)g(time)f(is)g(actually)j(being)f(played.)48 b(If)29
b(the)h Ft(Range)c Fz(header)31 b(is)e(gi)n(v)o(en)h(in)g(a)0
3903 y(time)23 b(format)h(that)h(is)e(not)h(understood,)i(the)e
(recipient)i(should)f(return)g(501)f(\(Not)f(Implemented\).)141
4016 y(Ranges)h(are)g(half-open)h(interv)n(als,)g(including)h(the)e
(\002rst)e(point,)i(b)n(ut)g(e)o(xcluding)i(the)d(second)i(point.)30
b(In)23 b(other)h(w)o(ords,)0 4129 y(a)g(range)i(of)f
Fn(A)d Fs(\000)e Fn(B)29 b Fz(starts)d(e)o(xactly)g(at)f(time)f
Fn(A)p Fz(,)h(b)n(ut)g(stops)h(just)g(before)g Fn(B)5
b Fz(.)31 b(Only)25 b(the)g(start)h(time)e(of)h(a)g(media)g(unit)g
(such)0 4242 y(as)g(a)f(video)j(or)e(audio)h(frame)f(is)g(rele)n(v)n
(ant.)34 b(As)25 b(an)g(e)o(xample,)h(assume)f(that)h(video)g(frames)g
(are)f(generated)j(e)n(v)o(ery)d(40)g(ms.)0 4355 y(A)d(range)h(of)g
Fb(10)p Fn(:)p Fb(0)c Fs(\000)e Fb(10)p Fn(:)p Fb(1)23
b Fz(w)o(ould)g(include)i(a)d(video)i(frame)f(starting)i(at)d(10.0)h
(or)g(later)g(time)g(and)g(w)o(ould)g(include)i(a)d(video)0
4468 y(frame)30 b(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 4581 y(hand,)24 b(w)o(ould)g(e)o(xclude)h
(the)f(frame)g(at)f(10.08.)232 4746 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
4859 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 5029 y Fz(Example:)109
5242 y Fo(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)0 5656 y Fz(H.)22
b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund,)25 b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f
(2003)76 b([P)o(age)24 b(57])p eop
%%Page: 58 58
58 57 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)364 399 y Fr(The)i(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
511 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 624 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 737 y(serv)o(er)g(resources)h(for)f(e)o
(xtended)h(idle)f(periods.)141 950 y Fz(By)k(def)o(ault,)i(range)g
(interv)n(als)g(increase,)g(where)f(the)g(second)h(point)g(is)e(lar)n
(ger)i(than)g(the)e(\002rst)h(point.)141 1063 y(Example:)218
1275 y Fo(Range:)52 b(npt=10-15)141 1488 y Fz(Ho)n(we)n(v)o(er)l(,)24
b(range)h(interv)n(als)h(can)f(also)g(decrease)h(if)e(the)g
Ft(Scale)f Fz(header)i(\(see)g(section)49 b(13.34\))25
b(indicates)i(a)c(ne)o(gati)n(v)o(e)0 1601 y(scale)h(v)n(alue.)30
b(F)o(or)23 b(e)o(xample,)h(this)g(w)o(ould)g(be)f(the)h(case)g(when)g
(a)f(playback)j(in)e(re)n(v)o(erse)g(is)f(desired.)141
1714 y(Example:)218 1926 y Fo(Scale:)52 b(-1)218 2039
y(Range:)g(npt=15-10)141 2252 y Fz(Decreasing)28 b(ranges)f(are)e
(still)h(half)g(open)h(interv)n(als)g(as)e(described)j(abo)o(v)o(e.)35
b(Thus,)26 b(F)o(or)f(range)h Fn(A)c Fs(\000)f Fn(B)5
b Fz(,)25 b Fn(A)f Fz(is)i(closed)0 2364 y(and)d Fn(B)j
Fz(is)c(open.)29 b(In)22 b(the)h(abo)o(v)o(e)g(e)o(xample,)g(15)f(is)g
(closed)i(and)f(10)f(is)g(open.)29 b(An)22 b(e)o(xception)j(to)d(this)h
(rule)f(is)h(the)f(case)h(when)0 2477 y Fn(B)32 b Fb(=)27
b(0)d Fz(in)g(a)g(decreasing)k(range.)33 b(In)24 b(this)i(case,)f(the)g
(range)g(is)g(closed)h(on)e(both)i(ends,)f(as)g(otherwise)h(there)f(w)o
(ould)h(be)e(no)0 2590 y(w)o(ay)f(to)h(reach)g(0)f(on)h(a)f(re)n(v)o
(erse)i(playback.)141 2703 y(Example:)218 2916 y Fo(Scale:)52
b(-1)218 3029 y(Range:)g(npt=15-0)141 3241 y Fz(In)24
b(this)g(range)g(both)h(15)e(and)h(0)f(are)h(closed.)141
3354 y(A)f(decreasing)j(range)f(interv)n(al)g(without)f(a)f
(corresponding)28 b(ne)o(gati)n(v)o(e)c Ft(Scale)f Fz(header)i(is)e
(not)h(v)n(alid.)0 3603 y Fx(13.30)99 b(Refer)n(er)0
3778 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 4027 y Fx(13.31)99 b(Retry-After)0
4201 y Fz(See)23 b([H14.37].)0 4450 y Fx(13.32)99 b(Requir)n(e)0
4624 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 4737 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 4850 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 4963 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 5076 y(those)f
(feature-tags)j(which)d(are)f(NO)l(T)f(supported.)63
b(The)34 b(response)39 b Fp(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 5189 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
5302 y(header)25 b Ft(Pro)m(xy-Require)d Fz(\(Section)47
b(13.27\).)0 5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l
(,)j(M.)d(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)76 b(Expires)25
b(December)l(,)f(2003)76 b([P)o(age)24 b(58])p eop
%%Page: 59 59
59 58 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)364 399 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
511 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 624
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 737 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
900 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
1071 y Fz(Example:)0 1283 y Fo(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
1396 y(CSeq:)53 b(302)436 1509 y(Require:)e(funky-feature)436
1622 y(Funky-Parameter:)d(funkystuff)0 1848 y(S->C:)161
b(RTSP/1.0)51 b(551)i(Option)f(not)h(supported)436 1961
y(CSeq:)g(302)436 2074 y(Unsupported:)c(funky-feature)0
2300 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 2413 y(CSeq:)53 b(303)0
2638 y(S->C:)161 b(RTSP/1.0)51 b(200)i(OK)436 2751 y(CSeq:)g(303)141
2964 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 3077 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 3190 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 3303 y(thus)24 b(should)h(not)f(be)g(transmitted)i(with)d(e)n
(v)o(ery)h(e)o(xchange.)141 3415 y(Proxies)i(and)g(other)h
(intermediary)h(de)n(vices)g Fp(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 3528 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 3641 y Ft(Pro)m(xy-Require)22
b Fz(\002eld)h(instead)j(\(see)e(Section)g(13.27\).)0
3882 y Fx(13.33)99 b(R)l(TP-Inf)n(o)0 4057 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
4170 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 Fp(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(.)141 4282 y(The)20 b Ft(R)m(TP-Inf)m(o)e Fz(response-header)
25 b(\002eld)20 b(is)g(used)h(to)f(set)g(R)-5 b(TP-speci\002c)19
b(parameters)j(in)e(the)h Ft(PLA)-9 b(Y)17 b Fz(response.)30
b(These)0 4395 y(parameters)38 b(correspond)h(to)c(the)h
(synchronization)41 b(source)c(identi\002ed)h(by)d(the)h
Ft(ssrc)h Fz(parameter)g(of)f(the)g Ft(T)-11 b(r)o(anspor)t(t)0
4508 y Fz(response)27 b(header)g(in)e(the)h Ft(SETUP)c
Fz(reponse.)36 b(F)o(or)24 b(streams)i(using)h(R)-5 b(TP)22
b(as)k(transport)h(protocol)h(the)d Ft(R)m(TP-Inf)m(o)f
Fz(header)2 4621 y Fp(S)t(H)t(A)t(L)t(L)j Fz(be)d(part)g(of)g(a)f(200)h
(response)i(to)d Ft(PLA)-9 b(Y)p Fz(.)0 4784 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 Fp(M)t(U)t(S)t(T)227 4897 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 Fp(S)t(H)t(A)t(L)t(L)k
Fz(use)d(the)227 5010 y(request)26 b(URL)21 b(as)j(base)g(URL.)0
5181 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
5294 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 5407 y(the)24
b(seek)g(from)g(pack)o(ets)h(that)f(originated)j(after)d(the)g(seek.)0
5656 y(H.)e(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund,)25 b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f
(2003)76 b([P)o(age)24 b(59])p eop
%%Page: 60 60
60 59 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 399 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 511 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 624 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
737 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 850
y(calculate)e(the)e(mapping)h(of)e(R)-5 b(TP)21 b(time)j(to)f(NPT)-7
b(.)564 1041 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
1132 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 1224 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 1315 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 1428 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 1541 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
1654 y(the)h(mapping.)141 1866 y Fz(Additionally)-6 b(,)36
b(the)31 b(R)-5 b(TP-Info)30 b(header)j(parameter)f(\002elds)f(only)h
(apply)h(to)d(a)h(single)h(SSRC)d(within)j(a)e(stream)i(\(the)0
1979 y(SSRC)25 b(reported)30 b(in)d(the)h(transport)i(response)g
(header;)h(see)d(section)55 b(13.40\).)42 b(If)27 b(there)i(are)e
(multiple)i(synchronization)0 2092 y(sources)37 b(present)g(within)f(a)
f(R)-5 b(TP)33 b(session,)40 b(R)-5 b(TCP)32 b(must)k(be)f(used)h(to)g
(map)f(R)-5 b(TP)33 b(and)i(NTP)f(timestamps)j(for)e(those)0
2205 y(sources,)25 b(for)f(both)g(synchronization)29
b(and)24 b(drift-checking.)141 2318 y(Syntax:)232 2466
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 2579 y(r)t(tsp-inf)m(o-spec)
111 b(=)99 b(stream-ur)q(l)26 b(1*par)o(ameter)232 2692
y(stream-ur)q(l)252 b(=)99 b(quoted-ur)q(l)24 b(/)i(unquoted-ur)q(l)232
2805 y(unquoted-ur)q(l)148 b(=)99 b(\224ur)q(l\224)26
b(\224=\224)g(saf)m(e-ur)q(l)232 2918 y(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
3030 y Ft(saf)m(e-ur)q(l)361 b(=)99 b(ur)q(l)232 3143
y(needquote-ur)q(l)e(=)i(ur)q(l)26 b(//That)f(contains)f(;)i(or)f(,)232
3256 y(ur)q(l)560 b(=)99 b(\()26 b(absoluteURI)d(/)j(relativ)n(eURI)e
(\))232 3369 y(par)o(ameter)247 b(=)99 b(\224;\224)26
b(\224seq\224)g(\224=\224)g(1*DIGIT)907 3482 y(/)114
b(\224;\224)26 b(\224r)t(tptime\224)g(\224=\224)f(1*DIGIT)141
3627 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 3740
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 3853 y(compatibility)27 b(with)c(implementations)k
(conformant)f(to)d(RFC)f(2326)i([21)q(].)141 3966 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 4079 y(Example:)0
4291 y Fo(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
4404 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 4653 y Fx(13.34)99 b(Scale)0
4828 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 4941 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 5054 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 5166 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
5279 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.)0 5656 y(H.)e(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)
j(M.)d(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)76 b(Expires)25
b(December)l(,)f(2003)76 b([P)o(age)24 b(60])p eop
%%Page: 61 61
61 60 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)141 399 y(Unless)h(requested)h(otherwise)g(by)e
(the)g Ft(Speed)d Fz(parameter)l(,)k(the)g(data)f(rate)i
Fp(S)t(H)t(O)t(U)t(L)t(D)h Fz(not)e(be)e(changed.)31
b(Implemen-)0 511 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 624 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 737 y(less)24
b(desirably)-6 b(,)26 b(deli)n(v)o(er)e(fragments)i(of)d(audio.)141
850 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 963 y(supports.)31 b(The)23 b(response)28
b Fp(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 1076 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 1189 y(supporting)c(Scale)c(operations)k
(for)c Ft(PLA)-9 b(Y)24 b Fp(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 1368 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 1546 y Fz(When)i(indicating)i(a)d(ne)o(gati)
n(v)o(e)h(scale)g(for)f(a)g(re)n(v)o(erse)h(playback,)i(the)e
Ft(Range)c Fz(header)28 b(must)e(indicate)i(a)e(decreasing)0
1659 y(range)f(as)e(described)j(in)e(section)48 b(13.29.)141
1772 y(Example)24 b(of)f(playing)j(in)d(re)n(v)o(erse)i(at)e(3.5)h
(times)f(normal)i(rate:)109 1985 y Fo(Scale:)52 b(-3.5)109
2098 y(Range:)g(npt=15-10)0 2347 y Fx(13.35)99 b(Speed)0
2521 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 2634
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 2747 y(serv)o(er)e(is)i
Fp(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 2860 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 2973 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
3086 y(Therefore)25 b(the)f(actual)h(used)f(speed)j Fp(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 3198 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 3311 y(by)g(the)f(\224play)-6 b(.speed\224)27
b(feature-tag.)232 3490 y Ft(Speed)c(=)i(\224Speed\224)f(\224:\224)i
(1*DIGIT)e([)i(\224.)-9 b(\224)26 b(*DIGIT)f(])141 3669
y Fz(Example:)109 3881 y Fo(Speed:)52 b(2.5)141 4094
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 4207 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
4320 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 4433 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
4545 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 4658 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 Fp(M)t(A)l(Y)0 4771 y Fz(result)25 b(in)e(that)h(the)g(communicated)i
(speed)f(is)e(impossible)j(to)d(maintain.)0 5020 y Fx(13.36)99
b(Ser)o(v)o(er)0 5195 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 5373 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
5656 y Fz(H.)c(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund,)25 b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f
(2003)76 b([P)o(age)24 b(61])p eop
%%Page: 62 62
62 61 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 399 y Fx(13.37)99 b(Session)0
573 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
686 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 799 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
Fp(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 912 y(client)g(recei)n(v)o(es)g(a)e
Ft(Session)f Fz(identi\002er)l(,)j(it)g Fp(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 1090 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 1269 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 1382 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 1495 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 1608 y(seconds)c(\(1)d(minute\).)141 1721 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 1834 y(R)-5 b(TCP)27 b(message.)48 b(It)30 b(is)h
Fp(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 1946 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 2059
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 2172 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 2360 y Fu(R)l(TCP:)45 b Fz(Is)25 b(used)i(to)e(report)j
(transport)g(statistics)g(and)g Fp(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 2473 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
2586 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 2699 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 2812 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 2924
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 3037 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 3150 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 Fp(S)t(H)t(O)t(U)t(L)t(D)e
Fz(use)d(an)o(y)227 3263 y(of)f(the)g(mechanisms)h(belo)n(w)-6
b(.)0 3451 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 3564 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
3677 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 Fp(S)t(H)t(O)t(U)t(L)t(D)227
3790 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
3902 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
4015 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 4128 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 4316 y Fd(SET)p 183 4316
28 4 v 32 w(P)-9 b(ARAMETER)p Fu(:)42 b Fz(When)20 b(using)h
Ft(SET)p 1487 4316 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 Fp(S)t(H)t(O)t(U)t(L)t(D)g Fz(be)d(included.)29
b(This)227 4429 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 4542 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 4655 y(proxies.)0 4842 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 4955 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 5068 y(al)o(w)o(ays)c(included)g
(creating)h(o)o(v)o(erhead.)141 5256 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 5369 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
5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund,)25 b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f
(2003)76 b([P)o(age)24 b(62])p eop
%%Page: 63 63
63 62 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 399 y(that)i(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
511 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
624 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 812 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 925 y(client.)141 1112 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
1362 y Fx(13.38)99 b(Supported)0 1536 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 1649 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 1762 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 1875 y(by)e(the)f(client)i(or)f(serv)o(er)-5
b(.)837 1796 y
-31.0 Resolution mul 72.27 div /CBarX77 exch def currentpoint exch
pop /CBarY77 exch def
837 1796 a 837 1796 a
500.75499 Resolution mul 72.27 div /CBarX78 exch def currentpoint
exch pop /CBarY78 exch def
837 1796 a 232 2029
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
2182 y Fz(Example:)109 2395 y Fo(C->S:)107 b(OPTIONS)51
b(rtsp://example.)o(com)o(/)d(RTSP/1.0\\\\)491 2508 y(Supported:)i
(foo,)j(bar,)f(blech\\\\)109 2734 y(S->C:)107 b(RTSP/1.0)51
b(200)i(OK)h(\\\\)491 2846 y(Supported:)c(bar,)j(blech,)e(baz)j(\\\\)0
2960 y
-31.0 Resolution mul 72.27 div /CBarX79 exch def currentpoint exch
pop /CBarY79 exch def
0 2960 a 0 2960 a
500.75499 Resolution mul 72.27 div /CBarX80 exch def currentpoint
exch pop /CBarY80 exch def
0 2960 a 0 2960 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX78 CBarY78 moveto CBarX80 CBarY80 lineto stroke grestore
0 2960 a 235
x Fx(13.39)99 b(T)n(imestamp)0 3370 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 3482 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
3595 y(e)o(xact)d(same)g(v)n(alue)g(and)i Fp(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 3708
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 3821 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
3934 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
4107 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 4220 y(dela)m(y)334 b(=)100 b(*\(DIGIT\))25 b([)h(\224.)-9
b(\224)26 b(*\(DIGIT\))f(])0 4464 y Fx(13.40)99 b(T)-7
b(ransport)0 4638 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
4751 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 4864 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.)141 4977 y(T)m(ransports)g(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
5090 y(port,)e(separated)i(by)e(a)f(semicolon.)141 5202
y(The)31 b Ft(T)-11 b(r)o(anspor)t(t)29 b Fz(header)k(\002eld)g
Fp(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 Fp(M)t(A)l(Y)0
5315 y Fz(refuse)25 b(to)e(change)i(parameters)h(of)d(an)h(e)o(xisting)
h(stream.)0 5656 y(H.)d(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j
(M.)d(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)76 b(Expires)25
b(December)l(,)f(2003)76 b([P)o(age)24 b(63])p eop
%%Page: 64 64
64 63 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)141 399 y(The)g(serv)o(er)k Fp(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 511 y(chosen.)141 624 y(A)f Ft(T)-11 b(r)o(anspor)t(t)23
b Fz(request)k(header)f(\002eld)h Fp(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 737 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
Fp(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 850 y(spec)p Fz(\))c(which)h(w)o(as)f(actually)j
(chosen.)141 963 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 1076 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
1289 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
1401 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
1514 y(greatly)g(simpli\002es)g(designs)h(of)f(\002re)n(w)o(alls.)141
1727 y Fz(The)k(syntax)i(for)f(the)g(transport)i(speci\002er)e(is)232
1881 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 2034 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 2147
y(def)o(ault)25 b(is)f Ft(UDP)p Fz(.)141 2260 y(Belo)n(w)f(are)h(the)f
(con\002guration)k(parameters)f(associated)g(with)d(transport:)141
2373 y(General)i(parameters:)0 2561 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 2674 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 Fp(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
2787 y(handling)25 b(both)e(unicast)i(and)e(multicast)h(transmission)j
Fp(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 2900 y(transport-specs)28 b(with)c(separate)h
(parameters)h(for)e(each.)0 3087 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 3200 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 3313 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 3426 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
3539 y(attack,)23 b(a)d(serv)o(er)k Fp(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
Fp(S)t(H)t(O)t(U)t(L)t(D)h Fz(log)d(such)h(attempts)227
3652 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 3765 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
3878 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 4028
y(The)23 b(serv)o(er)j Fp(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 4141
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 4254 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
4367 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 4479 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 4592 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
4705 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.)0 4725
y
-31.0 Resolution mul 72.27 div /CBarX1 exch def currentpoint exch
pop /CBarY1 exch def
0 4725 a 0 4725 a
500.75499 Resolution mul 72.27 div /CBarX2 exch def currentpoint exch
pop /CBarY2 exch def
0 4725 a 227 4856 a Fz(This)18 b(parameter)k
Fp(S)t(H)t(A)t(L)t(L)j(N)t(O)q(T)20 b Fz(be)f(used)g(when)f(src)p
1851 4856 28 4 v 34 w(addr)h(and)g(dst)p 2318 4856 V
34 w(addr)g(is)f(used)h(in)g(a)e(transport)k(declaration.)30
b(IPv6)227 4968 y(addresses)24 b(are)g Fp(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(gi)n(v)o(en)g(as)f(fully)i(quali\002ed)g
(domain)g(to)e(mak)o(e)h(it)f(backw)o(ards)j(compatible)227
5081 y(with)g(RFC)d(2326)k(implementations.)0 5269 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 5382
y(\(the)28 b(serv)o(er)h(in)e(playback\),)k(the)d(source)h(address)i
Fp(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-)0 5402 y
-31.0 Resolution mul 72.27 div /CBarX3 exch def currentpoint exch
pop /CBarY3 exch def
0 5402 a 0 5402 a
500.75499 Resolution mul 72.27 div /CBarX4 exch def currentpoint exch
pop /CBarY4 exch def
0 5402 a 0 5402 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX2 CBarY2 moveto CBarX4 CBarY4 lineto stroke grestore
0 5402 a 254 x Fz(H.)22
b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund,)25 b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f
(2003)76 b([P)o(age)24 b(64])p eop
%%Page: 65 65
65 64 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 307 y
-31.0 Resolution mul 72.27 div /CBarX1 exch def currentpoint exch
pop /CBarY1 exch def
0 307 a 0 307 a
500.75499 Resolution mul 72.27 div /CBarX2 exch def currentpoint exch
pop /CBarY2 exch def
0 307
a 227 399 a Fz(bility)k(with)f(RFC)e(2326,)j(an)o(y)f(IPv6)f(host')-5
b(s)28 b(address)f(must)f(be)g(gi)n(v)o(en)g(as)g(a)f(fully)i
(quali\002ed)g(domain)g(name.)35 b(This)227 511 y(parameter)27
b Fp(S)t(H)t(A)t(L)t(L)j(N)t(O)q(T)c Fz(be)d(used)i(when)e(src)p
1703 511 28 4 v 34 w(addr)h(and)g(dst)p 2180 511 V 34
w(addr)g(is)g(used)g(in)f(a)h(transport)h(declaration.)3623
511 y
-31.0 Resolution mul 72.27 div /CBarX3 exch def currentpoint exch
pop /CBarY3 exch def
3623 511 a 3623 511 a
500.75499 Resolution mul 72.27 div /CBarX4 exch def currentpoint exch
pop /CBarY4 exch def
3623 511 a 3623 511 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX2 CBarY2 moveto CBarX4 CBarY4 lineto stroke grestore
3623
511 a 564 724 a Fr(This)d(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
837 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 1049 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 1162 y(addresses)k(starting)g(at)d(the)h
Ft(destination)d Fz(address.)0 1182 y
-31.0 Resolution mul 72.27 div /CBarX5 exch def currentpoint exch
pop /CBarY5 exch def
0 1182 a 0 1182
a
500.75499 Resolution mul 72.27 div /CBarX6 exch def currentpoint exch
pop /CBarY6 exch def
0 1182 a 168 x Ft(dest)p 177 1350 28 4 v 33 w(addr)p
Fu(:)44 b Fz(A)20 b(general)j(destination)h(address)f(parameter)g(that)
e(can)h(contain)h(one)e(or)g(more)g(address)i(and)f(port)g(pair)-5
b(.)28 b(F)o(or)227 1463 y(each)i(combination)h(of)d
(Protocol/Pro\002le/Lo)n(wer)j(T)m(ransport)f(the)f(interpretation)k
(of)28 b(the)h(address)h(or)f(addresses)227 1576 y(needs)d(to)e(be)g
(de\002ned.)31 b(The)24 b(client)h(or)f(serv)o(er)j Fp(S)t(H)t(A)t(L)t
(L)j(N)t(O)q(T)d Fz(use)d(this)h(parameter)h(unless)f(both)g(client)h
(and)e(serv)o(er)227 1689 y(has)33 b(sho)n(wn)f(support.)56
b(This)32 b(parameter)k Fp(M)t(U)t(S)t(T)f Fz(be)d(supported)j(by)d
(client)h(and)f(serv)o(ers)i(that)e(implements)i(this)227
1802 y(speci\002cation.)41 b(Support)28 b(is)e(indicated)j(by)e(the)g
(use)g(of)g(the)g(feature-tag)i(\224play)-6 b(.basic\224.)41
b(This)27 b(parameter)j Fp(S)t(H)t(A)t(L)t(L)229 1914
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 2027 y(\224port\224,)25
b(\224client)p 745 2027 V 35 w(port\224,)f(and)g(\224serv)o(er)p
1425 2027 V 35 w(port\224.)227 2178 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
2291 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 2403 y(traf)n(\002c.)0 2591
y Ft(src)p 125 2591 V 34 w(addr)p Fu(:)45 b Fz(A)31 b(General)j(source)
g(address)h(parameter)f(that)f(can)h(contain)g(one)f(or)g(more)g
(address)h(and)g(port)f(pair)-5 b(.)57 b(F)o(or)227 2704
y(each)30 b(combination)h(of)d(Protocol/Pro\002le/Lo)n(wer)j(T)m
(ransport)f(the)f(interpretation)k(of)28 b(the)h(address)h(or)f
(addresses)227 2817 y(needs)d(to)e(be)g(de\002ned.)31
b(The)24 b(client)h(or)f(serv)o(er)j Fp(S)t(H)t(A)t(L)t(L)j(N)t(O)q(T)d
Fz(use)d(this)h(parameter)h(unless)f(both)g(client)h(and)e(serv)o(er)
227 2930 y(has)33 b(sho)n(wn)f(support.)56 b(This)32
b(parameter)k Fp(M)t(U)t(S)t(T)f Fz(be)d(supported)j(by)d(client)h(and)
f(serv)o(ers)i(that)e(implements)i(this)227 3043 y(speci\002cation.)d
(Support)22 b(is)e(indicated)k(by)d(the)g(use)g(the)g(feature-tag)j
(\224play)-6 b(.basic\224.)31 b(This)21 b(parameter)j
Fp(S)t(H)t(A)t(L)t(L)j(N)t(O)q(T)227 3156 y Fz(be)h(used)h(in)f(the)h
(same)f(transport)i(speci\002cation)h(as)d(an)o(y)g(of)h(the)f
(parameters)i(\224destination\224,)j(\224source\224,)e(\224port\224,)
227 3269 y(\224client)p 472 3269 V 35 w(port\224,)25
b(and)f(\224serv)o(er)p 1153 3269 V 34 w(port\224.)227
3419 y(The)j(address)j(or)d(addresses)j(indicated)g(in)d(the)h(src)p
1877 3419 V 34 w(addr)g(parameter)j Fp(S)t(H)t(O)t(U)t(L)t(D)g
Fz(be)c(used)h(both)h(for)e(sending)j(and)227 3532 y(recei)n(ving)35
b(of)d(the)h(media)g(streams)g(data)g(pack)o(et.)57 b(The)32
b(main)h(reasons)h(are)f(tw)o(o:)46 b(First)33 b(by)f(sending)j(from)d
(the)227 3645 y(indicated)38 b(ports)f(the)f(source)h(address)h(will)d
(be)h(kno)n(wn)g(by)f(the)h(recei)n(v)o(er)h(of)f(the)g(pack)o(et.)66
b(Secondly)-6 b(,)40 b(in)c(the)227 3758 y(presence)27
b(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 3870 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 3870 y
-31.0 Resolution mul 72.27 div /CBarX7 exch def currentpoint exch
pop /CBarY7 exch def
3177 3870 a 3177 3870 a
500.75499 Resolution mul 72.27 div /CBarX8 exch def currentpoint exch
pop /CBarY8 exch def
3177 3870
a 3177 3870 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX6 CBarY6 moveto CBarX8 CBarY8 lineto stroke grestore
3177 3870 a 0 4058 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 4171 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 4284 y(and)i(is)g(deprecated)i(in)e
(this)g(speci\002cation.)0 4472 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 4659
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 4772 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
4885 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 Fp(M)t(U)t(S)t(T)h
Fz(be)c(present.)40 b(This)26 b(pa-)227 4998 y(rameter)i
Fp(M)t(A)l(Y)f Fz(be)e(speci\002ed)i(as)e(a)g(range,)h(e.g.,)f
Fo(interleaved=4-)o(5)18 b Fz(in)25 b(cases)h(where)g(the)f(transport)j
(choice)227 5111 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
5224 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 Fp(M)t(A)l(Y)227 5337 y Fz(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)0 5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f
(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)76
b(Expires)25 b(December)l(,)f(2003)76 b([P)o(age)24 b(65])p
eop
%%Page: 66 66
66 65 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)227 399 y(end-parties)34 b Fp(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 511 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
724 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 837 y(R)l(TP)c(and)h(the)g
(other)g(for)g(R)l(TCP)-8 b(.)141 1049 y Fz(Multicast-speci\002c:)0
1237 y Ft(ttl:)46 b Fz(multicast)26 b(time-to-li)n(v)o(e.)141
1425 y(R)-5 b(TP-speci\002c:)141 1538 y(These)24 b(parameters)h(are)h
Fp(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 1750 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
1863 y(range,)i(e.g.,)d Fo(port=3456-3457)p Fz(.)0 1883
y
-31.0 Resolution mul 72.27 div /CBarX9 exch def currentpoint exch
pop /CBarY9 exch def
0 1883 a 0 1883 a
500.75499 Resolution mul 72.27 div /CBarX10 exch def currentpoint
exch pop /CBarY10 exch def
0 1883 a 168 x Ft(client)p 217 2051
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 2164 y(control)d(information)g
(is)d(to)h(be)f(sent.)30 b(It)24 b(is)f(speci\002ed)i(as)f(a)f(range,)h
(e.g.,)f Fo(port=3456-3457)p Fz(.)f(This)i(parameter)229
2276 y Fp(S)t(H)t(A)t(L)t(L)30 b(N)t(O)q(T)25 b Fz(be)f(used)g(when)g
(src)p 1317 2276 V 34 w(addr)g(and)g(dst)p 1794 2276
V 34 w(addr)g(is)f(used)i(in)e(a)g(transport)j(declaration.)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)h(be)f(sent.)30
b(It)24 b(is)f(speci\002ed)i(as)f(a)f(range,)h(e.g.,)f
Fo(port=3456-3457)p Fz(.)f(This)i(parameter)229 2690
y Fp(S)t(H)t(A)t(L)t(L)30 b(N)t(O)q(T)25 b Fz(be)f(used)g(when)g(src)p
1317 2690 V 34 w(addr)g(and)g(dst)p 1794 2690 V 34 w(addr)g(is)f(used)i
(in)e(a)g(transport)j(declaration.)3237 2690 y
-31.0 Resolution mul 72.27 div /CBarX11 exch def currentpoint exch
pop /CBarY11 exch def
3237 2690
a 3237 2690 a
500.75499 Resolution mul 72.27 div /CBarX12 exch def currentpoint
exch pop /CBarY12 exch def
3237 2690 a 3237 2690 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX10 CBarY10 moveto CBarX12 CBarY12 lineto stroke grestore
3237 2690 a 0 2878
a Ft(ssrc)p Fu(:)47 b Fz(The)29 b Ft(ssrc)h Fz(parameter)l(,)i(if)d
(included)j(in)d(a)f Ft(SETUP)f Fz(response,)32 b(indicates)g(the)d(R)
-5 b(TP)27 b(SSRC)f([23)r(,)j(Sec.)f(3])h(v)n(alue)227
2990 y(that)g(will)f(be)g(used)h(by)f(the)g(media)h(serv)o(er)g(for)f
(R)-5 b(TP)26 b(pack)o(ets)k(within)e(the)h(stream.)43
b(It)28 b(is)g(e)o(xpressed)i(as)e(an)g(eight)227 3103
y(digit)j(he)o(xadecimal)h(v)n(alue.)48 b(If)29 b(the)h(serv)o(er)h
(does)f(not)g(act)g(as)f(a)h(synchronization)k(source)d(for)f(stream)g
(data)h(\(for)227 3216 y(instance,)24 b(serv)o(er)f(is)e(a)h
(translator)l(,)i(re\003ector)l(,)g(etc.\))k(the)22 b(v)n(alue)h(will)e
(be)h(the)g(\223pack)o(et)i(sender')-5 b(s)24 b(SSRC\224)19
b(that)k(w)o(ould)227 3329 y(ha)n(v)o(e)d(been)g(used)h(in)e(the)h(R)-5
b(TCP)16 b(Recei)n(v)o(er)k(Reports)g(generated)i(by)e(the)f(serv)o(er)
l(,)j(re)o(gardless)f(of)e(whether)i(the)e(serv)o(er)227
3442 y(actually)24 b(generates)h(R)-5 b(TCP)19 b(RRs.)27
b(If)22 b(there)h(are)f(multiple)h(sources)h(within)f(the)f(stream,)h
(the)f(ssrc)h(parameter)g(only)227 3555 y(indicates)f(the)e(v)n(alue)g
(for)g(a)f(single)i(synchronization)k(source.)k(Other)19
b(sources)j(must)d(be)h(deduced)i(from)d(the)h(actual)227
3668 y(R)-5 b(TP/R)g(TCP)19 b(stream.)227 3818 y(The)25
b(functionality)30 b(of)25 b(specifying)k(the)c Ft(ssrc)i
Fz(parameter)g(in)e(a)g Ft(SETUP)e Fz(request)28 b(is)d(deprecated)j
(as)e(it)f(is)g(incom-)227 3931 y(patible)e(with)e(the)g
(speci\002cation)j(of)d(R)-5 b(TP)19 b(in)i(RFC)e(1889.)29
b(If)21 b(the)h(parameter)g(is)f(included)j(in)d(the)g(transport)j
(header)227 4044 y(of)f(a)f Ft(SETUP)e Fz(request,)25
b(the)e(serv)o(er)i Fp(M)t(A)l(Y)g Fz(ignore)f(the)f(it,)f(and)h
(choose)i(an)d(appropriate)k(SSRC)21 b(for)h(the)h(stream.)29
b(It)229 4157 y Fp(M)t(A)l(Y)d Fz(set)d(the)h(ssrc)g(parameter)h(in)f
(the)g(transport)i(header)f(of)e(the)h(response.)0 4276
y
-31.0 Resolution mul 72.27 div /CBarX13 exch def currentpoint exch
pop /CBarY13 exch def
0 4276 a 0 4276 a
500.75499 Resolution mul 72.27 div /CBarX14 exch def currentpoint
exch pop /CBarY14 exch def
0 4276 a 0 4276 a
-31.0 Resolution mul 72.27 div /CBarX15 exch def currentpoint exch
pop /CBarY15 exch def
0 4276 a 0 4276
a
500.75499 Resolution mul 72.27 div /CBarX16 exch def currentpoint
exch pop /CBarY16 exch def
0 4276 a 0 4276 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX14 CBarY14 moveto CBarX16 CBarY16 lineto stroke grestore
0 4276 a 1380 x Fz(H.)e(Schulzrinne,)k(A.)c(Rao,)h
(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)76
b(Expires)25 b(December)l(,)f(2003)76 b([P)o(age)24 b(66])p
eop
%%Page: 67 67
67 66 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(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(\224mode\224)e(\224=\224)i(mode-spec)1314
2532 y(/)114 b(\224;\224)26 b(\224dest)p 1771 2532 V
33 w(addr\224)e(\224=\224)i(addr-list)1314 2644 y(/)114
b(\224;\224)26 b(\224src)p 1719 2644 V 34 w(addr\224)e(\224=\224)i
(addr-list)1314 2757 y(/)114 b(\224;\224)26 b(tr)r(n-par)o(ameter-e)m
(xtension)232 2870 y(por)t(t-spec)685 b(=)100 b(por)t(t)24
b([)i(\224-\224)g(por)t(t)e(])232 2983 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
3096 y(par-name)677 b(=)100 b(tok)n(en)232 3209 y(tr)r(n-par-v)n(alue)
552 b(=)100 b(*unreser)s(v)n(ed)232 3322 y(ttl)998 b(=)100
b(1*3\(DIGIT\))232 3435 y(ssrc)903 b(=)100 b(8*8\(HEX\))232
3548 y(channel)748 b(=)100 b(1*3\(DIGIT\))232 3661 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 3774 y(mode)839 b(=)100
b(\224PLA)-9 b(Y\224)24 b(/)h(\224RECORD\224)f(/)i(tok)n(en)232
3886 y(addr-list)745 b(=)100 b(host-por)t(t)24 b(*\(\224/\224)j
(host-por)t(t\))232 3999 y(host-por)t(t)705 b(=)100 b(host)25
b([\224:\224)h(por)t(t])232 4112 y(host)896 b(=)100 b(see)24
b(chapter)50 b(16)232 4225 y(por)t(t)907 b(=)100 b(see)24
b(chapter)50 b(16)141 4387 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 4500 y(combinations)c(are)c
(de\002ned)i(in)e(the)h(appendix)49 b(B.)1654 4500 y
-31.0 Resolution mul 72.27 div /CBarX15 exch def currentpoint exch
pop /CBarY15 exch def
1654 4500 a 1654 4500 a
500.75499 Resolution mul 72.27 div /CBarX16 exch def currentpoint
exch pop /CBarY16 exch def
1654 4500 a 1654 4500 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX14 CBarY14 moveto CBarX16 CBarY16 lineto stroke grestore
1654
4500 a 141 4613 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 4726 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 4839 y(parameters)26
b(for)d(unicast.)109 5068 y Fo(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
5181 y(CSeq:)53 b(302)436 5294 y(Transport:)d(RTP/AVP;multicas)o(t;)o
(mo)o(de)o(=")o(PLA)o(Y")o(,)655 5407 y(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")0
5656 y Fz(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d
(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)76 b(Expires)25
b(December)l(,)f(2003)76 b([P)o(age)24 b(67])p eop
%%Page: 68 68
68 67 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)109 511 y Fo(S->C:)52 b(RTSP/1.0)f(200)i(OK)436
624 y(CSeq:)g(302)436 737 y(Date:)g(23)g(Jan)g(1997)g(15:35:06)e(GMT)
436 850 y(Session:)g(47112344)436 963 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
1076 y(server_port=62)o(56)o(-6)o(25)o(7;m)o(od)o(e=)o("P)o(LA)o(Y")0
1325 y Fx(13.41)99 b(Unsupported)0 1499 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 1612 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 1725 y(the)g(client)h(and)g(the)f(serv)o(er)l
(,)i(the)e(proxy)j Fp(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
1838 y(Supported\).)i(The)23 b(request)k Fp(S)t(H)t(A)t(L)t(L)j(N)t(O)q
(T)25 b Fz(be)f(forw)o(arded.)141 1951 y(See)f(Section)i(13.32)f(for)g
(a)f(usage)h(e)o(xample.)232 2130 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 2379 y Fx(13.42)99
b(User)l(-Agent)0 2553 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 Fp(S)t(H)t(O)t(U)t(L)t
(D)0 2666 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 2845 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 3094 y Fx(13.43)99
b(V)-9 b(ary)0 3268 y Fz(See)23 b([H14.44])0 3518 y Fx(13.44)99
b(V)l(ia)0 3692 y Fz(See)23 b([H14.45].)0 3941 y Fx(13.45)99
b(WWW)l(-A)-5 b(uthenticate)0 4115 y Fz(See)23 b([H14.47].)0
4408 y Fy(14)119 b(Caching)0 4526 y
-31.0 Resolution mul 72.27 div /CBarX17 exch def currentpoint exch
pop /CBarY17 exch def
0 4526 a 0 4526 a
500.75499 Resolution mul 72.27 div /CBarX18 exch def currentpoint
exch pop /CBarY18 exch def
0 4526 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 4728 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 4841 y(for)f(an)o(ything)h(b)n(ut)f
Ft(DESCRIBE)c Fz(and)k Ft(GET)p 1429 4841 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 4954 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 5067 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 5067 y
-31.0 Resolution mul 72.27 div /CBarX19 exch def currentpoint exch
pop /CBarY19 exch def
2555 5067 a 2555 5067 a
500.75499 Resolution mul 72.27 div /CBarX20 exch def currentpoint
exch pop /CBarY20 exch def
2555
5067 a 2555 5067 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX18 CBarY18 moveto CBarX20 CBarY20 lineto stroke grestore
2555 5067 a 141 5179 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 5292 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 5405 y(a)d 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 5656 y(H.)22 b(Schulzrinne,)k(A.)c
(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25
b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f(2003)76
b([P)o(age)24 b(68])p eop
%%Page: 69 69
69 68 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 399 y(cached)28 b(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 511 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 624 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
737 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
850 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 963 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
1076 y(on)c(the)f(origin-serv)o(er)-5 b(.)141 1189 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 1302 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
1415 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 1528
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 1641
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 1753 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
1866 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 1979 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 2092 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
2205 y(possibilities)j(it)c(can)h(of)n(fer)-5 b(.)0 2498
y Fy(15)119 b(Examples)0 2705 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 2818
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 3067 y Fx(15.1)99
b(Media)25 b(on)g(Demand)h(\(Unicast\))0 3241 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 Fo(audio.example.)o(com)o Fz(\))12 b(and)18
b Fn(V)38 b Fz(\()p Fo(video.example.c)o(om)o Fz(\).)0
3354 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 3467 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 3580 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
3693 y(about)i(the)f(timeline)g(of)g(the)g(mo)o(vie.)141
3806 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 4043
y Fo(C->W:)52 b(GET)h(/twister.sdp)d(HTTP/1.1)327 4156
y(Host:)j(www.example.co)o(m)327 4269 y(Accept:)f(application/sd)o(p)0
4495 y(W->C:)g(HTTP/1.0)f(200)i(OK)327 4608 y(Date:)g(23)g(Jan)g(1997)g
(15:35:06)e(GMT)327 4721 y(Content-Type:)e(application/sdp)327
4946 y(v=0)327 5059 y(o=-)k(2890844526)d(2890842807)g(IN)k(IP4)f
(192.16.24.202)327 5172 y(s=RTSP)f(Session)327 5285 y(e=adm@example.c)o
(om)327 5398 y(m=audio)g(0)i(RTP/AVP)d(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,)25 b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f
(2003)76 b([P)o(age)24 b(69])p eop
%%Page: 70 70
70 69 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)327 399 y Fo(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
511 y(m=video)52 b(0)i(RTP/AVP)d(31)327 624 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 850 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 963
y(CSeq:)53 b(1)327 1076 y(User-Agent:)d(PhonyClient/1.)o(2)327
1189 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 1415 y(A->C:)i(RTSP/1.0)f(200)i(OK)327
1528 y(CSeq:)g(1)327 1641 y(Session:)e(12345678)327 1753
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 1866 y(server_port=500)o(0-5)o(00)o(1)0
2092 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 2205 y(CSeq:)53
b(1)327 2318 y(User-Agent:)d(PhonyClient/1.)o(2)327 2431
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 2657 y(V->C:)i(RTSP/1.0)f(200)i(OK)327
2770 y(CSeq:)g(1)327 2883 y(Session:)e(23456789)327 2995
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 3108 y(server_port=500)o(2-5)o(00)o(3)0
3334 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 3447 y(CSeq:)53
b(2)327 3560 y(User-Agent:)d(PhonyClient/1.)o(2)327 3673
y(Session:)h(23456789)327 3786 y(Range:)h(smpte=0:10:00-)0
4012 y(V->C:)g(RTSP/1.0)f(200)i(OK)327 4125 y(CSeq:)g(2)327
4237 y(Session:)e(23456789)327 4350 y(Range:)h(smpte=0:10:00-0)o(:2)o
(0:)o(00)327 4463 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 4576
y(seq=12312232;rt)o(pt)o(ime)o(=7)o(87)o(12)o(81)o(1)0
4802 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 4915
y(CSeq:)53 b(2)327 5028 y(User-Agent:)d(PhonyClient/1.)o(2)327
5141 y(Session:)h(12345678)327 5254 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,)25 b(A.)e(Narasimhan)76 b(Expires)25
b(December)l(,)f(2003)76 b([P)o(age)24 b(70])p eop
%%Page: 71 71
71 70 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 399 y Fo(A->C:)52 b(RTSP/1.0)f(200)i(OK)327
511 y(CSeq:)g(2)327 624 y(User-Agent:)d(PhonyClient/1.)o(2)327
737 y(Session:)h(12345678)327 850 y(Range:)h(smpte=0:10:00-0)o(:2)o(0:)
o(00)327 963 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
1076 y(seq=876655;rtpt)o(im)o(e=1)o(03)o(21)o(81)0 1302
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 1415 y(CSeq:)53
b(3)327 1528 y(User-Agent:)d(PhonyClient/1.)o(2)327 1641
y(Session:)h(12345678)0 1866 y(A->C:)h(RTSP/1.0)f(200)i(OK)327
1979 y(CSeq:)g(3)0 2205 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
2318 y(CSeq:)53 b(3)327 2431 y(User-Agent:)d(PhonyClient/1.)o(2)327
2544 y(Session:)h(23456789)0 2770 y(V->C:)h(RTSP/1.0)f(200)i(OK)327
2883 y(CSeq:)g(3)141 3120 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 3233 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 3346 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
3595 y Fx(15.2)99 b(Str)n(eaming)26 b(of)f(a)f(Container)i(\002le)0
3769 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 3882 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 3995 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 4108
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 4221 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 4433 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 4546 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
4759 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 4872 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
4985 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 5098 y(using)c(an)e(aggre)o(gate)j(URL.)141
5211 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 5323 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,)25
b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f(2003)76
b([P)o(age)24 b(71])p eop
%%Page: 72 72
72 71 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(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 Fo(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,)25 b(A.)e(Narasimhan)76
b(Expires)25 b(December)l(,)f(2003)76 b([P)o(age)24 b(72])p
eop
%%Page: 73 73
73 72 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 399 y Fo(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,)25 b(A.)e(Narasimhan)76
b(Expires)25 b(December)l(,)f(2003)76 b([P)o(age)24 b(73])p
eop
%%Page: 74 74
74 73 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(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 Fo(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,)25 b(A.)e(Narasimhan)76
b(Expires)25 b(December)l(,)f(2003)76 b([P)o(age)24 b(74])p
eop
%%Page: 75 75
75 74 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)655 399 y Fo(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 Fo(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 Fo(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 Fo(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 Fo(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,)25 b(A.)e(Narasimhan)76 b(Expires)25
b(December)l(,)f(2003)76 b([P)o(age)24 b(75])p eop
%%Page: 76 76
76 75 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)327 511 y Fo(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,)25 b(A.)e(Narasimhan)76 b(Expires)25
b(December)l(,)f(2003)76 b([P)o(age)24 b(76])p eop
%%Page: 77 77
77 76 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(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,)25 b(A.)e(Narasimhan)76 b(Expires)25
b(December)l(,)f(2003)76 b([P)o(age)24 b(77])p eop
%%Page: 78 78
78 77 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(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,)25 b(A.)e(Narasimhan)76
b(Expires)25 b(December)l(,)f(2003)76 b([P)o(age)24 b(78])p
eop
%%Page: 79 79
79 78 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(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,)25 b(A.)e(Narasimhan)76
b(Expires)25 b(December)l(,)f(2003)76 b([P)o(age)24 b(79])p
eop
%%Page: 80 80
80 79 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(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,)25 b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f
(2003)76 b([P)o(age)24 b(80])p eop
%%Page: 81 81
81 80 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(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,)25 b(A.)e(Narasimhan)76 b(Expires)25
b(December)l(,)f(2003)76 b([P)o(age)24 b(81])p eop
%%Page: 82 82
82 81 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(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,)25 b(A.)e(Narasimhan)76
b(Expires)25 b(December)l(,)f(2003)76 b([P)o(age)24 b(82])p
eop
%%Page: 83 83
83 82 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(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,)25 b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f
(2003)76 b([P)o(age)24 b(83])p eop
%%Page: 84 84
84 83 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(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
922 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 1035
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
1148 y(2246)25 b([27)q(]\))g Fp(S)t(H)t(O)t(U)t(L)t(D)i
Fz(be)c(used.)0 1334 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 1446 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 1559 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 1672 y(those)j(and)f(other)g(applicable)j
(speci\002cations.)0 1857 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 1970 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 2083 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 2196 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 2488 y Fy(18)119 b(IAN)n(A)30 b(Considerations)0
2695 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 2808 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
2920 y(and)34 b(\002nally)f(the)h(entries)g(that)g(this)f(document)i
(needs)g(to)e(re)o(gister)-5 b(.)58 b(See)33 b(also)h(the)f(section)i
(1.6)e(\224Extending)i(R)-5 b(TSP\224.)0 3033 y(There)24
b(is)f(also)h(a)f(IAN)m(A)f(re)o(gistration)27 b(of)c(tw)o(o)g(SDP)f
(attrib)n(utes.)141 3146 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 3259 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
3372 y(A)d(re)o(gistration)j(request)f(to)f(IAN)m(A)f
Fp(M)t(U)t(S)t(T)k Fz(contain)e(the)f(follo)n(wing)h(information:)136
3577 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 3763 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 3876
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
4061 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 4174 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
4287 y(a)c(computer)i(manual;)136 4472 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 4720 y Fx(18.1)99
b(F)n(eatur)n(e-tags)0 4894 y Fu(18.1.1)92 b(Description)0
5068 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 5181 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
5294 y(named)24 b(entries)h(representing)i(certain)e(functionality)-6
b(.)141 5407 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,)25
b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f(2003)76
b([P)o(age)24 b(84])p eop
%%Page: 85 85
85 84 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(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 Fp(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 Fp(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
Fp(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 Fp(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,)25
b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f(2003)76
b([P)o(age)24 b(85])p eop
%%Page: 86 86
86 85 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(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
Fp(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 Fp(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 Fp(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,)25 b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f
(2003)76 b([P)o(age)24 b(86])p eop
%%Page: 87 87
87 86 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(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 Fp(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,)25 b(A.)e(Narasimhan)76
b(Expires)25 b(December)l(,)f(2003)76 b([P)o(age)24 b(87])p
eop
%%Page: 88 88
88 87 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(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 586
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 798 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 Fp(M)t(U)t(S)t(T)j Fz(only)c(be)g(used)227 911 y(when)24
b(the)g(transport)i(headers)f(transport-protocol)k(is)24
b(\224R)-5 b(TP\224.)0 1156 y Fu(18.5.3)92 b(Lo)o(wer)23
b(T)-7 b(ransport)0 1331 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 1542
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 1730 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 1917 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 2105 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 2316 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
2504 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
2750 y Fu(18.5.4)92 b(T)-7 b(ransport)24 b(modes)0 2924
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 3136 y Fs(\017)46 b Fz(Re)o(gistering)26
b(requires)f(a)e(IETF)f(standard)k(tracks)f(document.)136
3323 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 3510 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 3698 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 3910 y Ft(PLA)h(Y)p Fz(:)44 b(See)23 b(RFC)f(XXXX.)-237
4097 y Ft(RECORD)p Fz(:)43 b(See)23 b(RFC)f(XXXX.)0 4346
y Fx(18.6)99 b(Cache)25 b(Dir)n(ecti)o(v)o(e)h(Extensions)0
4520 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
4633 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 4845 y Fs(\017)46 b Fz(Re)o(gistering)26
b(requires)f(a)e(IETF)f(standard)k(tracks)f(document.)136
5032 y Fs(\017)46 b Fz(A)23 b(re)o(gistration)j(shall)f(name)e(a)g
(contact)j(person.)136 5220 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 5407 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,)25 b(A.)e(Narasimhan)76
b(Expires)25 b(December)l(,)f(2003)76 b([P)o(age)24 b(88])p
eop
%%Page: 89 89
89 88 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)227 399 y Fx(18.7)99 b(SDP)25
b(attrib)n(utes)227 610 y Fz(This)f(speci\002cation)i(de\002nes)e(tw)o
(o)f(SDP)f([24)q(])h(attrib)n(utes)j(that)e(it)g(is)f(request)i(that)f
(IAN)m(A)e(re)o(gister)-5 b(.)227 848 y Fo(SDP)53 b(Attribute)e
(\("att-field"\):)500 1073 y(Attribute)f(name:)271 b(range)500
1186 y(Long)53 b(form:)543 b(Media)52 b(Range)g(Attribute)500
1299 y(Type)h(of)g(name:)380 b(att-field)500 1412 y(Type)53
b(of)g(attribute:)105 b(Media)52 b(and)h(session)f(level)500
1525 y(Subject)f(to)j(charset:)d(No)500 1638 y(Purpose:)651
b(RFC)53 b(XXXX)500 1751 y(Reference:)541 b(RFC)53 b(XXXX)500
1864 y(Values:)706 b(See)53 b(ABNF)g(definition.)500
2090 y(Attribute)d(name:)271 b(control)500 2203 y(Long)53
b(form:)543 b(RTSP)53 b(control)e(URL)500 2315 y(Type)i(of)g(name:)380
b(att-field)500 2428 y(Type)53 b(of)g(attribute:)105
b(Media)52 b(and)h(session)f(level)500 2541 y(Subject)f(to)j(charset:)d
(No)500 2654 y(Purpose:)651 b(RFC)53 b(XXXX)500 2767
y(Reference:)541 b(RFC)53 b(XXXX)500 2880 y(Values:)706
b(Absolute)51 b(or)i(Relative)e(URLs.)0 3304 y Fy(A)120
b(R)-5 b(TSP)31 b(Pr)n(otocol)e(State)h(Machine)0 3511
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 3624 y(through)26
b(R)-5 b(TSP)20 b(session)25 b(termination.)141 3737
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 3850 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 3963 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
4076 y(control.)141 4189 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 4302 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 4414 y(representations)c(can)c(be)g(created.)0
4664 y Fx(A.1)99 b(States)0 4838 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 4951 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 5163 y Fq(Init)p Fu(:)47 b Fz(Initial)25
b(state)f(no)g(session)h(e)o(xist.)0 5351 y Fq(Ready-nm)p
Fu(:)47 b Fz(Ready)24 b(state)h(without)f(an)o(y)g(medias.)0
5656 y(H.)e(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund,)25 b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f
(2003)76 b([P)o(age)24 b(89])p eop
%%Page: 90 90
90 89 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 399 y Fq(Ready)p Fu(:)47 b Fz(Session)24
b(is)g(ready)g(to)g(start)g(playing.)0 584 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 832 y Fx(A.2)99 b(State)26 b(v)o(ariables)0
1006 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 1119 y(also)e(needed)h
(and)f(is)g(e)o(xplained)i(belo)n(w)-6 b(.)0 1325 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 1510 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 1623 y(A)d(time)g(format)h(for)g
(the)g(v)n(ariable)h(is)e(not)h(mandated.)0 1871 y Fx(A.3)99
b(Ab)o(br)n(e)o(viations)0 2046 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 2251 y Fu(IFI:)46 b Fz(IF)23 b(Implemented.)0 2437
y Fu(md:)45 b Fz(Media)0 2622 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
2808 y Fu(Prs:)46 b Fz(Presentation,)26 b(the)e(complete)h(multimedia)g
(presentation.)0 2993 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 3178 y Fu(SES:)44 b Fz(Session.)0 3426 y Fx(A.4)99
b(State)26 b(T)-9 b(ables)0 3601 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
3714 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 3826 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 3939 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
4052 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 Fp(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
4165 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 4278 y(machine)25 b(shall)f(change)h
(to.)141 4391 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 4504 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 4617 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 4730 y(code)k Fp(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 4651 y
-31.0 Resolution mul 72.27 div /CBarX21 exch def currentpoint exch
pop /CBarY21 exch def
2304 4651 a 2304 4651 a
500.75499 Resolution mul 72.27 div /CBarX22 exch def currentpoint
exch pop /CBarY22 exch def
2304 4651
a 79 x Fz(state)h(is)f(unchanged.)49 b(A)28 b(response)j(code)f(of)f
(3rr)0 4843 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 4956
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 4956
y
-31.0 Resolution mul 72.27 div /CBarX23 exch def currentpoint exch
pop /CBarY23 exch def
2406 4956 a 2406 4956 a
500.75499 Resolution mul 72.27 div /CBarX24 exch def currentpoint
exch pop /CBarY24 exch def
2406 4956 a 2406 4956 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX22 CBarY22 moveto CBarX24 CBarY24 lineto stroke grestore
2406
4956 a 30 w Fz(response)h(may)e(be)g(used.)49 b(A)29
b(5xx)i(response)2 5068 y Fp(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 5181 y(unreco)o(v)o(erable)28 b(error)f Fp(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
5294 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
5407 y(5xx)f(is)f(responded)k(with)c(454)h(\(Session)h(Not)e(F)o
(ound\))h(the)g(client)j Fp(S)t(H)t(A)t(L)t(L)g Fz(assume)e(that)f(the)
f(session)j(has)e(been)g(ended.)0 5656 y(H.)e(Schulzrinne,)k(A.)c(Rao,)
h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)76
b(Expires)25 b(December)l(,)f(2003)76 b([P)o(age)24 b(90])p
eop
%%Page: 91 91
91 90 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)141 399 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 511
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 624 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 737 y(presentation)h(URL)d
Fp(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 850 y(states.)639 1021 y Fv(Ev)o(ent)613
b(Prerequisite)336 b(Response)p 589 1054 2722 4 v 639
1124 a Fi(DESCRIBE)384 b Fv(Needs)20 b(REDIRECT)100 b(3rr)19
b(Redirect)639 1223 y Fi(DESCRIBE)1118 b Fv(200,)19 b(Session)h
(description)639 1323 y Fi(OPTIONS)433 b Fv(Session)20
b(ID)372 b(200,)19 b(Reset)i(session)f(timeout)g(timer)639
1422 y Fi(OPTIONS)1167 b Fv(200)639 1522 y Fi(SET)p 805
1522 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
1622 y Fi(GET)p 815 1622 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 1904 y Fz(T)-7 b(able)24 b(6:)29 b(None)23
b(state-machine)k(changing)f(e)n(v)o(ents)141 2136 y(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 2249 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 2249 28 4 v 31 w(P)-11 b(ARAMETER)26
b Fz(which)j(will)g(set)h(the)0 2361 y(parameter\(s\))c(speci\002ed)f
(in)e(its)h(body)-6 b(.)763 2560 y(Action)156 b(Requisite)317
b(Ne)n(w)22 b(State)100 b(Response)p 713 2597 2475 4
v 763 2676 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 2789 y Ft(SETUP)97 b Fz(Needs)24 b(Redirect)226
b(Init)e(3rr)24 b(Redirect)1609 2976 y(T)-7 b(able)23
b(7:)29 b(State:)g(Init)141 3270 y(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 3383
y Fz(request.)g(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 3496 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.)500
3694 y(Action)617 b(Requisite)319 b(Ne)n(w)22 b(State)103
b(Response)p 450 3731 3000 4 v 500 3810 a Ft(SETUP)1289
b Fz(Ready)174 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)500 3923 y Ft(SETUP)558
b Fz(Needs)24 b(Redirect)228 b(Init)f(3rr)500 4036 y
Ft(TEARDO)m(WN)333 b Fz(URL=*)505 b(Init)227 b(No)23
b(session)i(hdr)-5 b(.)500 4149 y(T)m(imeout)1343 b(Init)500
4262 y Fn(S)30 b Fs(!)25 b Fn(C)7 b Fz(:)p Ft(REDIRECT)97
b Fz(Range)24 b(hdr)283 b(Ready-nm)101 b(Set)23 b(RedP)500
4375 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)199 b(Ready-nm)101 b(TEARDO)m(WN)20
b(of)j(session)500 4488 y(RedP)g(reached)1021 b(Ready-nm)101
b(TEARDO)m(WN)20 b(of)j(session)1482 4675 y(T)-7 b(able)24
b(8:)29 b(State:)g(Ready-nm)0 4894 y
-31.0 Resolution mul 72.27 div /CBarX25 exch def currentpoint exch
pop /CBarY25 exch def
0 4894 a 0 4894
a
500.75499 Resolution mul 72.27 div /CBarX26 exch def currentpoint
exch pop /CBarY26 exch def
0 4894 a 141 4987 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
5100 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 5213 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
5326 y(can)24 b(also)g(be)g(redirected)i(with)d(the)h
Ft(REDIRECT)c Fz(method.)1942 5326 y
-31.0 Resolution mul 72.27 div /CBarX27 exch def currentpoint exch
pop /CBarY27 exch def
1942 5326 a 1942
5326 a
500.75499 Resolution mul 72.27 div /CBarX28 exch def currentpoint
exch pop /CBarY28 exch def
1942 5326 a 1942 5326 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX26 CBarY26 moveto CBarX28 CBarY28 lineto stroke grestore
1942 5326 a 0 5656 a Fz(H.)i
(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund,)25 b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f
(2003)76 b([P)o(age)24 b(91])p eop
%%Page: 92 92
92 91 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)286 386 y(Action)617 b(Requisite)633
b(Ne)n(w)22 b(State)103 b(Response)p 236 423 3428 4 v
286 502 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 615 y Ft(SETUP)558
b Fz(Setten)24 b(up)g(URL)498 b(Ready)174 b(Change)25
b(transport)h(param.)286 728 y Ft(TEARDO)m(WN)333 b Fz(URL=*)819
b(Init)227 b(No)23 b(session)i(hdr)286 841 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 954 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 1067 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 1180 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 1293 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 1406
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 1519 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 1632 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)586
b(Ready)174 b(TEARDO)m(WN)20 b(of)j(session)286 1744
y(T)m(imeout)1657 b(Init)286 1857 y(RedP)23 b(reached)1408
b(Ready)174 b(TEARDO)m(WN)20 b(of)j(session)1556 2045
y(T)-7 b(able)23 b(9:)29 b(State:)g(Ready)141 2421 y(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
2534 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 2647 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 2760 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
2873 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 2986 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 3099 y(the)h(session,)i(the)e(session)i(will)e(remain)h
(and)f(a)g(session)i(header)h Fp(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 3212
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 3325 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 Fp(M)t(U)t(S)t(T)i Fz(be)d(returned)i(in)e(the)g
(response.)31 b(The)0 3437 y(number)24 b(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.)141 3550 y(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 3663 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 3776 y(stream)24 b(control)h(in)f(sessions)i
(with)d(more)g(than)i(one)f(media)g(stream.)141 3889
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 4002 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
4115 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
4228 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 4341 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
4454 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 4567 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
4679 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 4792 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
4905 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 5018 y(a)f(\224501)i(Not)e
(Implemented\224)i(response)j Fp(S)t(H)t(A)t(L)t(L)g
Fz(be)23 b(recei)n(v)o(ed.)0 5656 y(H.)f(Schulzrinne,)k(A.)c(Rao,)h(R.)
f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)76
b(Expires)25 b(December)l(,)f(2003)76 b([P)o(age)24 b(92])p
eop
%%Page: 93 93
93 92 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)263 386 y(Action)618 b(Requisite)701
b(Ne)n(w)22 b(State)103 b(Response)p 214 423 3473 4 v
263 502 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
615 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 728 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 841 y(PP)22 b(reached)1573
b(Ready)174 b(RP)22 b(=)h(PP)263 954 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 1067 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
1180 y(End)h(of)f(range)1544 b(Play)209 b(Set)23 b(RP)f(=)h(End)g(of)g
(range)263 1293 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
1406 y Ft(SETUP)559 b Fz(Ne)n(w)22 b(URL)773 b(Play)209
b(455)263 1519 y Ft(SETUP)559 b Fz(Setuped)25 b(URL)649
b(Play)209 b(455)263 1632 y Ft(SETUP)559 b Fz(Setuped)25
b(URL,)c(IFI)494 b(Play)209 b(Change)24 b(transport)i(param.)263
1744 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
1857 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
1970 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 2083 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 2196 y Ft(TEARDO)m(WN)334
b Fz(md)23 b(URL)826 b(Play)209 b(455)263 2309 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 2422 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)690 b(Play)209 b(TEARDO)m(WN)20 b(of)j(session)263
2535 y(RedP)g(reached)1512 b(Play)209 b(TEARDO)m(WN)20
b(of)j(session)263 2648 y(T)m(imeout)1726 b(Init)227
b(Stop)23 b(Media)h(playout)960 2835 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 3212 y Fy(B)119 b(Media)31 b(T)-9
b(ransport)29 b(Alter)n(nati)o(v)o(es)0 3330 y
-31.0 Resolution mul 72.27 div /CBarX29 exch def currentpoint exch
pop /CBarY29 exch def
0 3330
a 0 3330 a
500.75499 Resolution mul 72.27 div /CBarX30 exch def currentpoint
exch pop /CBarY30 exch def
0 3330 a 89 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 3532 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 3532 28 4 v 34 w(addresses\224)h(and)0
3644 y(\224dst)p 150 3644 V 34 w(addresses\224.)0 3894
y Fx(B.1)100 b(R)l(TP)0 4068 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 4181 y([23)q(].)141
4294 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 4407 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
4520 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 4632
y(and)24 b(monotonic)i(across)f(jumps)f(of)f(NPT)-7 b(.)141
4745 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 4858 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 4971 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 5084 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 5197
y(through)d(69,)d(with)g(timestamps)i(40,000)g(through)g(55,200.)364
5388 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-)0 5404 y
-31.0 Resolution mul 72.27 div /CBarX31 exch def currentpoint exch
pop /CBarY31 exch def
0 5404
a 0 5404 a
500.75499 Resolution mul 72.27 div /CBarX32 exch def currentpoint
exch pop /CBarY32 exch def
0 5404 a 0 5404 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX30 CBarY30 moveto CBarX32 CBarY32 lineto stroke grestore
0 5404 a 252 x Fz(H.)g(Schulzrinne,)k(A.)c
(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25
b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f(2003)76
b([P)o(age)24 b(93])p eop
%%Page: 94 94
94 93 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 307 y
-31.0 Resolution mul 72.27 div /CBarX29 exch def currentpoint exch
pop /CBarY29 exch def
0 307 a 0 307 a
500.75499 Resolution mul 72.27 div /CBarX30 exch def currentpoint
exch pop /CBarY30 exch def
0 307
a 227 399 a Fr(pendent)h(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
490 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
581 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
694 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 807 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 920 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
1132 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 1245 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 1358 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
1471 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 1584 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 1697 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 1810
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 1923 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 2036 y(\002rst)e(sequence)j(number)f(of)e(the)h(ne)o(xt)g(se)o
(gment.)141 2149 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
2262 y(on)c(ho)n(w)f(to)g(signal)i(that)f(combination.)0
2507 y Fu(B.1.1)91 b(A)-13 b(VP)0 2682 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 2795 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 2907 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 3020 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 3133 y(When)28 b(using)g(embedded)h(binary)g(data)f(the)f
(\224src)p 1732 3133 28 4 v 34 w(addresses\224)j(and)e(\224dst)p
2484 3133 V 34 w(addresses\224)k Fp(S)t(H)t(A)t(L)t(L)h(N)t(O)q(T)d
Fz(be)d(used.)40 b(This)0 3246 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 3492
y Fu(B.1.2)91 b(A)-13 b(VP/UDP)0 3666 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 3779 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 3892 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 4005 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 4118 y(transported)27 b(o)o(v)o(er)c(UDP)
h Fp(S)t(H)t(O)t(U)t(L)t(D)k(N)t(O)q(T)e Fz(be)e(performed.)141
4231 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
4344 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 4457 y(\224destination\224,)37
b(\224client)p 780 4457 V 35 w(port\224,)d(and)e(\224serv)o(er)p
1478 4457 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 4570
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 4683 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
4683 V 35 w(addresses\224,)k(and)0 4795 y(\224dst)p 150
4795 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 4908 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 5021 y(supporting)f(the)c(\224play)-6
b(.basic\224)27 b(feature-tag.)141 5134 y(When)c(using)h(the)f
(\224source\224,)i(\224destination\224,)h(\224client)p
1864 5134 V 35 w(port\224,)e(and)f(\224serv)o(er)p 2543
5134 V 35 w(port\224)h(the)f(pack)o(ets)h(are)f(be)g(addressed)i(in)0
5247 y(the)f(follo)n(wing)h(w)o(ay)e(for)h(media)g(playback:)0
5267 y
-31.0 Resolution mul 72.27 div /CBarX31 exch def currentpoint exch
pop /CBarY31 exch def
0 5267 a 0 5267 a
500.75499 Resolution mul 72.27 div /CBarX32 exch def currentpoint
exch pop /CBarY32 exch def
0 5267 a 0 5267 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX30 CBarY30 moveto CBarX32 CBarY32 lineto stroke grestore
0 5267 a 389
x Fz(H.)e(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund,)25 b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f
(2003)76 b([P)o(age)24 b(94])p eop
%%Page: 95 95
95 94 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 307 y
-31.0 Resolution mul 72.27 div /CBarX29 exch def currentpoint exch
pop /CBarY29 exch def
0 307 a 0 307 a
500.75499 Resolution mul 72.27 div /CBarX30 exch def currentpoint
exch pop /CBarY30 exch def
0 307
a 136 399 a 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 Fp(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 511 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
511 28 4 v 34 w(port)h(range.)36 b(If)25 b(there)i(is)f(only)g(a)f
(single)j(port)227 624 y(number)d(gi)n(v)o(en)f(that)i
Fp(M)t(U)t(S)t(T)h Fz(be)c(gi)n(v)o(en.)136 809 y Fs(\017)46
b Fz(The)24 b(serv)o(er)j Fp(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
922 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 922 V 35 w(port\224)i(parameter)-5
b(.)136 1107 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 1107 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
1220 y(R)-5 b(TCP/UDP)32 b(pack)o(ets)37 b(from)f(serv)o(er)g(to)f
(client)k Fp(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 1333
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 1333
V 34 w(port)g(parameter)-5 b(.)136 1518 y Fs(\017)46
b Fz(The)30 b(Serv)o(er)j Fp(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
1631 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 1631 V 35 w(port\224)g
(parameter)-5 b(.)136 1816 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
Fp(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 1929 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
1929 V 35 w(port)g(range.)136 2114 y Fs(\017)46 b Fz(The)20
b(client)k Fp(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 2227 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 2227 V 35 w(port\224)g(parameter)-5 b(.)141 2432
y(The)28 b(usage)i(of)f(\224src)p 799 2432 V 34 w(addresses\224)i(and)e
(\224dst)p 1553 2432 V 34 w(addresses\224)j(parameters)e(to)f(specify)h
(the)f(address)i(and)e(port)g(numbers)0 2544 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 2749 y Fs(\017)46 b
Fz(The)19 b(\224src)p 537 2749 V 34 w(addresses\224)j(and)d(\224dst)p
1272 2749 V 34 w(addresses\224)j(parameters)h Fp(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
2934 y Fs(\017)46 b Fz(Each)24 b(address)h(and)f(port)g(pair)i
Fp(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 3119 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 3232 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 3417
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 Fp(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
3530 y(\002rst)23 b(address)j(and)e(port)g(pair)g(of)g(the)f(\224dst)p
1556 3530 V 35 w(addresses\224)j(parameter)-5 b(.)136
3715 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(serv)o(er)h(to)e(the)h(client)j Fp(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
3828 y(the)k(second)h(address)g(and)f(port)g(pair)g(of)f(the)h(\224dst)
p 1840 3828 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 3941 y Fp(S)t(H)t(A)t(L)t(L)30 b(N)t(O)q(T)25
b Fz(be)f(sent.)136 4126 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 Fp(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 4239 y(the)k(second)h(address)g(and)f
(port)g(pair)g(of)f(the)h(\224dst)p 1840 4239 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 4352 y Fp(S)t(H)t(A)t(L)t(L)30 b(N)t(O)q(T)25
b Fz(be)f(sent.)136 4537 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 Fp(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 4650 y(from)24
b(serv)o(er)g(should)h(be)f(sent)g(from)g(the)f(\224src)p
1696 4650 V 34 w(addresses\224)k(parameters)e(second)h(address)f(port)f
(pair)-5 b(.)0 4894 y Fu(B.1.3)91 b(A)-13 b(VP/TCP)0
5068 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 5181
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 5294 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 Fp(M)t(U)t(S)t(T)f Fz(be)d(transported)j(o)o
(v)o(er)0 5407 y(TCP)-10 b(.)0 5408 y
-31.0 Resolution mul 72.27 div /CBarX31 exch def currentpoint exch
pop /CBarY31 exch def
0 5408 a 0 5408
a
500.75499 Resolution mul 72.27 div /CBarX32 exch def currentpoint
exch pop /CBarY32 exch def
0 5408 a 0 5408 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX30 CBarY30 moveto CBarX32 CBarY32 lineto stroke grestore
0 5408 a 248 x Fz(H.)22 b(Schulzrinne,)k(A.)c(Rao,)
h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)76
b(Expires)25 b(December)l(,)f(2003)76 b([P)o(age)24 b(95])p
eop
%%Page: 96 96
96 95 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 307 y
-31.0 Resolution mul 72.27 div /CBarX29 exch def currentpoint exch
pop /CBarY29 exch def
0 307 a 0 307 a
500.75499 Resolution mul 72.27 div /CBarX30 exch def currentpoint
exch pop /CBarY30 exch def
0 307
a 141 399 a Fz(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 511 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 624 y(T)m(ransport\224)c([37)r(].)0
869 y Fx(B.2)100 b(Futur)n(e)26 b(Additions)0 1043 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 1156 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 1269 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 1432 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 1545 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
1723 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
1836 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 2013
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 2126 y(be)e(the)g(media)g
(synchronization.)141 2290 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
2309 y
-31.0 Resolution mul 72.27 div /CBarX31 exch def currentpoint exch
pop /CBarY31 exch def
0 2309 a 0 2309 a
500.75499 Resolution mul 72.27 div /CBarX32 exch def currentpoint
exch pop /CBarY32 exch def
0 2309 a 0 2309 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX30 CBarY30 moveto CBarX32 CBarY32 lineto stroke grestore
0 2309 a 268
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 2784 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
2897 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
3010 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 3123 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
3236 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 3349 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 3593
y Fx(C.1)99 b(De\002nitions)0 3767 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 3880 y(to)e(be)h(used)g(as)g(de\002ned)g(in)g
(SDP)d(\(RFC)h(2327)i([24)r(]\):)0 4121 y Fu(C.1.1)91
b(Contr)n(ol)24 b(URL)0 4296 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 4409 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 4522 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 4695 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 4869 y Fz(Example:)109
5082 y Fo(a=control:rtsp:)o(//)o(ex)o(amp)o(le)o(.c)o(om)o(/f)o(oo)0
5195 y
-31.0 Resolution mul 72.27 div /CBarX33 exch def currentpoint exch
pop /CBarY33 exch def
0 5195 a 0 5195 a
500.75499 Resolution mul 72.27 div /CBarX34 exch def currentpoint
exch pop /CBarY34 exch def
0 5195 a 141 5294 a Fz(This)j(attrib)n(ute)k
Fp(M)t(A)l(Y)e Fz(contain)g(either)f(relati)n(v)o(e)h(and)e(absolute)i
(URLs,)e(follo)n(wing)i(the)e(rules)h(and)f(con)l(v)o(entions)k(set)0
5407 y(out)24 b(in)f(RFC)f(2396)i([22)r(].)k(Implementations)h
Fp(S)t(H)t(A)t(L)t(L)e Fz(look)d(for)g(a)f(base)i(URL)c(in)j(the)f
(follo)n(wing)i(order:)0 5427 y
-31.0 Resolution mul 72.27 div /CBarX35 exch def currentpoint exch
pop /CBarY35 exch def
0 5427 a 0 5427 a
500.75499 Resolution mul 72.27 div /CBarX36 exch def currentpoint
exch pop /CBarY36 exch def
0 5427
a 0 5427 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX34 CBarY34 moveto CBarX36 CBarY36 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,)25 b(A.)e(Narasimhan)76
b(Expires)25 b(December)l(,)f(2003)76 b([P)o(age)24 b(96])p
eop
%%Page: 97 97
97 96 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 307 y
-31.0 Resolution mul 72.27 div /CBarX33 exch def currentpoint exch
pop /CBarY33 exch def
0 307 a 0 307 a
500.75499 Resolution mul 72.27 div /CBarX34 exch def currentpoint
exch pop /CBarY34 exch def
0 307
a 114 399 a Fz(1.)45 b(the)24 b(R)-5 b(TSP)21 b Ft(Content-Base)f
Fz(\002eld;)114 586 y(2.)45 b(the)24 b(R)-5 b(TSP)21
b Ft(Content-Location)f Fz(\002eld;)114 774 y(3.)45 b(the)24
b(R)-5 b(TSP)21 b(request)k(URL.)0 893 y
-31.0 Resolution mul 72.27 div /CBarX35 exch def currentpoint exch
pop /CBarY35 exch def
0 893 a 0 893
a
500.75499 Resolution mul 72.27 div /CBarX36 exch def currentpoint
exch pop /CBarY36 exch def
0 893 a 0 893 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX34 CBarY34 moveto CBarX36 CBarY36 lineto stroke grestore
0 893 a 141 986 a Fz(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
1099 y(URL,)21 b(and)j(thus)h(inherits)g(the)f(entire)h(base)f(URL.)141
1212 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 1325
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
1438 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 1551 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 1664 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
1777 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 1890 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 2002 y(the)h(slash.)0 2248 y Fu(C.1.2)91
b(Media)23 b(Str)n(eams)0 2423 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
2536 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 2648 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
2761 y(recommendation.)d(If)23 b(the)h(serv)o(er)g(has)g(no)g
(preference,)i(it)f Fp(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 2874 y(Example:)109
3087 y Fo(m=audio)51 b(0)k(RTP/AVP)c(31)0 3333 y Fu(C.1.3)91
b(P)o(ayload)24 b(T)-7 b(ype\(s\))0 3507 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 3620 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
3733 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 3846 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
3959 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 4071 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 4184 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
4297 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 4410 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 4656 y Fu(C.1.4)91 b(F)n(ormat-Speci\002c)23
b(P)o(arameters)0 4830 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
4943 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
5056 y(the)j(\223ptime\224)g(attrib)n(ute.)0 5656 y(H.)e(Schulzrinne,)k
(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25
b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f(2003)76
b([P)o(age)24 b(97])p eop
%%Page: 98 98
98 97 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 399 y Fu(C.1.5)91 b(Range)23
b(of)h(Pr)n(esentation)0 478 y
-31.0 Resolution mul 72.27 div /CBarX37 exch def currentpoint exch
pop /CBarY37 exch def
0 478 a 0 478 a
500.75499 Resolution mul 72.27 div /CBarX38 exch def currentpoint
exch pop /CBarY38 exch def
0 478
a 95 x 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
686 y(be)35 b(deduced)i(from)f(the)f(\223t\224)g(and)h(\223r\224)f
(parameters.\))66 b(The)35 b(attrib)n(ute)j(is)d(a)f(session)j(and)f
(media)g(le)n(v)o(el)f(attrib)n(ute.)66 b(F)o(or)0 799
y(presentations)31 b(that)d(contains)h(media)f(streams)g(of)f(the)g
(same)g(durations,)k(the)c(range)i(attrib)n(ute)i Fp(S)t(H)t(O)t(U)t(L)
t(D)f Fz(only)e(be)f(used)0 912 y(at)g(session-le)n(v)o(el.)41
b(In)27 b(case)g(of)g(dif)n(ferent)h(length)h(the)e(range)h(attrib)n
(ute)j Fp(M)t(U)t(S)t(T)f Fz(be)c(gi)n(v)o(en)i(at)e(media)h(le)n(v)o
(el)g(for)g(all)g(media.)0 1024 y(The)e(unit)i(is)e(speci\002ed)i
(\002rst,)f(follo)n(wed)h(by)e(the)h(v)n(alue)h(range.)36
b(The)25 b(units)i(and)f(their)h(v)n(alues)g(are)f(as)f(de\002ned)i(in)
e(Section)0 1137 y(3.4,)e(3.5)g(and)h(3.6.)29 b(The)23
b(range)i(attrib)n(ute)j Fp(S)t(H)t(O)t(U)t(L)t(D)g(N)t(O)q(T)e
Fz(be)d(present)j(for)d(li)n(v)o(e)h(media)g(streams.)141
1250 y(This)f(attrib)n(ute)j(is)e(de\002ned)g(in)g(ABNF)d([14)q(])i
(as:)232 1404 y Ft(a-r)o(ange-def)g(=)i(\224a\224)h(\224=\224)g(\224r)o
(ange\224)e(\224:\224)i(r)o(anges-speci\002er)f(CRLF)0
1479 y
-31.0 Resolution mul 72.27 div /CBarX39 exch def currentpoint exch
pop /CBarY39 exch def
0 1479 a 0 1479 a
500.75499 Resolution mul 72.27 div /CBarX40 exch def currentpoint
exch pop /CBarY40 exch def
0 1479 a 0 1479 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX38 CBarY38 moveto CBarX40 CBarY40 lineto stroke grestore
0 1479 a 141
1558 a Fz(Examples:)109 1770 y Fo(a=range:npt=0-3)o(4.)o(43)o(68)109
1883 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 2129 y Fu(C.1.6)91 b(T)n(ime)23 b(of)g(A)-9
b(v)o(ailability)0 2303 y Fz(The)19 b(\223t=\224)h(\002eld)h
Fp(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 2416 y(stream)g(control.)29 b(W)l(ith)20
b(aggre)o(gate)i(control,)g(the)e(serv)o(er)i Fp(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 2529 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 2642 y(w)o(as)28
b(recei)n(v)o(ed.)43 b(It)30 b Fp(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 2755 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
2868 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 2981 y(the)c(description\))j(for)d(this)g(purpose.)0
3227 y Fu(C.1.7)91 b(Connection)23 b(Inf)n(ormation)0
3401 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 3514
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 3627 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
3740 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 3986 y Fu(C.1.8)91
b(Entity)23 b(T)-8 b(ag)0 4160 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
4273 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 4386 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
4499 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 4612
y(Example:)109 4824 y Fo(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 5037 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 5150 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 5262 y(of)g(media)g(content.)0 5656 y Fz(H.)j(Schulzrinne,)k(A.)c
(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25
b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f(2003)76
b([P)o(age)24 b(98])p eop
%%Page: 99 99
99 98 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 399 y Fx(C.2)99 b(Aggr)n(egate)25
b(Contr)n(ol)h(Not)e(A)-10 b(v)o(ailable)0 573 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 686 y Fp(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 799 y(Example:)0 1011 y Fo(v=0)0
1124 y(o=-)53 b(2890844256)d(2890842807)g(IN)k(IP4)f(204.34.34.32)0
1237 y(s=I)g(came)g(from)g(a)h(web)f(page)0 1350 y(e=adm@example.c)o
(om)0 1463 y(c=IN)g(IP4)g(0.0.0.0)0 1576 y(t=0)g(0)0
1689 y(m=video)e(8002)i(RTP/AVP)e(31)0 1802 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 1914 y(m=audio)g(8004)i
(RTP/AVP)e(3)0 2027 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 2240 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 2353 y(R)-5 b(TSP)21
b(control)k(sessions)h(to)d(the)h(serv)o(ers)h Fo(audio.com)18
b Fz(and)24 b Fo(video.com)p Fz(.)141 2466 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
2579 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 2692 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 2941 y Fx(C.3)99 b(Aggr)n(egate)25
b(Contr)n(ol)h(A)-10 b(v)o(ailable)0 3115 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 3228 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
3341 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 3454 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 3567 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
3680 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 Fp(M)t(U)t(S)t(T)0
3792 y Fz(contain)25 b(its)f(o)n(wn)f(\223a=control\224)k(attrib)n
(ute.)141 3905 y(Example:)0 4118 y Fo(v=0)0 4231 y(o=-)53
b(2890844256)d(2890842807)g(IN)k(IP4)f(204.34.34.32)0
4344 y(s=I)g(contain)0 4457 y(i=<more)e(info>)0 4570
y(e=adm@example.c)o(om)0 4682 y(c=IN)i(IP4)g(0.0.0.0)0
4795 y(t=0)g(0)0 4908 y(a=control:rtsp:)o(//)o(ex)o(am)o(ple)o(.c)o(om)
o(/m)o(ov)o(ie/)0 5021 y(m=video)e(8002)i(RTP/AVP)e(31)0
5134 y(a=control:track)o(ID)o(=1)0 5247 y(m=audio)g(8004)i(RTP/AVP)e(3)
0 5360 y(a=control:track)o(ID)o(=2)0 5656 y Fz(H.)22
b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund,)25 b(A.)e(Narasimhan)76 b(Expires)25 b(December)l(,)f
(2003)76 b([P)o(age)24 b(99])p eop
%%Page: 100 100
100 99 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)141 399 y(In)e(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 511 y Fo(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 Fo(rtsp://example.c)o(om)o(/m)o(ov)o(ie/)o(tr)o
(ac)o(kI)o(D=)o(2)0 624 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 Fo(rtsp://example)o(.c)o(om)o(/m)o(ovi)o(e/)14
b Fz(controls)0 737 y(the)24 b(whole)g(mo)o(vie.)141
850 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 963 y Fp(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 1252 y Fy(D)120 b(Minimal)30
b(R)-5 b(TSP)31 b(implementation)0 1463 y Fx(D)n(.1)99
b(Client)0 1637 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 1558
y
-31.0 Resolution mul 72.27 div /CBarX41 exch def currentpoint exch
pop /CBarY41 exch def
2233 1558 a 2233 1558 a
500.75499 Resolution mul 72.27 div /CBarX42 exch def currentpoint
exch pop /CBarY42 exch def
2233 1558 a 136 1807 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 1988 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 2168 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 2281 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 2462 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 2575 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 2688 y(does)d(not)f(w)o
(ant)f(it)g(for)h(one)g(or)g(all)f(status)i(codes.)136
2868 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 2981 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 Fp(M)t(U)t(S)t(T)h
Fz(respond)227 3094 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 3171 y
-31.0 Resolution mul 72.27 div /CBarX43 exch def currentpoint exch
pop /CBarY43 exch def
0 3171 a 0 3171 a
500.75499 Resolution mul 72.27 div /CBarX44 exch def currentpoint
exch pop /CBarY44 exch def
0 3171 a 0 3171 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX42 CBarY42 moveto CBarX44 CBarY44 lineto stroke grestore
0 3171
a 141 3264 a Fz(Though)25 b(not)f(required,)h(the)f(follo)n(wing)h(are)
g Fp(R)t(E)t(C)t(O)t(M)t(M)t(E)t(N)t(D)t(E)t(D)r Fz(.)136
3435 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 3615
y Fs(\017)46 b Fz(Inclusion)26 b(of)e(the)g Ft(User-Agent)d
Fz(header)-5 b(.)136 3796 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
3977 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 4090 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 4202 y(as)24 b(web)f(bro)n(wsers\).)
364 4394 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 4507 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 4620 y(only)20 b(as)f(guidelines)h(instead)f(of)g(strict)
f(requirements.)0 4862 y Fu(D)n(.1.1)91 b(Basic)24 b(Playback)0
5037 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 Fp(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 5207 y Fs(\017)46
b Fz(generate)26 b(the)e Ft(P)-11 b(A)-5 b(USE)21 b Fz(request;)136
5387 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
5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund,)25 b(A.)e(Narasimhan)54 b(Expires)24 b(December)l(,)g
(2003)54 b([P)o(age)23 b(100])p eop
%%Page: 101 101
101 100 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 399 y Fu(D)n(.1.2)91 b(A)-5
b(uthentication-enabled)0 573 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 Fp(M)t(U)t(S)t(T)g
Fz(addi-)0 686 y(tionally)g(be)d(able)h(to)g(do)f(the)h(follo)n(wing:)
136 861 y Fs(\017)46 b Fz(recognize)26 b(the)e(401)g(\(Unauthorized\))j
(status)e(code;)136 1044 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 1227
y Fs(\017)46 b Fz(implement)25 b(Basic)f(Authentication)j(and)d(Digest)
g(Authentication.)0 1474 y Fx(D)n(.2)99 b(Ser)o(v)o(er)0
1648 y Fz(A)22 b(minimal)i(serv)o(er)h(implementation)j
Fp(M)t(U)t(S)t(T)f Fz(be)c(able)i(to)e(do)h(the)f(follo)n(wing:)2522
1569 y
-31.0 Resolution mul 72.27 div /CBarX45 exch def currentpoint exch
pop /CBarY45 exch def
2522 1569 a 2522 1569 a
500.75499 Resolution mul 72.27 div /CBarX46 exch def currentpoint
exch pop /CBarY46 exch def
2522 1569 a 136 1823 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 2006 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 2119
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 2232 y(compliant)26 b(implementations)i
Fp(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 2415 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
2528 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 2609 y
-31.0 Resolution mul 72.27 div /CBarX47 exch def currentpoint exch
pop /CBarY47 exch def
0 2609 a 0
2609 a
500.75499 Resolution mul 72.27 div /CBarX48 exch def currentpoint
exch pop /CBarY48 exch def
0 2609 a 0 2609 a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX46 CBarY46 moveto CBarX48 CBarY48 lineto stroke grestore
0 2609 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 2816
y(erability)i(with)d(initial)i(implementations)i(and/or)e(to)e(be)h(a)f
(\223good)i(citizen\224.)136 3014 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
3197 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 3380 y Fs(\017)46 b Fz(Implement)25
b(the)f Ft(DESCRIBE)c Fz(method.)136 3563 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 3761 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 3874 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 3987 y(only)20 b(as)f(guidelines)h(instead)f(of)g(strict)
f(requirements.)0 4230 y Fu(D)n(.2.1)91 b(Basic)24 b(Playback)0
4404 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 4602
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
4785 y Fs(\017)46 b Fz(Implement)25 b(the)f Ft(P)-11
b(A)-5 b(USE)21 b Fz(method.)141 4983 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 5096
y(recommended)26 b(for)d(on-demand)j(media)e(serv)o(ers:)136
5294 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
5407 y(mended.)0 5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f
(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)54
b(Expires)24 b(December)l(,)g(2003)54 b([P)o(age)23 b(101])p
eop
%%Page: 102 102
102 101 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)136 399 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 586 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 699 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 890 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 981 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 1073 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 1164 y(tool.)364 1277 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
1523 y Fu(D)n(.2.2)91 b(A)-5 b(uthentication-enabled)0
1697 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 1910
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 2097 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 2285
y Fs(\017)46 b Fz(Implement)25 b(Basic)f(Authentication)j(and)d(Digest)
g(Authentication)0 2577 y Fy(E)119 b(Open)31 b(Issues)114
2784 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 2972
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 3085 y(for)h(a)f(TEARDO)m(WN)d(request)25
b(from)e(the)h(client?)114 3273 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(.)114 3460 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 3573 y(405)i(error)h(code?)114 3761
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 3948 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 4061 y(to)c(syntax,)h(etc.)114 4249 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 4437 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 4624 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 4737 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
4850 y(feature-tags)d(needs)e(to)e(be)h(discussed.)68
5038 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 5151 y(need)f(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,)25 b(A.)e(Narasimhan)54 b(Expires)24 b(December)l(,)g
(2003)54 b([P)o(age)23 b(102])p eop
%%Page: 103 103
103 102 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 399 y Fy(F)120 b(Changes)0 606
y Fz(Compared)24 b(to)g(RFC)d(2326,)k(the)f(follo)n(wing)h(issues)f
(are)g(addressed:)136 818 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 931 y(MA)-10 b(Y)23 b(be)g(quoted)i(if)f(needed.)136
1119 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 1231
y(te)o(xt)24 b(added.)136 1419 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 1532 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
1720 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 1907 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 2095 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 2208 y(so)24 b(that)g(the)g(same)f(possibilities)k(e)o
(xist)e(for)e(all)h(time)f(formats.)136 2395 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 2508 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 2696 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 2884 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
2997 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 3184 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 3297 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 3410 y(tions:)336 3560 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 3748 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 3936 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 4123 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 4236
y(client)j(may)e(handle)i(transport)h(connections.)32
b(Includes)26 b(de\002ning)f(a)e(feature-tag.)136 4424
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 4537 y(for)j(a)f(resource.)136
4724 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 4912 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 5025 y(same)24 b(capabilities)j(as)c(NPT)-7
b(.)136 5212 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
5325 y(Agent)24 b(and)g(Serv)o(er)g(header)h(as)e(a)g(complement)j(to)d
(the)h(reference.)0 5656 y(H.)e(Schulzrinne,)k(A.)c(Rao,)h(R.)f
(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)54
b(Expires)24 b(December)l(,)g(2003)54 b([P)o(age)23 b(103])p
eop
%%Page: 104 104
104 103 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)136 399 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 586 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 699 y(addresses.)136
887 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 1074 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
1262 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 1450 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 1562 y(in)e(playing)h(state.)136
1750 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 1938 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 2125 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
2313 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
2426 y(missing)25 b(delta-seconds)i(for)d(max-stale)h(and)f(min-fresh)i
(parameters.)136 2614 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 2801 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 2989 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 3102 y(should)c(al)o(w)o(ays)g
(include)g(it.)136 3289 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
3402 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 3515 y(indicate)e(lack)e(of)f
(support.)31 b(Feature-tags)26 b(for)e(scaled)h(playback)h(de\002ned.)
136 3703 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 3816 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
4003 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 4191 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 4379 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 4491 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
4604 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
4792 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 4905 y(transport,)26
b(and)e(mode.)136 5093 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
5280 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 5393 y(use.)0
5656 y(H.)22 b(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund,)25 b(A.)e(Narasimhan)54 b(Expires)24 b(December)l(,)g
(2003)54 b([P)o(age)23 b(104])p eop
%%Page: 105 105
105 104 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)136 399 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 511 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 699 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 812 y(This)g(is)f(signaled)j(using)e(an)g(feature-tag)i
(\(play)-6 b(.setup\).)136 1000 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 1112 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
1300 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 1413 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 1601 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 1714 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
1826 y(e)o(xtension)26 b(document)f(to)f(R)-5 b(TSP)-10
b(.)136 2014 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
2127 y(description.)136 2315 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
2428 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 2615 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 2728 y(the)e(URL)e(that)i(must)f(be)h(used)g(is)g(the)f(SETUP)-10
b(.)136 2916 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 2916 28 4 v 34
w(addresses\224)i(and)c(\224dst)p 2813 2916 V 34 w(addresses\224)k(to)c
(be)g(used)h(to)f(gi)n(v)o(e)227 3029 y(address)h(source)f(and)f
(destination)i(of)e(media)g(traf)n(\002c.)136 3216 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 3329 y(the)h(serv)o(er)h(shall)f(perform.)
136 3517 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 3630 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 3743 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 3856 y(guidelines)h(for)c(ne)n
(w)g(protocols)j(and)e(pro\002les.)136 4043 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 4156 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 4344 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 4457 y(called)g(\224Capability)h(Handling\224.)31
b(Renamed)24 b(option-tags)j(to)c(feature-tags.)136 4644
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 4832 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 4945 y(be)c(sent)g(in)f(case)i(of)
e(li)n(v)o(e)h(streams.)141 5157 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 5270 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 5656 y(H.)f(Schulzrinne,)k(A.)c(Rao,)h(R.)f
(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)54
b(Expires)24 b(December)l(,)g(2003)54 b([P)o(age)23 b(105])p
eop
%%Page: 106 106
106 105 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 399 y Fy(G)120 b(A)-6 b(uthor)30
b(Addr)n(esses)0 606 y Fz(Henning)25 b(Schulzrinne)0
718 y(Dept.)k(of)23 b(Computer)h(Science)0 831 y(Columbia)g(Uni)n(v)o
(ersity)0 944 y(1214)h(Amsterdam)e(A)-7 b(v)o(enue)0
1057 y(Ne)n(w)22 b(Y)-10 b(ork,)23 b(NY)f(10027)0 1170
y(USA)0 1283 y(electronic)k(mail:)j Ft(schulzr)q(inne@cs)o
(.columbia.edu)0 1496 y Fz(Anup)24 b(Rao)0 1608 y(Cisco)0
1721 y(USA)0 1834 y(electronic)i(mail:)j Ft(anr)o(ao@cisco)l(.com)0
2047 y Fz(Robert)24 b(Lanphier)0 2160 y(RealNetw)o(orks)0
2273 y(P)-10 b(.O.)21 b(Box)j(91123)0 2385 y(Seattle,)g(W)-11
b(A)22 b(98111-9223)0 2498 y(USA)0 2611 y(electronic)k(mail:)j
Ft(rob)n(la@real.com)0 2824 y Fz(Magnus)c(W)-7 b(esterlund)0
2937 y(Ericsson)25 b(AB,)d(ERA/TV)-12 b(A/A)0 3050 y(T)-7
b(orshamsgatan)25 b(23)0 3163 y(SE-164)e(80)h(ST)n(OCKHOLM)0
3275 y(SWEDEN)0 3388 y(electronic)i(mail:)j Ft(magn)o(us)o(.w)o(ester)q
(lund@er)q(icsson.com)0 3601 y Fz(Ara)n(vind)c(Narasimhan)0
3714 y(Sun)e(Microsystems,)j(Inc.)0 3827 y(101)e(P)o(ark)f(A)-7
b(v)o(enue,)24 b(3rd)g(&)f(4th)g(Floor)0 3940 y(Ne)n(w)f(Y)-10
b(ork,)23 b(NY)0 4053 y(USA)0 4165 y(electronic)j(mail:)j
Ft(ar)o(a)n(vind.nar)o(asimhan@sun.com)0 4458 y Fy(H)120
b(Contrib)n(utors)0 4554 y
-31.0 Resolution mul 72.27 div /CBarX49 exch def currentpoint exch
pop /CBarY49 exch def
0 4554 a 0 4554 a
500.75499 Resolution mul 72.27 div /CBarX50 exch def currentpoint
exch pop /CBarY50 exch def
0 4554 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
4878 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
5065 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 5253 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 5372 y
-31.0 Resolution mul 72.27 div /CBarX51 exch def currentpoint exch
pop /CBarY51 exch def
0 5372 a 0 5372 a
500.75499 Resolution mul 72.27 div /CBarX52 exch def currentpoint
exch pop /CBarY52 exch def
0 5372 a 0 5372
a
gsave 65 100 div setgray 2.0 Resolution mul 72.27 div setlinewidth
CBarX50 CBarY50 moveto CBarX52 CBarY52 lineto stroke grestore
0 5372 a 284 x Fz(H.)f(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j
(M.)d(W)-7 b(esterlund,)25 b(A.)e(Narasimhan)54 b(Expires)24
b(December)l(,)g(2003)54 b([P)o(age)23 b(106])p eop
%%Page: 107 107
107 106 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 399 y Fy(I)119 b(Ackno)o(wledgements)0
606 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 718 y(format)k(and)g
(descriptions)j(from)d(HTTP/1.1.)141 831 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 944 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
1057 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 1170 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
1283 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 1396
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 1509 y(Thomas)d(Marshall,)h(Rob)e(McCool,)h(Da)n(vid)
g(Oran,)g(Joer)n(g)h(Ott,)e(Maria)h(P)o(apadopouli,)i(Sujal)e(P)o
(atel,)f(Ema)f(P)o(atki,)i(Alagu)0 1622 y(Periyannan,)37
b(Colin)d(Perkins,)i(Igor)d(Plotnik)o(o)o(v)-6 b(,)37
b(Jonathan)e(Ser)n(gent,)i(Pinaki)c(Shah,)j(Da)n(vid)d(Singer)l(,)j
(Lior)d(Sion,)i(Jef)n(f)0 1735 y(Smith,)23 b(Ale)o(xander)i(Sok)o(olsk)
o(y)-6 b(,)24 b(Dale)g(Stammen,)f(John)h(Francis)h(Strack)o(e,)f(and)g
(Da)n(vid)g(W)-7 b(alk)o(er)i(.)0 2027 y Fy(Refer)n(ences)45
2234 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
2347 y(ternet)25 b(Engineering)h(T)-7 b(ask)23 b(F)o(orce,)g(Jan.)h
(1996.)45 2535 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 2648 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
2835 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
2948 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 3136 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
3249 y(ing)g(T)-7 b(ask)23 b(F)o(orce,)g(Mar)-5 b(.)23
b(1997.)45 3436 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 3549 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
3662 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
3775 y(Switzerland,)25 b(No)o(v)-6 b(.)22 b(1995.)45
3963 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
4076 y(RFC)21 b(2069,)k(Internet)g(Engineering)h(T)-7
b(ask)23 b(F)o(orce,)h(Jan.)f(1997.)45 4263 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.)45 4451 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 4564 y(Engineering)26
b(T)-7 b(ask)23 b(F)o(orce,)g(Apr)-5 b(.)23 b(1990.)45
4751 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
4864 y(1981.)0 5052 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 5165 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 5278 y(\(St.)22 b(Louis,)i(Missouri\),)h(May)e(1997.)0
5656 y(H.)f(Schulzrinne,)k(A.)c(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7
b(esterlund,)25 b(A.)e(Narasimhan)54 b(Expires)24 b(December)l(,)g
(2003)54 b([P)o(age)23 b(107])p eop
%%Page: 108 108
108 107 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 399 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 511 y(ing)e(T)-7 b(ask)23 b(F)o(orce,)g(June)h(1996.)0
699 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 812 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
925 y(Boston,)24 b(Massachusetts,)j(Oct.)22 b(1996.)0
1112 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
1225 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 1338 y(Boston,)g(Massachusetts,)j(Oct.)22
b(1996.)0 1526 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
1639 y(Engineering)26 b(T)-7 b(ask)23 b(F)o(orce,)g(No)o(v)-6
b(.)23 b(1997.)0 1826 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
1939 y(Engineering)26 b(T)-7 b(ask)23 b(F)o(orce,)g(Oct.)g(1989.)0
2127 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 2240 y(Apr)-5 b(.)23 b(1996.)0 2428 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 2540 y(Engineering)26
b(T)-7 b(ask)23 b(F)o(orce,)g(Dec.)g(1994.)0 2728 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 2841 y(F)o(orce,)23
b(Jan.)h(1998.)0 3029 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 3142 y(Engineering)26 b(T)-7 b(ask)23
b(F)o(orce,)g(July)i(1994.)0 3329 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 3442 y(W)-7 b(esle)o(y)h(,)23
b(1994.)0 3630 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 3743
y(Engineering)i(T)-7 b(ask)23 b(F)o(orce,)g(Apr)-5 b(.)23
b(1998.)0 3930 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 4043 y(RFC)21
b(2396,)k(Internet)g(Engineering)h(T)-7 b(ask)23 b(F)o(orce,)h(Aug.)f
(1998.)0 4231 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 4344 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 4531 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 4644 y(T)-7 b(ask)23 b(F)o(orce,)g(Apr)-5 b(.)23
b(1998.)0 4832 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 4945 y(1995.)0 5132 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 5245 y(June)e(1999.)0 5656 y(H.)e(Schulzrinne,)k(A.)c
(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25
b(A.)e(Narasimhan)54 b(Expires)24 b(December)l(,)g(2003)54
b([P)o(age)23 b(108])p eop
%%Page: 109 109
109 108 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 399 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
511 y(Januari)25 b(1999.)0 699 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
812 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 925 y(tions)24 b(Standarization)j(Sector)d(of)g
(ITU,)e(Gene)n(v)n(a,)h(Switzerland,)i(May)e(1996.)0
1112 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 1225 y(RFC2434,)23
b(Internet)i(Engineering)i(T)-7 b(ask)23 b(F)o(orce,)g(October)h(1998.)
0 1413 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
1526 y(Internet)25 b(Engineering)h(T)-7 b(ask)24 b(F)o(orce,)f
(December)h(1999.)0 1714 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 1826 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 2014 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 2127 y(Internet)j(Engineering)h
(T)-7 b(ask)24 b(F)o(orce,)f(January)i(2001.)0 2315 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 2428 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 2540 y(rtsp-nat-00.txt,)f(W)-7
b(ork)23 b(in)h(Progress,)g(Feb)g(2003.)0 2728 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 2841 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 3029 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 3142 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 3329 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 3442 y(ietf-mmusic-sdp-comedia-0)q(4.tx)q(t,)28
b(July)d(2002.)0 3630 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
3743 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 3992 y Fx(IPR)f(Notice)0
4166 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 4279 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 4392 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
4505 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 4618 y(rights)g(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
4731 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 4844 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 4956 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 5069 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 5182 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
5295 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 5656 y(H.)22 b(Schulzrinne,)k(A.)c
(Rao,)h(R.)f(Lanphier)l(,)j(M.)d(W)-7 b(esterlund,)25
b(A.)e(Narasimhan)54 b(Expires)24 b(December)l(,)g(2003)54
b([P)o(age)23 b(109])p eop
%%Page: 110 110
110 109 bop 0 100 a Fz(INTERNET)-8 b(-DRAFT)577 b
(draft-draft-ietf-mmusic-)q(rfc)q(232)q(6b)q(is-)q(04)q(.ps)565
b(June)25 b(30,)e(2003)0 399 y Fx(Full)i(Copyright)g(Statement)0
573 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 686 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
799 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 912 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 1024
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 1137 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 1250 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
1363 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 1476 y(translate)e(it)d(into)h(languages)i(other)
f(than)f(English.)141 1589 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 1702 y(its)e(successors)i
(or)e(assigns.)141 1815 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 1928 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 2041 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 2154 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 2266 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,)25 b(A.)e(Narasimhan)54 b(Expires)24
b(December)l(,)g(2003)54 b([P)o(age)23 b(110])p eop
%%Trailer
end
userdict /end-hook known{end-hook}if
%%EOF
| PAFTECH AB 2003-2026 | 2026-04-24 06:03:33 |