Turn Server: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „=Grundprinzipien der Funktionalität eines TURN-Servers= *Wenn ein Computer, der sich hinter einem NAT-Router befindet, einen anderen Computer über TURN errei…“) |
|||
| Zeile 7: | Zeile 7: | ||
*Die Antwortdaten des Zielrechners leitet der TURN-Server in umgekehrter Richtung weiter. | *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. | *Das Weiterleiten der Daten durch Nutzung von Relays um NAT herum funktioniert sowohl für UDP als auch für TCP. | ||
| + | {{#drawio:turn-server-1}} | ||
Version vom 5. Juli 2023, 15:49 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.
