rtp rtsp rtcp
TRANSCRIPT
-
8/10/2019 Rtp Rtsp Rtcp
1/6
Uro Raojkovid
Uro Raojkovid
Mainsko-elektrotehnika kola
Paradin
RTP-RTSP-RTCP
2014-2015 Uenik: Uro Raojkovid
Prof: Igor Jevtid
-
8/10/2019 Rtp Rtsp Rtcp
2/6
-
8/10/2019 Rtp Rtsp Rtcp
3/6
Uro Raojkovid
Uro Raojkovid
Ovako formiran IP paket alje se preko Interneta kao bilo koji rugi paket poataka. Usmerivai, na
temelju arese koje oreuju mesto ulaska i izlaska iz IP mree prosleuju paket o oreita. U
posljednjoj fazi, na prijemu, obavlja se inverzan proces od onog na predaji. Nakon ekstrakcije signala iz IP
paketa vri se ekompresija signala i pretvara u analogni oblik, u cilju reprodukcije.
Zaglavlje RTP paketaZaglavlje RTP paketa sadri seriju podataka
verzija (V - version) duina 2 bita oznaava veriju RTP protokola. Sadanja standardna verzija ima vrednost V=2
dopuna (P - padding) duine 1 bit. U koliko je ovaj bit postavljen, paket sadri jedan ili vie bajtova dopune na kraju paketa, npr. za
sisteme sa ifrovanim podacima
indikator postojanja proirenja (X) duine 1 bit koji ukazuje na postojanje zaglavlja proirenja izmeu standardnog zaglavlja i
korisnikog saraja (Payload Type)
broja uesnika (CC - CSRC Count) duine 4 bita definie broj uesnika iji se podaci nalaze posle zaglavlja
oznaka (M - marker) duine 1 bit poruke sa posebnim sadrajem
vrsta korisnikog sadraja (PT Payload Type) duine 7 bita definie format korisnikog dela i odreuje na koji nain e se njegov
sadraj interpretirati. Njegove vrednosti po definiciji su opisane u dokumentu RCF 3551. U koliko prijemnik ne razume definiciju
korisnikog saraja on e taj sadraj ignorisati
redni broj (SN - sequence number) poruke duine 16 bita, poinje od sluajne vrednosti i poveava se za 1 za svaku sledeu poruku
veme nastanka (TS - timestamp) duine 32 bita pokazuje vreme nastanka prvog bajta korisnikog sadraja. Uzastopne RTP poruke
mogu imati istu vrednost vremena nastanka ukoliko je sadraj koji nose nastao u istom postupku
lista uesnika (CSRC - Contributing source) duine 32 bita navode se uesnici na osnovu kojih je mikser formirao zbirni tok
podataka, od kojih zatim formira izvorne podatke u obliku SSRC. Njihov broj je definisan u CC polju. Uesnici dobijaju brojeve od 0
do 15 i svaki od njih je duine 32 bita. Mogue je definisati samo 15 uesnika. Ovaj deo postoji samo u sluaju da je u indikatoru X
naznaeno da postoji proirenje
-
8/10/2019 Rtp Rtsp Rtcp
4/6
-
8/10/2019 Rtp Rtsp Rtcp
5/6
-
8/10/2019 Rtp Rtsp Rtcp
6/6
Uro Raojkovid
Uro Raojkovid
Raport prijemnika: Raport prijemnika se odnosi na pasivne participante, tj. oni participanti koji
ne predaju RTP pakete. Raport informie predajnika i drugih prijemnika o kvalitetu servisa.
Raport koji opisuje izvorite: Izvorite periodinopredaje opisne poruke koje daju dodatnu
informaciju o izvoritu. Ova informacija moe biti ime, e-mail adresa, telefonski broj, adresa
vlasnika, ili kontroler izvorita.
Sporedna (bye) poruka: Izvorite alje sporednu poruku kako bi prekinuo (shut down) prenos
niza podataka. Ova poruka omoguava izvoritu da najavi naputanje konferencije. I pored toga
to ostala izvorita mogu detektovati odsustvo izvorita, ipak ova poruka je ta koja direktno
naglaava odsustvo.
Aplikaciono-specifina poruka: Aplikaciono-specifina poruka predstavlja paket date
aplikacije koji ukazuje na elju o korienju nove aplikacije (jo nedefinisane standardom). Ova
poruka omoguava definiciju novog tipa poruke.
-UDP port
RTCP, kao i RTP, ne koristi standardni UDP port, nego privremeni port. Izabrani UDP
port mora biti broj koji neposredno sledi nakon selektovanog UDP porta za RTP, to omoguava
da to bude neparno-numerisani port.
Drugim reima, RTCP koristi neparno-numerisani UDP port broj koji sledi nakon
selektovanog RTP port broja.