Überprüfen von Netzwerkablaufverfolgungen für Anwendungen mithilfe der gerichteten Ermittlung

Jede Netzwerkpaketanalyse, die unformatierte Pakete anzeigen kann, kann verwendet werden, um HTTP-Metadatenaustauschanforderungen zu überprüfen. Microsoft Network Monitor 3 (Netmon) wird empfohlen. Weitere Informationen zu Netmon finden Sie unter Herunterladen von Netmon- und Beispiel-DPWS-Filtern.

So überprüfen Sie Netzwerkablaufverfolgungen auf eine gezielte Ermittlung

  1. Konfigurieren Sie Host und Client so, dass sie über das Netzwerk ausgeführt werden (stellen Sie also sicher, dass Host und Client auf verschiedenen Computern ausgeführt werden).

  2. Installieren Sie die Paketanalyse (Netmon) entweder auf dem Client oder auf dem Host.

  3. Konfigurieren Sie die Paketanalyse, um Datenverkehr auf dem Netzwerkadapter zu erfassen, der den Host und den Client verbindet.

  4. Reproduzieren Sie den Fehler, indem Sie den Host und den Client starten oder F5 im Netzwerk Explorer drücken.

  5. Filtern Sie die Ergebnisse, um WS-Discovery- und Metadatenaustauschdatenverkehr zu isolieren. Informationen zum Anzeigen von Netmon-Beispielfiltern finden Sie unter Herunterladen von Netmon- und Beispiel-DPWS-Filtern.

    Hinweis

    Dieser Schritt ist optional.

     

  6. Vergewissern Sie sich, dass zwischen Client und Host gesendete Nachrichten die grundlegenden Datenverkehrsanforderungen erfüllen.

Überprüfen, ob Nachrichten die Datenverkehrsanforderungen erfüllen

WSDAPI-Clients und -Hosts müssen Nachrichten senden, die den folgenden Kriterien entsprechen. Allgemeine Informationen zu Nachrichtenmustern finden Sie unter Ermittlungs- und Metadatenaustausch-Nachrichtenmuster.

  • Testnachrichten müssen per HTTP oder HTTPS gesendet werden, in der Regel an Port 5357 oder 5358.
  • Das Types-Element einer Testnachricht muss vorhanden sein und darf nicht leer sein. Sie muss die Typen enthalten, auf die ein Host antwortet.
  • Eine TestMatches-Nachricht muss an den HTTP- oder HTTPS-Port gesendet werden, von dem der Test gesendet wurde.
  • Das RelatesTo-Element einer ProbeMatches-Nachricht muss vorhanden sein und darf nicht leer sein. Sein Wert muss mit dem Wert des MessageId-Elements aus der entsprechenden Testnachricht übereinstimmen.
  • Wenn in der TestMatches-Nachricht ein XAddrs-Element enthalten war, müssen die angegebenen Transportadressen überprüft werden. Weitere Informationen finden Sie unter XAddr-Validierungsregeln.
  • Eine ProbeMatches-Nachricht muss innerhalb von 4 Sekunden nach der entsprechenden Testnachricht gesendet werden. Die Windows-Firewall kann eine ProbeMatches-Nachricht löschen, die mehr als 4 Sekunden nach einer Testnachricht gesendet wurde.
  • Wenn in der ProbeMatches-Nachricht kein XAddrs-Element enthalten war und der Client oder Host eine HTTP-Nachricht sendet (z. B. eine Get Metadata Exchange Request oder eine Dienstnachricht), muss der Client oder Host eine Resolve-Nachricht per HTTP oder HTTPS senden. Diese Nachricht wird normalerweise an Port 5357 oder 5358 gesendet.
  • Wenn eine Resolve-Nachricht gesendet wird, muss eine ResolveMatches-Nachricht an den HTTP- oder HTTPS-Port gesendet werden, von dem die Resolve-Nachricht gesendet wurde.
  • Eine ResolveMatches-Nachricht muss innerhalb von 4 Sekunden nach der entsprechenden Resolve-Nachricht gesendet werden. Die Windows-Firewall kann eine ResolveMatches-Nachricht löschen, die mehr als 4 Sekunden nach einer Resolve-Nachricht gesendet wurde.

Wenn die vom Programm gesendeten Nachrichten nicht diesen Nachrichtenanforderungen entsprechen, wurde die Ursache des Problems erfolgreich identifiziert, und es sind keine weiteren Schritte zur Problembehandlung erforderlich. Schreiben Sie das Programm neu, sodass es konforme Nachrichten generiert und das Programm erneut testen kann.

Wenn die Ursache des Problems weiterhin nicht ermittelt werden kann, wenden Sie sich an den Microsoft-Support, um Unterstützung zu erhalten. Sammeln Sie vor der Kontaktaufnahme mit dem Support die entsprechenden Protokolldateien, um die Grundursache des Problems zu identifizieren. Weitere Informationen finden Sie unter Aktivieren der WSDAPI-Ablaufverfolgung.

Problembehandlung bei Anwendungen mithilfe der gerichteten Ermittlung

WSDAPI-Diagnoseverfahren

Erste Schritte mit WSDAPI-Problembehandlung

Herunterladen von Netmon- und DPWS-Beispielfiltern