Stun Server: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „=Verständnis von Session Traversal Utilities for NAT (STUN)= * Session Traversal Utilities for NAT, kurz STUN, ist auch ein Verfahren zur Überwindung von NAT…“)
 
Zeile 4: Zeile 4:
 
* Ein STUN-Server wird nur für den Aufbau einer Verbindung zwischen zwei Computern benötigt.
 
* Ein STUN-Server wird nur für den Aufbau einer Verbindung zwischen zwei Computern benötigt.
 
* Die tatsächliche Kommunikation findet direkt zwischen diesen beiden Computern statt.
 
* Die tatsächliche Kommunikation findet direkt zwischen diesen beiden Computern statt.
 
+
=Für den Verbindungsaufbau=
Für den Verbindungsaufbau:
 
 
* Der STUN-Server bestimmt auf Anfrage eines Clients die Kombination aus öffentlicher IP-Adresse und Port der übersetzten privaten IP-Adresse sowie das verwendete NAT-Verfahren.
 
* Der STUN-Server bestimmt auf Anfrage eines Clients die Kombination aus öffentlicher IP-Adresse und Port der übersetzten privaten IP-Adresse sowie das verwendete NAT-Verfahren.
 
* Mit diesen Informationen kann der Client nun andere Computer, die über das öffentliche Internet Kontakt zu ihm aufnehmen möchten, informieren.
 
* Mit diesen Informationen kann der Client nun andere Computer, die über das öffentliche Internet Kontakt zu ihm aufnehmen möchten, informieren.
 
* Da ein Port im NAT-Router durch die vorherige Kommunikation mit dem STUN-Server geöffnet ist, können eingehende Datenpakete an den Client weitergeleitet werden.
 
* Da ein Port im NAT-Router durch die vorherige Kommunikation mit dem STUN-Server geöffnet ist, können eingehende Datenpakete an den Client weitergeleitet werden.
 
+
=Einschränkungen und Vergleich mit TURN=
Einschränkungen und Vergleich mit TURN:
 
 
* STUN ist keine vollständige Lösung zur Überwindung von NAT-Beschränkungen und kann bei bestimmten NAT-Verfahren oder restriktiven Firewall-Regeln scheitern.
 
* STUN ist keine vollständige Lösung zur Überwindung von NAT-Beschränkungen und kann bei bestimmten NAT-Verfahren oder restriktiven Firewall-Regeln scheitern.
 
* Im Gegensatz dazu bietet TURN durch seine Relay-Funktion mehr Möglichkeiten zur Kommunikation über NAT-Beschränkungen hinweg.
 
* Im Gegensatz dazu bietet TURN durch seine Relay-Funktion mehr Möglichkeiten zur Kommunikation über NAT-Beschränkungen hinweg.
Zeile 16: Zeile 14:
 
* Bei STUN findet der eigentliche Datenaustausch ohne einen zwischengeschalteten Server direkt zwischen dem Quell- und Zielcomputer statt.
 
* Bei STUN findet der eigentliche Datenaustausch ohne einen zwischengeschalteten Server direkt zwischen dem Quell- und Zielcomputer statt.
 
* Daher wird TURN üblicherweise nur eingesetzt, wenn Methoden wie STUN und direkter Datenaustausch zwischen den Kommunikationspartnern aufgrund des verwendeten NAT-Verfahrens nicht möglich sind.
 
* Daher wird TURN üblicherweise nur eingesetzt, wenn Methoden wie STUN und direkter Datenaustausch zwischen den Kommunikationspartnern aufgrund des verwendeten NAT-Verfahrens nicht möglich sind.
 +
=Quellen=
 +
*https://www.ip-insider.de/was-ist-ein-turn-server-traversal-using-relays-around-nat-a-8d9721821725cfe505a63734bb161f92/

Version vom 15. Juni 2023, 13:03 Uhr

Verständnis von Session Traversal Utilities for NAT (STUN)

  • Session Traversal Utilities for NAT, kurz STUN, ist auch ein Verfahren zur Überwindung von NAT-Beschränkungen.
  • Im Gegensatz zu anderen Methoden kommt STUN jedoch ohne einen zwischengeschalteten Relay-Server aus.
  • Ein STUN-Server wird nur für den Aufbau einer Verbindung zwischen zwei Computern benötigt.
  • Die tatsächliche Kommunikation findet direkt zwischen diesen beiden Computern statt.

Für den Verbindungsaufbau

  • Der STUN-Server bestimmt auf Anfrage eines Clients die Kombination aus öffentlicher IP-Adresse und Port der übersetzten privaten IP-Adresse sowie das verwendete NAT-Verfahren.
  • Mit diesen Informationen kann der Client nun andere Computer, die über das öffentliche Internet Kontakt zu ihm aufnehmen möchten, informieren.
  • Da ein Port im NAT-Router durch die vorherige Kommunikation mit dem STUN-Server geöffnet ist, können eingehende Datenpakete an den Client weitergeleitet werden.

Einschränkungen und Vergleich mit TURN

  • STUN ist keine vollständige Lösung zur Überwindung von NAT-Beschränkungen und kann bei bestimmten NAT-Verfahren oder restriktiven Firewall-Regeln scheitern.
  • Im Gegensatz dazu bietet TURN durch seine Relay-Funktion mehr Möglichkeiten zur Kommunikation über NAT-Beschränkungen hinweg.
  • Allerdings ist der Betrieb eines TURN-Servers sehr ressourcen- und bandbreitenintensiv und stellt aus der Sicht der beteiligten Computer einen Engpass dar.
  • Bei STUN findet der eigentliche Datenaustausch ohne einen zwischengeschalteten Server direkt zwischen dem Quell- und Zielcomputer statt.
  • Daher wird TURN üblicherweise nur eingesetzt, wenn Methoden wie STUN und direkter Datenaustausch zwischen den Kommunikationspartnern aufgrund des verwendeten NAT-Verfahrens nicht möglich sind.

Quellen