Condividi tramite


Controllo delle tracce di rete per i WS-Discovery UDP

Qualsiasi analizzatore di pacchetti di rete che può visualizzare pacchetti non elaborati può essere usato per controllare i pacchetti UDP WS-Discovery. È consigliabile Microsoft Network Monitor 3 (Netmon). Per altre informazioni su Netmon, vedere Download di Filtri DPWS di esempio e Netmon.

Per controllare le tracce di rete per UDP WS-Discovery

  1. Configurare l'host e il client da eseguire in rete, ovvero assicurarsi che l'host e il client funzioneranno su computer diversi.

  2. Installare l'analizzatore pacchetti (Netmon) nel client o nell'host.

  3. Configurare l'analizzatore pacchetti per acquisire il traffico nella scheda di rete che connette l'host e il client.

  4. Riprodurre l'errore avviando l'host e il client o premendo F5 in Esplora rete.

  5. Filtrare i risultati per isolare WS-Discovery traffico. Per visualizzare i filtri Netmon di esempio, vedere Download di Filtri DPWS di esempio e Netmon.

    Nota

    Questo passaggio è facoltativo.

     

  6. Verificare che i messaggi inviati tra client e host soddisfino i requisiti di traffico di base.

Verifica che i messaggi soddisfino i requisiti del traffico

I client e gli host WSDAPI devono inviare messaggi conformi ai criteri seguenti. Per informazioni generali sui modelli di messaggio, vedere Individuazione e modelli di messaggi di exchange dei metadati.

  • I messaggi probe devono essere inviati dal multicast UDP alla porta 3702.
  • L'elemento Types di un messaggio Probe deve essere presente e non deve essere vuoto. Deve contenere i tipi a cui risponderà un host.
  • Un messaggio ProbeMatches deve essere inviato unicast alla porta UDP da cui è stato inviato il probe .
  • L'elemento RelatesTo di un messaggio ProbeMatches deve essere presente e non deve essere vuoto. Il valore deve corrispondere al valore dell'elemento MessageId dal messaggio Probe corrispondente.
  • Se un elemento XAddrs è stato incluso nel messaggio ProbeMatches , gli indirizzi di trasporto specificati devono essere convalidati. Per altre informazioni, vedere Regole di convalida XAddr.
  • Un messaggio ProbeMatches deve essere inviato entro 4 secondi dal messaggio Probe corrispondente. Windows Firewall può eliminare un messaggio ProbeMatches inviato più di 4 secondi dopo un messaggio Probe.
  • Se nessun elemento XAddrs è stato incluso nel messaggio ProbeMatches e il client o l'host invierà un messaggio HTTP ,ad esempio una richiesta di scambio dei metadati o un messaggio di servizio, il client o l'host devono inviare un messaggio Resolve by UDP multicast alla porta 3702.
  • Se viene inviato un messaggio ResolveMatches, un messaggio ResolveMatches deve essere inviato unicast alla porta UDP da cui è stato inviato il messaggio Resolve.
  • Un messaggio ResolveMatches deve essere inviato entro 4 secondi dal messaggio Di risoluzione corrispondente. Windows Firewall può eliminare un messaggio ResolveMatchesmessage inviato più di 4 secondi dopo un messaggio Di risoluzione.

Se i messaggi inviati dal programma non sono conformi a questi requisiti di messaggio, la causa del problema è stata identificata correttamente e non sono necessari altri passaggi di risoluzione dei problemi. Riscrivere il programma in modo da generare messaggi conformi e ripetere il programma.

Se non è ancora possibile identificare l'origine del problema, contattare il supporto tecnico Microsoft per assistenza. Prima di contattare il supporto, raccogliere i file di log appropriati per identificare la causa radice del problema. Per altre informazioni, vedere Abilitazione della traccia WSDAPI.

Procedure di diagnostica WSDAPI

Introduzione con risoluzione dei problemi di WSDAPI

Download di filtri DPWS di esempio e Netmon