Zum Hauptinhalt springen

Relay/P2P-Fehlerbehebung

Fix failed or slow remote connections by diagnosing P2P, STUN, and TURN connectivity between your browser and endpoints.

Einführung

Die Fernzugriffsfunktionen von Level (Fernsteuerung, Terminal, Dienste, Prozesse usw.) verwenden eine WebRTC-basierte Verbindung zwischen Ihrem Browser und dem Zielgerät. Wenn diese Verbindung nicht direkt hergestellt werden kann, greift sie auf Relay-Server zurück. Wenn Remote-Sitzungen langsam sind, keine Verbindung hergestellt werden kann oder Sie dauerhaft „Verbinde..." sehen, hilft Ihnen diese Anleitung dabei, den Fehler zu finden.


Wie Level Remote-Verbindungen aufbaut

Level versucht, in dieser Reihenfolge eine Verbindung herzustellen, und hält an, sobald eine erfolgreich ist:

  1. Direktes P2P — Ihr Browser verbindet sich direkt mit dem Gerät. Geringste Latenz, kein Vermittler.

  2. STUN — verwendet global.stun.twilio.com um NAT zu durchdringen und einen direkten Pfad zu ermitteln.

  3. TURN über UDP (Port 3478) — Datenverkehr wird weitergeleitet über global.turn.twilio.com.

  4. TURN über TCP (Port 3478) — gleiche Weiterleitung, TCP statt UDP für strengere Firewalls.

  5. TURN über TLS (Port 5349) — letzter Ausweg; verschlüsselte Weiterleitung für besonders restriktive Umgebungen.

Alle Verbindungen werden ausgehend sowohl vom Browser als auch vom Agenten initiiert. Sie benötigen keine eingehenden Firewall-Regeln.

ℹ️ HINWEIS: Relay-Verbindungen (TURN) fügen im Vergleich zu P2P zusätzliche Latenz hinzu. Wenn Sie dauerhaft über Relay verbunden sind, funktioniert die Sitzung, kann sich aber langsamer anfühlen. Ziel dieser Anleitung ist es, eine P2P-Verbindung herzustellen oder zumindest zu bestätigen, dass das Relay korrekt funktioniert.


Ihre Verbindung testen

Twilio Network Test

Führen Sie dies im Browser auf dem Gerät aus, das Sie für den Zugriff auf Level verwenden (die Techniker-Seite, nicht der Endpunkt): Twilio Network Test

Damit wird geprüft, ob Ihr Browser die STUN- und TURN-Server erreichen kann, die Level verwendet. Wenn TURN-Tests hier fehlschlagen, werden Remote-Sitzungen von Ihrem Standort aus fehlschlagen oder eine Zeitüberschreitung erleiden.

Trickle ICE Test

Das Trickle ICE prüft, ob Ihr Browser einen server-reflexiven (srflx) Kandidaten über den STUN-Server von Level ermitteln kann.

Verwenden Sie diesen Wert:

  • STUN-Server:stun:global.stun.twilio.com:3478

Wenn kein srflx Kandidat erscheint, ist STUN möglicherweise auf der Techniker-Seite blockiert.

⚠️ WARNUNG: Fügen Sie turn:global.turn.twilio.com:3478 zu Trickle ICE ohne Anmeldedaten hinzufügen. Der Browser wird den Eintrag mit einem TURN-Benutzernamen- oder Passwortfehler ablehnen. Verwenden Sie den obigen Twilio Network Test, um die TURN-Konnektivität von Level über UDP, TCP und TLS zu testen.


Häufige Ursachen und Lösungen

Remote-Sitzungen können überhaupt keine Verbindung herstellen:

  • Der Browser auf der Techniker-Seite kann keine TURN-Server erreichen. Führen Sie den Twilio Network Test in Ihrem Browser aus, um dies zu bestätigen. Falls er fehlschlägt, blockiert möglicherweise Ihr Firmennetzwerk oder VPN ausgehendes UDP 3478 oder TCP 3478.

  • Das Netzwerk auf der Agenten-Seite blockiert dasselbe. Überprüfen Sie die Netzwerkanforderungen in Fehlerbehebung bei Offline-Problemen und bestätigen, dass das Gerät global.turn.twilio.com ausgehend auf 3478.

Remote-Sitzungen verbinden sich, sind aber langsam oder brechen häufig ab:

  • Die Verbindung erfolgt über Relay (TURN) anstatt P2P. Dies ist in stark per NAT oder Firewall abgeschirmten Netzwerken zu erwarten. Relay erhöht die Round-Trip-Latenz — wenn beide Seiten Internetzugang haben, sollte das TURN-Relay dennoch nutzbar sein.

  • Prüfen Sie auf Paketverluste zwischen dem Agenten und global.turn.twilio.com mithilfe von Traceroute oder Ping.

Sitzungen funktionieren von manchen Netzwerken, aber nicht von anderen:

  • Das Problem ist spezifisch für die Firewall-Konfiguration dieses Netzwerks. Verwenden Sie Trickle ICE aus diesem Netzwerk, um zu überprüfen, welche Kandidaten blockiert sind.


Erforderlicher Netzwerkzugang

Damit Remote-Verbindungen funktionieren, benötigen sowohl Ihr Browser als auch das Zielgerät ausgehenden Zugang zu:

Endpunkt

Port

Protokoll

Zweck

global.stun.twilio.com

3478

UDP

STUN — NAT-Traversal

global.turn.twilio.com

3478

TCP & UDP

TURN-Relay

global.turn.twilio.com

5349

TCP

TURN TLS (letzter Ausweg)

💡 TIPP: Beginnen Sie mit UDP 3478 ausgehend. Die meisten Netzwerke, die TURN benötigen, können es auf UDP 3478 verwenden, ohne weitere Ports zu öffnen. Wechseln Sie nur zu TCP 3478 oder 5349, wenn UDP blockiert ist.


Überprüfen, ob eine Sitzung P2P oder Relay verwendet

Level zeigt den Verbindungstyp direkt in der Benutzeroberfläche an — kein Paket-Mitschnitt erforderlich.

  • Fernsteuerung — suchen Sie nach dem Verbindungs-Badge oben links in der Sitzungs-Toolbar. Er zeigt P2P oder Relay.

  • Hintergrundverwaltung (Terminal, Datei-Explorer, Prozesse, Dienste) — suchen Sie nach dem Badge oben rechts in der Sitzungs-Toolbar. Er zeigt Verbunden: P2P oder Verbunden: Relay.

Fahren Sie mit der Maus über den Badge, um zu sehen, welche Seite Relay verwendet — es wird angezeigt, ob das Problem auf der Techniker-Seite (Ihr Browser), der Geräte-Seite (der Agent) oder auf beiden Seiten liegt. So wissen Sie genau, worauf Sie die Netzwerkuntersuchung konzentrieren müssen.


Häufig gestellte Fragen

  • Die Fernsteuerung verbindet sich, fühlt sich aber träge an. Liegt das an Relay? Es könnte sein, aber es gibt viele Faktoren, die die Sitzungsleistung beeinflussen. Überprüfen Sie zunächst den Verbindungs-Badge — wenn er P2P anzeigt, ist der Verbindungstyp nicht das Problem, und etwas anderes verursacht die Verzögerung. Wenn er Relay anzeigt, fahren Sie mit der Maus über den Badge, um zu sehen, welche Seite Relay verwendet, und arbeiten Sie dann die Netzwerkanforderungen für diese Seite durch.

  • Der Twilio Network Test ist erfolgreich, aber Remote-Sitzungen schlagen dennoch fehl. Der Test wird über Ihren Browser ausgeführt. Die Geräte-Seite benötigt ebenfalls ausgehenden Zugriff auf dieselben TURN-Endpunkte. Führen Sie --check auf dem Gerät (siehe Fehlerbehebung bei Agenten-Problemen) und suchen Sie nach TURN-bezogenen Fehlern. Wenn das Gerät in einem restriktiveren Netzwerk als Ihr Browser ist, kann es möglicherweise global.turn.twilio.com.

  • Muss ich eingehende Firewall-Ports für den Level-Fernzugriff öffnen? Nein. Alle Verbindungen werden ausgehend sowohl vom Browser als auch vom Agenten initiiert. Sie benötigen keine eingehenden Regeln.

  • Welche Ports verwendet eine direkte P2P-Sitzung? Die STUN-Ermittlung verwendet UDP 3478, aber der direkte WebRTC-Datenverkehr wird zwischen Ihrem Browser und dem Gerät über dynamisch ausgewählte UDP-Ports ausgehandelt. Es gibt keinen einzigen festen P2P-Port oder universellen Level-Portbereich, der in die Allowlist aufgenommen werden müsste. Um P2P zuzulassen, erlauben Sie ausgehendes Peer-to-Peer-UDP mit statusbehaftetem Rückdatenverkehr. Wenn Ihre Netzwerkrichtlinie direkten Peer-to-Peer-Datenverkehr blockiert, kann Level auf TURN-Relay zurückgreifen, solange die Endpunkte und Ports in Erforderlicher Netzwerkzugang verfügbar sind. Sie benötigen dennoch keine unaufgeforderte eingehende Regel.

  • Der Badge zeigt Relay an. Wie bekomme ich P2P zum Laufen? Fahren Sie zunächst mit der Maus über den Badge — er zeigt Ihnen, welche Seite Relay verwendet. Wenn es die Geräte-Seite ist, prüfen Sie, ob das Gerät global.stun.twilio.com und global.turn.twilio.com ausgehend auf UDP 3478. Wenn es die Techniker-Seite (Ihr Browser) ist, führen Sie den Twilio Network Test aus diesem Netzwerk aus. Wenn beide Seiten Relay anzeigen, prüfen Sie beide. In stark eingeschränkten Umgebungen (strenge Ausgangsfilterung, Carrier-Grade-NAT) kann Relay einfach der dauerhafte Modus sein — Sitzungen funktionieren weiterhin, nur mit zusätzlicher Latenz.

Hat dies deine Frage beantwortet?