Streaming-Protokoll
Als Streaming-Protokoll bezeichnet man spezielle Protokolle für die Übertragung von Streaming Media-Daten über ein Netzwerk.
Bei der Streaming-Produktion wird eine bereits digitalisierte Audio- oder Videodatei mittels eines Encoders in ein Streaming-Format umgewandelt (konvertiert).
Spezielle Protokolle sind nur für das Live-Streaming erforderlich; für das On-Demand-Streaming reichen die konventionellen Protokolle zum Dateitransfer meist aus. Aufgrund der besseren Performance nutzen Streaming-Protokolle meist das User Datagram Protocol (UDP) zum Transport; ggf. können aber auch andere routingfähige Protokolle wie das Transmission Control Protocol (TCP), CLNP oder IPX genutzt werden.
Die wichtigste Anforderung an Streaming-Protokolle ist die Fehlertoleranz; bei einer schlechten Verbindung müssen mindestens fünf Prozent Verluste an Datenpaketen unhörbar und etwa zehn Prozent Verlust akzeptabel ausgeglichen werden.
Wichtige Streaming-Protokolle
- On-demand-Streaming:
- Hypertext Transfer Protocol (HTTP)
- File Transfer Protocol (FTP)
- Live-Streaming:
- Real Time Transport Protocol (RTP)
- Real Time Control Protocol (RTCP)
- Resource Reservation Protocol (RTSP)
- IP-Telefonie:
- Multicasting:
- Scalable Reliable File Distribution Protocol (SRFDP)
- Scalable Reliable Real-time Transport Protocol (SRRTP)
- Border Gateway Multicast Protocol (BGMP)
- Session Discovery:
- Zeroconf bzw. Rendezvous
- Session Announcement Protocol (SAP)
- SLP
- Session Description:
- Digital Media Access Protocol (DMAP)
- RTSL
- Session Description Protocol (SDP)
- Sonstige beim Streaming genutzte Protokolle:
- Internet Protocol (IP)
- Transmission Control Protocol (TCP)
- User Datagram Protocol (UDP)
- Internet Group Management Protocol (IGMP)
- Microsoft Media Server (MMS)
- Remote Desktop Protocol (RDP)
Siehe auch
- Streaming Media, Streaming Audio, Streaming Video
- Streaming-Produktion, Streaming-Codec, Streaming-Format, Streaming-Server, Streaming-Distribution, Streaming-Client
