Jakiego protokołu drukowania zdalnego użyć?

10

Moja drukarka z obsługą sieci obsługuje kilka protokołów drukowania w sieci:

  1. LPR / LPD - „tradycyjny” protokół drukowania unix
  2. „Surowe” drukowanie TCP / IP
  3. IPP
  4. WSD

Ponadto obsługiwanych jest kilka protokołów wykrywania sieci: uPNP, SLP, mDNS, a także SNMP.

Zamierzam drukować tylko z maszyn z systemem Windows 7. Kilka osób będzie jednocześnie korzystać z drukarki w środowisku domowym.

W przeszłości miałem problemy z protokołem WSD (buforowanie wydruku Windows zawiesza się losowo), protokół IPP pozwala skonfigurować zabezpieczenia (nazwa użytkownika / hasło) i pozwala klientom pytać serwer, ale najwyraźniej zadania drukowania IPP są obsługiwane inaczej niż WSD zadania drukowania, więc jeśli dwóch użytkowników używa różnych protokołów, moja drukarka się myli. LPR / LPD jest najstarszym i najgłupszym protokołem, najsolidniejszym, ale w ogóle bez zabezpieczeń.

Chciałbym zająć się tylko jednym protokołem i wyłączyć wszystkie pozostałe, aby uprościć rozwiązywanie problemów i zmniejszyć powierzchnię ataku (czasami mamy gości, w tym dzieci z laptopami w naszej sieci Wi-Fi).

Pytanie: Jaki jest preferowany protokół sieciowy dla klientów Windows? .

haimg
źródło
Preferowane jak? Ten, który działa, jest zwykle wystarczająco dobry. :) Które próbowałeś? Jaki masz problem?
ᴇcʜιᴇ007
@ techie007: Dodałem trochę informacji do mojego pytania.
haimg

Odpowiedzi:

3

Preferowanym protokołem jest Raw. Każda drukarka to rozumie, podobnie jak każdy komputer z systemem Windows. LPR / LPD będzie moim kolejnym ulubionym. Historia sięga dawnych czasów Berkeley Unix, ale działa bardzo niezawodnie. Używa „nazwy kolejki”, która może być specyficzna dla drukarki w przypadku starszych drukarek. Nowszych drukarek zwykle nie obchodzi, jakiej nazwy używasz. Używałbym IPP tylko wtedy, gdy nie ma innego sposobu na dostanie się do drukarki. WSD będzie działać tylko z najnowszymi drukarkami.

Wszystkie protokoły pozwalają dowolnej liczbie użytkowników drukować jednocześnie - nawet jeśli używają różnych protokołów. Drukarka przyjmuje zlecenia według kolejności zgłoszeń.

Nigdy nie martwiłem się o bezpieczeństwo drukarek. Co haker ma zamiar z tym zrobić? Tak, możliwe jest anulowanie zadań lub zmiana ustawień drukarki, ale nie jest to poważny problem. Jeśli martwisz się o bezpieczeństwo, protokoły takie jak telnet lub http powinny znajdować się wyżej na liście.

hdhondt
źródło
3
Nie chcę być obraźliwy, ale obie te rzeczy mogą być bardzo denerwujące lub czasochłonne w rozwiązywaniu problemów, więc zgadzam się z chęcią zmniejszenia szansy na kłopoty.
KAMonica
@KA Zakładam, że masz na myśli anulowanie zadań lub zmianę ustawień. W takim przypadku pamiętaj, że oba można wykonać za pośrednictwem protokołu http, a nawet z panelu przedniego. W przeciwieństwie do nich, nie można tego zrobić za pomocą protokołów LPR lub Raw.
hdhondt
5
Istnieją obecnie powody do obaw o bezpieczeństwo drukarki. Mogą uruchamiać Javę i mieć gigabajty pamięci, dzięki czemu mogą uruchamiać punkty do uruchamiania serwerów lub przebijania zapór ogniowych.
Kevin Panko
O ile mi wiadomo, bardzo niewiele drukarek obsługuje Javę. Jedyne, o których wiem, to drukarki korzystające ze sprzętowego protokołu RIP Fiery. Są też głównymi z „gigabajtami pamięci”
hdhondt
1
@KevinPanko nie wspominając o tym, że zainfekowana drukarka może przeglądać poufne zadania drukowania lub być punktem zwrotnym.
elBradford
1

LPD jest dla mnie znacznie bardziej stabilny w przypadkach z błędami drukowania niż surowy, ponieważ LPD wydaje się bardzo niezawodnie (lub wcale) przekazywać status drukarki. W miarę możliwości konfiguruję LPD (port 515), a następnie Jetdirect (9100).

mikebabcock
źródło
Zgadzam się z tym. Jedyny problem polega na tym, że niektóre drukarki dręczą się używaniem prawidłowej nazwy kolejki. Większość jednak nie. Jednak nigdy nie używam standardowego portu TCP / IP producenta (np. HP). Ponadto port 9100 nie jest portem Jetdirect. O ile wiem, protokół został uruchomiony przez Adobe i znany jako Appsocket.
hdhondt
@hdhondt Z speedguide.net/port.php?port=9100 i pamięci historycznej zawsze widziałem to jako port HP. Jest wymieniony jako PDL lub JetDirect w większości miejsc; oba są HP. Może to istnieć wcześniej, ale nie jestem tego świadomy.
mikebabcock
Użyłem go kilkadziesiąt lat temu w kolorowych drukarkach wosk termiczny Tektronix, zanim zaczęły go używać drukarki HP. Oto dokument z 1993 roku: www.office.xerox.com/userdoc/P200/200pdf/220i_220e_user.pdf. BTW, PDL oznacza język opisu strony, np. PCL lub PostScript
hdhondt