· 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1...

2

Click here to load reader

Upload: buidat

Post on 28-Aug-2018

237 views

Category:

Documents


0 download

TRANSCRIPT

Page 1:  · 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

!"#$%&'%()*+,

!"#$%&'%()*%!*+,-*%"*./0(&1*%#-.2'34-(%$-4(4+4/5%%!"#$%3-46&7*'%+428&7*2(&./&(9:%1*''.;*%.,()*2(&+.(&42:%.27%-*3/.9%3-4(*+(&42%(4%<2(*-2*(%1*7&.%(-.88&+%',+)%.'%.,7&4%.27%6&7*45%"=>%?@AA:%3,B/&')*7%&2%C.-+)%DEEF:%7*8&2*'%!"#$5

#)&'%3.3*-%84+,'*'%42%()*%,'*%48%!"#$%&2%+42G,2+(&42%H&()%!*''&42%<2&(&.(&42%$-4(4+4/%I!<$J%84-%()*%3,-34'*%48%3-46&7&2;%'*+,-&(9%84-%K4&+*%46*-%<$%IK4<$J%(*/*3)42*%+.//'5

<2(*-*'(%&2%K4<$%'*+,-&(9%&'%&2+-*.'&2;%H&()%;447%-*.'425%%L&'(4-&+.//9%H)*2%14-*%(-.7&(&42./%(*/*3)429%(*+)24/4;9%H.'%*13/49*7:%.((.+M*-'%).7%(4%(-.6*/%(4%',B'+-&B*-'N%4-%(*/*3)42*%+413.2&*'N%8.+&/&(&*'%(4%&2(*-+*3(%4-%7&'(,-B%+411,2&+.(&42'5%%#47.9:%H)&/*%&2(*-+*3(&42%'(&//%2**7'%(4%(.M*%3/.+*%./42;%()*%+411,2&+.(&42'%3.():%24%(-.6*/%&'%-*O,&-*75%%P2%.((.+M*-%'&13/9%2**7'%(4%+42(-4/%.%+413-41&'*7%1.+)&2*%'41*H)*-*%./42;%()*%3.()%48%()*%+.//:%3*-).3'%*6*2%42%()*%'.1*%2*(H4-M%H&()%.%',B'+-&B*-5

#47.9:%14'(%K4<$%(-.88&+%&'%'*2(%H&()4,(%.29%+-93(4;-.3)&+%3-4(*+(&42%.27%&'%6,/2*-.B/*%(4%142&(4-&2;%.27%7&'(,-B.2+*5%%Q*%).6*%7*142'(-.(*7%&2%4,-%/.B%().(%,2H.2(*7%'3**+)%+.2%B*%&2G*+(*7%&2(4%4()*-'N%,2*2+-93(*7%K4<$%+.//'5

K4<$%(-.88&+%).'%(H4%+41342*2('R%+.//%'*(,3%I',+)%.'%H&()%!<$J%.27%1*7&.%I.,7&4%.27%6&7*4J%(-.2'34-(5%%#)&'%3.3*-%7*./'%H&()%'*+,-&2;%()*%1*7&.%(-.2'34-(5

!"#$%3-4(*+('%"*./0(&1*%#-.2'34-(%$-4(4+4/%I"#$J%(-.88&+5%%"#$:%-*+*2(/9%,37.(*7%B9%"=>%?SSE:%).27/*'%-*./0(&1*%7.(.%',+)%.'%.,7&4%.27%6&7*4%46*-%()*%<2(*-2*(5%%P//%1.G4-%K4<$%&13/*1*2(.(&42'%&2%,'*%(47.9%,'*%"#$:%1.M&2;%&(%.2%.((-.+(&6*%(.-;*(%84-%.((.+M5%%"=>%?SSE%./'4%7*8&2*'%()*%43(&42./%"#$%>42(-4/%$-4(4+4/%I"#>$J%H)&+)%.//4H'%142&(4-&2;%48%()*%"#$%7.(.%7*/&6*-95%%Q)&/*%()*%-*1.&27*-%48%()&'%3.3*-%H&//%7&'+,''%3-4(*+(&2;%"#$:%()*%+42+*3('%-*/.(&2;%(4%"#>$%.-*%6*-9%'&1&/.-5

!"#$%H.'%7*'&;2*7%H&()%()*%;4./%48%3-46&7&2;%+428&7*2(&./&(9%48%"#$%3.9/4.7'%.'%H*//%.'%3-46&7&2;%&2(*;-&(9%3-4(*+(&42%84-%()*%*2(&-*%3.+M*(5%%P24()*-%7*'&;2%;4./%84-%!"#$%&'%3-46&7&2;%-*3/.9%3-4(*+(&42%48%+.3(,-*7%3.+M*('5%%#)*%+428&7*2(&./&(9%.27%&2(*;-&(9%8*.(,-*'%.-*%43(&42./%.27%.-*%&27*3*27*2(%8-41%*.+)%4()*-5

#)*%!"#$%7*'&;2%).'%'41*%8,2+(&42./%I2420'*+,-&(9J%;4./'%-*/.(*7%(4%*88&+&*2+95%%#4%.+)&*6*%()*'*%;4./':%()*%<2(*-2*(%T2;&2**-&2;%#.'M%=4-+*%I<T#=J%+)4'*%+-93(4;-.3)&+%(-.2'84-1'%().(%*2',-*%24%3.9/4.7%*U3.2'&42%4++,-'%7,-&2;%*2+-93(&425%%<2%.77&(&42:%()*%#>$%)*.7*-%-*1.&2'%,2*2+-93(*7:%.//4H&2;%84-%(-.2'1&''&42%43(&1&V.(&42'%',+)%.'%)*.7*-%+413-*''&425%%P/'4:%()*%.77&(&42./%'&V*%48%()*%3.+M*(%7,*%(4%*13/49&2;%!"#$%&'%M*3(%(4%.2%.B'4/,(*%1&2&1,15

P2%"#$%$.+M*(%Q&()%!"#$%P77&(&42'

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<+ |V=2|P|X| CC |M| PT | sequence number | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | timestamp | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | synchronization source (SSRC) identifier | | +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ | | contributing source (CSRC) identifiers | | | .... | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | RTP extension (OPTIONAL) | | +>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | payload ... | | | | +-------------------------------+ | | | | RTP padding | RTP pad count | | +>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<+ | ~ SRTP MKI (OPTIONAL) ~ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | : authentication tag (RECOMMENDED) : | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | +- Encrypted Portion Authenticated Portion ---+ (original RTP packet)

K4&+*%46*-%<$%Q&-*/*''%.27%!*+,-&(9%W.B $.;*%A%48%DQ).(%<'%!"#$X C.9%DE0DS:%DEE@

Page 2:  · 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

P'%24(*7:%!"#$%*2+-93('%42/9%()*%3.9/4.7%I&5*5:%()*%.,7&4%4-%6&7*4J%84-%+428&7*2(&./&(95%%#)*%.,()*2(&+.(&42%./;4-&()1%3-4(*+('%()*%&2(*;-&(9%48%()*%*2(&-*%4-&;&2./%"#$%3.+M*(5%%#)*%43(&42./%C.'(*-%Y*9%<7*2(&8&*-%ICY<J%.27%()*%-*+411*27*7%.,()*2(&+.(&42%(.;%.-*%()*%42/9%!"#$%.77&(&42'%(4%()*%4-&;&2./%"#$%3.+M*(5

#)*%!"#$%CY<%&7*2(&8&*'%H)&+)%1.'(*-%M*9%H.'%,'*7%(4%7*-&6*%()*%'*''&42%M*9'%+,--*2(/9%&2%,'*%84-%()*%*2+-93(&42%.27Z4-%.,()*2(&+.(&42%48%()*%+,--*2(%3.+M*(5%%Q)&/*%'41*(&1*'%24(%,'*7:%.%(93&+./%CY<%&'%F%B9(*'%&2%/*2;():%.27%&'%,'*7%&2%.%'9'(*1%().(%1.9%*13/49%1,/(&3/*%M*9%*U+).2;*'5%%Q)&/*%M*9%*U+).2;*'%.-*%B*9427%()*%'+43*%48%!"#$:%()*9%.-*%7&'+,''*7%.%B&(%/.(*-%&2%()&'%3.3*-5

#)*%.,()*2(&+.(&42%(.;%&'%./'4%48%.%+428&;,-.B/*%/*2;():%B,(%&'%,',.//9%*&()*-%F%4-%AE%B9(*'%/42;5%P,()*2(&+.(&42%*2',-*'%().(%.((.+M*-'%+.2%2*&()*-%147&89%3.+M*('%&2%()*%'(-*.1%24-%&2'*-(%I84-;*J%.77&(&42./%3.+M*('5%%#)*%.,()*2(&+.(&42%43*-.(&42%&'%3*-84-1*7%.8(*-%()*%*2+-93(&42%43*-.(&42%.27%3-4(*+('%()*%*2(&-*%"#$%3.+M*(5%%!&2+*%()*%'*O,*2+*%2,1B*-%&'%3.-(%48%()&'%3-4(*+(&42:%()*%.,()*2(&+.(&42%(.;%3-46&7*'%3-4(*+(&42%.;.&2'(%-*3/.95

[4()%()*%P76.2+*7%T2+-93(&42%!(.27.-7%>4,2(*-%C47*%IPT!0>CJ%*2+-93(&42%1*()47%.27%()*%\]WW%*2+-93(&42%1*()47%.-*%1.27.(4-9%(4%&13/*1*2(%84-%!"#$5%%#)*%\]WW%1*()47%&'%,'*7%H)*2%24%*2+-93(&42%I42/9%.,()*2(&+.(&42J%&'%7*'&-*75%%Q)*2%\]WW%&'%,'*7:%()*%4-&;&2./%"#$%3.9/4.7%-*1.&2'%,2+).2;*75%%PT!0>C%&'%()*%7*8.,/(%*2+-93(&42%1*()47%,'*7%&2%!"#$5%%P%1.G4-%-*.'42%().(%PT!0>C%H.'%+)4'*2%H.'%B*+.,'*%()*-*%&'%24%3.9/4.7%*U3.2'&42%3-47,+*7%I()*%*2+-93(*7%3.9/4.7%&'%48%()*%'.1*%/*2;()%.'%()*%4-&;&2./%3.9/4.7J5%%P24()*-%8*.(,-*%48%PT!0>C%.//4H'%()*%3-4+*''&2;%48%4,(04804-7*-%3.+M*(':%H)&+)%./'4%&13/&*'%B*&2;%.B/*%(4%3-4+*''%3.+M*('%&2%3.-.//*/5%%#)*%'(.27.-7%./'4%'3*+&8&*'%.%()&-7:%43(&42./%*2+-93(&42%1*()47%,'&2;%PT!%&2%8^0147*%IPT!08^J5%]2&6*-'./%C4B&/*%#*/*+411,2&+.(&42'%!9'(*1%I]C#!J%?_%14B&/*%2*(H4-M'%,'*%PT!08^5

LCP>0!LPA%.'%7*8&2*7%&2%"=>%DAEF%&'%()*%1.27.(4-9%.,()*2(&+.(&42%./;4-&()15%%#)*%'(.27.-7%-*+411*27'%().(%"#$%'(-*.1'%B*%3-4(*+(*7%H&()%.%AE0B9(*%I^E%B&(J%.,()*2(&+.(&42%(.;5%%\4(.B/9:%+41142%K4<$%3.9/4.7'%+.2%B*%.'%'1.//%.'%DE%B9(*':%1.M&2;%()*%.,()*2(&+.(&42%(.;%SE%3*-+*2(%48%()*%3.9/4.7N'%'&V*5%%#4%-*7,+*%()&'%46*-)*.7:%.%F0B9(*%I?D0B&(J%.,()*2(&+.(&42%(.;%+.2%B*%,'*7%&8%()*%'*+,-&(9%-&'M%,'&2;%.%'1.//*-0'&V*7%(.;%&'%.++*3(.B/*%(4%()*%'3*+&8&+%.33/&+.(&42:%H)&+)%1.9%B*%()*%+.'*%&2%1.29%K4<$%&13/*1*2(.(&42'5

!"#$%+.2%+-*.(*%.//%()*%.,()*2(&+.(&42%.27%*2+-93(&42%M*9'%&(%-*O,&-*'%8-41%.%'&2;/*%1.'(*-%M*95%%#4%74%()&':%&(%,'*'%.%M*9%7*-&6.(&42%./;4-&()1%B.'*7%42%PT!0>C5%%<(%&'%&134-(.2(%(4%24(*%().(%!"#$%74*'%24(%7*8&2*%()*%*U+).2;*%48%()*%1.'(*-%M*95%%!"#$%74*'%24(%7*8&2*%.29%M*9%*U+).2;*%./;4-&()1'5%%#)*-*%.-*%2,1*-4,'%M*9%*U+).2;*%3-434'./'%+,--*2(/9%B*84-*%()*%<T#=5%%#)*%14'(%+41142/9%&13/*1*2(*7%M*9%*U+).2;*%3-4(4+4/%84-%K4<$%&'%()*%!*+,-&(9%`*'+-&3(&42'%I!`T!J%3-4(4+4/%.'%7*8&2*7%&2%"=>%FSa^5%%#)&'%&'%()*%M*9%*U+).2;*%1*()47%H*%.-*%,'&2;%&2%()*%<2(*-43%W.B'%!"#$%7*142'(-.(&42'5%%L4H*6*-:%()*-*%.-*%'41*%/&1&(.(&42'%(4%!`T!:%',+)%.'%-*O,&-&2;%.2%*U&'(&2;%'*+,-*%(-.2'34-(%84-%()*%!`T!%1*''.;*':%.27%/&1&(.(&42'%&2%).27/&2;%.,7&4%B*84-*%+.//%'*(%,3%&'%+413/*(*%Ib*.-/9%1*7&.cJ5%%P%-*+*2(%<T#=%1**(&2;%&2%C.-+)%DEE@%7&'+,''*7%./(*-2.(*%M*9%*U+).2;*%3-4(4+4/'%.27%7*+&7*7%(4%3,-',*%`#W!0!"#$%.27%d"#$%IB4()%B.'*7%42%<2(*-2*(%7-.8('%&2%3-4;-*''J%.'%()*%B.'&'%84-%8,(,-*%H4-M5

!"#$%&'%.2%*88&+&*2(:%+42+&'*%<2(*-2*(%'*+,-&(9%3-4(4+4/%H)&+)%H4-M'%H*//%.27%).'%.+)&*6*7%;447%&2(*-43*-.B&/&(95%%L4H*6*-:%()*%/.+M%48%.%H*//%.++*3(*7%M*9%*U+).2;*%3-4(4+4/%).'%)*/7%B.+M%H&7*'3-*.7%&13/*1*2(.(&42%(4%7.(*5%%L43*8,//9:%8,(,-*%<T#=%H4-M%H&//%-*',/(%&2%.%343,/.-%M*9%*U+).2;*%3-4(4+4/%H)&+):%H)*2%+4,3/*7%H&()%!"#$:%H&//%.+)&*6*%,B&O,&(4,'%K4<$%'*+,-&(95

K4&+*%46*-%<$%Q&-*/*''%.27%!*+,-&(9%W.B $.;*%D%48%DQ).(%<'%!"#$X C.9%DE0DS:%DEE@