Was ist das Sitzungsinitiierungsprotokoll?
Das Session Initiation Protocol (SIP) ist ein IP-Netzwerkstandard (Multimedia Internet Protocol) für die digitale Signalübertragung, der von der Internet Engineering Task Force (IETF) definiert wurde. Es enthält Anweisungen zum Initiieren, Verwalten und Beenden von Kommunikationssitzungen zwischen zwei oder mehr Teilnehmern, die digitale Netzwerke und Geräte auf sichere Weise verwenden. Das Session Initiation Protocol ist eine Kernkomponente von Netzwerkanwendungen, die Single- und Multimedia-Internet-Chat, Instant Messaging, Internettelefonie, Telefonkonferenzen und Telepresence sowie Ereignisabonnements und Benachrichtigungsdienste bereitstellen. Das Sitzungsinitiierungsprotokoll funktioniert in der Anwendungsschicht des OSI-Kommunikationsmodells (Open Systems Interconnection) ebenso wie das HTTP-Protokoll (Hyper Text Transfer Protocol) und das SMTP-Protokoll (Simple Mail Transfer Protocol). Das Session Initiation Protocol entwickelt sich weiter, da die Konvergenz der Medien in Bezug auf digitale IP-Netzwerkstandards zu neuen Anwendungen führt.
Das Session Initiation Protocol, ein textbasiertes Anforderungs- und Antwortprotokoll, ermöglicht die Einzelmedien- und Multimediakommunikation zwischen zwei oder mehr Teilnehmern, indem Kommunikationssitzungen initiiert, geändert und beendet werden. Die vier Hauptfunktionen bestimmen den Standort des Benutzers anhand der Netzwerkadresse, regeln und übernehmen eine Reihe von Kommunikationsfunktionen, die allen Teilnehmern gemeinsam sind, verwalten Anrufsitzungen, wenn Teilnehmer beitreten, aussteigen oder weitergeleitet werden, und ändern Sitzungsfunktionen, während sie ausgeführt werden.
SIP wurde mit Blick auf Flexibilität und Modularität entwickelt. Das Session Initiation Protocol erfüllt eine eng definierte Reihe von Internetkommunikationsfunktionen auf einfache und effektive Weise. Es ist so konzipiert, dass es von der darunter liegenden Transportschicht unabhängig ist. Daher wird es in Netzwerken ausgeführt, die auf TCP (Transmission Control Protocol), UDP (User Datagram Protocol) und SCTP (Stream Control Transmission Protocol) basieren.
Das Sitzungsinitiierungsprotokoll ist nur an Aufgaben in einer Kommunikationssitzung beteiligt, die mit der Signalisierung zu tun haben. SIP wird häufig zusammen mit anderen OSI Application Layer-Protokollstandards verwendet, um voll funktionsfähige Einzel- und Multimediakommunikationsdienste über IP-Netzwerke für alle Arten von IP-Geräten bereitzustellen. Beispielsweise kann SIP zusammen mit HTTP, XML (Extensible Markup Language), SOAP (Simple Object Access Protocol), VXML (Voice Extensible Markup Language) und WDSL (Web Service Definition Language) in einer Kommunikationssystemplattform eingesetzt werden. RTP (Real-Time Transport Protocol) wird von Session Initiation Protocol-Anwendungen zum Übertragen von Streaming-Sprach- und -Videokommunikation verwendet. SIP-Clients stellen in der Regel eine Verbindung zu SIP-Servern über TCP oder UDP über die Portnummern 5060 und 5061 her, die im Allgemeinen zum Übertragen von nicht verschlüsselten Signalen sowie von mit Transport Layer Security (TLS) verschlüsselten Signalen verwendet werden.