Turn Server
Version vom 5. Juli 2023, 15:49 Uhr von Thomas.will (Diskussion | Beiträge)
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.
