Turn Server: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
Zeile 16: Zeile 16:
 
;IP-Adresse und Port Translation:  
 
;IP-Adresse und Port Translation:  
 
*Der TURN-Server übersetzt die IP-Adresse und Port-Nummern im Datenverkehr, um sicherzustellen, dass der Datenverkehr an die richtigen Zielendpunkte weitergeleitet wird.
 
*Der TURN-Server übersetzt die IP-Adresse und Port-Nummern im Datenverkehr, um sicherzustellen, dass der Datenverkehr an die richtigen Zielendpunkte weitergeleitet wird.
 +
 +
= Links =
 +
*https://www.routerfreak.com/how-voip-apps-skype-whatsapp-facebook-messenger-work/

Aktuelle Version vom 20. Februar 2024, 10:56 Uhr

Grundprinzipien der Funktionalität eines TURN-Servers

  • Wenn ein Computer, der sich hinter einem NAT-Router befindet, einen anderen Computer über TURN erreichen möchte, wendet er sich zunächst an den TURN-Server im öffentlichen Internet.
  • Die Adresse des TURN-Servers wird entweder zuvor auf dem Client konfiguriert oder durch eine "DNS SRV"-Anfrage für den TURN-Service ermittelt.
  • Der Client sendet eine Allocate-Anfrage an den TURN-Server und reserviert Ressourcen für eine Verbindung.
  • Sobald der TURN-Server eine gültige Verbindung zum Peer hat, teilt er diese als Allocated Relayed Transport Address dem anfragenden Rechner mit.
  • Der anfragende Rechner kann nun Daten an den TURN-Server senden, der diese an den Zielrechner weiterleitet.
  • Die Antwortdaten des Zielrechners leitet der TURN-Server in umgekehrter Richtung weiter.
  • Das Weiterleiten der Daten durch Nutzung von Relays um NAT herum funktioniert sowohl für UDP als auch für TCP.

Der TURN-Server bietet folgende Funktionen

Relay des Datenverkehrs
  • Der TURN-Server übernimmt den Datenverkehr von einem Client und leitet ihn an den Zielendpunkt weiter.
  • Dadurch wird eine Kommunikation ermöglicht, auch wenn direkte Verbindungen aufgrund von NAT-Einschränkungen nicht möglich sind.
NAT-Bypass
  • Der TURN-Server ermöglicht es, NAT-Barrieren zu umgehen, indem er den Datenverkehr über das öffentliche Internet leitet.
  • Dadurch kann der Datenverkehr die NAT-Geräte passieren und die Zielendpunkte erreichen.
IP-Adresse und Port Translation
  • Der TURN-Server übersetzt die IP-Adresse und Port-Nummern im Datenverkehr, um sicherzustellen, dass der Datenverkehr an die richtigen Zielendpunkte weitergeleitet wird.

Links