RTSP Real Time Streaming Protocol

Slides:



Advertisements
Podobné prezentace
SÍŤOVÉ PROTOKOLY.
Advertisements

Úvod do počítačových sítí Úvod. Úvod do počítačových sítí •Úvod, síťové protokoly, architektury,standardy •Fyzická úroveň •Linková úroveň •Lokální počítačové.
Technologie pro publikování na webu 1 Ing. Jiří Štěpánek.
Rozšíření systému pro zátěžové testy o SOAP a agenty Zbyněk Pyšný.
CSS a HTML 5. HTML 5 HTML5 je nová verze specifikace značkovacího jazyka HTML, která přináší podstatné změny v technologiích webových stránek. HTML5 umožňuje.
HTTP server HTTP server 1 Jak to funguje?
Protokol HTTP (Hypertext Transfer Protocol)
SÍŤOVÉ SLUŽBY DNS SYSTÉM
Pavel Dvořák Gymnázium Velké Meziříčí Počítačové sítě – služba WWW Registrační číslo projektu: CZ.1.07/1.5.00/ Datum: Jazyk: čeština.
Masivní streaming v prostředí českého internetu Tomáš Vojta vedoucí práce: Mgr. Miloš prokýšek.
Internet Definice Historie Použití Programy pro práci s internetem
Návrh a tvorba WWW Cvičení 6
PHP – vkládání souborů a html 5
Komunikace v DS Přednášky z distribuovaných systémů Ing. Jiří Ledvina, CSc.
INTERNET - TERMINOLOGIE
USB rozhraní aneb Jak to funguje Vypracoval: Vladimír Paločko Pro předmět: Periferní zařízení (X36PZA)
Protokol TCP/IP a OSI model
Skype Music Server Vojtěch Ouška České vysoké učení technické v Praze Katedra počítačů ODKAZY [1] JSkype - Java API pro Skype [
Protokoly a adresy na internetu
Internetové služby Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Miloš Nygrýn.
Základy počítačových sítí elektronická pošta Základy počítačových sítí Lekce 5 Ing. Jiří ledvina, CSc.
Internet.  Celosvětový systém propojených počítačů  Funkce  Sdílení dat  Elektronická pošta.
Shrnutí A – Principy datové komunikace B – TCP/IP 1.
AJAX nejmodernější webová technologie… seminář pro učitele ZŠ a SŠ Mgr. Marek Osuchowski Ostravská univerzita © 2011.
1 Služby pro přenos souborů Protokol FTP Autorizovaný přístup do souborového systému hostitelského uzlu Informace o obsahu souborového systému hostitelského.
Software Quality of Services Solutions Dissertation. Ing. Marek Huczala, Telecommunication Department, Brno University of Technology. April 2006.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Application Layer Functionality and Protocols Network Fundamentals – Chapter 3.
Synchronizace Přednášky z distribuovaných systémů Ing. Jiří Ledvina, CSc.
Základní složky systému globálního informačního systému WWW Jednoznačná globální identifikace WWW zdrojů (URL, URI, URN) Standardní jazyk pro vytváření.
RTP –Real Time protocol Přednášky z projektování distribuovaných systémů Ing. Jiří ledvina, CSc.
INTERNET – struktura, fungování a přehled využití
1 I NTERNETOVÁ INFRASTRUKTURA. H ISTORIE SÍTĚ I NTERNET RAND Corporation – rok 1964 Síť nebude mít žádnou centrální složku Síť bude od začátku navrhována.
Přenos telefonních hovorů v IP sítích Petr Štěpaník.
Protokoly pro spolehlivý multicast
1 Seminář 9 MAC adresa – fyzická adresa interface (rozhraní) Je zapsána v síťové kartě. Je identifikátor uzlu na spoji. MAC adresu v paketu čte switch.
1 Protokol HTTP (Hypertext Transfer Protocol) HTTP je základem systému „World Wide Web“ (WWW) - Web … HTTP – jednoduchý protokol aplikační vrstvy, transport.
Budoucnost multimediálních přenosů a digitálních vysílání ve státní správě a samosprávě Doc. RNDr. Milan BERKA, CSc.
Internet.
Seminář 12 Obsah cvičení Transportní služby Utilita nestat
Protokoly úrovně 3 nad ATM Projektování distribuovaných systémů Lekce 2 Ing. Jiří ledvina, CSc.
Transportní úroveň Úvod do počítačových sítí Lekce 10 Ing. Jiří Ledvina, CSc.
VPN - Virtual private networks Přednášky z Projektování distribuovaných systémů Ing. Jiří Ledvina, CSc.
Komunikace v DS Přednášky z distribuovaných systémů Ing. Jiří Ledvina, CSc.
SIP Session Initiation Protocol Jiří Ledvina Projektování distribuovaných systémů.
Pokročilá ochrana informací Ladislav Šolc, Tomáš Kutěj Systems Engineers Microsoft, s.r.o.
Multimediální přenosy
Internet protocol Počítačové sítě Ing. Jiří Ledvina, CSc.
VoIP Voice over IP Ing. Jiří Ledvina, CSc. Projektování distribuovaných systémů.
Internet. je celosvětový systém navzájem propojených počítačových sítí („síť sítí“), ve kterých mezi sebou počítače komunikují pomocí rodiny protokolů.
Transportní vrstva v TCP/IP Dvořáčková, Kudelásková, Kozlová.
Shrnutí A – Principy datové komunikace B – TCP/IP 1.
WWW a HTML Základní pojmy Ivo Peterka.
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o, Orlová Lutyně
Seminář 11 DHCP + HTTP + IPTABLES
Základní pojmy při používání Internetu
Název školy: Základní škola Městec Králové Autor: Mgr. Petr Novák
Počítačové sítě Systém pro přenos souborů – protokol FTP
Protokol HTTP (Hypertext Transfer Protocol)
Číslo projektu OP VK Název projektu Moderní škola Název školy
Počítačové sítě Systém pro přenos souborů – protokol FTP
Počítačové sítě IP vrstva
Multimediální přenosy
TELNET, FTP.
Úvod do počítačových sítí
Počítačové sítě IP vrstva
Application Layer Functionality and Protocols
Algoritmizace a datové struktury (14ASD)
Transportní protokoly
Základy počítačových sítí elektronická pošta
Distribuovaný systém souborů
Transkript prezentace:

RTSP Real Time Streaming Protocol Ing. Jiří Ledvina, CSc. Projektování distribuovaných systémů Klepněte a vložte poznámky.

Video on demand (video na přání) Používá Real-time Streaming Protocol Přehrávání i záznam synchronně, ne v striktním reálném čase Aplikace: Výuka, semináře Hlasová pošta Vzdálená digitální editace Instrukce (návody) na přání Internetové rádio

Streaming media - problémy Šířka pásma: 64 až 128 kb/s pro zvuk, 1.5Mb/s pro movies Kvalita: ztráta paketů, předvídavost Spolehlivost: aby to vypadalo dobře Infrastruktura placení: placení za přehrávání? Laciné přehrávače: musí být lacinější než stávající

Streaming media - požadavky Získání média ze serveru Video na přání – unicast vysílání Blízké video na přání – časově uspořádaný multicast Živé události – multicast Vzdálená digitální editace – uspořádaný seznam pro přehrávání, potřeba záznamu Možnost vzdáleného ovládání zařízení Integrace s konferencemi

Streaming média - použití

Streaming média - metasoubory

Streaming média – protokol RTSP

Standardní RTP

Real Networks’ RDT (Real Data Transport)

TCP only

Protokoly pro přenos multimédií v reálném čase Rezervace zdrojů: RSVP Transport média: RTP Řízení streamu: RTSP Popis streamu: SDP (Session Description Protocol), SMIL (Streaming media interchange language) nebo (Synchronized Multimedia Integration Language), … <smil> <body> <audio src="rtsp://realserver1.company.com/one.rm"/> <audio src="rtsp://realserver2.company.com/two.rm"/> </body> </smil>

Vlastnosti RTSP Hrubá synchronizace (doladění – RTP sender report) Virtuální prezentace = synchronizované přehrávání od několika serverů – časování příkazů Vyrovnávání zdrojů – redirekce Podpora libovolného popisu relace Podpora ovládání zařízení (např. kamera) Vyrovnávací paměti – obdoba http

RTSP relace TCP spojení se od RTSP relace liší – relace udržována podle identifikátoru (554) Jedno TCP spojení na relaci – obranné valy, obousměrné Jedno TCP spojení pro 1 a více příkazů UDP Použití multicastu, malé zpoždění

Podobnosti RTSP a HTTP Formát protokolu: text, MIME záhlaví Typu požadavek/odpověď (požadavek, záhlaví, vlastní data) Stavové kódy Bezpečnostní mechanizmy Formát URL Vyjednávání obsahu

Odlišnosti RTSP a HTTP Stavový server Odlišné metody Data přenášena mimo pásmo Odstranění HTTP chyb Požadavky s relativními cestami Bez mechanizmu rozšiřování Kódování 8859.1

RTSP - operace

RTSP URL Celá prezentace: rtsp://host:554/prezentace Stopa v prezentaci: :rtsp://host:554/prezentace/audiostopa Hierarchie jmen neodpovídá ani hierarchii média, ani souborovému systému Integrace do webu Webová stránka s popisem Obsahuje odkaz na popis prezentace:

RTSP – integrace do webu RTSP vytvoří spojení a přenese řízení RSVP rezervuje zdroje RTP přenese data Metody RTSP OPTIONS získání dostupných metod SETUP vytvoření transportního spojení ANNOUNCE změna popisu mediálního objektu DESCRIBE získání popisu mediálního objektu PLAY spuštění přehrávání, změna pozice RECORD start záznamu REDIRECT přesměrování klienta na nový server PAUSE pozastavení přenosu SET_PARAMETER ovládání zařízení nebo kódování TEARDOWN zrušení stávajícího stavu Metody mohou být zřetězeny

RTSP integrace do webu (pokračování) RTSP čas Normální čas přehrávání: v sek. a mikrosekundách Časové značky (sekundy, rámce) Absolutní čas (živé události) – časování v absolutním čase RTSP hlavičky - příkazy Accept – media description formats Accept-Encoding – encoding of media format Accept-Language – human language Authorization – basic and digest authentication Bandwidth – client bandwidth available Conference – conference identifier From – name of requestor

RTSP integrace do webu (pokračování) RTSP hlavičky - příkazy If-modified-Since – conditional retrieval Range – time range to play Referer – how did we get here? Scale – (play time)/(real time) Speed – speed-up delivery User-Agent – software RTSP hlavičky – odpovědi Location – redirection Proxy-Authenticate – authenticate to proxy Public – methods supported Retry-After – busy, come back later Server – server software Vary – cache tag WWW-Authenticate – request authorization

RTSP příklad komunikace (získání streamu)

RTSP příklad komunikace (otevření streamu)

RTSP příklad komunikace (otevření streamu)

RTSP příklad komunikace (přehrávání)

RTSP příklad komunikace (přehrávání)

RTSP příklad komunikace (ukončení relace)

RTSP – příklad komunikace RTSP Redirect RTSP Record