Was ist SIP (Session Initiation Protocol)?

Das Initiation Protocol () ist ein zur Steuerung einer Kommunikationssitzung zwischen zwei und mehr Teilnehmern.

Es ist in RFC 3261 spezifiziert.

Das Protokoll lehnt sich an das Hypertext Transfer Protocol an und bildet einen offenen, gut erweiterbaren Standard, der zum Beispiel in der -Telefonie häufig verwandt wird.

SIP dient dazu, die Kommunikation selbst auszuhandeln.

Der eigentliche Datenaustausch wird über separate Protokolle realisiert. Oft wird dazu das Session Description Protocol (SDP, RFC 4566) in SIP eingebettet, um Details zur der Video- und/oder Audio-Übertragung auszuhandeln.

Hier teilen sich die Kommunikationspartner mit, welche Codecs (Übertragungsmethoden) sie unterstützen können und mit welchem Protokoll sie die Daten übermitteln möchten.

SIP bietet Flexibilität.

SIP regelt die Kommunikationssteuerung. Ein eigenes Protokoll, wie SDP, vereinbart die Details zum Datenaustausch. Die eigentlichen Daten werden dann gemäß einem Übertragungsprotokoll übermittelt. Da die einzelnen Komponenten zwar zusammen arbeiten, aber nur lose verbunden sind, sind die Komponenten austauschbar.

Ein Hersteller könnte zum Beispiel ein eigenes Protokoll zur Klärung der Datenaustausches und/oder sei eigenes Datenübertragungsprotokoll nutzen. Dennoch könnte er auf die SIP-Server/-Infrastruktur zurückgreifen.

Ein weiterer Vorteil ist, dass eine bereits bestehende Verbindung verändert werden kann. So können Kommunikationskanäle und Teilnehmer hinzu genommen oder entfernt werden.

Internet Telefonie

SIP wird häufig für die Internet-Telefonie genutzt. Das in SIP eingebettete SDP handelt die Übertragungsdetails aus. Die eigentliche Übertragung realisiert hier das Realtime Transport Protocol (RTP, RFC 3550RFC 3551), bzw. Secure Realtime Transport Protocol (SRTP, RFC 3711).

Teilnehmer-Adressen werden im URI-Format geschrieben:

  • Unverschlüsselte SIP-Verbindung: sip:accountdomain.
  • Verschlüsselte SIP-Verbindung: sips:accountdomain.
  • Telefonnummer: tel:nummer, zum Beispiel tel:+49-30-1234567.

Da das RTP mit dynamisch vergebenen UDP-Port arbeitet, können Probleme in Verbindung mit Firewalls auftreten, die die jeweils benötigten Ports nicht automatisch öffnen und schließen können. Auch kann es zu Problemen bei der Adressumsetzung kommen.

Unterstützende Tools und Protokolle helfen dies zu umgehen, so dass SIP-basierte IP-Telefonie auch mit Routern, NAT und Firewalls funktioniert.

Weiterführende Informationen

Dieser Beitrag wurde unter Internet abgelegt und mit , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

*