Apa Itu Web Service for Device (WSD) Pada Printer ? - Rumah IT

Baru

recent

Apa Itu Web Service for Device (WSD) Pada Printer ?

Apa Itu Web Service for Device (WSD) Pada Printer ?


Apa Itu Port WSD?

Web Service for Device (WSD) adalah Microsoft API yang digunakan untuk mengaktifkan koneksi terprogram ke perangkat yang mendukung layanan web seperti printer, scanner, dan berbagi file. Perangkat tersebut sesuai dengan Profil Perangkat untuk Layanan Web (DPWS).

Web Service for Device memungkinkan perangkat berbasis IP jaringan untuk menunjukan fungsinya dan menyediakan layanan ini kepada klien menggunakan protokol layanan web. Port WSD memberikan pengalaman plug-and-play jaringan untuk printer, scanner, dan file sharing, serupa dengan menginstal perangkat USB.

WSD bukan port, tapi monitor port . Monitor port melihat informasi yang masuk dari port TCP/IP dan membuat perubahan atau perutean tergantung pada apa yang masuk ke port.

Fungsi Port WSD

Berikut ini adalah fungsi dari port WSD.
  • Secara otomatis menemukan dan mengonfigurasi sistem kontrol rumah baru untuk penerangan, pemanas, dan sistem lainnya. Sistem ini dapat dipantau dan dikendalikan oleh komputer yang terletak di rumah atau melalui Internet.
  • Printer dan perangkat jaringan bersama lainnya mudah ditemukan dan dikonfigurasikan secara otomatis untuk komputer klien setelah dipilih.
  • Transfer gambar ke komputer rumah pengguna, situs MSN Spaces mereka, atau bahkan kamera perangkat lain melalui Internet.
  • Menemukan dan menyambungkan ke perangkat nirkabel secara otomatis, termasuk ponsel, proyektor overhead baru, dan pusat hiburan rumah.


Cara Kerja WDS

WSD Port Monitor adalah monitor port printer baru di Windows Vista dan Windows Server 2008. Monitor port ini mendukung pencetakan ke perangkat jaringan yang dirancang untuk menyertakan teknologi Layanan Web untuk Perangkat (WSD). Layanan Web untuk Perangkat memungkinkan perangkat berbasis IP yang terhubung ke jaringan untuk mengiklankan fungsinya dan menawarkan layanan ini kepada klien dengan menggunakan protokol Layanan Web.

Perangkat dan klien berbasis WSD berkomunikasi melalui jaringan menggunakan serangkaian pesan SOAP (Simple Object Access Protocol) melalui UDP dan HTTP(S). WSD for Devices memberikan pengalaman plug-and-play jaringan yang serupa dengan menginstal perangkat USB. Layanan Web untuk Perangkat juga menentukan profil keamanan yang dapat diperluas untuk memberikan perlindungan dan autentikasi tambahan menggunakan sertifikat berbasis perangkat.

WSD Port Monitor diinstal secara default di Windows Vista. Pada Windows Server 2008, monitor port diinstal bersama dengan peran server Layanan Cetak. Layanan Web untuk Perangkat tidak tersedia untuk Windows XP atau Windows Server 2003. Klien ini dapat mencetak ke perangkat berbasis WSD yang dibagikan pada komputer yang menjalankan Windows Vista atau Windows Server 2008.

Ada empat tugas utama yang dilakukan oleh WSD Port Monitor:
  1. Menemukan dan menyambungkan ke printer jaringan berbasis WSD
  2. Mengirim pekerjaan cetak ke printer WSD
  3. Memantau status dan konfigurasi printer WSD dan perbarui status objek printer yang sesuai
  4. Menanggapi pertanyaan dua arah dari printer WSD
Ini adalah fungsi yang sama yang disediakan oleh monitor port lain (misalnya monitor port TCP/IP Standar, tcpmon.dll). Monitor Port WSD diimplementasikan di wsdmon.dll. DLL ini dimuat di bawah proses spooler cetak (spoolsv.exe) dan didefinisikan sebagai monitor port dalam kunci registri berikut: HKLM\SYSTEM\CurrentControlSet\Control\Print\Monitors\WSD Port . Untuk perangkat cetak berbasis WSD, Monitor Port WSD digunakan secara default. Jika perangkat cetak tidak mendukung Monitor Port WSD, maka Monitor Port TCP/IP Standar akan digunakan sebagai gantinya.

Sekarang setelah kita mengetahui apa yang dilakukan oleh WSD Port Monitor, mari kita lihat mekanisme komunikasi yang digunakan oleh WSD. Saat printer berbasis WSD terhubung ke jaringan, printer mengirimkan pesan "Hello" yang tidak diminta untuk mengiklankan keberadaannya. Komputer yang menjalankan Windows Vista atau Windows Server 2008 mendengarkan iklan ini dan menambahkan printer ke daftar sumber daya printer jaringan yang tersedia.

Saat perangkat berbasis WSD dihapus dengan anggun dari jaringan, ia mengirimkan pesan lain (pesan "Sampai jumpa") untuk mengiklankan bahwa perangkat tersebut tidak lagi tersedia. Selain itu, mesin Windows Vista dan Windows Server 2008 dapat menemukan printer berbasis WSD dengan menggunakan pesan "Probe" saat mencari printer melalui Network Discovery atau Add Printer Wizard. Urutan komunikasi WSD tipikal ditunjukkan di bawah ini:

Apa Itu Web Service for Device (WSD) Pada Printer ?

Penjelasan dari setiap urutan langkah diatas adalah sebagai berikut:
  1. Untuk menemukan printer, klien mengirimkan pesan Probe multicast. Probe menunjukkan bahwa klien sedang mencari layanan cetak. Probe juga menunjukkan apakah klien membutuhkan keamanan atau tidak.

  2. Perangkat berbasis WSD mendengarkan pesan Probe dan merespons langsung ke klien dengan pesan Probe Match karena menghosting layanan cetak.

  3. Untuk mengetahui lebih lanjut tentang perangkat WSD dan layanan apa yang dihostingnya, klien mengirimkan pesan Dapatkan Metadata langsung ke perangkat menggunakan unicast. Sebelum mengirimkan pesan Get Metadata, klien juga dapat mengirimkan pesan Resolve jika nama perangkat WSD diketahui.

  4. Perangkat membalas dengan metadatanya. Metadata dapat berupa in-line dalam pesan respons atau perangkat dapat mengirim pointer ke metadata. Selain informasi seperti pabrikan perangkat, nomor seri, dan versi firmware, metadata juga menyertakan referensi titik akhir untuk setiap layanan yang dihosting oleh perangkat.

  5. Untuk mengetahui lebih lanjut tentang layanan cetak itu sendiri, klien dapat mengirimkan pesan Get Metadata langsung ke layanan tersebut.

  6. Layanan membalas dengan metadatanya, termasuk informasi tentang operasi yang didukung layanan dan metadata khusus printer (kemampuan mencetak dalam warna, halaman per menit, jumlah dan ukuran baki kertas, dll.).

  7. Klien mengirim pesan untuk memulai pekerjaan cetak.

  8. Layanan merespons dengan status untuk mengakui permintaan klien untuk memulai pekerjaan cetak.

  9. Untuk menerima pembaruan tentang status pekerjaan atau tentang status keseluruhan layanan cetak, klien dapat mengirim pesan Berlangganan ke layanan cetak.

  10. Pesan respons Berlangganan menyertakan pengidentifikasi untuk langganan dan kapan akan kedaluwarsa. Jika klien memerlukan informasi status setelah kedaluwarsa, ia harus memperbarui langganan.

  11. Klien mengirimkan pekerjaan cetak itu sendiri ke layanan cetak, menyandikan gambar besar sebagai lampiran pada pesan. Lampiran adalah pengoptimalan untuk mentransmisikan pesan SOAP dengan menyandikan ulang sebagian pesan secara selektif sambil tetap menampilkan XML yang diperlukan ke aplikasi SOAP.

  12. Layanan cetak merespons untuk menunjukkan bahwa pekerjaan telah diterima.

  13. Layanan cetak mengirimkan acara ke klien, menginformasikannya, misalnya, perubahan dalam pekerjaan cetak, jumlah halaman yang dicetak, kertas macet, penyelesaian, dll.

Hello, Bye, Probe, Resolve, dan Dapatkan pesan semuanya dihasilkan tanpa permintaan jaringan. Pesan ini digunakan untuk mengumumkan status perangkat, mengeluarkan permintaan pencarian, atau mendapatkan metadata. Pesan ProbeMatches, ResolveMatches, dan GetResponse dihasilkan sebagai respons terhadap pesan Probe, Resolve, dan Get. Pesan Hello, Bye, Resolve, dan ResolveMatches dikirim oleh multicast UDP ke port 3702. Pesan metadata Get dan GetResponse terjadi melalui HTTP (port TCP 5357) atau HTTPS (port TCP 5358).

Pesan Probe dan ProbeMatches dikirim melalui UDP (port 3702) kecuali pesan tersebut adalah pesan "diarahkan". Pesan "diarahkan" adalah pesan di mana nama perangkat WSD diketahui dan diakses langsung dengan namanya. Untuk pesan terarah, pesan Probe dan ProbeMatches menggunakan port yang sama dengan pesan metadata Get dan GetResponse. Jelas sekali, untuk mengizinkan penemuan jaringan WSD, pengecualian firewall Penemuan Jaringan untuk port yang terdaftar harus diaktifkan di Windows Firewall. Terakhir, Anda dapat menonaktifkan Multicast dengan menyetel nilai IGMPLevel ke 0 di kunci registri berikut:

HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters .
All Rights Reserved by Rumah IT - Rumah Teknologi Informasi © 2013 - 2022
Powered By Blogger

Contact Form

Name

Email *

Message *

Powered by Blogger.