Freigeben über


Diagnostizieren von HoloLens 2-Netzwerkproblemen mit Fiddler und Wireshark

Wenn Netzwerkprobleme ein Hindernis für die erfolgreiche Bereitstellung und Verwendung von HoloLens 2 in Ihrer Organisation sind, erfahren Sie, wie zwei bekannte Netzwerkdiagnosetools, Fiddler und Wireshark Ihnen helfen können, Probleme zu scannen, zu diagnostizieren und zu identifizieren.

  • Fiddler Everywhere ist ein Webdebuggingproxy eines Drittanbieters und wird hauptsächlich zur Behandlung von HTTP(S)-Problemen verwendet. Er erfasst jede HTTP-Anforderung, die der Computer vornimmt, und zeichnet alles auf, was ihr zugeordnet ist, wodurch es einfach ist, Probleme mit der Endbenutzerauthentifizierung für die in Ihrer Organisation verwendeten HTTPS-Apps aufzudecken.

    Anmerkung

    Es gibt auch eine kostenlose Version von Fiddler namens Fiddler Classic, die für die Diagnose verwendet werden können. Obwohl die Schnittstelle etwas anders ist als das, was hier gezeigt wird, ist die Funktionalität zwischen den beiden Tools ähnlich.

  • Wireshark ist ein Netzwerkprotokollanalysator von Drittanbietern, der in erster Linie verwendet wird, um TCP/UDP-Datenverkehr zu und von Ihren HoloLens 2-Geräten zu prüfen. Dies erleichtert das Überprüfen des gesamten Netzwerkdatenverkehrs, der zu Ihrer HoloLens 2 führt. Dies ermöglicht es Ihnen auch, eine tiefere Überprüfung des Datenverkehrs durchzuführen, indem Sie einen Großteil davon betrachten, wie viel Latenz zwischen bestimmten Hops usw. besteht.

Netzwerkdiagnosetools

Wir werden einige Beispiele für die Verwendung dieser Tools zusammen mit der Installation und Konfiguration mit Ihrer HoloLens 2 erläutert.

Fiddler Überall

Angenommen, Sie haben ein Authentifizierungsproblem mit einer benutzerdefinierten Branchenanwendung .Let's say you have an authentication issue with a custom line of business (LOB) application. Nach der Installation auf Ihrer HoloLens 2 kann sich die App nicht über HTTPS beim Back-End-Server authentifizieren. Um dieses Problem zu beheben, können Sie Fiddler verwenden, um die HTTPS-Sitzungen zu erfassen und zu decodieren und die Ermittlung von Problemen auf Netzwerkebene zu ermöglichen.

Konfigurieren von Fiddler zum Erfassen von HTTP-Datenverkehr von HoloLens 2

Voraussetzungen:
  • HoloLens 2-Geräte und Ihr PC müssen sich im selben Netzwerk befinden
  • Beachten Sie die IP-Adresse Ihres PCs.
Schritte:

Installieren und starten Sie Fiddler auf Ihrem PC. Konfigurieren Sie Fiddler so, dass Remotecomputer eine Verbindung herstellen können:

  1. Wechseln Sie zu Fiddler Einstellungen, und wählen Sie Connectionsaus.

  2. Beachten Sie den Überwachungsport für Fiddler (der Standardwert ist 8866 und 8888 für Fiddler Classic).

  3. Wählen Sie Remotecomputer die Verbindungzulassen.

    Hinweis: Unter Tools -> Optionen -> HTTPS-, wählen Sie das Erfassen HTTPS Connects/Decrypt nur für Remoteclients aus. Auf diese Weise erfassen wir keinen lokalen Datenverkehr, sondern nur den Datenverkehr, der von holoLens stammt.

    Dialogfeld

  4. Wählen Sie Speichernaus.

Konfigurieren Sie Fiddler auf Ihrer HoloLens 2 als Proxyserver*. Wenn Ihre HoloLens 2-Geräte Windows Holographic Builds 20279.1006 und höher (Insider und die bevorstehende Version) ausführen, führen Sie die folgenden Schritte aus, um Proxy zu konfigurieren:

  1. Öffnen Sie das Startmenü, und wechseln Sie zu Einstellungen -> Netzwerk & Internet -> Status -> Wi-Fi Eigenschaften des Netzwerks.
  2. Scrollen Sie nach unten zu Proxy-.
  3. Wechseln Sie zu manuellen Setup-.
  4. Geben Sie die IP-Adresse des PCs ein, auf dem Fiddler installiert ist.
  5. Geben Sie die oben genannte Portnummer ein. (Standardwert ist 8866).
  6. Wählen Sie Anwendenaus.

Entschlüsseln des HTTPS-Datenverkehrs von HoloLens 2

Exportieren Sie auf Ihrem PC das Fiddler-Zertifikat.

  1. Wechseln Sie zu Fiddler Einstellungen> HTTPS, und erweitern Sie erweiterte Einstellungen.

  2. Wählen Sie Fiddler-Zertifikat exportierenaus. Das Zertifikat wird auf Dem Desktop gespeichert.

    Fiddler-Zertifikat

  3. Verschieben Sie das Zertifikat in den Ordner "Downloads" auf Ihrer HoloLens 2.

Importieren Sie auf Ihrem HoloLens 2 das Fiddler-Zertifikat.

  1. Wechseln Sie zu Einstellungen > update and security > Certificates.
  2. Wählen Sie Zertifikat installierenaus, navigieren Sie zum Ordner Downloads, und wählen Sie das Fiddler-Zertifikat aus.
  3. Ändern Sie Speicherort auf lokalen Computer.
  4. Ändern Sie Zertifikatspeicher- in Stamm-.
  5. Wählen Sie installierenaus.
  6. Vergewissern Sie sich, dass das Zertifikat in der Liste der Zertifikate angezeigt wird. Wenn nicht, wiederholen Sie die obigen Schritte.

Überprüfen von HTTP(S)-Sitzungen

Auf Ihrem PC zeigt Fiddler die Live-HTTP(S)-Sitzungen von HoloLens 2 an. Der Inspektorbereich in Fiddler kann HTTP(S) Anforderung/Antwort in verschiedenen Ansichten anzeigen , z. B. in der Ansicht "Roh" die rohe Anforderung oder Antwort im Nur-Text-Format.

Schlussfolgerung

Nach der Bereitstellung von HoloLens 2 in Ihrer Organisation müssen Sie möglicherweise Netzwerkdatenverkehr für Problembehandlungszwecke erfassen. Sowohl Fiddler als auch Wireshark arbeiten mit holoLens 2 zusammen, um Probleme in den HTTP(S)- und TCP/UDP-Ebenen zu identifizieren und zu diagnostizieren.

Feedback-Hub und Tipps zur Problembehandlung

HoloLens 2 stellt einige Methoden bereit, mit denen Benutzer Diagnoseprotokolle für die Untersuchung an Microsoft bereitstellen können. Sie können den Feedback-Hub verwenden, um Protokolle für allgemeine Netzwerkkonnektivitätsprobleme zu übermitteln, indem Sie Ihr Feedback über die Kategorie "Netzwerk & Internet" übermitteln. Darüber hinaus kann die integrierte Problembehandlung für Einstellungen detaillierte Netzwerkablaufverfolgungen für komplexere Probleme sammeln. Weitere Informationen finden Sie unter Sammeln und Verwenden von Diagnoseinformationen von HoloLens-Geräten Anweisungen.