Какой протокол удаленной печати использовать?

10

Мой сетевой принтер поддерживает несколько сетевых протоколов печати:

  1. LPR / LPD - «традиционный» протокол печати Unix
  2. «Сырая» печать TCP / IP
  3. IPP
  4. WSD

Кроме того, поддерживается несколько протоколов обнаружения сети: uPNP, SLP, mDNS, а также SNMP.

Я собираюсь печатать только на машинах с Windows 7. Несколько человек собираются использовать принтер одновременно в домашних условиях.

У меня были проблемы с протоколом WSD в прошлом (случайный сбой диспетчера печати Windows), протокол IPP позволяет настроить безопасность (имя пользователя / пароль) и позволяет клиентам запрашивать сервер, но, очевидно, задания печати IPP обрабатываются иначе, чем WSD задания на печать, поэтому, если два пользователя используют разные протоколы, мой принтер запутается. LPR / LPD - это самый старый и самый тупой протокол, самый надежный, но совсем не защищенный.

Я хотел бы остановиться только на одном протоколе и отключить все остальные, чтобы упростить устранение неполадок и уменьшить поверхность атаки (у нас иногда есть гости, включая детей с ноутбуками в нашей сети Wi-Fi).

Вопрос: Какой предпочитаемый сетевой протокол для клиентов Windows? ,

haimg
источник
Предпочитаете как? Тот, который работает, обычно достаточно хорош. :) Что вы пробовали? Какую проблему вы испытываете?
Ƭᴇcʜιᴇ007
@ techie007: я добавил информацию к своему вопросу.
Хаимг

Ответы:

3

Предпочтительным протоколом является Raw. Это понимает каждый принтер, как и любой компьютер с Windows. LPR / LPD будет моим следующим фаворитом. Он восходит к старым временам Berkeley Unix, но работает очень надежно. Он использует «имя очереди», которое может быть специфичным для принтера со старыми принтерами. Новые принтеры обычно не заботятся о том, какое имя вы используете. Я бы использовал IPP, только если нет другого способа добраться до принтера. WSD будет работать только с последними принтерами.

Все протоколы позволяют одновременно печатать любое количество пользователей, даже если они используют разные протоколы. Принтер принимает задания в порядке поступления заявок.

Я никогда не беспокоился о безопасности принтеров. Что любой хакер собирается с этим сделать? Да, можно отменить задания или изменить настройки принтера, но это не главная проблема. Если вы беспокоитесь о безопасности, протоколы, такие как telnet или http, должны быть выше в вашем списке.

hdhondt
источник
3
Я не хочу быть оскорбительным, но обе эти вещи могут быть очень раздражающими или требовать много времени для устранения неполадок, поэтому я согласен с желанием уменьшить шансы на неприятности.
KAMonica
@ КАК Я полагаю, вы имеете в виду отмену работы или изменение настроек. В этом случае помните, что оба могут быть сделаны через http, или даже с передней панели. Напротив, они не могут быть сделаны через протоколы LPR или Raw.
hdhondt
5
В наши дни есть причины беспокоиться о безопасности принтера. Они могут запускать Java и иметь гигабайты хранилища, поэтому они могут запускать точки для запуска серверов или пробивать брандмауэры.
Кевин Панко
Насколько я знаю, очень немногие принтеры поддерживают Java. Единственные, о которых я знаю, - это принтеры, использующие аппаратный RIP Fiery. Они также являются главными с «гигабайтами памяти»
hdhondt
1
@KevinPanko не говоря уже о возможности просмотра зараженного принтера конфиденциальных заданий печати или быть точкой поворота.
ЭльБрадфорд
1

LPD для меня гораздо более стабилен в случаях с ошибками печати, чем raw, потому что LPD, кажется, передает статус принтера намного надежнее (или вообще). Я настраиваю LPD (порт 515) всякий раз, когда возможно, сопровождаемый Jetdirect (9100).

Бэбкок
источник
Я согласен с этим. Единственная проблема заключается в том, что некоторые принтеры раздражены использованием правильного имени очереди. Большинство не все же. Однако я никогда не использую стандартный порт TCP / IP производителя (например, HP). И порт 9100 не является портом Jetdirect. Насколько я знаю, протокол был запущен Adobe и известен как Appsocket.
hdhondt
@hdhondt Из speedguide.net/port.php?port=9100 и исторической памяти я всегда видел это как порт HP. В большинстве мест он указан как PDL или JetDirect; оба из которых являются HP. Это может существовать заранее, но я не знаю об этом.
Майкбабкок
Я использовал его пару десятилетий назад в цветных термопринтерах Tektronix, прежде чем принтеры HP начали его использовать. Вот документ с 1993 года: www.office.xerox.com/userdoc/P200/200pdf/220i_220e_user.pdf. Кстати, PDL означает язык описания страниц, например, PCL или PostScript
hdhondt