Sicherheitsaspekte bei SIP

SIP-Grundlagen

SIP ist für die Verwaltung von IP-basierter Echtzeitkommunikation zuständig wie beispielsweise VoIP, Video-Konferenzen, Instant Messaging oder auch gemischten Kommunikationsumgebungen. Für diese Dienste stellt SIP Funktionen wie die Registrierung aller Teilnehmer, Starten und Beenden der Kommunikation oder die Übergabe der Kommunikation an ein anderes Medium bereit.

SIP kontrolliert - RTP transportiert

Die tatsächliche Übertragung wird allerdings von einem anderen Protokoll durchgeführt, in den meisten Fällen von RTP (Real Time Transport Protocol). Bei Diensten wie Instant Messaging ist SIP auch für Anwendungsdaten zuständig.

Bei SIP handelt es sich um ein außerordentlich flexibles Protokoll. So kann es verschiedene Transportmechanismen wie beispielsweise UDP, TCP und SSL über TCP (TLS) verwenden und eine Reihe von Nutzlasten transportieren, etwa reinen Text für Messaging, XML oder andere Protokolle. Für die Echtzeitkommunikation transportiert SIP das Session Description Protocol (SDP). Dieses definiert die Parameter, die zum Erstellen oder Verändern einer RTP-Sitzung notwendig sind.