Inspecionando rastreamentos de rede para WS-Discovery UDP
Qualquer analisador de pacotes de rede que possa exibir pacotes brutos pode ser usado para inspecionar pacotes de WS-Discovery UDP. O Microsoft Network Monitor 3 (Netmon) é recomendado. Para obter mais informações sobre o Netmon, consulte Downloading Netmon and Sample DPWS Filters(Baixar filtros DPWS de exemplo e Netmon).
Para inspecionar rastreamentos de rede para UDP WS-Discovery
Configure o host e o cliente para serem executados na rede (ou seja, verifique se o host e o cliente funcionarão em computadores diferentes).
Instale o analisador de pacotes (Netmon) no cliente ou no host.
Configure o analisador de pacotes para capturar o tráfego no adaptador de rede que conecta o host e o cliente.
Reproduza a falha iniciando o host e o cliente ou pressionando F5 no Explorer rede.
Filtre os resultados para isolar WS-Discovery tráfego. Para exibir filtros netmon de exemplo, consulte Downloading Netmon and Sample DPWS Filters( Baixar filtros Netmon e DPWS de exemplo).
Observação
Esta etapa é opcional.
Verifique se as mensagens enviadas entre o cliente e o host atendem aos requisitos básicos de tráfego.
Verificar se as mensagens atendem aos requisitos de tráfego
Os clientes e hosts WSDAPI devem enviar mensagens que estejam em conformidade com os critérios a seguir. Para obter informações gerais sobre padrões de mensagem, consulte Padrões de mensagem do Exchange de Descoberta e Metadados.
- As mensagens de investigação devem ser enviadas por multicast UDP para a porta 3702.
- O elemento Types de uma mensagem Probe deve estar presente e não deve estar vazio. Ele deve conter os tipos aos quais um host responderá.
- Uma mensagem ProbeMatches deve ser enviada unicast para a porta UDP da qual a Investigação foi enviada.
- O elemento RelatesTo de uma mensagem ProbeMatches deve estar presente e não deve estar vazio. Seu valor deve corresponder ao valor do elemento MessageId da mensagem probe correspondente.
- Se um elemento XAddrs foi incluído na mensagem ProbeMatches , os endereços de transporte fornecidos deverão ser validados. Para obter mais informações, consulte Regras de validação XAddr.
- Uma mensagem ProbeMatches deve ser enviada dentro de 4 segundos da mensagem de investigação correspondente. O Firewall do Windows pode remover uma mensagem ProbeMatches enviada mais de 4 segundos após uma mensagem de investigação.
- Se nenhum elemento XAddrs foi incluído na mensagem ProbeMatches e o cliente ou host enviará uma mensagem HTTP (como uma solicitação obter troca de metadados ou uma mensagem de serviço), o cliente ou host deverá enviar uma mensagem Resolver por multicast UDP para a porta 3702.
- Se uma mensagem Resolver for enviada, uma mensagem ResolveMatches deverá ser enviada unicast para a porta UDP da qual a mensagem Resolver foi enviada.
- Uma mensagem ResolveMatches deve ser enviada dentro de 4 segundos da mensagem Resolver correspondente. O Firewall do Windows pode remover um ResolveMatchesmessage enviado mais de 4 segundos após uma mensagem Resolver.
Se as mensagens enviadas pelo programa não estiverem em conformidade com esses requisitos de mensagem, a causa do problema foi identificada com êxito e nenhuma outra etapa de solução de problemas será necessária. Reescreva o programa para que ele gere mensagens compatíveis e reescreva o programa.
Se a origem do problema ainda não puder ser identificada, entre em contato com o suporte da Microsoft para obter assistência. Antes de entrar em contato com o suporte, colete os arquivos de log apropriados para ajudar a identificar a causa raiz do problema. Para obter mais informações, consulte Habilitando o rastreamento do WSDAPI.
Tópicos relacionados