<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Session_Initiation_Protocol</id>
	<title>Session Initiation Protocol - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Session_Initiation_Protocol"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Session_Initiation_Protocol&amp;action=history"/>
	<updated>2026-05-21T21:13:19Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Session_Initiation_Protocol&amp;diff=66695&amp;oldid=prev</id>
		<title>imported&gt;Fichi: Gramatik korrigiert</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Session_Initiation_Protocol&amp;diff=66695&amp;oldid=prev"/>
		<updated>2026-03-12T10:00:54Z</updated>

		<summary type="html">&lt;p&gt;Gramatik korrigiert&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{| class=&amp;quot;wikitable float-right&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;background:#C0C0FF; font-size:larger;&amp;quot;| SIP (Session Initiation Protocol)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Familie:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| [[Internetprotokollfamilie]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Einsatzgebiet:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Verwaltung von Streaming-Sitzungen&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Port:&amp;#039;&amp;#039;&amp;#039; || 5060&amp;lt;br /&amp;gt; 5061 ([[Transport Layer Security|TLS]]-Verschlüsselung)&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot;|&lt;br /&gt;
{{Netzwerk-TCP-UDP-IP-Anwendungsprotokoll|SIP|class=&amp;quot;center&amp;quot;}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Standards:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;3261&amp;lt;/nowiki&amp;gt; (SIP, 2004)&amp;lt;ref name=&amp;quot;RFC3261&amp;quot; /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Das &amp;#039;&amp;#039;&amp;#039;Session Initiation Protocol&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;SIP&amp;#039;&amp;#039;&amp;#039;) (engl. für &amp;#039;&amp;#039;Sitzungs-Initiierungs-Protokoll&amp;#039;&amp;#039; oder auch &amp;#039;&amp;#039;Einleitungs-Protokoll&amp;#039;&amp;#039;) ist ein [[Netzwerkprotokoll|Netzprotokoll]] zum Aufbau, zur Steuerung und zum Abbau einer [[Sitzung (Informatik)|Kommunikationssitzung]] zwischen zwei und mehr Teilnehmern. Das Protokoll wird u.&amp;amp;nbsp;a. im &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;3261&amp;lt;/nowiki&amp;gt;&amp;lt;ref name=&amp;quot;RFC3261&amp;quot; /&amp;gt; [[Spezifikation|spezifiziert]] und häufig in der [[IP-Telefonie]] angewandt.&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise ==&lt;br /&gt;
=== Konkurrent H.323 ===&lt;br /&gt;
Im Gegensatz zu&amp;amp;nbsp;[[H.323]], das von der&amp;amp;nbsp;[[Internationale Fernmeldeunion|ITU-T]] stammt, wurde SIP von der&amp;amp;nbsp;[[Internet Engineering Task Force|IETF]] entwickelt. H.323 kann stark vereinfacht als&amp;amp;nbsp;[[ISDN over IP]] bezeichnet werden. Dies erlaubte zwar insbesondere den [[Telefonanlage]]n&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;herstellern, vergleichsweise schnell und einfach die Kommunikation auf IP-Netzwerke umzustellen, andererseits wurden die Stärken und Schwächen dieser Netze nicht genügend berücksichtigt. Augenscheinlich wird dies insbesondere im Zusammenhang mit&amp;amp;nbsp;[[Network Address Translation|NAT]], der vor allem bei [[Firewall]]s und [[Endkunde]]n&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;netzen (z.&amp;amp;nbsp;B. [[Digital Subscriber Line|DSL-Routern]]) notwendigen Übersetzung von [[Netzwerkadresse]]n, welche bei&amp;amp;nbsp;H.323 nur mit viel Aufwand erreicht werden kann.&lt;br /&gt;
&lt;br /&gt;
=== Design ===&lt;br /&gt;
Das Design des&amp;amp;nbsp;SIP dagegen lehnt sich an das [[Hypertext Transfer Protocol]] an (ist zu diesem aber &amp;#039;&amp;#039;nicht&amp;#039;&amp;#039; [[Kompatibilität (Technik)|kompatibel]]) und ist deutlich besser für&amp;amp;nbsp;IP-Netze geeignet.&lt;br /&gt;
&lt;br /&gt;
Der Aufbau von SIP erlaubt es, auf einfache Weise neue [[Plug-in|Erweiterung]]en einzufügen, ohne dass alle involvierten [[Endgerät|Gerät]]e diese verstehen müssen.&lt;br /&gt;
&lt;br /&gt;
Auch ist es allgemeiner gehalten: Während H.323 nur für Telefonie gedacht ist, können mit&amp;amp;nbsp;SIP Sitzungen beliebiger Art verwaltet werden. Die „[[Nutzdaten|Nutzlast]]“ der Sitzung, also die eigentlichen zu übertragenden [[Datenstrom|Datenströme]], können alle Ströme sein, die sich über ein Netzwerk übertragen lassen. Das Haupteinsatzgebiet findet sich in der Audio- und Video-Übertragung, einige [[Online-Spiel]]e greifen zur Verwaltung der Übertragung ebenfalls auf&amp;amp;nbsp;SIP zurück.&amp;lt;ref&amp;gt;Aameek Singh, Arup Acharya: [https://conferences.sigcomm.org/sigcomm/2004/workshop_papers/net503-singh1.pdf Using Session Initiation Protocol to build Context-Aware VoIP Support for Multiplayer Networked Games.] (PDF; 277&amp;amp;nbsp;kB) conferences.sigcomm.org&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Eingebettetes SDP ===&lt;br /&gt;
[[Datei:SIP signaling.svg|mini|400px]]&lt;br /&gt;
Um ein [[IP-Telefonie|Internet-Telefonat]] zu führen, braucht man mehr als nur&amp;amp;nbsp;SIP, denn es dient lediglich dazu, die Bedingungen für die [[Nachrichtenverbindung|Verbindung]] zu vereinbaren bzw. auszuhandeln – die eigentlichen Daten für die Kommunikation müssen über andere, dafür geeignete Protokolle ausgetauscht werden. Hierzu wird in&amp;amp;nbsp;SIP häufig das &amp;#039;&amp;#039;[[Session Description Protocol]]&amp;#039;&amp;#039; eingebettet (SDP, &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;4566&amp;lt;/nowiki&amp;gt;,&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=4566 |Titel=SDP: Session Description Protocol |Datum=2006-07}}&amp;lt;/ref&amp;gt; die Übersetzung aus dem [[Englische Sprache|Englischen]] „Sitzungs-Beschreibungs-Protokoll“ ist nicht gebräuchlich). Dabei teilen sich die Geräte gegenseitig mit, welche Methoden der Video- und Audio-Übertragung sie beherrschen (die &amp;#039;&amp;#039;[[Codec]]s&amp;#039;&amp;#039;), mit welchem Protokoll sie das tun möchten und an welcher [[Netzadresse]] sie senden und empfangen wollen. Diese Medien-Aushandlung ist also kein direkter Bestandteil von&amp;amp;nbsp;SIP, sondern wird durch die Einbettung eines weiteren Protokolls erreicht.&lt;br /&gt;
&lt;br /&gt;
=== RTP ===&lt;br /&gt;
Für die Medienübertragung wird bei der Internet-Telefonie das &amp;#039;&amp;#039;[[Real-Time Transport Protocol]]&amp;#039;&amp;#039;&amp;amp;nbsp;(RTP, deutsch &amp;#039;&amp;#039;Echtzeit-Transportprotokoll&amp;#039;&amp;#039;, &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;3550&amp;lt;/nowiki&amp;gt;&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=3550 |Titel=RTP: A Transport Protocol for Real-Time Applications |Datum=2003-07}}&amp;lt;/ref&amp;gt;) verwendet.&lt;br /&gt;
&lt;br /&gt;
=== Stack ===&lt;br /&gt;
Der [[Protokollstack]] stellt sich also wie folgt dar:&lt;br /&gt;
* SIP handelt die Sitzung aus&lt;br /&gt;
* das eingebettete&amp;amp;nbsp;SDP handelt die Medien-Details aus&lt;br /&gt;
* RTP ist dann dasjenige Protokoll, welches letztendlich die Video- und Audio-Ströme überträgt.&lt;br /&gt;
&lt;br /&gt;
=== Teilnehmer-Adressen ===&lt;br /&gt;
[[Teilnehmer (Kommunikationssystem)|Teilnehmer]]-[[Netzwerkadresse|Adresse]]n werden im&amp;amp;nbsp;[[Uniform Resource Identifier|URI]]-Format geschrieben, welches auch in&amp;amp;nbsp;[[E-Mail]]s und&amp;amp;nbsp;[[World Wide Web|WWW]]-Adressen verwendet wird. Solch eine Teilnehmer-Adresse folgt meist einem der folgenden drei [[Schema (Informatik)|Schema]]ta:&lt;br /&gt;
* Unverschlüsselte SIP-[[Nachrichtenverbindung|Verbindung]]: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sip:user@domain&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Verschlüsselte SIP-Verbindung: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sips:user@domain&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; (s.&amp;amp;nbsp;u.).&lt;br /&gt;
* Telefonnummer: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;tel:nummer&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, zum Beispiel &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;tel:+49-69-1234567&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. Dieses Schema wird vor allem von Geräten verwendet, die eine Schnittstelle in das „normale“ [[Telefonnetz]] bereitstellen und kann bei Bedarf in eine&amp;amp;nbsp;SIP-[[Uniform Resource Identifier|URI]] gewandelt werden, z.&amp;amp;nbsp;B. in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sip:+49-69-1234567@domain&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Verschlüsselung und Sicherheit ===&lt;br /&gt;
Durch die Trennung von Sitzung und Medien können beide [[Datenstrom|Datenströme]] auch unabhängig voneinander [[Verschlüsselung|verschlüsselt]] werden. Man kann SIP über das [[Transport Layer Security|TLS]]-Protokoll, auch&amp;amp;nbsp;SIPS genannt, verschlüsseln und den Medienstrom (Sprachdaten) ebenfalls über das [[Secure Real-Time Transport Protocol|SRTP]]. Jede Kombination davon ist möglich, allerdings in Hinsicht auf eine sichere Verschlüsselung nicht sinnvoll.&lt;br /&gt;
&lt;br /&gt;
Zwecks einer sicheren Verschlüsselung müssen beide Datenströme (also Sitzung und Medien) gleichzeitig verschlüsselt werden.&lt;br /&gt;
* Die [[Symmetrisches Kryptosystem|symmetrischen]] [[Schlüssel (Kryptologie)|Schlüssel]] des Medienstroms werden über&amp;amp;nbsp;SDP (also&amp;amp;nbsp;SIP) [[Diffie-Hellman-Schlüsselaustausch|ausgetauscht]] und wären damit über ein unverschlüsseltes&amp;amp;nbsp;SIP angreifbar.&lt;br /&gt;
* Die symmetrischen Schlüssel von&amp;amp;nbsp;TLS werden zwar am Anfang der Sitzung auch ausgetauscht, jedoch greifen hier die Mechanismen der [[Extended-Validation-Zertifikat|TLS-Zertifikate]], bei denen die symmetrischen Schlüssel wiederum durch die [[Asymmetrisches Kryptosystem|asymmetrischen]] Schlüssel der&amp;amp;nbsp;TLS-Zertifikate verschlüsselt sind.&lt;br /&gt;
&lt;br /&gt;
Da bei&amp;amp;nbsp;SIP eine Übertragung über ein verbindungsloses Netzwerkprotokoll sinnvoller ist, wurde mit&amp;amp;nbsp;[[Datagram Transport Layer Security|DTLS]] ein auf&amp;amp;nbsp;[[User Datagram Protocol|UDP]] basierendes [[Pendant]] zu&amp;amp;nbsp;TLS entworfen, welches auf&amp;amp;nbsp;[[Transmission Control Protocol|TCP]] aufbaut. Allerdings wird es gegenwärtig nur von einem&amp;amp;nbsp;SIP-Stack (nämlich von ReSIProcate) [[implementiert]].&lt;br /&gt;
&lt;br /&gt;
== Netzwerk-Elemente ==&lt;br /&gt;
=== User Agent ===&lt;br /&gt;
Der [[User Agent]]&amp;amp;nbsp;(UA) ist eine [[Schnittstelle]] zum Be[[nutzer]], die Inhalte darstellt und Befehle entgegennimmt. Auch ein&amp;amp;nbsp;[[SIP-Telefon]] ist ein&amp;amp;nbsp;SIP User Agent, der die traditionellen Ruffunktionen eines Telefons wie Zifferneingabe, Annehmen, Abweisen und Halten bietet.&lt;br /&gt;
&lt;br /&gt;
=== Proxy Server ===&lt;br /&gt;
[[Datei:SIP call flow between UA, Redirect Server, Proxy and UA.png|mini|Anruffluss durch Redirect Server und Proxy]]&lt;br /&gt;
Ein [[Proxy Server]] ist eine Kommunikationsschnittstelle in einem [[Netzwerk]]. Er arbeitet als [[Routing|Vermittler]], der auf der einen Seite Anfragen entgegennimmt, um dann über seine eigene Adresse eine Verbindung zu einer anderen Seite herzustellen. Er soll sicherstellen, dass Anfragen gezielt an den Benutzer gesendet werden. Proxys sind auch für die Durchsetzung der [[Hierarchie]] nötig.&lt;br /&gt;
&lt;br /&gt;
=== Redirect Server ===&lt;br /&gt;
Der Redirect Server entlastet den Proxy Server. Er übergibt die Routing-Informationen direkt an den User Agent Client. Er erzeugt [[Weiterleitung]]en, um eingehende Anträge in einer alternativen Gruppe von&amp;amp;nbsp;[[Uniform Resource Identifier|URIs]] kontaktieren zu können. Der Redirect Server ermöglicht es, SIP-Session-Einladungen an externe Domänen zu übermitteln.&lt;br /&gt;
&lt;br /&gt;
=== Registrar Server ===&lt;br /&gt;
[[Datei:SIP-registration-flow.png|mini|SIP UA-Registrierung auf SIP-Registrar mit Authentifizierung durch Login]]&lt;br /&gt;
Der Registrar Server dient als zentrale Schaltstelle in der [[Systemarchitektur]] von&amp;amp;nbsp;SIP. Er übernimmt das Registrieren von Anfragen für die [[Domain (Internet)|Domain]], die er verarbeitet. Er bearbeitet eine oder mehrere [[IP-Adresse]]n zu einer bestimmten&amp;amp;nbsp;SIP-URI, die durch das&amp;amp;nbsp;SIP-Protokoll übermittelt werden.&lt;br /&gt;
&lt;br /&gt;
=== Session Border Controller ===&lt;br /&gt;
Ein [[Session Border Controller]] ist eine [[Netzwerkkomponente]] zur sicheren Kopplung von [[Rechnernetz]]en mit unterschiedlichen Sicherheitsanforderungen. Er dient als mittlerer Knoten zwischen User Agent und&amp;amp;nbsp;SIP-Server für verschiedene Arten von Funktionen, einschließlich der Unterstützung der [[Network Address Translation|Network Address Translation&amp;amp;nbsp;(NAT)]].&lt;br /&gt;
&lt;br /&gt;
=== Gateway ===&lt;br /&gt;
Ein [[Media Gateway|Gateway]] kann als Schnittstelle ein&amp;amp;nbsp;SIP-Netz mit anderen Netzen verbinden, die unterschiedliche Protokolle oder Technologien verwenden, z.&amp;amp;nbsp;B. mit dem öffentlichen [[Fernsprechnetz]].&lt;br /&gt;
&lt;br /&gt;
=== B2BUA ===&lt;br /&gt;
[[Datei:SIP-B2BUA-call-flow.png|mini|Einrichtung einer Verbindung mit dem B2BUA]]&lt;br /&gt;
B2BUA - (auf Englisch Back-to-Back-User-Agent, wörtlich: der User-Agent &amp;quot;Rücken an Rücken&amp;quot;) ist eine [[Middleware]] sowohl im&amp;amp;nbsp;SIP- als auch im [[Real-Time Transport Protocol|RTP]]-[[Datenstrom]]. Gegenüber&amp;amp;nbsp;SIP-Clients verhält sich ein&amp;amp;nbsp;B2BUA wie ein User-Agent-Server auf der einen Seite der Verbindung und wie ein User-Agent-Client auf der anderen. Sinn ist es, die Datenströme manipulieren zu können.&lt;br /&gt;
Der&amp;amp;nbsp;B2BUA wird im &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;3261&amp;lt;/nowiki&amp;gt;&amp;lt;ref name=&amp;quot;RFC3261&amp;quot; /&amp;gt; spezifiziert.&lt;br /&gt;
&lt;br /&gt;
Beispiele für die Anwendung:&lt;br /&gt;
* Gesprächsmanagement (u.&amp;amp;nbsp;a. [[Abrechnung]], Anrufweiterleitung, automatische Abschaltung)&lt;br /&gt;
* Paarung unterschiedlicher Netzwerke (insbesondere die verschiedenen Dialekte der Protokolle anzupassen, je nach Hersteller)&lt;br /&gt;
* Ausblenden der [[Netzwerkstruktur]] (u.&amp;amp;nbsp;a. private Adressen, [[Netzwerktopologie]]).&lt;br /&gt;
Grundsätzlich lässt sich ein B2BUA zu einem Proxy mit integriertem Mediagateway ausbauen.&lt;br /&gt;
&lt;br /&gt;
== SIP-Nachrichten ==&lt;br /&gt;
Die an einer&amp;amp;nbsp;SIP-Session beteiligten Clients und Server senden sich Anfragen (englisch „requests“) und beantworten diese mittels Antwort-Codes (englisch „responses“).&lt;br /&gt;
&lt;br /&gt;
=== SIP-Anfragen ===&lt;br /&gt;
{{Hauptartikel|SIP-Anfragen}}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;3261&amp;lt;/nowiki&amp;gt;&amp;lt;ref name=&amp;quot;RFC3261&amp;quot; /&amp;gt;  definiert sechs Anfragen: REGISTER, INVITE, ACK, CANCEL, BYE und OPTIONS.&lt;br /&gt;
&lt;br /&gt;
=== SIP-Status-Codes ===&lt;br /&gt;
{{Hauptartikel|SIP-Status-Codes}}&lt;br /&gt;
; 1xx – Provisional: Vorläufige Statusinformationen, dass der Server weitere Aktionen durchführt und deshalb noch keine endgültige Antwort senden kann.&lt;br /&gt;
; 2xx – Successful: Die Anfrage war erfolgreich.&lt;br /&gt;
; 3xx – Redirection: Diese Nachrichten informieren über eine neue Kontaktadresse des Angerufenen oder über andere Dienste, die es ermöglichen die Verbindung erfolgreich aufzubauen.&lt;br /&gt;
; 4xx – Request Failures: Die vorangegangene Nachricht konnte nicht bearbeitet werden.&lt;br /&gt;
; 5xx – Server Failures: Ein an der Übermittlung beteiligter Server konnte eine Nachricht nicht bearbeiten.&lt;br /&gt;
; 6xx – Global Failures: Der Server wurde zwar erfolgreich kontaktiert, jedoch kommt die [[Transaktion (Informatik)|Transaktion]] nicht zustande.&lt;br /&gt;
&lt;br /&gt;
== Verbreitung ==&lt;br /&gt;
Unterstützung findet SIP bereits in vielen Geräten diverser Hersteller und scheint sich zum Standard-Protokoll für Voice over&amp;amp;nbsp;IP ([[IP-Telefonie|VoIP]]) zu entwickeln. SIP wurde auch vom &amp;#039;&amp;#039;[[3rd Generation Partnership Project]]&amp;#039;&amp;#039;&amp;amp;nbsp;(3GPP) als Protokoll für [[Multimedia]]&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;unterstützung im 3G-[[Mobilfunk]] ([[Universal Mobile Telecommunications System|UMTS]]) ausgewählt. Auch die Spezifizierung des &amp;#039;&amp;#039;[[Next Generation Network]]&amp;#039;&amp;#039;&amp;amp;nbsp;(NGN) beim &amp;#039;&amp;#039;[[Europäisches Institut für Telekommunikationsnormen|European Telecommunications Standards Institute]]&amp;#039;&amp;#039;&amp;amp;nbsp;(ETSI) der Projektgruppe &amp;#039;&amp;#039;Telecommunications and Internet converged Services and Protocols for Advanced Networking&amp;#039;&amp;#039;&amp;amp;nbsp;(TISPAN) stützt sich auf&amp;amp;nbsp;SIP.&lt;br /&gt;
&lt;br /&gt;
== Vor- und Nachteile ==&lt;br /&gt;
Zu den Vorteilen von&amp;amp;nbsp;SIP gehört, dass es sich hierbei um einen [[Offener Standard|offenen Standard]] handelt, der mittlerweile sehr weite Verbreitung gefunden hat.&lt;br /&gt;
&lt;br /&gt;
Da SIP-Server [[Verteiltes System|verteilt]] sind, betrifft ein [[Cyberangriff|Angriff]] nur den jeweiligen Anbieter und nicht die gesamte über&amp;amp;nbsp;SIP vermittelte Telefonie. &lt;br /&gt;
&lt;br /&gt;
Ein weiterer Vorteil von&amp;amp;nbsp;SIP ist die Möglichkeit, eine bereits etablierte Sitzung modifizieren zu können. Dazu wird innerhalb der Sitzung eine weitere&amp;amp;nbsp;INVITE-Message mit den neuen&amp;amp;nbsp;[[Session Description Protocol|SDP]]-Sitzungseigenschaften an die Gegenseite gesendet. Somit kann ein neues Medium hinzugefügt oder ein bestehendes Medium modifiziert bzw. entfernt werden. Die entsprechende Nachricht wird auch als &amp;#039;&amp;#039;Re-INVITE Request&amp;#039;&amp;#039; bezeichnet.&lt;br /&gt;
&lt;br /&gt;
Die Trennung von Sitzungs- und Medienaushandlung ist ein weiterer Vorteil von&amp;amp;nbsp;SIP, da sie eine große Flexibilität bei der unterstützten [[Nutzdaten|Nutzlast]] erlaubt: möchte z.&amp;amp;nbsp;B. ein Hersteller SIP für eine spezialisierte [[Anwendungssoftware|Anwendung]] verwenden, so kann er dafür eine eigene Medienaushandlung entwerfen, falls dafür noch kein Protokoll existiert.&lt;br /&gt;
&lt;br /&gt;
=== NAT-Traversal ===&lt;br /&gt;
Ein Nachteil von SIP ist, dass es zur Übertragung der Sprachdaten auf [[Real-Time Transport Protocol|RTP]] zurückgreift. Die dafür verwendeten [[User Datagram Protocol|UDP]]-Ports werden dynamisch vergeben, was die Verwendung von SIP in Verbindung mit [[Firewall]]s oder [[Network Address Translation]] (NAT, &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;2663&amp;lt;/nowiki&amp;gt;&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=2663 |Titel=IP Network Address Translator (NAT) Terminology and Considerations |Datum=1999-08}}&amp;lt;/ref&amp;gt;) schwierig macht, da die meisten Firewalls bzw. NAT-Router die dynamisch vergebenen Ports nicht der Signalisierungsverbindung zuordnen können. Abhilfe für dieses Problem schafft der Einsatz von STUN ([[Session Traversal Utilities for NAT]]), welches NAT-Router erkennt und durchdringt, aber auch andere Protokolle wie [[InterAsterisk eXchange|IAX]] (InterAsterisk eXchange). Durch den Einsatz des STUN-Protokolls werden die IP-Adresse und der Port ermittelt, mit dem die NAT-Firewall bzw. der NAT-Router nach außen (d.&amp;amp;nbsp;h. in das öffentliche Internet) geht. Eine deutlich einfachere Methode dieses Problem zu umgehen ist, dass der Proxyserver bzw. der gerufene Teilnehmer direkt auf die IP-Adresse und den verwendeten Port im IP-Header zurückgreift, wodurch der NAT-Mechanismus auch ohne STUN-Server wieder greift. [[InterAsterisk eXchange|IAX]] kombiniert Signalisierung und Mediendaten auf einer UDP-Verbindung. Wie H.323 ist IAX ein binäres Protokoll, weshalb die Fehlerbehebung schwieriger als bei SIP ist. Zudem befindet sich IAX erst in der Standardisierungsphase.&lt;br /&gt;
&lt;br /&gt;
Ein neueres Verfahren der [[Internet Engineering Task Force|IETF]] zur Lösung des NAT-Traversal-Problems stellt [[Interactive Connectivity Establishment]] (ICE) dar, welches schon von einigen SIP-[[Client]]s unterstützt wird und meist per [[Firmware]]-Upgrade installiert werden kann.&lt;br /&gt;
&lt;br /&gt;
Eine weitere Technik zum NAT-Traversal stellen sogenannte [[Application Layer Gateway]]s (ALG) dar. Diese sind zwischengeschaltete SIP-[[Proxy (Rechnernetz)|Proxys]], die – auf einem NAT-Router bzw. einer Firewall installiert – für reibungslosen Transfer der SIP-Signalisierung und -Medienströme sorgen sollen. Ein ALG kann bei SIP-Telefonaten automatisch für die Öffnung der notwendigen Ports auf einer Firewall sorgen sowie [[Real-Time Transport Protocol|RTP]]-Medienströme mit [[DiffServ]]-Bits markieren, wodurch die Medien-Pakete mit höherer Priorität über IP-Netze transportiert werden können, wenn ein Netz dieses unterstützt. Das Internet bietet grundsätzlich keine Priorisierung, siehe [[Netzneutralität]]. In der Praxis werden die Pakete jedoch meist an eine nicht dafür vorgesehene IP-Adresse geliefert (an den Server resp. Proxy anstatt an das dafür vorgesehene Endgerät), weshalb in vielen Konfigurationen und als Vorgabe von vielen VoIP-Anbietern SIP-ALG abzuschalten ist, um überhaupt Verbindungen herstellen zu können.&lt;br /&gt;
&lt;br /&gt;
Bei der Nutzung von IPv6 als Transportprotokoll entfällt in der Regel NAT und damit auch die Notwendigkeit die NAT-typischen Probleme zu umschiffen. Lediglich die Problematik der Firewall bleibt identisch.&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| So könnte ein &amp;#039;&amp;#039;&amp;#039;SIP-Request&amp;#039;&amp;#039;&amp;#039; aussehen:&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
|Und so eine &amp;#039;&amp;#039;&amp;#039;SIP-Response&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| Startzeile&lt;br /&gt;
|class=&amp;quot;hintergrundfarbe6&amp;quot;| INVITE &amp;lt;nowiki&amp;gt;sip:8495302002@192.168.2.25&amp;lt;/nowiki&amp;gt; SIP/2.0&lt;br /&gt;
|-&lt;br /&gt;
| [[Header]]&lt;br /&gt;
|class=&amp;quot;hintergrundfarbe8&amp;quot;| Via: SIP/2.0/UDP 192.168.3.250:5060; branch=1&lt;br /&gt;
&lt;br /&gt;
From: &amp;lt;nowiki&amp;gt;sip:8495305005@192.168.2.25;tag=29ae1249&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Max-Forwards: 70&lt;br /&gt;
&lt;br /&gt;
To: &amp;lt;nowiki&amp;gt;sip:8495302002@192.168.2.25&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Call-ID: 48c7df2a9b4@myvoip1&lt;br /&gt;
&lt;br /&gt;
Cseq: 1 INVITE&lt;br /&gt;
&lt;br /&gt;
Contact: &amp;lt;nowiki&amp;gt;sip:8495305005@192.168.3.250&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Content-Length: 202&lt;br /&gt;
&lt;br /&gt;
Supported: 100rel&lt;br /&gt;
&lt;br /&gt;
Content-Type: application/sdp&lt;br /&gt;
|-&lt;br /&gt;
| Leerzeile&lt;br /&gt;
|-&lt;br /&gt;
| Body ([[Session Description Protocol|SDP]])&lt;br /&gt;
|class=&amp;quot;hintergrundfarbe7&amp;quot;| v=0&lt;br /&gt;
&lt;br /&gt;
o=Anonymous 1234567890 1234567890 IN IP4 192.168.3.250&lt;br /&gt;
&lt;br /&gt;
s=SIGMA is the best&lt;br /&gt;
&lt;br /&gt;
c=IN IP4 192.168.3.250&lt;br /&gt;
&lt;br /&gt;
t=0 0&lt;br /&gt;
&lt;br /&gt;
m=audio 6006 RTP/AVP 8 3 0&lt;br /&gt;
&lt;br /&gt;
a=rtpmap:8 PCMA/8000&lt;br /&gt;
&lt;br /&gt;
a=rtpmap:3 GSM/8000&lt;br /&gt;
&lt;br /&gt;
a=rtpmap:0 PCMU/8000&lt;br /&gt;
|}&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
|&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|Startzeile&lt;br /&gt;
|class=&amp;quot;hintergrundfarbe6&amp;quot;| SIP/2.0 200 OK&lt;br /&gt;
|-&lt;br /&gt;
|Header&lt;br /&gt;
|class=&amp;quot;hintergrundfarbe8&amp;quot;| Via: SIP/2.0/UDP 192.168.2.25:5060;branch=z5K8DSbCGCL8593033654&lt;br /&gt;
&lt;br /&gt;
From: &amp;lt;nowiki&amp;gt;sip:8495305005@192.168.2.25;tag=6248550609-457625817474016&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To: &amp;lt;nowiki&amp;gt;sip:8495302002@192.168.3.251;user=phone;tag=2e679cbc&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Call-ID: 6248550609-781762546450147&lt;br /&gt;
&lt;br /&gt;
Cseq: 15 INVITE&lt;br /&gt;
&lt;br /&gt;
Contact: &amp;lt;nowiki&amp;gt;sip:8495302002@192.168.3.251&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Content-Length: 191&lt;br /&gt;
&lt;br /&gt;
Content-Type: application/sdp&lt;br /&gt;
|-&lt;br /&gt;
|Leerzeile&lt;br /&gt;
|-&lt;br /&gt;
|Body (SDP)&lt;br /&gt;
|class=&amp;quot;hintergrundfarbe7&amp;quot;| v=0&lt;br /&gt;
&lt;br /&gt;
o=Anonymous 1234567890 7894561230 IN IP4 192.168.3.251&lt;br /&gt;
&lt;br /&gt;
s=SIGMA is the best&lt;br /&gt;
&lt;br /&gt;
c=IN IP4 192.168.3.251&lt;br /&gt;
&lt;br /&gt;
t=0 0&lt;br /&gt;
&lt;br /&gt;
m=audio 6006 RTP/AVP 8 0&lt;br /&gt;
&lt;br /&gt;
a=rtpmap:8 PCMA/8000&lt;br /&gt;
&lt;br /&gt;
a=rtpmap:0 PCMU/8000&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[SIP for Instant Messaging and Presence Leveraging Extensions]]&lt;br /&gt;
* [[Telephone Number Mapping|Telephone Number Mapping (ENUM)]]&lt;br /&gt;
* [[IP Multimedia Subsystem]]&lt;br /&gt;
&lt;br /&gt;
== Spezifikationen ==&lt;br /&gt;
* {{RFC-Internet |RFC=2543 |Titel=SIP |Datum= |Kommentar=veraltete Version}}&lt;br /&gt;
* {{RFC-Internet |RFC=3261 |Titel=SIP: Session Initiation Protocol |Datum=2002-06 |Kommentar=aktuell}}&lt;br /&gt;
* {{RFC-Internet |RFC=3265 |Titel=Session Initiation Protocol (SIP) – Specific Event Notification |Datum=2002-06 |Kommentar=Erweiterung}}&lt;br /&gt;
* {{RFC-Internet |RFC=3515 |Titel=SIP Update: SIP Refer Method |Datum=}}&lt;br /&gt;
* {{RFC-Internet |RFC=3665 |Titel=SIP Basic Call Flow Examples |Datum=}}&lt;br /&gt;
* {{RFC-Internet |RFC=3581 |Titel=SIP Update: Symmetric Response Routing |Datum=}}&lt;br /&gt;
* {{RFC-Internet |RFC=3853 |Titel=SIP Update: Benutzung von AES statt 3DES |Datum=}}&lt;br /&gt;
* {{RFC-Internet |RFC=4320 |Titel=SIP Update: Issues with the SIP Non-INVITE Transaction |Datum=}}&lt;br /&gt;
* {{RFC-Internet |RFC=4916 |Titel=Connected Identity in the Session Initiation Protocol |Datum=}}&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Ulrich Trick, Frank Weber: &amp;#039;&amp;#039;SIP und Telekommunikationsnetze. Next Generation Networks und Multimedia over IP - konkret&amp;#039;&amp;#039;. De Gruyter Oldenbourg, 2015, ISBN 978-3-486-77853-3.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://datatracker.ietf.org/wg/sipcore/about/ SIP Core Working Group.] ietf.org&lt;br /&gt;
* [https://www.tech-invite.com/ SIP/IMS Technical Portal.] tech-invite.com&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;RFC3261&amp;quot;&amp;gt;&lt;br /&gt;
{{RFC-Internet |RFC=3261 |Titel=SIP: Session Initiation Protocol |Datum=2002-06}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Internet-Anwendungsprotokoll]]&lt;br /&gt;
[[Kategorie:VoIP]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Fichi</name></author>
	</entry>
</feed>