525 Shares 9403 views

SIP-Protokoll: Beschreibung

Session Initiation Protocol (SIP) ist ein Protokoll für die Signalisierung und die Verwaltung von Multimedia – Kommunikationssitzungen. Die häufigsten Anwendungen in der Internet-Telefonie – Sprach- und Videoanrufe und Instant Messaging over IP (Internet Protocol).

Es definiert die Nachrichten, die zwischen den Endpunkten und regeln die Erstellung, Beendigung und andere wesentliche Elemente des Anrufs gesendet werden. SIP-Protokoll, deren Beschreibung oben dargestellt wird, kann für die Erstellung verwendet werden, Modifizieren und Beenden von Sitzungen, bestehend aus einem oder mehreren Multimedia-Datenströmen. Es ist ein Protokoll der Anwendungsschicht. Entwickelt von der darunterliegenden Transportschicht unabhängig zu sein. Mit anderen Worten, ein Protokoll enthält , basierend auf dem Text viele Elemente von HTTP (Hypertext Transfer) und der Simple Mail Adresse Transfer Protocol (SMTP).

SIP-Protokoll – was ist das?

SIP arbeitet in Verbindung mit mehreren anderen Anwendungsebene Protokolle, die Multimedia-Sitzung zu identifizieren und übertragen. Identification Media-Daten und Anpassung werden zusammen mit der Session Description Protocol (SDP) erreicht. Zur Übertragung von Multimedia-Streams – Sprache, Video – es normalerweise verwendet die Real-Time Transport Protocol (RTP) oder Secure-Modus (SRTP). Für eine sichere Übertragung von SIP-Nachrichten mit Transport Layer Security (TLS) verschlüsselt werden.

Entwicklungsgeschichte

SIP-Protokoll wurde ursprünglich von einer Gruppe von Experten im Jahr 1996 entwickelt. Es wurde in 2543 in RFC 1999 (SIP 1.0) standardisiert. Im November 2000 wurde er als 3GPP-Signalisierungsprotokoll und festen Bestandteil der Architektur IP-Multimedia-Subsystem (IMS) für das Streaming von Multimedia-IP-basierten Diensten in zellulären Systemen akzeptiert. Die neueste Version (SIP 2.0) in RFC 3261-Spezifikation wurde im Juni 2002 veröffentlicht. Bei bestimmten Erweiterungen und Verfeinerungen davon ist in unserer Zeit verwendet.

Trotz der Tatsache, dass die ursprüngliche SIP-Protokoll basiert auf Sprachdienste entwickelt wurde. Heute unterstützen sie eine breite Palette von Anwendungen, einschließlich Videokonferenzen, Streaming Media, Instant Messaging, Dateiübertragung und Fax-over-IP und Online-Spiele.

Protokoll SIP – Beschreibung und Betrieb

Session Initiation Protocol ist unabhängig von dem zugrunde liegenden Transportprotokoll. Es läuft auf Transmission Control Protocol (TCP), User Datagram Protocol (UDP) oder Übertragungssteuerungsprotokoll- Strom (SCTP). Es kann zwischen den beiden Seiten (Unicast) und Multicast-Sitzung für die Datenübertragung verwendet werden.

Darin gibt es Design-Elemente ähnliche Modelle HTTP Transaktionsanforderung. Jede solche Operation besteht aus der Client-Anforderung, der ein bestimmtes Verfahren oder eine Funktion auf dem Server verursacht und mindestens eine Antwort. SIP-Protokoll wieder verwendet die meisten der Header-Felder, Codierungsregeln und HTTP-Statuscodes, ein lesbares Text-Format bereitstellt.

Jede Netzwerkressource Session Initiation Protocol – ein User-Agent oder Voicemail-Box – wird mit der Ressourcenallokation Identifier (URI) erkannt wird, auf der Grundlage einer gemeinsamen Standardsyntax funktioniert, die auch in Web-Service und E-Mail verwendet wird. URI-Schema, das für die SIP verwendet wird, hat die Form einer logischen Kette: Benutzername: Kennwort @ host: port.

Sicherheitspolitik

Bei Bedarf sicheres Datenübertragungsschema schreibt vor, dass jedes der Netzelemente, auf der die Anforderung an die Zieldomäne weitergeleitet wird, muss mit Transport Layer Security (TLS) vorgesehen werden. Der letzte Schritt des Proxy-Servers in die Zieldomäne, wenn er verpflichtet ist, in Übereinstimmung mit den lokalen Sicherheitseinstellungen zu betreiben. TLS schützen vor Eindringlingen, die versuchen, die Daten zu dem Zeitpunkt der Absendung abzufangen. Aber es bietet keine wirkliche Sicherheit zu Ende und kann die Tracking-und Datendiebstahl nicht verhindern. Da das SIP-Protokoll, welche Ports sollten sicher angeschlossen werden, arbeitet mit anderem Netzwerk-Service?

Es funktioniert in Verbindung mit mehreren anderen Protokollen und ist in der Signalisierungskommunikation nur beteiligt. SIP-Clients verwenden in der Regel TCP oder UDP-Portnummern 5060 oder 5061 auf SIP-Server und andere SIP-Endpunkte zu verbinden. Port 5060 wird für unverschlüsselte Verkehrssignal, während Port 5061 schließt „Freunde“ mit dem Transport Layer Security (TLS) verwendet.

Was ist der Einsatz?

Zur Beantwortung der Frage mehr genau «SIP-Protokoll -, dass es“ sollte verstanden werden, was es verwendet wird. Es ist in der Regel einzurichten und zu senden einen Sprach- oder Videoanrufe verwendet. Es ermöglicht Ihnen, die bestehenden Herausforderungen zu ändern. Die Modifikation kann Adressen oder Ports beinhalten ändern, ein Gespräch mehr Teilnehmer einladen, das Hinzufügen oder Entfernen von Medienströmen. SIP auch Anwendung in Messaging-Anwendungen und Dienste im Fall Abonnement und Anmeldung finden.

Eine Reihe von SIP-Regeln im Zusammenhang mit der Internet Engineering Task Force (IETF), bestimmt die Anweisungen für solche Anwendungen. Sprach- und videopotokovye Nachrichten-Anwendung auf einer anderen Protokoll Anwendung in Echtzeit Transport Protocol (RTP). Parameter – Portnummern, Protokolle, Codecs – für diese Medien-Streams definiert und unter Verwendung der Session Description Protocol (SDP) angepasst, das Session Initiation Protocol (beispielsweise SIP-T Protokoll) in dem Gehäusekörper bewegt.

Die grundlegende Perspektive des Protokolls ist, dass es eine Signalisierung in Zukunft und Rufaufbau für IP-Kommunikation auf Grundlage bieten soll, eine Erweiterung der Anrufverarbeitungsfunktionen und Funktionen, die in den öffentlichen Telefonnetz (PSTN) unterstützen kann. Er hat sich nicht definieren. Genauer gesagt, es regelt nur den Rufaufbau und Signalisierung. Alle Aktionen, die Operationen, wie Telefon ausführen sollen (m. E. Dial Reaktion Ruftöne oder ein Besetztzeichen), durch Proxy-Server und Benutzeragenten durchgeführt wird. Ihre Einführung und Terminologie in verschiedenen Ländern unterschiedlich, aber sie arbeiten nach dem gleichen Prinzip.

Der Wert im Telefon

Telefonnetz unterstützt SIP können auch viele der fortgeschritteneren Anrufverarbeitungsfunktionen in Signaling System 7 (SS7) implementieren. Obwohl beide Protokolle sind recht unterschiedlich. SS7 ist ein zentrales Protokoll. Es wird durch eine komplexe zentrale gekennzeichnet Netzwerkarchitektur und „blunt“ Endpunkte (herkömmliche Telefone). SIP ist ein Protokoll des „Client-Server“. die meisten Geräte jedoch das Session Initiation Protocol unterstützen kann als die Rolle des Clients und dem Server auszuführen. Im Allgemeinen wirkt Sitzungsinitiator als Client und der Empfänger führt Call-Server-Funktion. Somit SIP-Funktionen sind in den kommunizierenden Endpunkten, im Gegensatz zu herkömmlichen SS7-Funktionen implementiert, die in dem Netzwerk implementiert sind.

SIP unterscheidet sich grundlegend, dass die Technologie in der IT entwickelt und nicht in der Telekommunikationsbranche. SIP-Protokoll ist standardisiert und wird hauptsächlich durch die IETF bestimmt, während andere (zB H.323) werden traditionell mit der Internationalen Fernmeldeunion (ITU) in Verbindung gebracht.

Netzelemente

SIP definiert die Agenten des Benutzers, sowie mehrere Arten von Netzwerkserver-Elemente. Zwei SIP-Endpunkte können ohne Zwischen Infrastruktur kommunizieren. Dennoch ist dieser Ansatz oft unpraktisch für Regierungskommunikation, die für die verfügbaren Knoten im Netzwerk suchen Dienst Verzeichnisse erfordert. SIP-Protokollregister kann nicht eine solche Funktionalität bereitstellen.

User-Agent

Der User-Agent SIP (UA) ist ein logischer Netzwerk-Endpunkte. Sie werden verwendet, um Nachrichten zu tätigen oder zu empfangen, und dadurch die SIP-Sitzung zu steuern. SIP-UA kann die Rolle eines Benutzer-Agent-Client (UAC) durchführen, die SIP-Anfragen und sendet seinen Server (UAS), die Anfragen und sendet eine SIP-Antwort empfängt. Solche Kontrollkonten und UAS wird nur während der SIP-Transaktion durchgeführt.

Telefonie

SIP-Telefonie, in der Tat, IP-Telefonie, die den Client- und Server-Funktionen SIP-User-Agenten implementiert. Darüber hinaus bietet es ein traditionelles Option Telefonanruf – Dial, Answer, Abweichung Retention / Freigabe und Rufweiterleitung.

SIP-Telefone können als Hardware-Gerät oder als Softphone implementiert werden. Da die Hersteller zunehmend dieses Protokoll als Standard-Telefonie-Plattform (in den letzten Jahren – bis 4G), der Unterschied zwischen Hardware- und Software-SIP-Telefone Fundamentaldaten bleiben verschwommen. Darüber hinaus implementiert heute Elemente der Session Initiation Protocol die grundlegenden Funktionen der Firmware vieler IP-fähige Geräte. Beispiele hierfür sind eine Vielzahl von Geräten von Nokia und Blackberry und SIP-Protokoll auf Android jetzt der unentbehrliche Dienst ist.

In SIP, HTTP, kann der User-Agent selbst User-Agent von einem Header-Feld Beiträge identifizieren, eine Textbeschreibung der Software / Hardware / Teile enthält. User-Agent-Feld in der Anforderungsnachricht gesendet wird. Dies bedeutet, dass der empfangende SIP-Server diese Information sehen kann. Netzelemente Session Initiation Protocol manchmal kann diese Informationen speichern. Und es kann bei der Diagnose von Kompatibilitätsproblemen hilfreich sein.