Internetda chop etish protokoli - Internet Printing Protocol

The Internetda chop etish protokoli (IPP) ixtisoslashgan Internet protokoli mijozlar qurilmalari (kompyuterlar, mobil telefonlar, planshetlar va boshqalar) va printerlar (yoki) o'rtasidagi aloqa uchun bosma serverlar ). Bu mijozlarga bir yoki bir nechtasini taqdim etish imkoniyatini beradi chop etish ishlari printerga yoki bosma serverga yuboring va a holatini so'rash kabi vazifalarni bajaring printer, bosma ishlarning maqomini olish yoki alohida bosib chiqarish ishlarini bekor qilish.

Hammaga o'xshab IP asoslangan protokollar, IPP mahalliy sifatida yoki ustida ishlashi mumkin Internet. Boshqa bosib chiqarish protokollaridan farqli o'laroq, IPP ham qo'llab-quvvatlaydi kirishni boshqarish, autentifikatsiya va shifrlash, uni eskilariga qaraganda ancha qobiliyatli va xavfsiz bosib chiqarish mexanizmiga aylantiradi.

IPP bir qator printer logotiplarini sertifikatlash dasturlarining asosi hisoblanadi AirPrint, IPP hamma joyda,[1] va Mopriya alyansi va bugungi kunda sotilgan printerlarning 98% dan ortig'i tomonidan qo'llab-quvvatlanmoqda.[2]

Tarix

IPP tomonidan taklif sifatida boshlandi Novell Internet-bosib chiqarishni yaratish uchun protokol 1996 yilda loyiha. Natijada Novell va Xerox ECMA-140 dan olingan engil hujjatlarni bosib chiqarish dasturi (LDPA) deb nomlangan: Hujjatlarni chop etish uchun ariza (DPA). Taxminan bir vaqtning o'zida, Lexmark deb nomlangan narsani ommaviy ravishda taklif qildi HyperText Bosib chiqarish protokoli (HTPP) va ikkalasi ham HP va Microsoft nima uchun yangi bosma xizmatlar ustida ish boshladi Windows 2000. Kompaniyalarning har biri umumiy Internet-ni bosib chiqarish protokoli loyihasini boshlashni tanladilar Printer ishchi guruhi (PWG) va IPP bo'yicha muzokaralar olib borishdi tukli qushlar (yoki BOF) dastur maydonlari direktorlari bilan sessiya Internet muhandisligi bo'yicha maxsus guruh (IETF). BOF sessiyasi 1996 yil dekabrda[iqtibos kerak ] bosib chiqarish protokolini ishlab chiqishga etarlicha qiziqish ko'rsatdi va IETF Internet Printing Protocol (ipp) yaratilishiga olib keldi[3] 2005 yilda tuzilgan ishchi guruh.

IPP bo'yicha ishlar PWG-da davom etmoqda Internet-bosib chiqarish protokoli ishchi guruhi 23 nomzod standartlari, 1 ta yangi va 3 ta yangilangan IETF RFClari, shuningdek, IPP-ga kengaytirilgan va turli xil xizmatlarni qo'llab-quvvatlaydigan bir nechta ro'yxatga olish va eng yaxshi amaliyot hujjatlari nashr etilgan. 3D bosib chiqarish, skanerlash, faksimile, bulutga asoslangan xizmatlar va umuman tizim va resurslarni boshqarish.

IPP / 1.0 bir qator eksperimental hujjatlar sifatida nashr etildi (RFM 2565,[4] RFM 2566,[5] RFM 2567,[6] RFM 2568,[7] RFM 2569,[8] va RFM 2639[9]) 1999 yilda.

IPP / 1.1 2000, 2001, 2003 va 2015 yillarda qo'llab-quvvatlovchi hujjatlar bilan 2000 yilda loyiha loyihasi sifatida kuzatildi (RFC 2910,[10] RFC 2911,[11] RFC 3196,[12] RFC 3510[13] RFC 7472[14]). IPP / 1.1 tavsiya etilgan standart sifatida yangilandi 2017 yil yanvar oyida (RFC 8010,[15] RFC 8011,[16]) va keyin Internet Standard 92 (STD 92,[17]) 2018 yil iyun oyida.

IPP 2.0 2009 yilda PWG nomzodi standarti sifatida nashr etilgan (PWG 5100.10-2009,[18]) va IPP 1.1-dan tashqari qo'shimcha muvofiqlik talablari bilan ikkita yangi IPP versiyasini (printerlar uchun 2.0 va bosma serverlar uchun 2.1) aniqladi. Keyingi nomzodlar standarti 2011 yilda ishlab chiqariladigan printerlar uchun qo'shimcha 2,2 versiyasini belgilab qo'ydi (PWG 5100.12-2011,[19]). Ushbu spetsifikatsiya yangilandi va to'liq PWG standarti (PWG 5100.12-2015,[20]) 2015 yilda.

Hamma joyda IPP 2013 yilda nashr etilgan va mijozlar qurilmalaridan "haydovchisiz" bosib chiqarishni qo'llab-quvvatlaydigan printerlar uchun umumiy bazani taqdim etadi. U IPP-ga asoslanadi va birgalikda ishlash uchun qo'shimcha qoidalarni belgilaydi, masalan, printerlar qo'llab-quvvatlashi kerak bo'lgan hujjatlar formatlari ro'yxati. Tegishli o'z-o'zini sertifikatlash bo'yicha qo'llanma va vositalar to'plami 2016 yilda chop etilgan bo'lib, printer ishlab chiqaruvchilari va bosma serverlarni amalga oshiruvchilarga o'zlarining echimlarini nashr etilgan spetsifikatsiyaga muvofiq sertifikatlashlari va IPP hamma joyda printerlar PWG tomonidan qo'llab-quvvatlanadigan sahifa.

Amalga oshirish

IPP yordamida amalga oshiriladi Gipermatn uzatish protokoli (HTTP) va barcha HTTP oqim va xavfsizlik xususiyatlarini meros qilib oladi. Masalan, ruxsat HTTP orqali amalga oshirilishi mumkin Digest kirish autentifikatsiyasi mexanizm, GSSAPI yoki boshqa har qanday HTTP autentifikatsiya qilish usullari. Shifrlash yordamida taqdim etiladi TLS tomonidan ishlatiladigan an'anaviy doimiy rejimda yoki protokol qatlami HTTPS yoki HTTP uchun HTTP yangilash kengaytmasi (RFC 2817[21]). Ochiq kalit sertifikatlari TLS bilan autentifikatsiya qilish uchun ishlatilishi mumkin. Oqim HTTP chunking yordamida qo'llab-quvvatlanadi. Bosib chiqariladigan hujjat odatda ma'lumotlar oqimi sifatida yuboriladi va turli formatlarda bo'lishi mumkin, masalan PDF yoki JPEG, maqsad printerning imkoniyatlariga qarab.

IPP mijozlar bilan IPP so'rov xabarlarini yuborgan holda an'anaviy mijoz-server modelidan foydalanadi MIME IPP printeriga HTTP POST so'rovlarida "application / ipp" media turi. IPP so'rov xabarlari maxsus ikkilik kodlash yordamida "atributlarning oxiri" yorlig'i va so'rov uchun zarur bo'lgan har qanday hujjat ma'lumotlari (masalan, chop etiladigan hujjat) yordamida kalit / qiymat juftlaridan iborat. IPP javob mijozga yana "application / ipp" MIME media turi yordamida HTTP POST javobida yuboriladi.

Boshqa narsalar qatori, IPP mijozga quyidagilarni amalga oshirishga imkon beradi:

  • printer imkoniyatlarini so'rash (masalan, qo'llab-quvvatlanadigan belgilar to'plami, ommaviy axborot vositalari turlari va hujjatlar formatlari)
  • chop etish ishlarini printerga topshirish
  • printer holatini so'rash
  • bir yoki bir nechta bosib chiqarish ishlarining holatini so'rash
  • ilgari topshirilgan ish joylarini bekor qilish

IPP foydalanadi TCP port sifatida 631 bilan taniqli port.

Internet-bosib chiqarish protokolidan foydalanadigan mahsulotlar, boshqalar qatorida, Kuboklar qaysi qismi olma macOS va ko'p BSD va Linux tarqatish va IPP-ning aksariyat versiyalari uchun mos yozuvlar dasturidir,[22] Novell iPrint va Microsoft Windows bilan boshlanadi XONIM Windows 2000.[23] Windows XP va Windows Server 2003 orqali IPP bosib chiqarishni taklif eting HTTPS. Windows Vista, Windows 7,[24] Windows Server 2008 va 2008 yil R2 shuningdek, IPP bosib chiqarishni qo'llab-quvvatlaydi RPC "O'rta-past" da xavfsizlik zonasi.

Shuningdek qarang

Adabiyotlar

  1. ^ "Hamma joyda IPP". Olingan 2 aprel, 2019.
  2. ^ Maykl Sweet, Apple Inc. (2018 yil 15-may). "CUPS Plenar Kengashi, Birlashgan PWG / Open Printing Meeting, Sunnyvale, California" (PDF). Printer ishchi guruhi. Olingan 2 aprel, 2019.
  3. ^ "IPP", Ishchi guruhlar, IETF.
  4. ^ Internet-bosib chiqarish protokoli / 1.0: kodlash va tashish. doi:10.17487 / RFC2565. RFC 2565.
  5. ^ Internetda chop etish protokoli / 1.0: Model va semantika. doi:10.17487 / RFC2566. RFC 2566.
  6. ^ Internetda chop etish protokoli uchun dizayn maqsadlari. doi:10.17487 / RFC2567. RFC 2567.
  7. ^ Internetni bosib chiqarish protokoli uchun model va protokol tuzilishining asoslari. doi:10.17487 / RFC2568. RFC 2568.
  8. ^ LPD va IPP protokollari o'rtasida xaritalash. doi:10.17487 / RFC2569. RFC 2569.
  9. ^ Internet-bosib chiqarish protokoli / 1.0: amalga oshiruvchi uchun qo'llanma. doi:10.17487 / RFC2639. RFC 2639.
  10. ^ Internet-bosib chiqarish protokoli / 1.1: kodlash va tashish. doi:10.17487 / RFC2910. RFC 2910.
  11. ^ Internetda chop etish protokoli / 1.1: Model va semantika. doi:10.17487 / RFC2911. RFC 2911.
  12. ^ Internetda chop etish protokoli / 1.1: Amalga oshiruvchi qo'llanma. doi:10.17487 / RFC3196. RFC 3196.
  13. ^ Internet-bosib chiqarish protokoli / 1.1: IPP URL sxemasi. doi:10.17487 / RFC3510. RFC 3510.
  14. ^ Internet-bosib chiqarish protokoli (IPP) HTTPS transport majburiyligi va "ipps" URI sxemasi. doi:10.17487 / RFC7472. RFC 7472.
  15. ^ RFC 8010. doi:10.17487 / RFC8010.
  16. ^ Internetda chop etish protokoli / 1.1: Model va semantika. doi:10.17487 / RFC8011. RFC 8011.
  17. ^ Internetda chop etish protokoli / 1.1. STD 92.
  18. ^ PWG 5100.10-2009 (PDF), PWG.
  19. ^ PWG 5100.12-2011 (PDF), PWG.
  20. ^ PWG 5100.12-2015 (PDF), PWG.
  21. ^ HTTP / 1.1 ichida TLS-ga yangilash, IETF, RFC  2817
  22. ^ "Internetda chop etish protokoli". Printer ishchi guruhi. Arxivlandi asl nusxasidan 2010-01-12. Olingan 2013-11-20. "CUPS Software (IPP Reference Implementation)" tili ushbu sahifada 2009 yil 1 sentyabrdan 2010 yil 12 yanvargacha bo'lgan vaqtdan beri paydo bo'ldi, ammo nashr qilingan standartda mos yozuvlar qo'llanilishi haqida hech narsa aytilmagan.
  23. ^ "IPP-nashrdan samarali foydalanish". Microsoft. 2003 yil 8 aprel. Olingan 2009-09-06.
  24. ^ "Internet Printing Client (IPP) Windows 7 Starter Edition-da mavjud emas". Microsoft. 2010 yil 17-noyabr. Olingan 2012-10-02.


Qo'shimcha o'qish

Standartlar
Axborot hujjatlari

Tashqi havolalar