LPD | |
---|---|
Név | Line Printer Daemon Protocol |
Szint ( az OSI modell szerint ) | Alkalmazott |
Család | TCP/IP |
Létrehozva: | 1990 |
Port/ID | 515/ TCP |
A protokoll célja | Hálózati nyomtatás |
Leírás | RFC 1179 |
Főbb megvalósítások (kliensek) | operációs rendszer összetevői (hálózati nyomtató-illesztőprogramok) |
Alapvető megvalósítások ( szerverek ) | LPRng , közös UNIX nyomtatási rendszer |
LPD (az angol Line Printer Daemon szóból – egy nyomtatási démon, amely az azonos nevű protokollt valósítja meg ( English Line Printer Daemon Protocol – "a vonalnyomtató démon protokollja") is ismerikLPR. LPR / LPD - egy alkalmazás szintű hálózati protokoll dokumentumok nyomtatásra átvitelére, de facto szabvány a UNIX rendszerek számára, amely alapvető nyomtatási képességeket biztosít.A Unix világon kívül az LPR kliens részét minden modern operációs rendszer támogatja, a szerver része néhány nyomtató, útválasztó és mikroszerver támogatja (nem tömegesen).
A Windows nyomtatástól eltérően nem „nyomtatókkal”, hanem „sorokkal” működik - a legegyszerűbb esetben a sort a nyomtatóport nevével azonosítják: például az lpt2 sor az LPT2 porthoz csatlakoztatott nyomtatót jelöli. a nyomtatószerveren.
Történelmileg két nyomtatási rendszer létezett UNIX rendszereken történő nyomtatásra: a Berkeley UNIX számára kifejlesztett LPD és az AT&T Line Printer rendszer. Ezeket a nyomtatórendszereket a 70-es években hozták létre szövegek vonalnyomtató (lineáris) nyomtatókra történő nyomtatására. Figyelembe véve, hogy a nyomtató hardver azóta jelentősen fejlődött, feltételezhető, hogy a nyomtatáskezelő szoftver is jelentős átalakításon ment keresztül. Ez azonban nem történt meg. Bár számos továbbfejlesztett nyomtatási rendszert hoztak létre, mint például az LPRng , az új fejlesztések egyike sem változtatta meg e rendszerek alapvető képességeit.
Tekintettel arra, hogy a nyomtatók viszonylag lassú eszközök, a nyomtatórendszer háttérnyomtatást használ adatgyorsítótárral, hogy kiküszöbölje a programok késését. A nyomtatóra nyomtatandó adatfájl először egy ideiglenes területre (ideiglenes könyvtár a lemezen) kerül, amelyet spool területnek vagy spool könyvtárnak neveznek. Egy háttérfolyamat, a nyomtatási démon, rendszeresen átvizsgálja a nyomtatási sor területét, hogy keresse a nyomtatandó fájlokat. Minden rendszerhez csatlakoztatott nyomtatónak saját alkönyvtára van a spooling területen. Így a spoolozási terület a nyomtatási feladatok sorainak halmaza, amelyek arra a pillanatra várnak, amikor a megfelelő nyomtató felszabadul, és a nyomtatási démon elküldi az adott nyomtatási feladatot (a háttérben ).
Az LPD/LPR modern megvalósítása az LPRng szoftvercsomag . Az LPRng csomag minden egyes programja a nyomtatási alrendszer külön funkcióját biztosítja:
A CUPS -csomag egy LPR megvalósítást is tartalmaz , de a CUPS más nyomtatási protokollokat is támogat.
A protokollparancsok egy egybájtos funkciókóddal kezdődnek, amelyet közvetlenül annak a nyomtatási sornak a neve követ, amelyre a függvény vonatkozik. Ha a függvény további operandusokkal rendelkezik, akkor azokat szóköz karakterrel, vízszintes tabulátorral, függőleges tabulátorral vagy oldalfeedlel választja el a sor nevétől. A parancs végét egy újsor karakter jelzi . Minden egyes parancs elküldéséhez új kapcsolat nyílik meg. Az alparancsok és adatok a parancs után ugyanazon a kapcsolaton keresztül kerülnek átadásra. A szerver a kapcsolat bezárásáig dolgozza fel az alparancsokat.
A kód | Lehetőségek | Adat | Válasz | Leírás | |
---|---|---|---|---|---|
01 | Fordulat | Kezdje el a függőben lévő feladatok nyomtatását | |||
02 | Fordulat | Alparancsok | Nyomtatási munka | ||
+ | 01 | — | Törölje a parancsban elfogadott összes fájlt | ||
02 | Hossz, Név | Fájl, 0x00 | 0x00 - sikeres, egyéb - hiba | Vezérlőfájl beszerzése | |
03 | Hossz, Név | Adatfájl beszerzése | |||
03 | Sor, lista | A leválasztással végződő sor leírása | Sor állapotának küldése (rövid űrlap) | ||
04 | Sor, lista | Sor állapotának küldése (hosszú űrlap) | |||
05 | Sor, ügynök, lista | Nyomtatási feladat törlése |
A táblázatban a következő paramétermegjelölések szerepelnek:
A vezérlőfájl egy szöveges fájl , minden sor egy parancs karakterrel kezdődik, amelyet operandusai követnek. A karakterlánc újsor karakterrel végződik.
Csapat | Lehetőségek | Leírás |
---|---|---|
C | osztály név | Elválasztó oldal osztályának neve. |
H | Egy számítógép | A munka forrásának számító számítógép neve |
én | Behúzás | Vízszintes behúzás az f paranccsal nyomtatott fájlokhoz |
J | Dokumentum neve | Az elválasztó oldalra nyomtatandó dokumentumnév |
L | Felhasználó | Nyomtasson elválasztó oldalt |
M | Felhasználó | A nyomtatás befejezése után küldjön e-mailt |
N | Fájl | Annak a forrásfájlnak a neve, amelyből az adatfájl létrejött |
P | Felhasználó | Azonosítja a munkát létrehozó felhasználót |
S | eszköz csomópont | Symbolminket ír, hogy megakadályozza a fájl újranyomtatását |
T | fejléc | A p paranccsal nyomtatandó cím |
U | Fájl | Törölje a szükségtelen adatfájlt |
W | Szélesség | Lapszélesség f, l, p parancsokhoz |
egy | Betűtípus | Fájlnév az R betűtípus rendszer troff számára (alapértelmezett Times Roman) |
2 | Betűtípus | Fájlnév az I betűtípushoz system troff (alapértelmezett Times Italic) |
3 | Betűtípus | Fájlnév a B betűtípushoz rendszer troff (alapértelmezett Times Bold) |
négy | Betűtípus | Fájlnév az S troff betűtípushoz (alapértelmezett speciális matematikai betűtípus) |
c | Fájl | Kimeneti adatfájl a plotterre , feldolgozás CIF formátumban |
d | Fájl | Adatfájl nyomtatása, feldolgozás DVI formátumban |
f | Fájl | Adatfájl nyomtatása ASCII - szövegként |
g | Fájl | Adatfájl kiadása plotterre, a feldolgozás a Berkeley Unix plot könyvtárból származó kimenetként |
l | Fájl | Nyomtassa ki az adatfájlt szövegként a vezérlőkarakterek eltávolítása nélkül |
n | Fájl | adatfájl nyomtatása a ditroff eredményeként |
o | Fájl | Nyomtatás PostScript fájlként |
p | Fájl | Nyomtasson lapszámozott adatfájlt oldalszámokkal és fejlécekkel |
r | Fájl | Nyomtassa ki az adatfájlt, minden sor első karakterét Fortran-stílusú vezérlőként kezelve |
t | Fájl | Adatfájl nyomtatása a troff eredményeként |
v | Fájl | Fájl nyomtatása Sun bitmap formátumban |
TCP / IP protokollok az OSI modell rétegei szerint | Alapvető|
---|---|
Fizikai | |
csatornázott | |
hálózat | |
Szállítás | |
ülés | |
Reprezentáció | |
Alkalmazott | |
Egyéb alkalmazva | |
A TCP és UDP portok listája |
Nyomtató és szkenner | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||
| |||||||||||||||||||
|