SIP: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 25: Zeile 25:
 
* Die Adressierung umfasst einen Benutzernamen oder eine Telefonnummer sowie das SIP-Netzwerk.
 
* Die Adressierung umfasst einen Benutzernamen oder eine Telefonnummer sowie das SIP-Netzwerk.
  
== SIP-Systemarchitektur ==
+
= SIP-Systemarchitektur =
 
* SIP ist für den Aufbau, Betrieb und Abbau von Sprach- und Video-Verbindungen zuständig.
 
* SIP ist für den Aufbau, Betrieb und Abbau von Sprach- und Video-Verbindungen zuständig.
 
* SIP stellt mehrere Dialoge zur Verfügung, um eine Sitzung zwischen zwei Teilnehmern (User Agent) aufzubauen.
 
* SIP stellt mehrere Dialoge zur Verfügung, um eine Sitzung zwischen zwei Teilnehmern (User Agent) aufzubauen.
 
* Die SIP-Kommunikation arbeitet nach dem Client-Server-Prinzip.
 
* Die SIP-Kommunikation arbeitet nach dem Client-Server-Prinzip.
  
== SIP-Kommunikation ==
+
= SIP-Kommunikation =
 
* Der Verbindungsaufbau mit SIP setzt voraus, dass die Endgeräte über eine öffentliche IP-Adresse (IPv4) erreichbar sind.
 
* Der Verbindungsaufbau mit SIP setzt voraus, dass die Endgeräte über eine öffentliche IP-Adresse (IPv4) erreichbar sind.
 
* Steht eines der Endgeräte hinter einem Router mit NAT (Network Address Translation), dann kann dieses Endgerät von außen über IP nicht erreicht werden.
 
* Steht eines der Endgeräte hinter einem Router mit NAT (Network Address Translation), dann kann dieses Endgerät von außen über IP nicht erreicht werden.
 
* Simple Traversal of UDP through NAT (STUN) ist ein Protokoll, mit dem zwei SIP-Endgeräte mit integriertem STUN-Client unter Mithilfe eines STUN-Servers die Beschränkungen von NAT in vielen Fällen umgehen können.
 
* Simple Traversal of UDP through NAT (STUN) ist ein Protokoll, mit dem zwei SIP-Endgeräte mit integriertem STUN-Client unter Mithilfe eines STUN-Servers die Beschränkungen von NAT in vielen Fällen umgehen können.
  
== STUN - Simple Traversal of UDP through NAT ==
+
= STUN - Simple Traversal of UDP through NAT =
 
* STUN ermöglicht es SIP-Endgeräten, die Beschränkungen von NAT zu umgehen und eine Verbindung herzustellen.
 
* STUN ermöglicht es SIP-Endgeräten, die Beschränkungen von NAT zu umgehen und eine Verbindung herzustellen.
  
== ISDN und SIP im Vergleich ==
+
= ISDN und SIP im Vergleich =
 
* SIP macht die Telefonnummer vom Telefonanschluss unabhängig.
 
* SIP macht die Telefonnummer vom Telefonanschluss unabhängig.
 
* SIP-Accounts lassen sich an beliebige Standorte und Geräte verteilen.
 
* SIP-Accounts lassen sich an beliebige Standorte und Geräte verteilen.
 
* Ein eingehender Anruf kann so parallel am Arbeitsplatz, Handy und am Privat-Anschluss klingeln.
 
* Ein eingehender Anruf kann so parallel am Arbeitsplatz, Handy und am Privat-Anschluss klingeln.
 
* Im Vergleich dazu ist bei ISDN- und Analog-Anschlüssen immer die Rufnummer gebunden.
 
* Im Vergleich dazu ist bei ISDN- und Analog-Anschlüssen immer die Rufnummer gebunden.

Version vom 14. Juni 2023, 12:23 Uhr

SIP - Session Initiation Protocol

  • SIP ist für den Aufbau, Betrieb und Abbau von Sprach- und Video-Verbindungen zuständig.
  • Es ermöglicht sowohl Punkt-zu-Punkt- als auch Punkt-zu-Mehrpunkt-Verbindungen.
  • SIP ist leichter zu verstehen und hat einen geringeren Implementierungsaufwand im Vergleich zu H.323.
  • Es ist stark an das HTTP-Protokoll angelehnt und ermöglicht eine einfache Integration in verschiedene Anwendungen und Geräte.
  • Die verschlüsselte Variante SIPS wird empfohlen, da alle Informationen im Klartext übertragen werden.

SIP-Protokolle

  • Teilnehmer: G.711, G.729, G.723, ...
  • SIP, SAP, SDP, RTP, TCP, UDP, IP, Data Link, Physical Link.
  • SIP ist ein textbasiertes Protokoll zur Steuerung von Verbindungen.
  • Es arbeitet auf der 5. Schicht des OSI-Schichtenmodells und ist unabhängig von den darunterliegenden Transportschichten.
  • SIP verwendet TCP und UDP für die Übertragung und RTP für die Übertragung der Medienströme in Echtzeit.
  • RTCP wird zusammen mit RTP genutzt, um Kontrollinformationen zwischen Client und Server auszutauschen.

SDP - Session Description Protocol

  • SDP wird von SIP verwendet, um Verbindungsinformationen auszutauschen.
  • Es enthält Informationen wie IP-Adresse, Medienbeschreibung, Codec, Ports und Senderichtung.
  • Mit Hilfe dieser Informationen bauen die Kommunikationspartner eine direkte Verbindung zueinander auf.

Adressierung

  • SIP ermöglicht die weltweite Lokalisierung von Benutzern im Internet.
  • Teilnehmer werden mit URLs und DNS adressiert.
  • Jeder SIP-Teilnehmer hat eine Adresse, die einer E-Mail-Adresse ähnelt (UserID@Domain).
  • Die Adressierung umfasst einen Benutzernamen oder eine Telefonnummer sowie das SIP-Netzwerk.

SIP-Systemarchitektur

  • SIP ist für den Aufbau, Betrieb und Abbau von Sprach- und Video-Verbindungen zuständig.
  • SIP stellt mehrere Dialoge zur Verfügung, um eine Sitzung zwischen zwei Teilnehmern (User Agent) aufzubauen.
  • Die SIP-Kommunikation arbeitet nach dem Client-Server-Prinzip.

SIP-Kommunikation

  • Der Verbindungsaufbau mit SIP setzt voraus, dass die Endgeräte über eine öffentliche IP-Adresse (IPv4) erreichbar sind.
  • Steht eines der Endgeräte hinter einem Router mit NAT (Network Address Translation), dann kann dieses Endgerät von außen über IP nicht erreicht werden.
  • Simple Traversal of UDP through NAT (STUN) ist ein Protokoll, mit dem zwei SIP-Endgeräte mit integriertem STUN-Client unter Mithilfe eines STUN-Servers die Beschränkungen von NAT in vielen Fällen umgehen können.

STUN - Simple Traversal of UDP through NAT

  • STUN ermöglicht es SIP-Endgeräten, die Beschränkungen von NAT zu umgehen und eine Verbindung herzustellen.

ISDN und SIP im Vergleich

  • SIP macht die Telefonnummer vom Telefonanschluss unabhängig.
  • SIP-Accounts lassen sich an beliebige Standorte und Geräte verteilen.
  • Ein eingehender Anruf kann so parallel am Arbeitsplatz, Handy und am Privat-Anschluss klingeln.
  • Im Vergleich dazu ist bei ISDN- und Analog-Anschlüssen immer die Rufnummer gebunden.