RFC 2326 – Real Time Streaming Protocol (RTSP)

Überholt: ersetzt durch RFC 7826.

StatusProposed Standard
VeröffentlichtApril 1998
Volltextrfc-editor.org/rfc/rfc2326

Das Real Time Streaming Protocol (RTSP) ist ein Anwendungsprotokoll zur Steuerung der Auslieferung von Echtzeitdaten wie Audio und Video. Es ermöglicht den kontrollierten, bedarfsgesteuerten Zugriff auf Datenquellen, die sowohl Live-Feeds als auch gespeicherte Inhalte umfassen. RTSP fungiert als Netzwerkfernbedienung für Multimediaserver und -clients und erlaubt Vorgänge wie das Starten, Anhalten oder Beenden eines Medienstroms sowie die Auswahl des Transportkanals wie UDP, Multicast-UDP oder TCP.

Der Kern des Protokolls basiert auf einem Zustandsautomaten, in dem jedes Medienobjekt durch eine URL identifiziert wird. Die Kommunikation erfolgt zwischen Client und Server mittels textbasierter Anfragen und Antworten, ähnlich wie bei HTTP. Zu den zentralen Methoden gehören DESCRIBE zum Abrufen der Medienspezifikation, SETUP zum Einrichten einer Transportsitzung, PLAY zum Starten der Datenübertragung, PAUSE zum Unterbrechen und TEARDOWN zum Beenden der Sitzung. RTSP selbst überträgt die Mediendaten nicht, sondern steuert sie; die eigentliche Datenlieferung erfolgt typischerweise über RTP.

Historisch war RTSP ein bedeutender Standard für Streaming-Medien im Internet und bildete die Grundlage für viele frühe Streaming-Dienste. Obwohl es inzwischen durch neuere Protokolle wie HLS oder MPEG-DASH ergänzt wurde, bleibt RTSP in Überwachungskameras, IP-TV-Systemen und Media-Servern weiterhin relevant. Seine Fähigkeit, mehrere Datenströme zu steuern sowie Live- und On-Demand-Inhalte flexibel zu adressieren, sichert ihm bis heute eine Nische in der Netzwerktechnik.

Im Lexikon