ฉันควรตั้งค่าการพิมพ์ CUPS ให้ใช้ IPP, LPD หรือ URL หรือไม่


39

เมื่อฉันต้องเพิ่มเครื่องพิมพ์เครือข่ายฉันต้องเผชิญกับภาวะที่กลืนไม่เข้าคายไม่ออกเดียวกันเสมอ:

ฉันจะตั้งค่าเครื่องพิมพ์ผ่าน IPP, LPD หรือใช้ที่อยู่ IP (AppSocket / Jetdirect ได้หรือไม่) และเพราะเหตุใด

ข้อดีและข้อเสียของแต่ละข้อคืออะไร

IPP แตกต่างจากตัวเลือกที่อยู่ IP อย่างไร หากฉันเลือก IPP จะป้องกันไม่ให้ฉันต้องเพิ่มเครื่องพิมพ์อีกครั้งหากที่อยู่ IP มีการเปลี่ยนแปลงหรือไม่


มีคำถามที่คล้ายกันที่นี่แต่คำตอบอ้างอิงถึงรุ่น / สถานการณ์ที่เฉพาะเจาะจง : ความแตกต่างระหว่างการเชื่อมต่อเครื่องพิมพ์ต่างๆคืออะไร?


ต่อไปนี้เป็นภาพหน้าจอของการกำหนดค่าลักษณะ IP จากตัวช่วยสร้างการตั้งค่า Kubuntu: ป้อนคำอธิบายรูปภาพที่นี่

คำตอบ:


47

LPD เป็นมาตรฐานเก่า IPP ใหม่กว่า

Ubuntu ใช้ระบบการพิมพ์ UNIX ทั่วไป ("CUPS") เพื่อจัดการการพิมพ์ CUPS ใช้อินเทอร์เน็ตโปรโตคอลการพิมพ์ ( "ไอพีพี") เป็นพื้นฐานสำหรับการจัดการงานพิมพ์และการรอคิว โปรโตคอลอื่น ๆ ได้รับการสนับสนุน ( LPD , SMB, AppSocket aka JetDirect) บางคนที่มีฟังก์ชันการทำงานที่ลดลง

LPD / LPR ยังคงใช้กันทั่วไปและใช้งานได้ดี แต่ก็ไม่ได้ให้การควบคุมมากนักสำหรับผู้ใช้ในการตั้งค่าเครื่องพิมพ์ต่องานพิมพ์

ทั้งโปรโตคอล LPD และ JetDirect / AppSocket สามารถนำมาใช้ผ่านอินเทอร์เน็ตได้อย่างไรก็ตามโปรโตคอลเหล่านี้ไม่ได้ให้บริการการตรวจสอบสิทธิ์การควบคุมการเข้าถึงและการจัดการเอกสารและการจัดรูปแบบทั้งหมด (รวมถึงคำสั่งเฉพาะเครื่องพิมพ์) ทั้งหมด เอกสาร

IPP เป็นที่ต้องการเนื่องจากใช้การสื่อสารแบบสองทิศทางซึ่งให้ข้อเสนอแนะและการควบคุมเพิ่มเติมแก่คุณ

เครื่องพิมพ์บางเครื่องอาจไม่รองรับ IPP


ipp ใช้งานได้ดีสำหรับ ml2165w! รายการตัวเลือกขนาดใหญ่ (เป็นสิ่งที่ดี แต่ .. ) โดยไม่มีคำอธิบายนี้แก้ไขได้ขอบคุณ!
กุมภ์อำนาจ

1
คุณสามารถอัปเดตคำตอบของคุณพร้อมข้อมูลippsเพิ่มเติมได้ippหรือไม่ ฉันเห็นตัวเลือกทั้งสองเมื่อตั้งค่าเครื่องพิมพ์ secureฉันเดาว่ามันเป็นเพียงความหมาย
Elijah Lynn

FYI, ฉันมี Epson ET-2550 (ecotank) และฉันพบ IPP URL ของฉันในการตั้งค่าเครื่องพิมพ์ Epson ของฉันโดยไปที่ที่อยู่ IP ในเบราว์เซอร์จากนั้นคลิกการตั้งค่าขั้นสูงจากดรอปดาวน์ด้านบนขวาจากนั้นบริการ> โปรโตคอล เลื่อนลงและพบ192.168.86.34:631/ipp/print
Elijah Lynn

หาก IPP ไม่พร้อมใช้งานสำหรับเครื่องพิมพ์บางเครื่องมีความแตกต่างไม่ว่าคุณจะเลือก LPD หรือ JetDirect / AppSocket
jarno

5

@KodduX ตอบคำถามแล้วค่อนข้างดี (และฉัน upvoted มัน) แต่นี่คือรายละเอียดเพิ่มเติม ...

ข้อได้เปรียบหลักของ IPP ผ่าน JetDirect / AppSocket คือ:

  • AppSocket เป็นโปรโตคอล "ไฟไหม้และลืม" IPP (S) สามารถให้ข้อมูล backchannel ที่มีรายละเอียดมากเกี่ยวกับสถานะปัจจุบันของการประมวลผลงาน (หน้าไหนพิมพ์อยู่ในปัจจุบัน) และอื่น ๆ (เช่นแบบสอบถามเกี่ยวกับงานที่ผ่านมางานที่เสร็จสมบูรณ์หรือถูกยกเลิก)

  • AppSocket เป็นโปรโตคอลที่ง่ายมากดังนั้นทุกคนสามารถทำวิศวกรรมย้อนกลับได้หลังจาก HP แนะนำ (เมื่อนานมาแล้ว) และแม้ว่ามันจะไม่เคยเป็นมาตรฐานอย่างเป็นทางการก็ตาม นอกจากนี้ยังมีความน่าเชื่อถือและมีประสิทธิภาพ (ด้วยชุด 'คุณสมบัติ' ที่ว่างเปล่าทั้งหมดนี้) - ซึ่งเป็นเหตุผลว่าทำไมจึงมีการใช้และรองรับอย่างกว้างขวางโดยเครื่องพิมพ์เครือข่ายทุกเครื่องที่อยู่ในนั้น

  • IPP ได้มาตรฐานโดยISTO Printer Working Group (PWG)ซึ่งเป็นตัวแทนของผู้ผลิตเครื่องพิมพ์ทุกรายทั่วโลก HP ตัวเองแม้จะได้นำเอาไอพีพีค่อนข้างใกล้ชิดที่มีมากกว่า 350 ของเครื่องพิมพ์รุ่นใหม่ล่าสุดของพวกเขาด้วยตัวเองได้รับการรับรองเพื่อให้สอดคล้องกับใหม่'ไอพีพีทุกที่'มาตรฐาน

  • ด้วย IPP (S) คุณมีตัวเลือกที่ดีกว่าเกี่ยวกับความปลอดภัย: การรับรองความถูกต้อง / การอนุญาต, การเข้ารหัสข้อมูลที่ถ่ายโอน, การควบคุมการเข้าถึงเป็นต้น

  • ด้วย IPP คุณจะมีชุดชื่อและค่าที่ระบุสำหรับตัวเลือกงานพิมพ์ การพิมพ์สองด้านเป็น 'ด้าน = สองด้านยาวขอบ'หรือ'... = สองด้านสั้นขอบ'อย่างใดอย่างหนึ่งก่อนหน้านี้คุณสามารถมีวิธีการพิมพ์สองด้านมากถึงสิบวิธีหรือมากกว่า เพราะผู้ขายทุกคนมีอิสระที่จะใช้รูปแบบการตั้งชื่อของเขาเอง) สิ่งเดียวกันนี้ถือเป็นจริงสำหรับพารามิเตอร์การพิมพ์อื่น ๆ

  • IPP (S) ช่วยให้คุณค้นหาเครื่องพิมพ์ที่เปิดใช้งาน IPP (และมากกว่า 90% ของอุปกรณ์ที่ขายในช่วง 10 ปีที่ผ่านมาสามารถพูดคุยกับ IPP ได้ - เนื่องจากAirPrintสามารถทำงานได้เพราะมันเท่านั้นและมากกว่าครึ่งหนึ่งสามารถใช้ PDF ได้โดยตรง ด้วย) เกี่ยวกับความสามารถเฉพาะ: มันสามารถทำสีได้หรือไม่? รองรับกระดาษขนาดใด พิมพ์สองหน้าหรือไม่? มันสามารถเย็บกระดาษเจาะพับได้หรือไม่ IPP เวอร์ชันใดที่รองรับ? ฉันสามารถส่งไปที่หน้าคำอธิบายภาษา (PDL - PostScript, PDF, PCL, JPEG, ฯลฯ ) ได้อย่างไร Etc.pp. ...

  • ด้วยวิวัฒนาการล่าสุดของมาตรฐาน IPP ซึ่งเรียกว่า'IPP ทุกหนแห่ง'ในที่สุดการพิมพ์แบบไร้ไดรเวอร์ก็เริ่มทำงานได้ CUPS สามารถทำได้! เมื่อใดก็ตามที่พบเครื่องพิมพ์ IPP ทุกที่มันไม่จำเป็นต้องใช้ไดรเวอร์และ / หรือ PPD เฉพาะอุปกรณ์ที่เตรียมหรือติดตั้งล่วงหน้าโดยผู้ดูแลระบบอีกต่อไป: มันรู้ว่ามันสามารถส่งหนึ่งในรูปแบบคำอธิบายหน้ามาตรฐาน (ทั้ง JPEG, PWG- Raster, URF-Raster หรือ PDF ซึ่งไม่ต้องการไดรเวอร์ที่เป็นกรรมสิทธิ์ในการสร้าง) สามารถสืบค้นอุปกรณ์เกี่ยวกับความสามารถเฉพาะและจะสร้าง PPD โดยอัตโนมัติเพื่อสะท้อนความสามารถเหล่านี้ดังนั้นแม้แอปพลิเคชั่นที่ไม่ได้ใช้ IPP ยังสามารถพิมพ์ วิธีดั้งเดิม (แอพ 'ดั้งเดิม' เหล่านี้ยังไม่ได้พูดถึง IPP และใช้เพื่อค้นหา PPD - แอพอย่าง LibreOffice หรือ Firefox หรือสิ่งที่ไม่ได้ทำ)

IPP คืออนาคตและอนาคตอยู่ที่นี่แล้ว (AppSocket เป็นอดีต แต่ยังไม่หายไปทั้งหมดเครื่องพิมพ์ IPP ส่วนใหญ่ยังพูดถึง AppSocket ด้วย .... )


ในกรณีเฉพาะของเครื่องพิมพ์ของคุณ : ผู้จำหน่าย / รุ่นบางรุ่นมีการใช้งาน IPP แบบบั๊กและพวกเขาอาจทำงานได้ไม่ดีในขณะที่การพิมพ์ AppSocket ในรุ่นเดียวกันอาจทำงานได้อย่างไร้ที่ติ เพียงแค่ทดสอบด้วย IPP และใช้งานต่อไปถ้ามันใช้งานได้ดี หากไม่ใช่ให้เปลี่ยนกลับเป็น AppSocket


แล้วคุณจะเปรียบเทียบ LPD และ JetDirect / AppSocket อย่างไร
jarno

@jarno: JetDirect เป็นป้ายชื่อทางการตลาดของ HP สำหรับ AppSocket AppSocket เป็นเพียงโปรโตคอลการถ่ายโอนข้อมูล "โง่" ที่ไม่มีการสื่อสารแบบสองทางเกิดขึ้น ไม่รองรับการตรวจสอบสิทธิ์ใด ๆ เพียงต้องการฟังพอร์ตเปิดสำหรับการเชื่อมต่อที่ด้านรับ (โดยปกติแล้ว HP JetDirect จะใช้พอร์ต 9100 สำหรับสิ่งนี้) คุณสามารถจำลอง AppSocket เพียงแค่เรียกใช้ netcat เพื่อส่งข้อมูลไปยังเป้าหมาย
Kurt Pfeifle

โอเค แต่แล้ว LPD ล่ะ?
jarno

@jarno: โปรดอย่าใช้ความคิดเห็นที่ไม่เหมาะสมเพื่อถามคำถามเพิ่มเติม ถามตัวคุณเอง ก่อนที่จะทำให้แน่ใจว่าคุณอ่านLPR RFCเมื่อ 30 ปีที่แล้ว ...
Kurt Pfeifle

คำถามเดิมเป็นเรื่องเกี่ยวกับบริการทั้งสาม IPP ไม่สามารถใช้ได้กับเครื่องพิมพ์ทั้งหมดดังนั้นฉันจึงสงสัยว่าอีกสองตัวเลือก จริง ๆ แล้วในระบบของฉันฉันได้รับตัวเลือก IPP หลังจากติดตั้งไดรเวอร์แบบปิดดังนั้นฉันจึงเลือกมัน
jarno
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.