Memeriksa Jejak Jaringan untuk WS-Discovery UDP

Penganalisis paket jaringan apa pun yang dapat menampilkan paket mentah dapat digunakan untuk memeriksa paket WS-Discovery UDP. Microsoft Network Monitor 3 (Netmon) disarankan. Untuk informasi selengkapnya tentang Netmon, lihat Mengunduh Netmon dan Sampel Filter DPWS.

Untuk memeriksa jejak jaringan untuk UDP WS-Discovery

  1. Konfigurasikan host dan klien untuk berjalan di seluruh jaringan (yaitu, pastikan bahwa host dan klien akan beroperasi pada komputer yang berbeda).

  2. Instal penganalisis paket (Netmon) pada klien atau host.

  3. Konfigurasikan penganalisis paket untuk menangkap lalu lintas pada adaptor jaringan yang menghubungkan host dan klien.

  4. Reproduksi kegagalan dengan memulai host dan klien atau dengan menekan F5 di Network Explorer.

  5. Filter hasil untuk mengisolasi lalu lintas WS-Discovery. Untuk melihat sampel filter Netmon, lihat Mengunduh Netmon dan Sampel Filter DPWS.

    Catatan

    Langkah ini bersifat opsional.

     

  6. Verifikasi bahwa pesan yang dikirim antara klien dan host memenuhi persyaratan lalu lintas dasar.

Memverifikasi bahwa pesan memenuhi persyaratan lalu lintas

Klien dan host WSDAPI harus mengirim pesan yang sesuai dengan kriteria berikut. Untuk informasi umum tentang pola pesan, lihat Penemuan dan Pola Pesan Pertukaran Metadata.

  • Pesan pemeriksaan harus dikirim oleh multicast UDP ke port 3702.
  • Elemen Type dari pesan Probe harus ada dan tidak boleh kosong. Ini harus berisi jenis yang akan direspons host.
  • Pesan ProbeMatches harus dikirim unicast ke port UDP tempat Probe dikirim.
  • Elemen RelatesTo dari pesan ProbeMatches harus ada dan tidak boleh kosong. Nilainya harus cocok dengan nilai elemen MessageId dari pesan Probe yang sesuai.
  • Jika elemen XAddrs disertakan dalam pesan ProbeMatches , alamat transportasi yang disediakan harus divalidasi. Untuk informasi selengkapnya, lihat Aturan Validasi XAddr.
  • Pesan ProbeMatches harus dikirim dalam waktu 4 detik dari pesan Probe yang sesuai. Windows Firewall dapat menjatuhkan pesan ProbeMatches yang dikirim lebih dari 4 detik setelah pesan Probe.
  • Jika tidak ada elemen XAddrs yang disertakan dalam pesan ProbeMatches , dan klien atau host akan mengirim pesan HTTP (seperti permintaan pertukaran metadata Get atau pesan layanan), maka klien atau host harus mengirim pesan Resolve dengan multicast UDP ke port 3702.
  • Jika pesan Resolve dikirim, maka pesan ResolveMatches harus dikirim unicast ke port UDP tempat pesan Resolve dikirim.
  • Pesan ResolveMatches harus dikirim dalam waktu 4 detik dari pesan Selesaikan yang sesuai. Windows Firewall dapat menjatuhkan ResolveMatchesmessage yang dikirim lebih dari 4 detik setelah pesan Selesaikan.

Jika pesan yang dikirim oleh program tidak sesuai dengan persyaratan pesan ini, penyebab masalah telah berhasil diidentifikasi dan tidak ada langkah pemecahan masalah lebih lanjut yang diperlukan. Tulis ulang program sehingga menghasilkan pesan yang sesuai dan mencoba kembali program.

Jika sumber masalah masih tidak dapat diidentifikasi, hubungi dukungan Microsoft untuk bantuan. Sebelum menghubungi dukungan, kumpulkan file log yang sesuai untuk membantu mengidentifikasi akar penyebab masalah. Untuk informasi selengkapnya, lihat Mengaktifkan Pelacakan WSDAPI.

Prosedur Diagnostik WSDAPI

Memulai Pemecahan Masalah WSDAPI

Mengunduh Filter Netmon dan DPWS Sampel