Jump to content

Протокол Интернет-печати

Протокол Интернет-печати ( IPP ) — это специализированный протокол связи между клиентскими устройствами (компьютерами, мобильными телефонами, планшетами и т. д.) и принтерами (или серверами печати ). Он позволяет клиентам отправлять одно или несколько заданий на печать на сетевой принтер или сервер печати, а также выполнять такие задачи, как запрос состояния принтера , получение статуса заданий на печать или отмена отдельных заданий на печать.

Как и все протоколы на основе IP , IPP может работать локально или через Интернет . В отличие от других протоколов печати, IPP также поддерживает контроль доступа , аутентификацию и шифрование , что делает его гораздо более функциональным и безопасным механизмом печати, чем предыдущие версии.

IPP лежит в основе нескольких программ сертификации логотипов принтеров, включая AirPrint , IPP Everywhere, [1] и Mopria Alliance , и поддерживается более чем 98% принтеров, продаваемых сегодня. [2]

IPP начался как предложение Novell по созданию проекта протокола печати через Интернет в 1996 году. Результатом стал проект, написанный Novell и Xerox под названием «Облегченное приложение для печати документов» (LDPA), основанный на ECMA-140: «Приложение для печати документов » (DPA). ). Примерно в то же время компания Lexmark публично предложила так называемый протокол гипертекстовой печати (HTPP), а HP и Microsoft начали работу над новыми службами печати для того, что впоследствии стало Windows 2000 . Каждая из компаний решила начать общий проект протокола Интернет-печати в Рабочей группе по принтерам (PWG) и договорилась о сеансе IPP «птичьего полета» (или BOF) с директорами областей приложений в Рабочей группе по проектированию Интернета (IETF). ). Сессия BOF в декабре 1996 г. [ нужна ссылка ] проявил достаточный интерес к разработке протокола печати, что привело к созданию протокола интернет-печати IETF (ipp). [3] рабочей группы, которая завершила свою работу в 2005 году.

Работа над IPP продолжается в рабочей группе PWG по протоколу интернет-печати с публикацией 23 стандартов-кандидатов, 1 нового и 3 обновленных RFC IETF, а также нескольких регистрационных документов и документов с передовым опытом, обеспечивающих расширения IPP и поддержку различных услуг, включая 3D-печать , сканирование, факсимиле. , облачные сервисы и общее управление системой и ресурсами.

IPP/1.0 был опубликован в виде серии экспериментальных документов (RFC 2565, [4] РФК 2566, [5] РФК 2567, [6] РФК 2568, [7] РФК 2569, [8] и RFC 2639 [9] ) в 1999 году.

IPP/1.1 появился в качестве проекта стандарта в 2000 году с вспомогательными документами в 2001, 2003 и 2015 годах (RFC 2910, [10] РФК 2911, [11] РФК 3196, [12] RFC 3510 [13] RFC 7472 [14] ). IPP/1.1 был обновлен в качестве предлагаемого стандарта в январе 2017 года (RFC 8010, [15] РФК 8011, [16] ), а затем принят как Интернет-стандарт 92 (STD 92, [17] ) в июне 2018 года.

IPP 2.0 был опубликован как кандидатский стандарт PWG в 2009 году (PWG 5100.10-2009, [18] ) и определил две новые версии IPP (2.0 для принтеров и 2.1 для серверов печати) с дополнительными требованиями соответствия помимо IPP 1.1. Последующий стандарт-кандидат заменил его в 2011 году, определив дополнительную версию 2.2 для промышленных принтеров (PWG 5100.12-2011, [19] ). Эта спецификация была обновлена ​​и утверждена как полный стандарт PWG (PWG 5100.12-2015, [20] ) в 2015 году.

IPP Everywhere был опубликован в 2013 году и предоставляет принтерам общую основу для поддержки так называемой печати «без драйверов» с клиентских устройств. Он основан на IPP и определяет дополнительные правила совместимости, такие как список форматов документов, которые должны поддерживать принтеры. Соответствующее руководство по самосертификации и набор инструментов были опубликованы в 2016 году, что позволяет производителям принтеров и разработчикам серверов печати сертифицировать свои решения на соответствие опубликованным спецификациям и быть перечисленными на странице принтеров IPP Everywhere , поддерживаемой PWG.

Выполнение

[ редактировать ]

IPP реализован с использованием протокола передачи гипертекста (HTTP) и наследует все функции потоковой передачи HTTP и безопасности. Например, авторизация может осуществляться с помощью аутентификации доступа HTTP Digest механизма , GSSAPI или любых других методов аутентификации HTTP. Шифрование обеспечивается с использованием уровня протокола TLS либо в традиционном постоянном режиме, используемом HTTPS , либо с использованием расширения HTTP Upgrade до HTTP (RFC 2817). [21] ). Сертификаты открытого ключа можно использовать для аутентификации с помощью TLS. Потоковая передача поддерживается с использованием фрагментов HTTP. Документ, который нужно распечатать, обычно отправляется в виде потока данных.

IPP поддерживает различные форматы документов для печати. Специально для этой цели PWG определила формат изображения под названием PWG Raster . Другие форматы включают PDF или JPEG , в зависимости от возможностей принтера назначения. [22]

IPP использует традиционную модель клиент-сервер, при этом клиенты отправляют сообщения запроса IPP с типом мультимедиа MIME «application/ipp» в запросах HTTP POST на принтер IPP. Сообщения запроса IPP состоят из пар ключ-значение с использованием пользовательской двоичной кодировки, за которой следует тег «конца атрибутов» и любые данные документа, необходимые для запроса (например, документ, который нужно распечатать). Ответ IPP отправляется обратно клиенту в ответе HTTP POST, опять же с использованием типа носителя MIME «application/ipp».

Помимо прочего, IPP позволяет клиенту:

  • запросить возможности принтера (например, поддерживаемые наборы символов, типы носителей и форматы документов)
  • отправить задания на печать на принтер
  • запросить статус принтера
  • запросить статус одного или нескольких заданий на печать
  • отменить ранее отправленные вакансии

IPP использует TCP с портом 631 в качестве общеизвестного порта .

Продукты, использующие протокол Интернет-печати, включают Universal Print от Microsoft, [23] CUPS (который является частью Apple macOS и многих дистрибутивов BSD и Linux и является эталонной реализацией для большинства версий IPP). [24] ), Novell iPrint и версии Microsoft Windows , начиная с MS Windows 2000 . [25] Windows XP и Windows Server 2003 предлагают печать IPP через HTTPS . Windows Vista , Windows 7 , [26] Windows Server 2008 и 2008 R2 также поддерживают печать IPP через RPC в зоне безопасности «Средний-низкий» .

См. также

[ редактировать ]
  1. ^ «ИПП повсюду» . Проверено 2 апреля 2019 г.
  2. ^ Майкл Свит, Apple Inc. (15 мая 2018 г.). «Пленарное заседание CUPS, совместное заседание PWG/Открытое печатное заседание, Саннивейл, Калифорния» (PDF) . Рабочая группа по принтерам . Проверено 2 апреля 2019 г.
  3. ^ «IPP», Рабочие группы , IETF .
  4. ^ Протокол Интернет-печати/1.0: кодирование и транспортировка . дои : 10.17487/RFC2565 . РФК 2565 .
  5. ^ Протокол Интернет-печати/1.0: модель и семантика . дои : 10.17487/RFC2566 . РФК 2566 .
  6. ^ Цели разработки протокола печати через Интернет . дои : 10.17487/RFC2567 . РФК 2567 .
  7. ^ Обоснование структуры модели и протокола протокола Интернет-печати . дои : 10.17487/RFC2568 . РФК 2568 .
  8. ^ Сопоставление между протоколами LPD и IPP . дои : 10.17487/RFC2569 . РФК 2569 .
  9. ^ Протокол Интернет-печати/1.0: Руководство по внедрению . дои : 10.17487/RFC2639 . РФК 2639 .
  10. ^ Протокол Интернет-печати/1.1: Кодирование и транспортировка . дои : 10.17487/RFC2910 . РФК 2910 .
  11. ^ Протокол Интернет-печати/1.1: Модель и семантика . дои : 10.17487/RFC2911 . РФК 2911 .
  12. ^ Протокол Интернет-печати/1.1: Руководство по внедрению . дои : 10.17487/RFC3196 . РФК 3196 .
  13. ^ Протокол Интернет-печати/1.1: Схема URL-адресов IPP . дои : 10.17487/RFC3510 . РФК 3510 .
  14. ^ Протокол Интернет-печати (IPP) через транспортную привязку HTTPS и схему URI «ipps» . дои : 10.17487/RFC7472 . РФК 7472 .
  15. ^ РФК 8010 . два : 10.17487/RFC8010 .
  16. ^ Протокол Интернет-печати/1.1: Модель и семантика . дои : 10.17487/RFC8011 . РФК 8011 .
  17. ^ Протокол Интернет-печати/1.1 . СТД 92.
  18. ^ ПРГ 5100.10-2009 (PDF) , ПРГ .
  19. ^ ПРГ 5100.12-2011 (PDF) , ПРГ .
  20. ^ ПРГ 5100.12-2015 (PDF) , ПРГ .
  21. ^ Обновление до TLS в рамках HTTP/1.1 , IETF, RFC   2817
  22. ^ «CUPSDriverlessPrinting» . Дебиан Вики . Архивировано из оригинала 31 октября 2021 г. Проверено 13 декабря 2021 г.
  23. ^ «Универсальная печать от Microsoft» . Майкрософт . Проверено 18 мая 2023 г.
  24. ^ «Протокол Интернет-печати» . Рабочая группа по принтерам. Архивировано из оригинала 12 января 2010 г. Проверено 20 ноября 2013 г. Язык «Программное обеспечение CUPS (Справочная реализация IPP)» появился на этой странице с моментас 1 сентября 2009 г. по 12 января 2010 г., хотя об эталонной реализации не упоминается.находится в опубликованном стандарте.
  25. ^ «Эффективное использование печати IPP» . Майкрософт. 8 апреля 2003 года . Проверено 6 сентября 2009 г.
  26. ^ «Клиент печати через Интернет (IPP) недоступен в Windows 7 Starter Edition» . Майкрософт. 17 ноября 2010 года . Проверено 2 октября 2012 г.


Дальнейшее чтение

[ редактировать ]
Стандарты
Информационные документы
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: d040951b14cad9bc0c6bb11643231305__1695795720
URL1:https://arc.ask3.ru/arc/aa/d0/05/d040951b14cad9bc0c6bb11643231305.html
Заголовок, (Title) документа по адресу, URL1:
Internet Printing Protocol - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)