Protokol pencetakan jarak jauh mana yang digunakan?

10

Printer yang mendukung jaringan saya mendukung beberapa protokol pencetakan jaringan:

  1. LPR / LPD - Protokol pencetakan unix "tradisional"
  2. Pencetakan TCP / IP "Raw"
  3. IPP
  4. WSD

Selain itu, beberapa protokol penemuan jaringan didukung: uPNP, SLP, mDNS, dan SNMP.

Saya akan mencetak dari mesin Windows 7 saja. Beberapa orang akan menggunakan printer secara bersamaan di lingkungan rumah.

Saya memiliki masalah dengan protokol WSD di masa lalu (Windows print spooler crash secara acak), protokol IPP memungkinkan untuk mengatur keamanan (nama pengguna / kata sandi), dan memungkinkan klien untuk menanyakan server, tetapi tampaknya pekerjaan cetak IPP ditangani secara berbeda dari WSD pekerjaan cetak, jadi jika dua pengguna menggunakan protokol yang berbeda, printer saya menjadi bingung. LPR / LPD adalah protokol tertua dan paling bodoh, paling kuat tetapi tidak ada keamanan sama sekali.

Saya ingin menyelesaikan hanya satu protokol, dan menonaktifkan yang lain, untuk menyederhanakan pemecahan masalah dan untuk mengurangi permukaan serangan (kami terkadang memiliki tamu, termasuk anak-anak dengan laptop di jaringan Wi-Fi kami).

Pertanyaan: Manakah protokol jaringan yang disukai untuk klien Windows? .

haim
sumber
Lebih disukai bagaimana? Yang berfungsi biasanya cukup baik. :) Yang mana yang sudah Anda coba? Apa masalah yang Anda alami?
Ƭᴇcʜιᴇ007
@ techie007: Saya telah menambahkan beberapa info ke pertanyaan saya.
haimg

Jawaban:

3

Protokol yang disukai adalah Raw. Setiap printer memahaminya, seperti halnya setiap PC Windows. LPR / LPD akan menjadi favorit saya berikutnya. Memang tanggal kembali ke hari-hari Berkeley Unix lama, tetapi bekerja sangat andal. Ini menggunakan "nama antrian" yang bisa khusus untuk printer dengan printer yang lebih tua. Printer yang lebih baru biasanya tidak peduli nama apa yang Anda gunakan. Saya hanya akan menggunakan IPP jika tidak ada cara lain untuk sampai ke printer. WSD hanya akan berfungsi dengan printer terbaru.

Semua protokol memungkinkan sejumlah pengguna untuk mencetak secara bersamaan - bahkan jika mereka menggunakan protokol yang berbeda. Printer menerima pekerjaan berdasarkan siapa datang pertama dilayani.

Saya tidak pernah khawatir tentang keamanan pada printer. Apa yang akan dilakukan peretas untuk itu? Ya itu mungkin untuk membatalkan pekerjaan atau mengubah pengaturan printer, tetapi itu bukan masalah besar. Jika Anda khawatir tentang keamanan, protokol seperti telnet atau http harus lebih tinggi dalam daftar Anda.

hdhondt
sumber
3
Saya tidak bermaksud menyinggung, tetapi kedua hal itu bisa sangat menjengkelkan atau menghabiskan waktu untuk memecahkan masalah, jadi saya setuju dengan keinginan untuk mengurangi peluang masalah.
KAMonica
@KA Saya berasumsi maksud Anda membatalkan pekerjaan atau mengubah pengaturan. Dalam hal ini, ingat bahwa keduanya dapat dilakukan melalui http, atau bahkan dari panel depan. Sebaliknya, mereka tidak dapat dilakukan melalui protokol LPR atau Raw.
hdhondt
5
Ada alasan untuk khawatir dengan keamanan printer hari ini. Mereka dapat menjalankan Java dan memiliki penyimpanan gigabita, sehingga mereka dapat meluncurkan poin untuk menjalankan server atau menembus firewall.
Kevin Panko
Sejauh yang saya tahu, sangat sedikit printer yang mendukung Java. Satu-satunya yang saya ketahui adalah printer yang menggunakan RIP perangkat keras berapi-api. Mereka juga yang utama dengan "gigabytes penyimpanan"
hdhondt
1
@KevinPanko belum lagi kemungkinan printer yang terinfeksi melihat pekerjaan cetak rahasia atau menjadi pivot point.
elBradford
1

LPD jauh lebih stabil bagi saya dalam hal kesalahan pencetakan daripada mentah karena LPD tampaknya lulus status printer jauh lebih andal (atau sama sekali). Saya mengkonfigurasi LPD (port 515) bila memungkinkan, diikuti oleh Jetdirect (9100).

mikebabcock
sumber
Saya setuju dengan itu. Satu-satunya masalah adalah bahwa beberapa printer sangat ingin menggunakan nama antrian yang benar. Sebagian besar tidak. Namun, saya tidak pernah menggunakan port TCP / IP standar pabrik (mis. HP). Dan, port 9100 bukan port Jetdirect. Sejauh yang saya tahu, protokol dimulai oleh Adobe, dan dikenal sebagai Appsocket.
hdhondt
@hdhondt Dari speedguide.net/port.php?port=9100 dan memori historis, saya selalu melihatnya sebagai port HP. Ini terdaftar sebagai PDL atau JetDirect di sebagian besar tempat; keduanya adalah HP. Mungkin sudah ada sebelumnya tapi saya tidak menyadarinya.
mikebabcock
Saya memang menggunakannya beberapa dekade yang lalu di printer warna lilin termal Tektronix, sebelum printer HP mulai menggunakannya. Berikut ini adalah dokumen dari tahun 1993: www.office.xerox.com/userdoc/P200/200pdf/220i_220e_user.pdf. BTW, PDL berarti Bahasa Deskripsi Halaman, mis. PCL atau PostScript
hdhondt