Zum Hauptinhalt springen

Relay/P2P-Fehlerbehebung

Beheben Sie fehlgeschlagene oder langsame Remoteverbindungen, indem Sie P2P-, STUN- und TURN-Konnektivität zwischen Ihrem Browser und Endpunkten diagnostizieren.

Heute aktualisiert

Levels Remote-Funktionen (Fernsteuerung, Terminal, Services, Prozesse usw.) verwenden eine WebRTC-basierte Verbindung zwischen Ihrem Browser und dem Zielgerät. Wenn diese Verbindung nicht direkt hergestellt werden kann, wird auf Relais-Server zurückgegriffen. Wenn Remote-Sitzungen langsam sind, sich nicht verbinden oder wenn Sie dauerhaft "Verbindung wird hergestellt..." sehen, hilft Ihnen diese Anleitung, das Problem zu identifizieren.


Wie Level Remote-Verbindungen Herstellt

Level versucht, sich in dieser Reihenfolge zu verbinden und stoppt, sobald eine erfolgreich ist:

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

  2. STUN — verwendet global.stun.twilio.com, um NAT zu durchbrechen und einen direkten Weg zu finden.

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

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

  5. TURN über TLS (Port 5349) — Letzte Lösung; verschlüsseltes Relais für die restriktivsten Umgebungen.

Alle Verbindungen werden von Browser und Agent nach außen initiiert. Sie sollten keine Firewallregeln für eingehende Verbindungen benötigen.

ℹ️ HINWEIS: Relais-Verbindungen (TURN) fügen im Vergleich zu P2P Latenz hinzu. Wenn Sie ständig auf Relais sind, funktioniert die Sitzung, kann sich aber langsamer anfühlen. Das Ziel dieser Anleitung ist es, Sie zu P2P zu bringen oder zumindest zu bestätigen, dass Relais richtig funktioniert.


Testen Sie Ihre Verbindung

Twilio Netzwerktest

Führen Sie dies im Browser auf dem Computer aus, den Sie für den Zugriff auf Level verwenden (die technische Seite, nicht den Endpunkt): Twilio Netzwerktest

Dies testet, ob Ihr Browser die STUN- und TURN-Server erreichen kann, die Level verwendet. Wenn TURN-Tests hier fehlschlagen, schlagen Remote-Sitzungen fehl oder überschreiten das Zeitlimit an Ihrem Standort.

Trickle ICE Test

Das Trickle ICE-Tool testet, ob gültige ICE-Kandidaten für eine WebRTC-Verbindung gesammelt werden können: Trickle ICE

Verwenden Sie diese Werte:

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

  • TURN-Server: turn:global.turn.twilio.com:3478

Wenn keine srflx-Kandidaten erscheinen, ist STUN blockiert. Wenn keine relay-Kandidaten erscheinen, ist TURN blockiert. Jedes Ergebnis bedeutet, dass Firewall-Änderungen auf der technischen Seite erforderlich sind.


Häufige Ursachen und Lösungen

Remote-Sitzungen können sich überhaupt nicht verbinden:

  • Der Browser auf der technischen Seite kann TURN-Server nicht erreichen. Führen Sie den Twilio-Netzwerktest von Ihrem Browser aus, um dies zu bestätigen. Wenn es fehlschlägt, blockiert Ihr Firmennetzwerk oder VPN möglicherweise UDP 3478 oder TCP 3478 nach außen.

  • Das Netzwerk auf der Agent-Seite blockiert dasselbe. Überprüfen Sie die Netzwerkanforderungen im Offline-Fehlerbehebung und bestätigen Sie, dass das Gerät global.turn.twilio.com nach außen auf Port 3478 erreichen kann.

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

  • Die Verbindung ist auf Relais (TURN) statt P2P. Dies ist in stark mit NAT versehenen oder gefeuerten Netzwerken zu erwarten. Relais fügt Round-Trip-Latenz hinzu — wenn beide Seiten Internetzugriff haben, sollte TURN-Relais dennoch nutzbar sein.

  • Überprüfen Sie den Paketverlust zwischen dem Agent und global.turn.twilio.com mit Traceroute oder Ping.

Sitzungen funktionieren in einigen Netzwerken, aber nicht in anderen:

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


Erforderlicher Netzwerkzugriff

Damit Remote-Verbindungen funktionieren, benötigen sowohl Ihr Browser als auch das Zielgerät Outbound-Zugriff auf:

Endpunkt

Port

Protokoll

Zweck

global.stun.twilio.com

3478

UDP

STUN — NAT-Durchsatz

global.turn.twilio.com

3478

TCP & UDP

TURN-Relais

global.turn.twilio.com

5349

TCP

TURN TLS (letzte Lösung)

💡 TIPP: Beginnen Sie mit UDP 3478 nach außen. Die meisten Netzwerke, die TURN benötigen, können es auf UDP 3478 verwenden, ohne etwas anderes zu öffnen. Wechseln Sie nur zu TCP 3478 oder 5349, wenn UDP blockiert ist.


Überprüfung, Ob Eine Sitzung P2P oder Relais Ist

Level zeigt den Verbindungstyp direkt in der Benutzeroberfläche an — keine Paketerfassung erforderlich.

  • Fernsteuerung — Suchen Sie nach dem Verbindungsbadge oben links in der Sitzungssymbolleiste. Es zeigt P2P oder Relais.

  • Hintergrundverwaltung (Terminal, Datei-Explorer, Prozesse, Services) — Suchen Sie nach dem Badge oben rechts in der Sitzungssymbolleiste. Es zeigt Verbunden: P2P oder Verbunden: Relais.

Bewegen Sie die Maus über das Badge, um zu sehen, welche Seite auf Relais ist — es wird anzeigen, ob das Problem auf der technischen Seite (Ihr Browser), der Geräteseite (der Agent) oder beiden liegt. Das sagt Ihnen genau, wo Sie die Netzwerkermittlung konzentrieren sollten.


Häufig Gestellte Fragen

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

  • Der Twilio-Netzwerktest wird bestanden, aber Remote-Sitzungen schlagen trotzdem fehl. Der Test wird von Ihrem Browser aus ausgeführt. Die Geräteseite benötigt auch Outbound-Zugriff auf dieselben TURN-Endpunkte. Führen Sie --check auf dem Gerät aus (siehe Fehlerbehebung bei Agent-Problemen) und suchen Sie nach TURN-bezogenen Ausfällen. Wenn sich das Gerät in einem restriktiveren Netzwerk befindet als Ihr Browser, kann es möglicherweise global.turn.twilio.com nicht erreichen.

  • Muss ich Firewall-Ports für eingehende Verbindungen für Level-Remote-Zugriff öffnen? Nein. Alle Verbindungen stammen von Browser und Agent nach außen. Sie benötigen keine Eingaberegeln.

  • Das Badge sagt Relais. Wie bekomme ich P2P zum Laufen? Bewegen Sie zuerst die Maus über das Badge — es wird Ihnen mitteilen, welche Seite auf Relais ist. Wenn es die Geräteseite ist, überprüfen Sie, dass das Gerät global.stun.twilio.com und global.turn.twilio.com nach außen auf UDP 3478 erreichen kann. Wenn es die technische Seite ist (Ihr Browser), führen Sie den Twilio-Netzwerktest von diesem Netzwerk aus. Wenn beide Seiten Relais anzeigen, überprüfen Sie beide. In stark restriktiven Umgebungen (strikte ausgehende Filterung, Carrier-Grade NAT) kann Relais einfach der permanente Modus sein — Sitzungen funktionieren immer noch, nur mit zusätzlicher Latenz.

Hat dies deine Frage beantwortet?