Directed Discovery를 사용하여 애플리케이션에 대한 네트워크 추적 검사

원시 패킷을 표시할 수 있는 모든 네트워크 패킷 분석기를 사용하여 HTTP 메타데이터 교환 요청을 검사할 수 있습니다. Microsoft 네트워크 모니터 3(Netmon)을 사용하는 것이 좋습니다. Netmon에 대한 자세한 내용은 Netmon 및 샘플 DPWS 필터 다운로드를 참조하세요.

직접 검색을 위해 네트워크 추적을 검사하려면

  1. 네트워크를 통해 실행되도록 호스트 및 클라이언트를 구성합니다(즉, 호스트와 클라이언트가 다른 컴퓨터에서 작동하는지 확인).

  2. 클라이언트 또는 호스트에 패킷 분석기(Netmon)를 설치합니다.

  3. 호스트와 클라이언트를 연결하는 네트워크 어댑터에서 트래픽을 캡처하도록 패킷 분석기를 구성합니다.

  4. 호스트 및 클라이언트를 시작하거나 네트워크 Explorer F5 키를 눌러 오류를 재현합니다.

  5. 결과를 필터링하여 WS-Discovery 및 메타데이터 교환 트래픽을 격리합니다. 샘플 Netmon 필터를 보려면 Netmon 및 샘플 DPWS 필터 다운로드를 참조하세요.

    참고

    이 단계는 선택 사항입니다.

     

  6. 클라이언트와 호스트 간에 전송된 메시지가 기본 트래픽 요구 사항을 충족하는지 확인합니다.

메시지가 트래픽 요구 사항을 충족하는지 확인

WSDAPI 클라이언트 및 호스트는 다음 조건을 준수하는 메시지를 보내야 합니다. 메시지 패턴에 대한 일반적인 내용은 검색 및 메타데이터 Exchange 메시지 패턴을 참조하세요.

  • 프로브 메시지는 일반적으로 5357 또는 5358 포트로 HTTP 또는 HTTPS에서 보내야 합니다.
  • 프로브 메시지의 Types 요소가 있어야 하며 비어 있으면 안 됩니다. 호스트가 응답할 형식을 포함해야 합니다.
  • ProbeMatches 메시지는 프로브가 전송된 HTTP 또는 HTTPS 포트로 보내야 합니다.
  • ProbeMatches 메시지의 RelatesTo 요소가 있어야 하며 비어 있으면 안 됩니다. 해당 값은 해당 Probe 메시지의 MessageId 요소 값과 일치해야 합니다.
  • XAddrs 요소가 ProbeMatches 메시지에 포함된 경우 제공된 전송 주소의 유효성을 검사해야 합니다. 자세한 내용은 XAddr 유효성 검사 규칙을 참조하세요.
  • ProbeMatches 메시지는 해당 Probe 메시지의 4초 이내에 전송되어야 합니다. Windows 방화벽은 Probe 메시지 후 4초 이상 전송된 ProbeMatches 메시지를 삭제할 수 있습니다.
  • ProbeMatches 메시지에 XAddrs 요소가 포함되어 있지 않고 클라이언트 또는 호스트가 HTTP 메시지(예: 메타데이터 가져오기 교환 요청 또는 서비스 메시지)를 보내는 경우 클라이언트 또는 호스트는 HTTP 또는 HTTPS로 Resolve 메시지를 보내야 합니다. 이 메시지는 일반적으로 포트 5357 또는 5358로 전송됩니다.
  • Resolve 메시지가 전송되면 ResolveMatches 메시지를 Resolve 메시지가 전송된 HTTP 또는 HTTPS 포트로 보내야 합니다.
  • ResolveMatches 메시지는 해당 Resolve 메시지의 4초 이내에 전송되어야 합니다. Windows 방화벽은 Resolve 메시지 후 4초 이상 전송된 ResolveMatchesmessage를 삭제할 수 있습니다.

프로그램에서 보낸 메시지가 이러한 메시지 요구 사항을 준수하지 않는 경우 문제의 원인이 성공적으로 식별되었으며 추가 문제 해결 단계가 필요하지 않습니다. 프로그램을 다시 작성하여 규칙적 메시지를 생성하고 프로그램을 다시 테스트합니다.

문제의 원인을 여전히 식별할 수 없는 경우 Microsoft 지원팀에 문의하여 도움을 요청하세요. 지원팀에 문의하기 전에 문제의 근본 원인을 식별하는 데 도움이 되는 적절한 로그 파일을 수집합니다. 자세한 내용은 WSDAPI 추적 사용을 참조하세요.

Directed Discovery를 사용하여 애플리케이션 문제 해결

WSDAPI 진단 절차

WSDAPI 문제 해결을 사용한 시작

Netmon 및 샘플 DPWS 필터 다운로드