Zum Inhalt springen

SEVENSTAX P2P

SEVENSTAX P2P (Peer-2-Peer) beinhaltet alle notwendigen Protokolle und Services zum Aufbau von Peer-to-Peer-Kommunikationen. Es handelt sich um eine Implementierung speziell für den Einsatz in Embedded Systemen.

Eine Peer-to-Peer-Kommunikation wird verwendet, um den direkten Datenaustausch zwischen zwei Teilnehmern sicherzustellen (z.B. Internet-Telefonie), auch wenn diese nicht direkt adressierbar sind. Dies ist häufig bei Teilnehmern aus Netzwerken der Fall, die per NAT-Router mit dem Internet verbunden sind, oder bei solchen, deren Kommunikation durch eine Firewall reguliert wird.

SEVENSTAX P2P umfasst die folgenden Komponenten:

  • Session Initiation Protocol (SIP) Client nach RFC 3261
  • Session Description Protocol (SDP) nach RFC 4566
  • Session Traversal Utilities for NAT (STUN) Client nach RFC 5389
  • Traversal Using Relay NAT (TURN) Client nach RFC 5928
  • Applikation für das Verbindungsmanagement gemäß Interactive Connectivity Establishment (ICE)

Technische Beschreibung:
SIP dient der Signalisierung eines Verbindungswunsches und der Aushandlung von Parametern. SDP beschreibt die danach zu übertragenden Nutzdaten. STUN wird verwendet, um die eigene, externe IP-Adresse zu ermitteln und das Verhalten der auf dem Verbindungsweg vorhandenen NAT-Router zu analysieren. ICE beschreibt notwendige Schritte, um eine P2P-Kommunikation je nach vorhandener Infrastruktur zu etablieren. TURN dient als Rückfalllösung zur Übertragung der Daten über einen Relay-Server, falls die Netzwerkinfrastruktur zu viele Restriktionen aufweist.