ฉันจะตรวจสอบปริมาณการใช้เครือข่ายสำหรับ IPP (LPD / LPR) ได้อย่างไร


4

ฉันกำลังเขียนแอปพลิเคชันที่ส่งงานพิมพ์ผ่าน IPP ไปยังเซิร์ฟเวอร์การพิมพ์ LPR ฉันต้องการวิธีในการตรวจสอบปริมาณการใช้งานระหว่างเซิร์ฟเวอร์นั้นกับกล่องการพัฒนาของฉัน ตอนนี้ฉันแค่ส่งงานจากบรรทัดคำสั่งด้วยlprคำสั่ง

ฉันได้ลองตั้งค่า Wireshark แล้ว แต่ฉันไม่พบอะไรเลยที่จะไปยังที่อยู่ IP ของเซิร์ฟเวอร์การพิมพ์ นอกจากนั้นผลลัพธ์ Wireshark ค่อนข้างล้นหลามเนื่องจากฉันไม่แน่ใจว่าต้องใช้โปรโตคอลใดในการรับส่งข้อมูล IPP

ฉันต้องดูโปรโตคอลอะไรบ้าง มีข้อควรระวังที่ควรทราบหรือไม่?


LPR? คุณแน่ใจหรือว่าคุณไม่ได้หมายถึง CUPS
Ignacio Vazquez-Abrams

ใช่ฉันใช้ CUPS ผ่านองค์ประกอบ GUI ต่างๆใน Mac OS X รวมถึงผ่านlprคำสั่ง (โดยที่เครื่องพิมพ์เครือข่ายเป็นค่าเริ่มต้น)
Steve Nay

lprเป็นคำสั่ง (ไคลเอนต์) เพื่อส่งงานไปยังเซิร์ฟเวอร์ ไม่มีสิ่งดังกล่าวเป็นเป็นเซิร์ฟเวอร์การพิมพ์ LPR มีเซิร์ฟเวอร์การพิมพ์ LPD มี แต่ ... ถ้าคุณส่งผ่านไอพีพีที่จะทำให้เป้าหมายเซิร์ฟเวอร์การพิมพ์ไอพีพี บรรทัดคำสั่ง CUPS ที่มีชื่อlprจะพูด IPP เมื่อคุณส่งงาน บน Windows มีlprคำสั่งไคลเอนต์ชื่อเท่า ๆ กัน(สำหรับหน้าต่าง cmd) แต่มันพูดโพรโทคอล "LPD" ไม่ใช่ IPP
Kurt Pfeifle

คำตอบ:


2

IPP คือ HTTP ผ่านพอร์ต 631


ขอบคุณ! เพียงเพื่อวัตถุประสงค์ในประวัติศาสตร์ฉันจะมีการเชื่อมโยงนี้: wiki.wireshark.org/IPP คุณสามารถกรองippโดยไม่ต้องระบุพอร์ตเลย
Steve Nay

นั่นเป็นเพราะipp เป็น/etc/servicesท่าเรือที่กำหนดโดย
Ignacio Vazquez-Abrams

เป็นเพียงส่วนการขนส่งของ IPP ที่นำมาจาก HTTP ส่วนที่เหลือไม่ได้ IPP เป็นโปรโตคอลของตัวเอง
Kurt Pfeifle

1

IPP เป็นมาตรฐานใช้พอร์ต 631

หากเซิร์ฟเวอร์การพิมพ์ของคุณเป็น CUPS ให้ระวัง TCP และ UDP นอกจากนี้ใน cupsd.conf คุณสามารถเปลี่ยนผู้ดูแลระบบเป็นพอร์ตอื่นสำหรับ IPP

Windows ยังสามารถกำหนดให้เป็นเซิร์ฟเวอร์การพิมพ์ IPP แต่ Microsoft รองรับ IPP / 1.0 เท่านั้น (ซึ่งไม่เคยเป็นมาตรฐานบน IETF, 1.0 ยังคงเป็นร่าง - เสมอมาตรฐานแรกอย่างเป็นทางการคือ IPP / 1.1) และ Microsoft ใช้พอร์ต 80 ไม่ใช่ 631

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