www.wikidata.uk-ua.nina.az
Protokol RTP angl Real time Transport Protocol pracyuye na prikladnomu rivni i vikoristovuyetsya pri peredachi audio i videodanih cherez IP merezhi v rezhimi realnogo chasu Protokol buv rozroblenij Audio Video Transport Working Group v IETF i vpershe opublikovanij v 1996 roci yak RFC 1889 i zaminenij u RFC 3550 u 2003 roci Protokol RTP perenosit u svoyemu zagolovku dani neobhidni dlya vidnovlennya golosu ta video na prijmalnomu vuzli a takozh dani pro tip koduvannya informaciyi JPEG MPEG i t in V zagolovku cogo protokolu zokrema peredayutsya mitka i nomer paketu Ci parametri dozvolyayut pri minimalnih zatrimkah viznachiti poryadok i chas dekoduvannya kozhnogo paketa a takozh interpolyuvati vtracheni paketi RTP ne maye standartnogo zarezervovanogo nomera portu Yedine obmezhennya polyagaye v tomu sho z yednannya prohodit z vikoristannyam parnogo nomera portu a nastupnij neparnij nomer vikoristovuyetsya dlya zv yazku z protokolom RTCP Toj fakt sho RTP vikoristovuye adresi portiv sho prisvoyuyutsya dinamichno stvoryuye jomu trudnoshi z prohodzhennyam mizhmerezhevih ekraniv dlya obhodu ciyeyi problemi yak pravilo vikoristovuyetsya STUN server Vstanovlennya i rozriv z yednannya ne vhodit v spisok mozhlivostej RTP taki diyi vikonuyutsya signalnim protokolom napriklad RTSP abo SIP protokolom Zmist 1 Viznachennya 2 Struktura paketa 3 Specifikaciya RTP 4 PosilannyaViznachennya red Pole danih RTP Informaciya yaka peresilayetsya v paketi RTP napriklad fragmenti zvuku abo stisli video dani Paket RTP Informacijnij paket sho mistit fiksovanij zagolovok Odin paket nizhnogo transportnogo rivnya napriklad UDP zazvichaj mistit odin RTP paket ale cya vimoga ne ye obov yazkovoyu Pole dzherel informaciyi mozhe buti porozhnim Paket RTCP Kerivnij paket sho mistit fiksovanij zagolovok podibnij do RTP za yakim jdut strukturni elementi yaki zalezhat vid tipu RTCP paketu Zazvichaj kilka RTCP paketiv nadsilayutsya yak skladova RTCP paketu vkladena v dejtagramu nizhchogo rivnya Transportna adresa Kombinaciya merezhevoyi adresi ta portu yaka identifikuye kincevu tochku kanalu napriklad IP adresa i UDP port Paketi jdut vid transportnoyi adresi vidpravnika do transportnoyi adresi oderzhuvacha Sesiya RTP Period z momentu vstanovlennya grupi uchasnikiv RTP obminu do yiyi zniknennya Dlya kozhnogo z uchasnikiv sesiya viznachayetsya konkretnoyu paroyu transportnih adres merezheva adresa i nomeri portiv dlya RTP i RTCP Transportna adresa miscya priznachennya mozhe buti zagalnoyu dlya vsih uchasnikiv sesiyi Dopuskayetsya realizaciya dekilkoh sesij dlya kozhnogo z uchasnikiv odnochasno Dzherelo sinhronizaciyi SSRC Dzherelo potoku RTP paketiv viznachayetsya 32 bitnim chislovim SSRC identifikatorom yakij zapisuyetsya v zagolovok RTP paketu i ne zalezhit vid merezhnoyi adresi Vsi paketi vid dzherela sinhronizaciyi utvoryuyut chastinu z identichnoyu timchasovoyu priv yazkoyu i numeraciyeyu Ci dani vikoristovuyutsya storonoyu sho prijmaye pri vidtvorenni Dzherelami sinhronizaciyi mozhut sluzhiti pervinni dzherela signalu mikrofoni abo videokameri a takozh RTP zmishuvachi SSRC identifikator yavlyaye soboyu vipadkove chislo yake ye unikalnim dlya danoyi RTP sesiyi Uchasnik sesiyi ne povinen vikoristovuvati odin i toj zhe SSRC identifikator dlya vsih RTP sesij multimedijnogo naboru Yaksho uchasnik formuye kilka potokiv v ramkah odniyeyi RTP sesiyi napriklad vid dekilkoh videokamer kozhen uchasnik povinen buti zabezpechenij unikalnim SSRC identifikatorom Informacijne dzherelo CSRC contributing source Dzherelo potoku RTP paketiv kotre robit vnesok u zagalnij potik sho formuyetsya RTP zmishuvachem Zmishuvach vstavlyaye spisok SSRC identifikatoriv yaki identifikuyut parcialni dzherela v zagolovok RTP paketiv Cej spisok nazivayetsya CSRC spiskom Prikladom programi mozhe buti audiokonferenciya de zmishuvach vidznachaye vsih lyudej chij golos porodzhuye vihidni paketi Ce dozvolyaye storoni sho prijmaye identifikuvati movcya hocha vsi paketi mayut odin i toj zhe SSRC identifikator Kinceva sistema Programa yaka generuye abo sprijmaye dani yaki posilayut u viglyadi RTP paketiv Kinceva sistema mozhe vistupati yak odne abo dekilka dzherel sinhronizaciyi dlya konkretnoyi sesiyi Zmishuvach Promizhna sistema yaka otrimuye RTP paketi vid odnogo abo dekilkoh dzherel pri neobhidnosti zminyuye yih format ob yednuye i peresilaye yih adresatam Cherez te sho timchasova priv yazka vhidnih paketiv mozhe vidriznyatisya zmishuvach zdijsnyuye yih sinhronizaciyu i generuye svij vlasnij potik RTP paketiv Takim chinom uves zmist paketiv sinhronizuyetsya zmishuvachem Translyator Promizhna sistema yaka pereadresuye RTP paketi ne zminyuyuchi yih identifikatori dzherela sinhronizaciyi Taki pristroyi vikoristovuyutsya dlya peretvorennya sistemi koduvannya perehodu vid multikast do tradicijnoyi unikast adresaciyi abo pri roboti z Firewall Monitor Dodatok yakij otrimuye RTCP paketi nadislani uchasnikami RTP sesiyi zokrema diagnostichni povidomlennya provodit ocinku stanu zv yazku nakopichuye dovgostrokovu statistiku obminu Vsi cilochiselni polya peredayutsya zgidno z merezhevim poryadkom tobto starshij bajt sliduye za pershim big endian Poryadok peredachi dokladno opisanij u roboti 3 Yaksho ne obumovleno zvorotnogo vsi cifrovi konstanti ye desyatkovimi Vsi polya zagolovka virivnyuyutsya svoyimi prirodnimi kordonami tobto 16 bitovi polya mayut parne zmishennya a 32 bitni mayut adresi kratni 4 Okteti zapovnyuvachi mistyat nuli Absolyutnij chas vidayetsya z dopomogoyu chasovih poznachok zgidno z formatom NTP network time protocol yakij harakterizuye chas u sekundah vid pochatku dobi UTC 1 sichnya 1900 4 Mitka chasu NTP povnoyi tochnosti viznachayetsya 64 bitovim chislom z fiksovanoyu komoyu bez znaku Cilochiselna chastina zadayetsya pershimi 32 bitami a drobova chastina ostannimi U deyakih polyah de pripustimo kompaktnishe podannya vikoristovuyutsya tilki seredni 32 biti 16 bitiv cilochiselna chastina i 16 bitiv drobova Struktura paketa red Biti 0 1 2 3 4 7 8 9 15 16 310 Ver P X CC M PT Poryadkovij nomer32 Mitka chasu64 SSRC identifikator96 CSRC identifikatori 96 CC 32 Dodatkovij zagolovok neobov yazkovij mistit dovzhinu bloku danih AHL 96 CC 32 X AHL 16 DaniVer 2 biti vkazuye versiyu protokolu Potochna versiya 2 P odin bit vikoristovuyetsya u vipadkah koli RTP paket dopovnyuyetsya porozhnimi bajtami na kinci X odin bit vikoristovuyetsya dlya zaznachennya rozshiren protokolu zaluchenih v paketi CC 4 biti mistit kilkist CSRC identifikatoriv sho jdut za postijnim zagolovkom M odin bit vikoristovuyetsya na rivni programi ta viznachayetsya profilem Yaksho ce pole vstanovleno to dani paketu mayut yakes osoblive znachennya dlya programi PT 7 bitiv vkazuye format payload i viznachaye yiyi interpretaciyu dodatkom SSRC vkazuye dzherelo sinhronizaciyi Specifikaciya RTP red STD 64 RTP A Transport Protocol for Real Time Applications H Schulzrinne S Casner R Frederick V Jacobson July 2003 STD 65 RTP Profile for Audio and Video Conferences with Minimal Control H Schulzrinne S Casner July 2003 Posilannya red http book itep ru 4 44 rtp 4492 htm Arhivovano 3 bereznya 2011 u Wayback Machine http cdo bseu by library ibs1 net l tcp ip net rtp htm Arhivovano 21 kvitnya 2016 u Wayback Machine nbsp Ce nezavershena stattya pro komp yuterni merezhi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Otrimano z https uk wikipedia org w index php title RTP amp oldid 35715254