Benutzer:Carminox/RTMP

aus Wikipedia, der freien Enzyklopädie


Das Real-Time Messaging Protocol (RTMP, dt. etwa Protokoll für die Übermittlung von Nachrichten in Echtzeit) ist ein von Macromedia (inzw. Adobe Systems) entwickeltes Netzwerkprotokoll zur Übertragung von Audio-, Video- und AMF-Daten (Action Message Format) über das Internet.

Das persistente Protokoll wurde für die Flash-Produktreihe entwickelt und findet inzwischen auch in anderen Adobe-Produkten wie AIR, ColdFusion oder LiveCycle Verwendung.[1]

Funktionsweise

Offenlegung

Die Sache mit rtmpdump.[2]

Protokollkonfigurationen

RTMP unterstützt darüberhinaus folgende Konfigurationen:

RTMPT und RTMPS

RTMP unterstützt die Tunnelung über HTTP, was die Nutzung des Protokolls in Netzwerken ermöglicht, in denen nur HTTP-Verbindungen zugelassen sind (z.B. durch Proxies oder Firewalls).

  • RTMPT (RTMP Tunneled): RTMP über HTTP getunnelt
  • RTMPS (RTMP Secure): RTMP über HTTPS getunnelt. Diese Konfiguration wird, ähnlich RTMPE, auch zu DRM-Zwecken (siehe Adobe Protected Streaming) genutzt.

RTMPE und RTMPTE

RTMP unterstützt auch eine eigene Verschlüsselung, die, laut Adobe, im Vergleich zu SSL/TLS serverseitig weniger Ressourcen in Anspruch nehmen soll. Eine sichere Verschlüsselung ist damit allerdings nicht gewährleistet, da sie von öffentlich zugänglichen Informationen wie Dateigröße oder Hashcode des Players abhängig ist und sich dadurch von Dritten reproduzieren lässt.[3]

  • RTMPE (RTMP Encryption): RTMP mit eigener Datenverschlüsselung
  • RTMPET (RTMP Encryption Tunneled): RTMPE über HTTP getunnelt

Einzelnachweise

Weblinks