IPP, LPD 또는 URL을 사용하도록 CUPS 인쇄를 설정해야합니까?


39

네트워크 프린터를 추가 할 때 항상 같은 딜레마에 직면합니다.

IPP, LPD를 통해 프린터를 설정하거나 IP 주소 (AppSocket / Jetdirect?)를 사용하는 이유는 무엇입니까?

각각의 장단점은 무엇입니까?

IPP는 IP 주소 옵션과 어떻게 다릅니 까? IPP를 선택한 경우 IP 주소가 변경되면 프린터를 다시 추가하지 않아도됩니까?


거기에 비슷한 질문이 여기에, 하지만 대답은 특정 모델 / 상황 참조 : 다양한 프린터 연결의 차이점은 무엇입니까?


다음은 Kubuntu 설정 마법사의 IP 스타일 구성 스크린 샷입니다. 여기에 이미지 설명을 입력하십시오

답변:


47

LPD는 오래된 표준이며 IPP는 최신입니다.

우분투는 공용 UNIX 인쇄 시스템 ( "CUPS")을 사용하여 인쇄를 처리합니다. CUPS는 인터넷 인쇄 프로토콜 ( "IPP")을 인쇄 작업 및 대기열 관리의 기초로 사용합니다 . LPD , SMB, AppSocket (일명 JetDirect)와 같은 다른 프로토콜도 지원 되며 일부 기능축소되었습니다 .

LPD / LPR은 여전히 ​​일반적으로 사용되고 잘 작동하지만 인쇄 작업 당 프린터 설정을 사용자에게 많이 제어하지는 않습니다.

LPD 및 JetDirect / AppSocket 프로토콜은 오늘날 인터넷을 통해 사용할 수 있지만 이러한 프로토콜 중 어느 것도 인증 서비스, 액세스 제어를 제공하지 않으며 모든 문서 관리 및 형식 (프린터 별 명령 포함)은 기기 전송으로 처리해야합니다. 문서.

IPP는 더 많은 피드백과 제어를 제공하는 양방향 통신을 사용하므로 선호됩니다.

일부 프린터는 IPP를 지원하지 않을 수 있습니다.


ipp는 ml2165w에서 훌륭하게 작동했습니다! 설명이없는 거대한 옵션 목록 (좋은 점은 ..)이 해결되었습니다.
물병 자리 힘

1
에 대한 정보를 ipps추가 하여 답변을 업데이트 할 수 ipp있습니까? 프린터를 설정할 때 두 가지 옵션이 모두 표시됩니다. 그냥 의미하는 것 같아요 secure.
Elijah Lynn

참고로, Epson ET-2550 (ecotank)이 있는데 브라우저의 IP 주소를 방문한 다음 오른쪽 상단의 드롭 다운에서 서비스> 프로토콜을 클릭하여 Epson 프린터 설정에서 IPP URL을 찾았습니다. 아래로 스크롤하여 192.168.86.34:631/ipp/print 찾았습니다 .
Elijah Lynn

일부 프린터에서 IPP를 사용할 수없는 경우 LPD를 선택하든 JetDirect / AppSocket을 선택하든 차이가 있습니까?
jarno

5

@ KodduX는 이미 질문에 잘 대답했습니다 (그리고 나는 그것을 찬성했습니다). 그러나 여기 몇 가지 추가 정보가 있습니다 ...

JetDirect / AppSocket에 비해 IPP의 주요 장점은 다음과 같습니다.

  • AppSocket은 "fire and forget"프로토콜입니다. IPP (S)는 현재 작업 처리 상태 (현재 인쇄 된 페이지) 및 과거 (완료, 완료 또는 취소 된 작업에 대한 쿼리)에 대한 매우 자세한 백 채널 정보를 제공 할 수 있습니다.

  • AppSocket은 매우 간단한 프로토콜이므로 공식 표준이 아니더라도 HP가 프로토콜을 도입 한 후 (오래 전에) 누구나 리버스 엔지니어링 할 수 있습니다. 또한 매우 신뢰할 수 있고 강력합니다 (이 모든 빈 기능 세트가 지원함). 사실상 모든 네트워크 프린터에서 광범위하게 사용되고 지원되는 이유입니다.

  • IPP는 ISTO Printer Working Group (PWG)에 의해 표준화되었으며 , 이는 전세계 거의 모든 단일 프린터 제조업체를 대표합니다. HP 자체도 IPP를 매우 밀접하게 수용했으며 350 개 이상의 최신 프린터 모델이 새로운 'IPP Everywhere' 표준 과 일치하도록 자체 인증되었습니다 .

  • IPP (S)를 사용하면 인증 / 권한 부여, 전송 된 데이터의 암호화, 액세스 제어 등 보안과 관련된 훨씬 더 나은 옵션이 있습니다.

  • IPP를 사용하면 인쇄 작업 옵션에 대해 지정된 이름과 값 세트가 있습니다. 양면 인쇄는 'sides = two-sided-long-edge' 또는 '... = two-sided-short-edge' 중 하나이지만, 이전에는 양면 인쇄를 지정하는 최대 10 가지 이상의 방법이있을 수 있습니다 ( 모든 벤더가 자신의 이름 지정 체계를 자유롭게 사용할 수 있기 때문입니다). 다른 많은 인쇄 매개 변수에서도 마찬가지입니다.

  • IPP (S)를 사용하면 IPP 지원 프린터를 쿼리 할 수 ​​있습니다. 지난 10 년 동안 판매 된 장치의 90 % 이상이 IPP와 대화 할 수 있습니다. AirPrint 는 그 때문에 작동 할 수 있기 때문에 절반 이상이 직접 PDF를 소비 할 수 있습니다 특정 기능에 대해서도 : 색상을 사용할 수 있습니까? 어떤 용지 크기를 지원합니까? 양면 인쇄를합니까? 스테이플, 펀치, 접을 수 있습니까? 어떤 IPP 버전을 지원합니까? 어떤 페이지 설명 언어 (PDL-PostScript, PDF, PCL, JPEG 등)로 보낼 수 있습니까? 기타 ...

  • 'IPP Everywhere' 라고 불리는 IPP 표준의 최신 발전으로 마침내 드라이버없는 인쇄 가 시작됩니다. CUPS가 할 수 있습니다! IPP Everywhere 프린터를 발견 할 때마다 더 이상 관리자가 준비하거나 사전 설치 한 드라이버 및 / 또는 장치 특정 PPD가 필요하지 않습니다. 표준 페이지 설명 형식 중 하나 (JPEG, PWG- 독점 드라이버를 생성 할 필요가없는 래스터, URF-Raster 또는 PDF), 특정 기능에 대해 장치를 쿼리 할 수 ​​있으며 이러한 기능을 반영하는 PPD를 자동으로 생성하여 IPP가 아닌 응용 프로그램도 인쇄 할 수 있습니다 전통적인 방식 (이러한 '레거시'앱은 아직 IPP를 사용하지 않으며 LibreOffice 또는 Firefox와 같은 앱 또는하지 말아야 할 앱)을 PPD를 찾는 데 사용됩니다.

IPP는 미래이며 미래는 이미 여기에 있습니다. (AppSocket은 과거이지만 아직 완전히 사라지지 않았습니다. 대부분의 IPP 프린터는 여전히 AppSocket과 대화합니다 ....)


특정의 경우에는 귀하의 프린터, 비록 : 일부 공급 업체 / 모델 버그 IPP 구현을 가지고 있고, AppSocket와는 완벽하게 작동 할 수 같은 모델에 인쇄하는 동안 그들은 잘 작동하지 않을 수 있습니다. IPP로 테스트하고 정상적으로 작동하면 계속 사용하십시오. 그렇지 않은 경우 AppSocket으로 되 돌리십시오.


그렇다면 LPD와 JetDirect / AppSocket을 어떻게 비교할 수 있습니까?
jarno

@jarno : JetDirect는 AppSocket의 HP 마케팅 레이블입니다. AppSocket은 양방향 통신이 발생하지 않는 "멍청한"데이터 전송 프로토콜입니다. 인증을 지원하지 않습니다. 수신기 측 연결을 위해 열린 포트 수신 만 있으면됩니다 (HP JetDirect는 일반적으로 포트 9100을 사용합니다). netcat을 실행하여 대상으로 데이터를 전송하여 AppSocket을 에뮬레이션 할 수 있습니다.
Kurt Pfeifle

그래, LPD는 어때?
jarno

@jarno : 추가 질문을하기 위해 의견을 남용하지 마십시오. 스스로 물어보세요. 시작하기 전에 30 년 전에 LPR RFC 를 읽으십시오 .
Kurt Pfeifle

원래 질문은 세 가지 서비스에 관한 것입니다. 모든 프린터에서 IPP를 사용할 수있는 것은 아니므로 다른 두 프린터 중 어떤 것을 선택해야하는지 궁금했습니다. 실제로 내 시스템에서는 폐쇄 소스 드라이버를 설치 한 후 IPP 옵션을 사용할 수 있으므로 선택했습니다.
jarno
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.