Sitzungsinitiierungsprotokoll - Einführung
Das Session Initiation Protocol (SIP) ist eines der am häufigsten in der VoIP-Technologie verwendeten Protokolle. Es handelt sich um ein Protokoll auf Anwendungsebene, das in Verbindung mit anderen Protokollen auf Anwendungsebene Multimedia-Kommunikationssitzungen über das Internet steuert.
VoIP-Technologie
Bevor wir fortfahren, wollen wir zunächst einige Punkte zu VoIP verstehen.
VOIP ist eine Technologie, mit der Sie Sprach- und Multimedia-Inhalte (Videos, Bilder) über das Internet bereitstellen können. Dies ist eine der günstigsten Möglichkeiten, jederzeit und überall mit der Verfügbarkeit des Internets zu kommunizieren.
Einige Vorteile von VOIP sind:
Kostengünstig
Portability
Keine zusätzlichen Kabel
Flexibility
Videokonferenzen
Für einen VOIP-Anruf benötigen Sie lediglich einen Computer / Laptop / Handy mit Internetverbindung. Die folgende Abbildung zeigt, wie ein VoIP-Anruf stattfindet.
Kommen wir mit diesem Grundprinzip zurück zu SIP.
SIP - Übersicht
Im Folgenden sind einige Punkte aufgeführt, die Sie über SIP beachten sollten:
SIP ist ein Signalisierungsprotokoll, mit dem eine Multimedia-Sitzung über das Internetprotokoll erstellt, geändert und beendet wird. Eine Sitzung ist nichts anderes als ein einfacher Aufruf zwischen zwei Endpunkten. Ein Endpunkt kann ein Smartphone, ein Laptop oder ein beliebiges Gerät sein, das Multimedia-Inhalte über das Internet empfangen und senden kann.
SIP ist ein Anwendungsschichtprotokoll, das durch den IETF-Standard (Internet Engineering Task Force) definiert ist. Es ist definiert inRFC 3261.
SIP verkörpert die Client-Server-Architektur und die Verwendung von URL und URI von HTTP und ein Textcodierungsschema und einen Header-Stil von SMTP.
SIP verwendet SDP (Session Description Protocol), das eine Sitzung und RTP (Real Time Transport Protocol) beschreibt, die für die Übertragung von Sprache und Video über ein IP-Netzwerk verwendet werden.
SIP kann für Zweiparteien- (Unicast) oder Multiparty- (Multicast) Sitzungen verwendet werden.
Andere SIP-Anwendungen umfassen Dateiübertragung, Instant Messaging, Videokonferenzen, Online-Spiele und die dampfende Multimedia-Verteilung.
Wo passt SIP hin?
Grundsätzlich ist SIP ein Protokoll der Anwendungsschicht. Es ist ein einfaches Netzwerksignalisierungsprotokoll zum Erstellen und Beenden von Sitzungen mit einem oder mehreren Teilnehmern. Das SIP-Protokoll ist so konzipiert, dass es unabhängig vom zugrunde liegenden Transportprotokoll ist, sodass SIP-Anwendungen auf TCP-, UDP- oder anderen Netzwerkprotokollen der unteren Ebene ausgeführt werden können.
Die folgende Abbildung zeigt, wo SIP in das allgemeine Schema der Dinge passt -
In der Regel wird das SIP-Protokoll für die Internet-Telefonie und die Multimedia-Verteilung zwischen zwei oder mehr Endpunkten verwendet. Beispielsweise kann eine Person über SIP einen Telefonanruf an eine andere Person initiieren oder eine Konferenzschaltung mit vielen Teilnehmern erstellen.
Das SIP-Protokoll wurde so konzipiert, dass es sehr einfach ist und nur wenige Befehle enthält. Es ist auch textbasiert, sodass jeder eine SIP-Nachricht lesen kann, die zwischen den Endpunkten in einer SIP-Sitzung übertragen wird.