Internet Printing ProtocolПротокол Інтернет-друку ( англ. Internet Printing Protocol (IPP) ) - це спеціалізований Інтернет-протокол для зв'язку між клієнтськими пристроями (комп’ютерами, мобільними телефонами, планшетами тощо) та принтерами (або серверами друку). Це дозволяє клієнтам створювати та відправляти одне або кілька завдань друку на принтер та виконувати запити щодо статусу принтера, статусу завдань друку або скасування окремих завдань друку. Як і всі протоколи на основі IP, IPP може працювати локально або через Інтернет. На відміну від інших протоколів друку, IPP також підтримує контроль доступу, автентифікацію та шифрування, що робить його набагато більш безпечним та потужним механізмом друку, ніж його попередники. IPP є основою інших фірмових програм друку, включаючи AirPrint, IPP Everywhere [1] та Mopria Alliance, і його підтримують понад 98% принтерів, що виробляються сьогодні. [2] ІсторіяIPP розпочався як пропозиція Novell щодо створення протоколу Інтернет-друку в 1996 році. Результатом став проект під назвою Lightweight Document Printing Application (Легка програма для друку документів (LDPA)) на базі Document Printing Application (Додаток для друку документів (DPA)). Приблизно в той же час Lexmark публічно запропонував щось під назвою HyperText Printing Protocol (HTPP), а HP і Microsoft розпочали роботу над новими службами друку для Windows 2000. Кожна з цих компаній вирішила розпочати спільний проект протоколу Інтернет-друку в Printer Working Group (PWG) та провела сеанс BOF із директорами з IETF. Засідання BOF у грудні 1996 року виявило достатню зацікавленість у розробці протоколу друку, що призвело до створення робочої групи IETF Internet Printing Protocol (IPP) [3], яка зупинила свою діяльність у 2005 році. Наразі робота над IPP триває в PWG Protocol Internet Printing, [Архівовано 8 березня 2021 у Wayback Machine.] які публікують нові стандарти та документи про найкращі практики, що забезпечують розширення IPP та підтримку різних послуг та сервісів, включаючи 3D-друк, сканування, факсимільний зв'язок., хмарні сервіси та загальне управління системою і ресурсами. Версії
ВпровадженняIPP реалізований за допомогою протоколу передачі гіпертексту (HTTP) і успадковує всі функції потокового передавання та захисту HTTP. Шифрування забезпечується за допомогою рівня протоколу TLS, використовуючи традиційний HTTPS. Цифрові сертифікати можна використовувати для автентифікації за допомогою TLS. Документ, що відправлен до друку, зазвичай надсилається як потік даних і може бути у різних форматах, таких як PDF або JPEG, залежно від можливостей цільового принтера. IPP використовує традиційну модель клієнт-сервер. Запит IPP складається з пар ключ/значення, використовуючи власне двійкове кодування. Відповідь на запит IPP надсилається клієнту у форматі HTTP POST. IPP використовує добре відомий 631 порт TCP. Крім усього іншого, IPP дозволяє клієнту:
Список літератури
|