RTP = real=time protocol ST-II = Internet Stream Protocol (náhrada TCP pro streamy, řídicí protokol, datový přenos)

Podobné dokumenty
RTP Real Time protocol

3. přenáška. Protokoly přenosu dat

Voice over IP Fundamentals

Protokoly pro spolehlivý multicast

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ IMPLEMENTACE RTP PROTOKOLU

Studium protokolu Session Decription Protocol. Jaroslav Vilč

Základy počítačových sítí Model počítačové sítě, protokoly

Model ISO - OSI. 5 až 7 - uživatelská část, 1 až 3 - síťová část

Protokoly: IP, ARP, RARP, ICMP, IGMP, OSPF

Ondřej Caletka. 5. listopadu 2013

Komunikace systémů s ostatními multimediálními sítěmi

Počítačové sítě Transportní vrstva. Transportní vrstva

6. Transportní vrstva

Multimediální přenosy

Transportní vrstva. RNDr. Ing. Vladimir Smotlacha, Ph.D.

VPN - Virtual private networks

TFTP Trivial File Transfer Protocol

Telekomunikační sítě Protokolové modely

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

IPv6. RNDr. Ing. Vladimir Smotlacha, Ph.D.

Y36PSI IPv6. Jan Kubr - 7_IPv6 Jan Kubr 1/29

Y36PSI Protokolová rodina TCP/IP

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

Principy ATM sítí. Ing. Vladimír Horák Ústav výpočetní techniky Univerzity Karlovy Operační centrum sítě PASNET

Jak se měří síťové toky? A k čemu to je? Martin Žádník

PŘENOS MULTIMÉDIÍ PŘES SÍŤ

PDV /2018 Detekce selhání

SIGNALIZAČNÍ A KOMUNIKAČNÍ PROTOKOLY V IP TELEFONII

Počítačové sítě Systém pro přenos souborů protokol FTP

Počítačové sítě II. 14. Transportní vrstva: TCP a UDP. Miroslav Spousta, 2005

íta ové sít baseband narrowband broadband

Síťová vrstva. RNDr. Ing. Vladimir Smotlacha, Ph.D.

B4. Počítačové sítě a decentralizované systémy Jakub MÍŠA (2006)

}w!"#$%&'()+,-./012345<ya

Průzkum a ověření možností směrování multicast provozu na platformě MikroTik.

TECHNICKÉ PRINCIPY IP TELEFONIE

PB169 Operační systémy a sítě

Identifikátor materiálu: ICT-3-03

4. Transportní vrstva

Navyšování propustnosti a spolehlivosti použitím více komunikačních subsystémů

Protokol TELNET. Schéma funkčních modulů komunikace protokolem TELNET. Telnet klient. login shell. Telnet server TCP/IP TCP/IP.

Počítačové sítě Datový spoj

Počítačové sítě. Lekce 3: Referenční model ISO/OSI

Vlastnosti podporované transportním protokolem TCP:

Typy samostatných úloh PSI 2005/2006

Protokol TELNET. Schéma funkčních modulů komunikace protokolem TELNET. Telnet klient. login shell. Telnet server TCP/IP.

Obsah. O autorech 9. Předmluva 13. KAPITOLA 1 Počítačové sítě a Internet 23. Jim Kurose 9 Keith Ross 9

IPZ laboratoře. Analýza komunikace na sběrnici USB L305. Cvičící: Straka Martin, Šimek Václav, Kaštil Jan. Cvičení 2

Digitální magnetický záznam obrazového signálu

Očekávané trendy v telemedicíně

Počítačové sítě Protokoly, architektura Normalizace architektury otevřených systémů Referenční model OSI standard ISO 7498 r

Počítačové sítě pro V3.x Teoretická průprava II. Ing. František Kovařík

Ukázka testu Informatiky pro přijímací zkoušky do navazujícího magisterského studia

EXTRAKT z české technické normy

Příloha č.1 Technická specifikace

Měření kvality služeb

Projektování distribuovaných systémů Lekce 2 Ing. Jiří ledvina, CSc

SIP Session Initiation Protocol

Počítačové sítě Teoretická průprava II. Ing. František Kovařík

PŘENOS SIGNALIZACE PRO INTERNETOVOU TELEVIZI

CCNA 2/10 Další funkce TCP/IP Aleš Mareček Jaroslav Matějíček 1

Počítačové sítě IP směrování (routing)

7. Aplikační vrstva. Aplikační vrstva. Počítačové sítě I. 1 (5) KST/IPS1. Studijní cíl. Představíme si funkci aplikační vrstvy a jednotlivé protokoly.

Uživatelský modul. DF1 Ethernet

Vrstva přístupu k médiu (MAC) a/b/g/n

Počítačové sítě Implementace RM OSI. Počítačové sítě - Vrstva datových spojů 1

EVA.E EVA.E8 uživatelský manuál Revize: /8

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

Počítačové sítě Datový spoj

ACASYS-KS Komunikace v systému ACASYS

QoS na L2/L3/L4. Brno, Ing. Martin Ťupa

Aplikační vrstva. RNDr. Ing. Vladimir Smotlacha, Ph.D.

Počítačové sítě 1 Přednáška č.6 Transportní vrstva

Průzkum a ověření možností použití a směrování multicastů ve Windows Vista

VIDEOKONFERENČNÍ ŘEŠENÍ

Analýza komunikace při realizaci VoIP spojení

Počítačové sítě II. 12. IP: pomocné protokoly (ICMP, ARP, DHCP) Miroslav Spousta,

ČESKÁ TECHNICKÁ NORMA

Úvod do zpracování signálů

Semestrální projekt do SPS Protokol RSVP na Cisco routerech

QoS na L2/L3/L4. Jak prokazovat kvalitu přípojky NGA. Ing. Martin Ťupa Ing. Jan Brouček, CSc. PROFiber Networking CZ s.r.o.

Multimediální systémy

Projektová dokumentace ANUI

4. Síťová vrstva. Síťová vrstva. Počítačové sítě I. 1 (6) KST/IPS1. Studijní cíl. Představíme si funkci síťové vrstvy a jednotlivé protokoly.

Bezpečnost vzdáleného přístupu. Jan Kubr

Multimediální systémy

Počítačové sítě. Miloš Hrdý. 21. října 2007

Měření kvality služeb. Kolik protlačíte přes aktivní prvky? Kde jsou limitní hodnoty ETH spoje? Data Hlas Video. Black Box Network Infrastructure

Asynchronous Transfer Mode ATM

Modulární monitorovací systém Gradient Digitální systém pro záznam, archivaci a vyhodnocení telefonie.

PDF created with pdffactory Pro trial version Úvod do RMON. Co je RMON? Data. The and complexity of RMON RMON. Sonda.

Komprese dat Obsah. Komprese videa. Radim Farana. Podklady pro výuku. Komprese videa a zvuku. Komprese MPEG. Komprese MP3.

Analýza síťového provozu. Ing. Dominik Breitenbacher Mgr. Radim Janča


vysokých škol na projektu IP telefonie

Schéma elektronické pošty

Architektury komunikujících systémů

Architektury komunikujících systémů

EU-OPVK:VY_32_INOVACE_FIL9 Vojtěch Filip, 2013

Všechno přes IP, IP přes všechno. Propustnost včetně agregace (kolik je agregace?) Nabízená rychlost vs garantovaná rychlost. VoIP

Transkript:

RTP Real Time Protocol Cíle Mixery a translátory Řízení: uvědomění, QoS zpětná vazba Adaptace média RTP přehled RTP = real=time protocol ST-II = Internet Stream Protocol (náhrada TCP pro streamy, řídicí protokol, datový přenos) Pouze část mozaiky: rezervace, OS, Produkt IETF, RFC 1889, 1890 (3550, 3551) Iniciováno H.323 (konferencing, internetový telefon), RTSP, SIP Podpora pro funkce, nikoliv omezení implementací Komprese pro úzkopásmové sítě: CRTP (RFC 2508) Cíle RTP Lehká kategorie: specifikace a implementace Přizpůsobivý: představuje mechanizmus, nediktuje algoritmus Protokolově neutrální: UDP/IP, ST-II, IPX, ATM-AAL, Měřitelný (scalable): unicast, skupinový od 2 do cca 10 7 Oddělené řízení a data: některé funkce mohou být realizovány protokolem pro řízení konference Bezpečný: podpora šifrování, možné ověřování RTP transport dat RTP = data + řízení Data: časování, detekce ztrát, označování obsahu (značky), spřádání hovorů, šifrování Řízení: RTCP Real Time Control Protocol

o QoS zpětná vazba o Odhad členství o Detekce smyček Funkce RTP Fragmentace a defragmentace pomocí UDP (nebo podobný protokol) Znovu uspořádání (pokud je to třeba) Detekce ztrát (pro odhad kvality), obnova Synchronizace uvnitř média o odstranění chvění zpoždění prostřednictvím přehrávací vyr. paměti o vyrovnání vzorkovacích hodin o synchronizace mezi auditem a videem o QoS zpětná vazba a adaptace rychlosti Identifikace zdroje RTP mixery a translátory (převodníky Mixer: Mixuje několik mediálních proudů na jeden nový proud (nové kódování) Redukuje požadovanou šířku pásma Jeví se jako nový zdroj s vlastním identifikátorem Translátor: Jeden mediální proud Může konvertovat kódování Transformace protokolu (nativní ATM IP), obranné valy Pro všechny pakety: zdrojová adresa = adresa translátoru

Záhlaví RTP paketu payload type: metoda kódování audio/video, může se během relace měnit SSRC: synchronisation source zdroje vybírají náhodně, po kolizi se může měnit Sequence number: zvyšuje se o 1 pro každý paket detekce ztrát paketů P: padding - dorovnání (pro šifrování) poslední slabika má čítač dorovnání M: marker bit, počátek spřádání hovoru (talkspurt) úprava zpoždění CC: kontent source count (pro mixery) CSRC: identifikátory toho, co je mixováno v paketu Leader extension: rozšířené hlavičky pro různé způsoby kódování, protokoly H.261 video MPEG video PCM audio RTP časové značky Zvyšuje se o 1 pro vzorek (např. 160 pro 20ms pakety a vzorkování 8000Hz) Náhodná počáteční hodnota Pro audio různé předem dané rychlosti Pro video 90 khz Několik video rámců může mít tutéž časovou značku mezery ticho Čas na paket se může měnit Rozštěpení video rámce před pakety Typicky: 20 až 100ms zvuku RTP v síti Používá UDP, libovolný port, RTCP = RTP+1 Velikost UDP paketu omezena na stovky slabik (OS, síť, fragmentace) Nativní ATM: přímo do rámce AAL5

Typicky: jedno médium (audio, video, ) na pár portů Výjimka: svázaný MPEG Struktura RTCP paketu RTCP typy Podobné datovým paketům SR sender report: o počet poslaných slabik odhad rychlosti, o časové značky synchronizace RR reception report: o Počet poslaných a očekávaných paketů ztráty, chvění jiter během příjmu, zpoždění oběhu SDES source description: jméno, e-mail, umístění, o CNAME canonical end-point identifier Unikátní, identifikuje zdroj jestliže se SSRC změní Spojen s RTP relacemi jmeno@host.doména o NAME uživatelské jméno (reálné jméno použité pro popis zdroje) o EMAIL adresa elektronické pošty jméno@host.doména o PHONE číslo telefonu o LOC geografické umístění řetězec o TOOL aplikace nebo jméno prostředku Videotool 1.2 o NOTE poznámka nebo stav popisuje aktuální stav zdroje.

BYE explicitní ukončení navíc (kromě timeoutu) APP rozšíření závislé na aplikaci Výpočet intervalu oznamování Cíle: Odhad počtu a identifikace účastníků dynamicky SDES kdo komunikuje? Zpětná vazba QoS nastavení rychlosti vysílání Do cca 1000 účastníků, několik % z dat Velikost skupiny omezená tolerovatelným stářím stavu Dává aktivním odesílatelům širší pásmo Změna stavu: vypustit je-li zticha RTCP úprava šířky pásma Každý účastník periodicky multicastem RTCP paket do téže skupiny jako data Každý ví, kdo je zde Šířka pásma relace: o Jeden audio stream o Suma souběžně aktivních video streamů Perioda odesílání RTCP pro odesílatele: Perioda odesílání RTCP pro příjemce next packet = last packet + max(5s, T) * random( 0.5 až 1.5)

prevence vzniku shluků další redukce šířky pásma pro RTCP alternace mezi komponentami SDES RTCP sender report (SR) SSRC identifikace zdroje dat Časová značka NTP čas odeslání Časová značka RTP odpovídající čas příjmu synchronizace Čítač paketů odesílatele: celkový počet odeslaných paketů Čítač oktetů odesílatele: celkový počet odeslaných oktetů Mohou následovat reporty příjemce

RTCP reception report (RR) SSRC of source: identifikuje původce záznamu Fraction lost: krátkodobé ztráty Cumulative number of packet lost: dlouhodobé ztráty Higest sequence number received: pro porovnání ztrát, přerušení spojení Interarrival jitter: vyhlazené chvění mezi pakety LSR: čas posledního příjmu SR DLSR: zpoždění od posledního SR Synchronizace Synchronizace různých streamů audio, video, snímky, ) Časové značky jsou často v náhodných intervalech Nemusí tikat nominální rychlostí SR slouží ke korelaci reálného času pomocí časových značek RTP Agregace dat přenos více RTP streamů do téže cílové oblasti velká režie: např. G.729, paletizace po 30ms, 30 slabik audio, 40 slabik záhlaví (IP+UDP+RTP)

řešení: spojení několika volání do jedné RTP relace pro 24 kanálů, využití 89% Detekce kolizí a jejich řešení Kolize: dva zdroje mají stejné SSRC pro 1000 členů relace souběžně spojených je pravděpodobnost asi 10-4 poslání BYE, získání nového identifikátoru RTP implementace