Объяснение используемых протоколов принтера

Сообщения: 1908
Благодарности: 130

Конфигурация компьютера
Материнская плата: Gigabyte GA-EP45-DS3L
HDD: ST3500410AS, 500 Gb, SATA
Звук: Realtek ALC888 @ Intel 82801JB ICH10 — High Definition Audio Controller
CD/DVD: PHILIPS SPD2514T
ОС: Windows Corporate, x86
Профиль | Отправить PM | Цитировать

» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″>

Сообщения: 1908
Благодарности: 130

Конфигурация компьютера
Материнская плата: Gigabyte GA-EP45-DS3L
HDD: ST3500410AS, 500 Gb, SATA
Звук: Realtek ALC888 @ Intel 82801JB ICH10 — High Definition Audio Controller
CD/DVD: PHILIPS SPD2514T
ОС: Windows Corporate, x86
Гуглится на раз ))) »

——-
Чем больше узнаешь — тем больше понимаешь что ничего не знаешь.

» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″>

Сообщения: 5219
Благодарности: 540

Конфигурация компьютера
Материнская плата: ASUS P8P67-M
HDD: ST3250410AS; WD1002FAEX; WD5000AAKS
Звук: ASUS XonarDX PCI-E
CD/DVD: TSST SH-S223C
Ноутбук/нетбук: DELL N510
Индекс производительности Windows: 5.9
Общие сведения: Стандарт де-факто для UNIX-систем, предоставляющий базовые возможности печати. В отличие от Windows-печати, оперирует не принтерами, а очередями; в простейшем случае очередь отождествляется с именем порта принтера: например, очередь lpt2 будет обозначать принтер, подключённый к порту LPT2 на сервере печати.
Общие сведения: Данные из сетевого пакета (точнее выражаясь, транспортного сегмента) напрямую поступают на принтер. Очевидно, что простора для фантазии (то есть для управления печатью) в рамках самого протокола не предусмотрено никакого, и что одновременная работа одного клиента с несколькими принтерами невозможна даже чисто теоретически. Поэтому для каждого принтера выделяется отдельный транспортный порт: например, 9100/tcp соответствует первому принтеру на сервере печати, 9101 — второму, и т. д.

LPR vs. RAW

Two common networking computer protocols are LPR and RAW. Both LPR and RAW protocols are involved with network printing. The concept of network printing entails the printing of documents by multiple users without using a direct connection or cables between computers and printers.

The LPR protocol is a shortened term for Line Printer Remote protocol. The LPR protocol serves as a system that allows computers and printers to work with each other in a network. The word “remote” implies that a print job from a computer in another place can be carried out and performed by a printer that is not in the same location as the other machine, as long as the two are connected to the same network.

The LPR protocol works by using a TCP/IP connection (transmission control protocol/Internet protocol) and LPD (Line Printer Daemon). The TCP/IP serves as the channel for the order or instruction to go from the computer to the printer, while the LPD is software or a program installed inside the computer to allow the user to print a document or any kind of material using instructions in the computer.

The LPR protocol is initially designed for the UNIX computers, but it has been used after its development in other computer systems and platforms. It is often referenced as RFP1179. It can be used as the protocol for systems that don’t support RAW or other alternative protocols.

This particular type of protocol allows print queues since it can receive print jobs from numerous computers and users. However, in terms of errors, the protocol only displays a single and undetailed error status report. An example of this is a dialog box that says “Printer Error” with no specific details about said error.

The RAW protocol is one of the common computer languages that documents are translated into before being sent to a networked printer. The printer interprets the protocol and prints the document. The RAW protocol is used when the computer user wants to print a complicated document that entails more than texts or letters. The protocol enables the computer to translate the document into RAW form before sending it to the printer, which understands the given language and job.

The RAW protocol is the default protocol for systems that do not use Windows OS and for Standard TCP/IP. It is characterized and known as Port 9100. The advantage of this protocol is that it sends data without further processing and has smaller packet headers. This protocol also has fewer networks overhead.

Both RAW and LPR protocols require drivers in order to perform the task of printing the document after the computer gives the command to print.

Summary:

1.Both LPR and RAW protocols are used in network printing depending on the computer’s operating system. Both protocols can be used for print jobs.
2.Both protocols function using the TCP/IP and are enabled to communicate between the computer and printer.
3.LPR protocol is the most common computer protocol. It is often used in Windows OS and other computer platforms. On the other hand, RAW is the default protocol for non-Windows computers. The LPR protocol can be substituted for the RAW protocol if the latter cannot function and doesn’t respond while on a print job. This makes the LPR protocol more flexible and universal compared to the RAW protocol.
4.The LPR protocol is known as RFP 1179, while the RAW protocol is identified as Port 9100.
5.The LPR protocol requires LPD, or Line Printer Daemon, to function, while RAW protocol creates a data type with the same name in order to perform a print job. Additionally, the RAW protocol sends the data without further processing.
6.A disadvantage of the LPR protocol is its generic error message; it states that there is a printer error without specifying the kind of problem encountered.

LPR и RAW 2020

LPR против RAW

Два общих сетевых компьютерных протокола — LPR и RAW. Оба протокола LPR и RAW связаны с сетевой печатью. Концепция сетевой печати влечет за собой печать документов несколькими пользователями без использования прямого соединения или кабелей между компьютерами и принтерами.

Протокол LPR является сокращенным термином для протокола Line Printer Remote. Протокол LPR служит в качестве системы, позволяющей компьютерам и принтерам работать друг с другом в сети. Слово «удаленный» означает, что задание на печать с компьютера в другом месте может выполняться и выполняться с помощью принтера, который не находится в том же месте, что и другой компьютер, если эти два устройства подключены к одной и той же сети.

Протокол LPR работает с использованием TCP / IP-соединения (протокол управления передачей / интернет-протокол) и LPD (Line Printer Daemon). TCP / IP служит каналом для заказа или инструкции для перехода от компьютера к принтеру, в то время как LPD — это программное обеспечение или программа, установленная внутри компьютера, чтобы позволить пользователю печатать документ или какой-либо материал, используя инструкции в компьютер.

Протокол LPR изначально предназначен для компьютеров UNIX, но он был использован после его разработки в других компьютерных системах и платформах. Он часто упоминается как RFP1179. Он может использоваться как протокол для систем, которые не поддерживают RAW или другие альтернативные протоколы.

Этот конкретный тип протокола позволяет печатать очереди, поскольку он может получать задания печати от многочисленных компьютеров и пользователей. Тем не менее, с точки зрения ошибок, протокол отображает только один отчет об отсутствии неподтвержденного состояния ошибки. Примером этого является диалоговое окно с надписью «Ошибка принтера» без каких-либо конкретных сведений об указанной ошибке.

Протокол RAW является одним из распространенных компьютерных языков, на которые переведены документы перед отправкой на сетевой принтер. Принтер интерпретирует протокол и печатает документ. Протокол RAW используется, когда пользователь компьютера хочет распечатать сложный документ, который влечет за собой больше текстов или букв. Протокол позволяет компьютеру переводить документ в формат RAW перед его отправкой на принтер, который понимает данный язык и работу.

Протокол RAW является стандартным протоколом для систем, которые не используют ОС Windows и для стандартного TCP / IP. Он характеризуется и известен как порт 9100. Преимущество этого протокола в том, что он отправляет данные без дальнейшей обработки и имеет меньшие заголовки пакетов. У этого протокола также меньше накладных расходов на сеть.

Для протоколов RAW и LPR требуются драйверы для выполнения задачи печати документа после того, как компьютер выдаст команду для печати.

Резюме:

1. Протоколы LPR и RAW используются при сетевой печати в зависимости от операционной системы компьютера. Оба протокола могут использоваться для заданий печати. 2.Both-протоколы работают с использованием TCP / IP и позволяют осуществлять связь между компьютером и принтером. Протокол 3.LPR является наиболее распространенным компьютерным протоколом. Он часто используется в ОС Windows и других компьютерных платформах. С другой стороны, RAW является стандартным протоколом для компьютеров, отличных от Windows. Протокол LPR может быть заменен протоколом RAW, если последний не может функционировать и не отвечает во время задания на печать. Это делает протокол LPR более гибким и универсальным по сравнению с протоколом RAW. 4. Протокол LPR известен как RFP 1179, тогда как протокол RAW идентифицируется как порт 9100. 5. Для протокола LPR требуется LPD или Line Printer Daemon, а RAW-протокол создает тип данных с тем же именем для выполнения задания на печать. Кроме того, RAW-протокол отправляет данные без дальнейшей обработки. 6. Недостатком протокола LPR является его общее сообщение об ошибке; в нем указано, что есть ошибка принтера, не указав вид проблемы.

prnport prnport

Область применения: Windows Server (половина ежегодного канала), Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012 Applies to: Windows Server (Semi-Annual Channel), Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

Создание, удаление и перечисление стандартных портов принтера TCP/IP, а также отображение и изменение конфигурации портов. Creates, deletes, and lists standard TCP/IP printer ports, in addition to displaying and changing port configuration.

Синтаксис Syntax

Параметры Parameters

Параметр Parameter Описание Description
-a -a создает стандартный порт принтера TCP/IP. creates a standard TCP/IP printer port.
-d -d Удаляет стандартный порт принтера TCP/IP. deletes a standard TCP/IP printer port.
-l -l Список всех стандартных портов принтера TCP/IP на компьютере, указанном параметром -s . lists all standard TCP/IP printer ports on the computer specified with the -s parameter.
-g -g Отображает конфигурацию стандартного порта принтера TCP/IP. Displays the configuration of a standard TCP/IP printer port.
-T -t Настраивает параметры порта для стандартного порта принтера TCP/IP. Configures the port settings for a standard TCP/IP printer port.
-r -r

Указывает порт, к которому подключен принтер. Specifies the port to which the printer is connected.
-s -s Указывает имя удаленного компьютера, на котором размещен принтер, которым требуется управлять. Specifies the name of the remote computer that hosts the printer that you want to manage. Если компьютер не указан, используется локальный компьютер. If you do not specify a computer, the local computer is used.
-u -w

Указывает учетную запись с разрешениями на подключение к компьютеру, на котором размещен принтер, которым требуется управлять. Specifies an account with permissions to connect to the computer that hosts the printer that you want to manage. Все члены локальной группы администраторов целевого компьютера имеют эти разрешения, но разрешения также могут быть предоставлены другим пользователям. All members of the target computer’s local Administrators group have these permissions, but the permissions can also be granted to other users. Если учетная запись не указана, необходимо войти в систему с учетной записью с этими разрешениями, чтобы команда работала. If you do not specify an account, you must be logged on under an account with these permissions for the command to work.
-o -o

Указывает, какой протокол использует порт: TCP RAW или TCP LPR. Specifies which protocol the port uses: TCP raw or TCP lpr. При использовании протокола TCP RAW можно дополнительно указать номер порта с помощью параметра -n . If you use TCP raw, you can optionally specify the port number by using the -n parameter. Номер порта по умолчанию — 9100. The default port number is 9100.
-h -h Указывает (по IP-адресу) принтер, для которого требуется настроить порт. Specifies (by IP address) the printer for which you want to configure the port.
-q -q Указывает имя очереди для порта TCP RAW. Specifies the queue name for a TCP raw port.
-n -n

Указывает номер порта для порта TCP RAW. Specifies the port number for a TCP raw port. Номер порта по умолчанию — 9100. The default port number is 9100.
-m -m

Указывает, включен ли протокол SNMP. Specifies whether SNMP is enabled. Параметр e включает протокол SNMP. The parameter e enables SNMP. Параметр d отключает протокол SNMP. The parameter d disables SNMP.
-i -i Указывает SNMP-индекс, если включен протокол SNMP. Specifies the SNMP index, if SNMP is enabled. Дополнительные сведения см. в документе RFC 1759 на веб-сайте редактора RFC. For more information, see Rfc 1759 at the Rfc editor Web site.
-y -y Указывает имя SNMP-сообщества, если включен протокол SNMP. Specifies the SNMP community name, if SNMP is enabled.
-2 -2 Указывает, включены ли двойные очереди (также называемые перекачкой) для портов TCP LPR. Specifies whether double spools (also known as respooling) are enabled for TCP lpr ports. Двойная буферизация необходима, так как TCP LPR должен содержать точный счетчик байтов в управляющем файле, отправляемом на принтер, но протокол не может получить число от локального поставщика печати. Double spools are necessary because TCP lpr must include an accurate byte count in the control file that is sent to the printer, but the protocol cannot get the count from the local print provider. Таким образом, если файл помещен в очередь печати TCP LPR, он также помещается в очередь как временный файл в каталог System32. Therefore, when a file is spooled to a TCP lpr print queue, it is also spooled as a temporary file in the system32 directory. TCP-порт LPR определяет размер временного файла и отправляет его на сервер, на котором работает LPD. TCP lpr determines the size of the temporary file and sends the size to the server running LPD. Параметр e включает двойные очереди. The parameter e enables double spools. Параметр d отключает двойные очереди. The parameter d disables double spools.
/? /? Отображение справки в командной строке. Displays help at the command prompt.

Примечания Remarks

  • Команда прнпорт является сценарием Visual Basic, расположенным в каталоге%WINDIR%system32\ printing_Admin_Scripts. The prnport command is a Visual Basic script located in the %WINdir%System32printing_Admin_Scripts directory. Чтобы использовать эту команду, в командной строке введите cscript , а затем полный путь к файлу прнпорт или измените каталоги на соответствующую папку. To use this command, at a command prompt, type cscript followed by the full path to the prnport file, or change directories to the appropriate folder. Пример: For example:
  • Если предоставленные сведения содержат пробелы, заключите текст в кавычки (например, «computer Name» ). if the information that you supply contains spaces, use quotation marks around the text (for example, «computer Name» ).
  • Протокол TCP RAW является более высоким протоколом производительности Windows, чем протокол LPR. The TCP raw protocol is a higher performance protocol on Windows than the lpr protocol.

Примеры Examples

Чтобы отобразить все стандартные порты печати TCP/IP на сервере \Server1, введите: To display all standard TCP/IP printing ports on the server \Server1, type:

Чтобы удалить стандартный порт печати TCP/IP на сервере \Server1, который подключается к сетевому принтеру по адресу 10.2.3.4, введите: To delete the standard TCP/IP printing port on the server \Server1 that connects to a network printer at 10.2.3.4, type:

Чтобы добавить стандартный порт печати TCP/IP на сервере \Server1, который подключается к сетевому принтеру в 10.2.3.4 и использует протокол TCP RAW на порту 9100, введите: To add a standard TCP/IP printing port on the server \Server1 that connects to a network printer at 10.2.3.4 and uses the TCP raw protocol on port 9100, type:

Чтобы включить SNMP, укажите общедоступное имя сообщества и задайте для SNMP-индекса значение 1 на сетевом принтере в 10.2.3.4, совместно используемом сервером \Server1, введите: To enable SNMP, specify the «public» community name and set the SNMP index to 1 on a network printer at 10.2.3.4 shared by the server \Server1, type:

Чтобы добавить стандартный порт печати TCP/IP на локальном компьютере, который подключается к сетевому принтеру на сайте 10.2.3.4, и автоматически получить параметры устройства с принтера, введите: To add a standard TCP/IP printing port on the local computer that connects to a network printer at 10.2.3.4 and automatically get the device settings from the printer, type:

МОДЫ Grand Theft Auto V

Крупнейший сборник модов для Grand Theft Auto V и GTA San Andreas

Протокол raw или lpr

LPR против RAW

Два общих сетевых компьютерных протокола – LPR и RAW. Оба протокола LPR и RAW связаны с сетевой печатью. Концепция сетевой печати влечет за собой печать документов несколькими пользователями без использования прямого соединения или кабелей между компьютерами и принтерами.

Протокол LPR является сокращенным термином для протокола Line Printer Remote. Протокол LPR служит в качестве системы, позволяющей компьютерам и принтерам работать друг с другом в сети. Слово «удаленный» означает, что задание на печать с компьютера в другом месте может выполняться и выполняться с помощью принтера, который не находится в том же месте, что и другой компьютер, если эти два устройства подключены к одной и той же сети.

Протокол LPR работает с использованием TCP / IP-соединения (протокол управления передачей / интернет-протокол) и LPD (Line Printer Daemon). TCP / IP служит каналом для заказа или инструкции для перехода от компьютера к принтеру, в то время как LPD – это программное обеспечение или программа, установленная внутри компьютера, чтобы позволить пользователю печатать документ или какой-либо материал, используя инструкции в компьютер.

Протокол LPR изначально предназначен для компьютеров UNIX, но он был использован после его разработки в других компьютерных системах и платформах. Он часто упоминается как RFP1179. Он может использоваться как протокол для систем, которые не поддерживают RAW или другие альтернативные протоколы.

Этот конкретный тип протокола позволяет печатать очереди, поскольку он может получать задания печати от многочисленных компьютеров и пользователей. Тем не менее, с точки зрения ошибок, протокол отображает только один отчет об отсутствии неподтвержденного состояния ошибки. Примером этого является диалоговое окно с надписью «Ошибка принтера» без каких-либо конкретных сведений об указанной ошибке.

Протокол RAW является одним из распространенных компьютерных языков, на которые переведены документы перед отправкой на сетевой принтер. Принтер интерпретирует протокол и печатает документ. Протокол RAW используется, когда пользователь компьютера хочет распечатать сложный документ, который влечет за собой больше текстов или букв. Протокол позволяет компьютеру переводить документ в формат RAW перед его отправкой на принтер, который понимает данный язык и работу.

Протокол RAW является стандартным протоколом для систем, которые не используют ОС Windows и для стандартного TCP / IP. Он характеризуется и известен как порт 9100. Преимущество этого протокола в том, что он отправляет данные без дальнейшей обработки и имеет меньшие заголовки пакетов. У этого протокола также меньше накладных расходов на сеть.

Для протоколов RAW и LPR требуются драйверы для выполнения задачи печати документа после того, как компьютер выдаст команду для печати.

Резюме:

1. Протоколы LPR и RAW используются при сетевой печати в зависимости от операционной системы компьютера. Оба протокола могут использоваться для заданий печати. 2.Both-протоколы работают с использованием TCP / IP и позволяют осуществлять связь между компьютером и принтером. Протокол 3.LPR является наиболее распространенным компьютерным протоколом. Он часто используется в ОС Windows и других компьютерных платформах. С другой стороны, RAW является стандартным протоколом для компьютеров, отличных от Windows. Протокол LPR может быть заменен протоколом RAW, если последний не может функционировать и не отвечает во время задания на печать. Это делает протокол LPR более гибким и универсальным по сравнению с протоколом RAW. 4. Протокол LPR известен как RFP 1179, тогда как протокол RAW идентифицируется как порт 9100. 5. Для протокола LPR требуется LPD или Line Printer Daemon, а RAW-протокол создает тип данных с тем же именем для выполнения задания на печать. Кроме того, RAW-протокол отправляет данные без дальнейшей обработки. 6. Недостатком протокола LPR является его общее сообщение об ошибке; в нем указано, что есть ошибка принтера, не указав вид проблемы.

LPR vs. RAW

Two common networking computer protocols are LPR and RAW. Both LPR and RAW protocols are involved with network printing. The concept of network printing entails the printing of documents by multiple users without using a direct connection or cables between computers and printers.

The LPR protocol is a shortened term for Line Printer Remote protocol. The LPR protocol serves as a system that allows computers and printers to work with each other in a network. The word “remote” implies that a print job from a computer in another place can be carried out and performed by a printer that is not in the same location as the other machine, as long as the two are connected to the same network.

The LPR protocol works by using a TCP/IP connection (transmission control protocol/Internet protocol) and LPD (Line Printer Daemon). The TCP/IP serves as the channel for the order or instruction to go from the computer to the printer, while the LPD is software or a program installed inside the computer to allow the user to print a document or any kind of material using instructions in the computer.

The LPR protocol is initially designed for the UNIX computers, but it has been used after its development in other computer systems and platforms. It is often referenced as RFP1179. It can be used as the protocol for systems that don’t support RAW or other alternative protocols.

This particular type of protocol allows print queues since it can receive print jobs from numerous computers and users. However, in terms of errors, the protocol only displays a single and undetailed error status report. An example of this is a dialog box that says “Printer Error” with no specific details about said error.

The RAW protocol is one of the common computer languages that documents are translated into before being sent to a networked printer. The printer interprets the protocol and prints the document. The RAW protocol is used when the computer user wants to print a complicated document that entails more than texts or letters. The protocol enables the computer to translate the document into RAW form before sending it to the printer, which understands the given language and job.

The RAW protocol is the default protocol for systems that do not use Windows OS and for Standard TCP/IP. It is characterized and known as Port 9100. The advantage of this protocol is that it sends data without further processing and has smaller packet headers. This protocol also has fewer networks overhead.

Both RAW and LPR protocols require drivers in order to perform the task of printing the document after the computer gives the command to print.

Summary:

1.Both LPR and RAW protocols are used in network printing depending on the computer’s operating system. Both protocols can be used for print jobs.
2.Both protocols function using the TCP/IP and are enabled to communicate between the computer and printer.
3.LPR protocol is the most common computer protocol. It is often used in Windows OS and other computer platforms. On the other hand, RAW is the default protocol for non-Windows computers. The LPR protocol can be substituted for the RAW protocol if the latter cannot function and doesn’t respond while on a print job. This makes the LPR protocol more flexible and universal compared to the RAW protocol.
4.The LPR protocol is known as RFP 1179, while the RAW protocol is identified as Port 9100.
5.The LPR protocol requires LPD, or Line Printer Daemon, to function, while RAW protocol creates a data type with the same name in order to perform a print job. Additionally, the RAW protocol sends the data without further processing.
6.A disadvantage of the LPR protocol is its generic error message; it states that there is a printer error without specifying the kind of problem encountered.

LPD
Название Line Printer Daemon protocol
Уровень (по модели OSI) Прикладной
Семейство TCP/IP
Создан в 1990
Порт/ID 515/TCP
Назначение протокола Сетевая печать
Спецификация RFC 1179
Основные реализации (клиенты) компоненты операционных систем (драйверы сетевой печати)
Основные реализации (серверы) LPRng, Common UNIX Printing System

LPD (от англ. Line Printer Daemon — демон печати, реализующий одноимённый протокол (англ. Line Printer Daemon Protocol — «протокол демона построчной печати»). Этот протокол также известен под именем LPR (англ. Line Printer Remote — протокол «построчной печати на удалённом принтере»). LPR/LPD — сетевой протокол прикладного уровня для передачи документов на печать, является стандартом де-факто для UNIX-систем, предоставляющий базовые возможности печати. Вне Unix-мира клиентская часть LPR поддерживается всеми современными ОС, серверная — некоторыми принтерами, маршрутизаторами и микросерверами (не массово).

В отличие от Windows-печати, оперирует не «принтерами», а «очередями» — в простейшем случае очередь отождествляется с именем порта принтера: например, очередь lpt2 будет обозначать принтер, подключённый к порту LPT2 на сервере печати.

Исторически для печати в UNIX-системах существовали две системы печати: LPD, разработанная для Berkeley UNIX, и AT&T Line Printer system. Эти системы печати были созданы в 70-х годах для печати текстов на построчно-печатающих (линейных) принтерах. Принимая во внимание, что аппаратные средства печати с тех пор существенно изменились, можно было бы предположить, что существенно переработаны и программные средства для управления печатью. Однако, этого не произошло. Хотя и были созданы различные улучшенные системы печати, например, LPRng, однако ни одна из этих новых разработок не изменяла фундаментальные возможности этих систем.

Содержание

Принцип работы LPD [ править | править код ]

Из-за того, что принтеры являются относительно медленными устройствами, с целью исключить задержки в программах система печати использует фоновую печать с кешированием данных. Файл данных, предназначенный для печати на принтере, сначала помещается во временную область (временный каталог на диске), которая называется областью спулинга или каталогом спула. Фоновый процесс — демон печати — периодически сканирует область спулинга в ожидании файлов, предназначенных для печати. Для каждого принтера, подключенного к системе, используется свой подкаталог в области спулинга. Таким образом, область спулинга представляет собой набор очередей заданий на печать, дожидающихся того момента, когда освободится соответствующий принтер и демон печати отправит данное задание на печать (в фоновом режиме).

Основные команды [ править | править код ]

Современной реализацией LPD/LPR является пакет программ LPRng. Каждая программа пакета LPRng обеспечивает выполнение отдельной функции подсистемы печати:

  • lpd — line printer daemon — демон системы печати. Обычно запускается на этапе загрузки системы из файла rc, но может быть запущен и пользователем.
  • lpr — line print — пользовательская команда печати. Программа lpr принимает подлежащие печати данные и помещает их в спул, где их находит lpd и выводит на печать. Программа lpr — единственная программа, которая может ставить новые задания в очередь печати. Другие программы, которым необходимо использовать печать, обращаются для этого к lpr.
  • lpq — line printer queue — программа, позволяющая просматривать очередь заданий, ожидающих печати на указанном принтере.
  • lpc — line printer control — команда контроля системы lpd. С помощью lpc можно отключать принтеры, останавливать или переупорядочивать очереди печати и т. п. Некоторые из функций этой команды доступны пользователям, но в основном это средство для администратора.
  • lprm — line printer remove — команда управления очередью печати, позволяет удалить одно или несколько заданий из очереди печати. При этом стираются соответствующие файлы данных и из системы печати удаляются все ссылки на них.

Реализация LPR включена также в пакет CUPS, но CUPS поддерживает и другие протоколы печати.

Протокол [ править | править код ]

Команды протокола начинаются с однобайтового кода функции, непосредственно за которым следует имя очереди печати, к которой относится данная функция. Если функция имеет дополнительные операнды, то они отделяются от имени очереди символом пробела, горизонтальной табуляции, вертикальной табуляции или прогона страницы. Конец команды обозначается символом перевода строки. Для передачи каждой команды открывается новое соединение. Подкоманды и данные передаются после команды по тому же соединению. Сервер будет обрабатывать подкоманды до закрытия соединения.

Код Параметры Данные Ответ Описание
01 Очередь Начать печатать любую ожидающую работу
02 Очередь Подкоманды Получить задание для печати
+ 01 Удалить все принятые в этой команде файлы
02 Длина, Имя Файл, 0x00 0x00 – успешно, прочее – ошибка Получить управляющий файл
03 Длина, Имя Получить файл данных
03 Очередь, Список Описание очереди, заканчивающееся разрывом соединения Послать состояние очереди (краткая форма)
04 Очередь, Список Послать состояние очереди (длинная форма)
05 Очередь, Агент, Список Удалить задание для печати

В таблице используются следующие обозначения параметров:

  • Агент — имя пользователя, делающего запрос;
  • Длина — количество байт в передаваемом файле;
  • Имя — имя файла, должно начинаться с префикса «cfA» для управляющего файла и «dfA» — для файла данных, за которым следует номер задания для печати и имя компьютера, сформировавшего задание;
  • Очередь — имя очереди печати;
  • Список — имена пользователей и (или) номера заданий для печати, к которым будет применена команда.

Управляющий файл представляет собой текстовый файл, каждая строка начинается с символа, обозначающего команду, за которым следуют её операнды. Строка оканчивается символом перевода строки.

Adblock
detector