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
Configurare l'host e il client da eseguire in rete, ovvero assicurarsi che l'host e il client funzioneranno su computer diversi.
Installare l'analizzatore pacchetti (Netmon) nel client o nell'host.
Configurare l'analizzatore pacchetti per acquisire il traffico nella scheda di rete che connette l'host e il client.
Riprodurre l'errore avviando l'host e il client o premendo F5 in Esplora rete.
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.
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.
Argomenti correlati