Обзор трех многопротокольных принт-серверов
PC Magazine/RE logo
(С) СК Пресс 1S/96
PC Magazine, November 7, 1995, pp. NE1,4,6,12,14

Только вперед

Тони Помпили


Даже принт-серверам, невоспетым героям наших локальных сетей, приходится изменяться со временем.

Многопротокольные принт-серверы давно и хорошо известны. Такие компании, как ASP, Axis, Castelle, Extended Systems, Lantronix и Microplex, уже в течение длительного времени обслуживают пользователей протоколов IPX и TCP/IP, а также AppleTalk ПК Macintosh и LAT фирмы DEC. Цель разработчиков всегда состояла в том, чтобы "упаковать" несколько параллельных и последовательных портов, соединители BNC, RJ-45, AUI и питания в небольшое устройство, заполнив его необходимыми для функционирования процессорными микросхемами и "интеллектуальной" системой BIOS, записанной во флэш-ПЗУ.

И вот цель опять отодвинулась. В прошлом было желательно работать с подсистемами печати сетевых операционных систем через такие интерфейсы, как Bindery ОС NetWare 3.x, EtherTalk-печать ПК Macintosh и Line Printer Daemon (LPD) системы Unix. Но число и масштабы сетевых ОС продолжают расти, и соответственно увеличивается сложность работы - особенно с NetWare 4.x.

Мы решили поискать изготовителей принт-серверов, уже совершивших скачок в новый прекрасный мир NDS (NetWare Directory Services - служба каталогов NetWare), и нашли трех (можно, как обычно, сомневаться в том, что поиск дал исчерпывающие результаты) - Digital Products Inc. (DPI), Hewlett-Packard Co. и Intel Corp. Мы уверены, что в течение ближайших 12 мес принт-серверы большинства остальных поставщиков тоже начнут работать с NDS.

До сих пор принт-серверы могли достаточно легко взаимодействовать с интерфейсом Bindery ОС NetWare, имеющим одноуровневую структуру. Однако новая NDS - принципиально другой "зверь". Интерфейсы NDS, в частности Novell Embedded Systems Technology (NEST), - "крепкие орешки", особенно из-за того, что средства разработки, например инструментарий для NEST, пока не готовы. (NEST - это стратегия фирмы Novell, предусматривающая использование встроенных каналов связи между NetWare и любыми периферийными устройствами, от телефонов до принтеров. Изготовители принтеров, ориентрирующая на NDS, используют NEST как часть своей стратегии реализации.)

Но NetWare 4.x - не единственный осложняющий дело фактор. Все большему числу сетевых администраторов приходится работать с недавно появившейся ОС Microsoft Windows NT. Хотя она создает меньше трудностей, чем NetWare 4.x, Windows NT все-таки вносит еще один уровень сложности в и без того перегруженные устройства.

При этом заказчики, конечно, требуют от изготовителей сохранения гибкости, необходимой дл адаптации принт-серверов к системам существующих конфигураций. Они хотят, чтобы эти устройства работали с распространенными старыми серверами NetWare, ПК Macintosh и рабочими станциями и серверами Unix. Поэтому изготовителям приходится не упускать из виду проверенные временем интерфейсы принт-серверов. Не говоря уже о том, что общий уровень ожиданий сообщества пользователей постоянно растет.

Приспосабливаясь к новым временам

Набор устройств, рассматриваемый в обзоре, иллюстрирует эту тенденцию. Мы испытывали принт-серверы NETPrint 1000E/NDS фирмы DPI, JetDirect EX фирмы Hewlett-Packard и NetportExpress XL фирмы Intel, исход из их способности работать с NDS NetWare в "родном" дл них режиме. Однако, кроме NDS, изделия, проходившие испытания, работают в сетях IPX, TCP/IP и EtherTalk и позволяют подключать по крайней мере один принтер с параллельным интерфейсом. Все три представляют собой внешние принт-серверы и, следовательно, более всего подходят для старых и дешевых принтеров, так как большинство новых принтеров имеют внутренние модули принт-серверов.

JetDirect фирмы HP вновь был удостоен отличи "Редакция советует" (см. "Print Servers for All Seasons", Network Edition, November 22, 1994). Хотя он имеет всего один порт, этот принт-сервер сохранил простоту установки - даже с NDS - и содержит наиболее мощную фирменную подсистему печати для ОС Unix. Вместе с JetDirect также поставляется мощный пакет клиентского программного обеспечения для управления печатью и принтерными драйверами на локальных и сетевых принтерах. (Если вас это интересует, фирма HP планирует реализовать средства для работы с NDS в своем трехпортовом принт-сервере JetDirect EX/Plus3 в начале 1996 г.)

В некоторых системах необходимо, чтобы принт-сервер обслуживал несколько принтеров, каждый из которых находится в сети NetWare 4.x. Для таких систем вполне подойдут оба других устройства, хотя они и не дотягивают до уровня принт-сервера фирмы HP.

NETPrint оказался намного проще других в установке, но имеет менее мощное программное обеспечение. Кроме того, каждый порт сервера NETPrint может работать одновременно только с двумя протоколами, одним из которых должен быть IPX.

При испытании сервера NetportExpress мы обнаружили ошибки в программном обеспечении фирмы Intel дл настройки NDS. Мы столкнулись с проблемами при пользовании программами NWAdmin для Windows и NetAdmin для DOS. Это бросает тень на производящее хорошее впечатление в остальных отношениях изделие. Фирма Intel сообщила, что недостаток будет устранен к моменту, когда этот номер журнала выйдет из печати.

Вся группа

В некотором смысле испытывавшиеся нами изделия во многом похожи друг на друга. Все эти принт-серверы подключаются к ЛВС Ethernet-соединителями типа RJ-45 или BNC, и каждый из них может обслуживать по меньшей мере один принтер с параллельным интерфейсом. Кроме того, вся группа этого года имеет флэш-ПЗУ, облегчающее покупателям модернизацию своих принт-серверов. Наконец, все изделия имеют Windows-программы для настройки принт-сервера.

Хотя мы специально не проверяли производительность устройств нашей группы, каждое из них имеет двунаправленный высокоскоростной параллельный порт. Такой порт обеспечивает более высокую пропускную способность при подключении к нему совместимых принтеров, например фирмы Hewlett-Packard.

В сети Apple EtherTalk, как всегда, оказалось проще всего организовать печать при помощи испытывавшихс изделий. Вы просто подключаете принт-сервер к локальной сети, и он появляется в подсистеме Chooser компьютера Macintosh. Проще некуда. Кстати, фирма Intel устранила проблему с EtherTalk-печатью, обнаруженную нами во время прошлогоднего тестирования принт-серверов. Эта проблема вызывала замедление печати с ПК PowerMac.

Кроме того, все устройства теперь работают с LPD. Принт-сервер фирмы HP, бывший в прошлом году исключением, теперь стандартно печатает из ОС Unix, сохраняя при этом фирменную систему печати JetAdmin дл ОС Sun Solaris и HP-UX.

Как насчет Windows NT?

Насколько жестко NetWare регламентирует взаимодействие устройства с NDS, настолько открытое решение в смысле печати предлагается в Windows NT. Эта ОС позволяет печатать с использованием любого из предусматриваемых ею протоколов, а кроме того, имеет различные интерфейсы для настройки принт-сервера.

Наша группа изделий как нельзя лучше иллюстрирует эту гибкость. Фирма DPI, как и большинство других изготовителей принт-серверов, избрала простой способ соединения с NT на основе TCP/IP и LPD. Вы просто устанавливаете TCP/IP на сервере Windows NT и используете встроенный LP-интерфейс Windows NT дл связи с LPD принт-сервера.

Фирма Hewlett-Packard предлагает протокол Data Link Control (DLC), входящий в набор протоколов IBM Token-Ring. Благодаря своим тесным связям с HP фирма Microsoft включила в систему специальный драйвер HP DLC, который автоматически возникает в диалоговом окне настройки подсистемы NT Print Manager. Протокол DLC имеет один недостаток - он без маршрутизации. Поэтому, если вам необходим доступ к принт-серверам, находящимс вне локального сегмента, приходится устанавливать на сервере Windows NT еще и протокол с маршрутизацией, например TCP/IP.

Фирма Intel применительно к Windows NT придерживается "естественного" подхода. Она реализовала стратегию принт-сервера Windows NT на основе NetBEUI - традиционного протокола для сетей фирмы Microsoft.

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

Редакция советует - HP JetDirect EX

Подтвердив свое высокое качество, принт-сервер JetDirect EX фирмы HP в 1995 г. вновь удостоен отличия "Редакция советует" среди серверов, в которых раньше других реализована возможность работы с NDS NetWare 4.x. Сервер JetDirect, хорошо проявивший себя во всех отношениях, располагает мощными программами управления для PC и Unix, отличается простой установкой и низкой ценой - все это позволяет считать его прекрасным многопротокольным принт-сервером. А тесное взаимодействие с получившей широкое распространение серией принтеров фирмы Hewlett-Packard дополнительно украшает обрисованную картину.

Принт-серверы NetportExpress XL фирмы Intel и NetPrint 1000E/NDS фирмы Digital Products идут вслед за победителем лишь с небольшим отставанием. Как и JetDirect, каждый из этих серверов прост в настройке и превосходно работает в широком диапазоне конфигураций.

Для систем, где требуется установка более одного принтера на один принт-сервер, многопортовые NetportExpress и NetPrint имеют преимущество перед моделью фирмы HP. В принт-сервер HP JetDirect EX Plus3 с тремя портами средства для работы с NDS будут встроены в начале 1996 г.


Тони Помпили

NETPrint 1000E/NDS, хотя и не слишком "навороченный", отличается весьма простой установкой, имеет удобные средства администрирования и несколько портов. Еще одно его преимущество - довольно низка цена (495 долл.). В целом это неплохой вариант дл современных систем.

NETPrint отличается, несомненно, самой быстрой установкой из всех рассмотренных устройств - на это уходят буквально считанные минуты. Фирма Digital Products Inc. (DPI) так уверена в избранном методе, что инструкциии по установке напечатаны прямо на корпусе принт-сервера. И это вовсе не напоказ: установку в сетях с NetWare 2.x и 3.x Bindery можно выполнить без документации.

Однако мы среди прочего проверяли работу с NDS, и оказалось, что инструкции на крышке сервера не охватывают установку для NetWare 4.x. Но даже работа с руководством по эксплуатации оказалась относительно безболезненной. Документация на NETPrint неплохо проводит вас через лабиринт создания необходимых NDS-объектов, независимо от того, чем вы пользуетесь: NWAdmin для Windows или NetAdmin для DOS.

После установки NETPrint обеспечивает число портов, достаточное для большинства центров печати уровн отдела. Он имеет два стандартных соединителя D25 и соединитель RJ-45, способный работать и как последовательный, и как параллельный, если использовать его совместно с дополнительным соединительным набором Uniport-OUT фирмы DPI (цена - 60 долл.).

Как и HP JetDirect EX и Intel NetportExpress XL, NETPrint работает с протоколами IPX, IP и EtherTalk. Но есть одна загвоздка. Только два из трех совместимых с NETPrint протоколов могут быть активны на любом порте одновременно - и одним из них должен быть IPX. Поэтому, если вам требуется одновременная печать по протоколам IP и EtherTalk, принт-сервер NETPrint не для вас.

С другой стороны, фирма DPI включила в комплект некоторые полезные средства управления. Мы пользовались программой NSDoctor для выполнения таких действий, как активизация протоколов и установка IP-адреса принт-сервера. NETPrint - единственный сервер в группе, имеющий средства администрирования для ПК Mac. Программа AppleTalk Administration Program функционально аналогична NSDoctor.

NETPrint использует LPD для печати как в ОС Unix, так и в Windows NT. Он также работает с программой telnet протокола TCP/IP, что позволяет непосредственно подключаться к принт-серверу и настраивать его в режиме, подобном терминальному. Как и JetDirect EX, NETPrint также позволяет задавать IP-адрес и обеспечивает базовый принтерный сервис ОС Unix, если LPD недоступен.

NETPrint дороже, чем JetDirect, но в расчете на один порт он обходится дешевле. Есть одна "шероховатость" со стороны программ - он не имеет средств управлени шрифтами и драйверами, аналогичных HP JetAdmin. Тем не менее NETPrint 1000E/NDS - хороший вариант для тех, кому необходимы работа с NDS и подключение к одному серверу более одного принтера прямо сейчас.

NETPrint 1000E/NDS.
Цена, рекомендуемая изготовителем: 495 долл.
Digital Products Inc., Waltham, MA; 800-243-2333, 617-647-1234; fax, 617-647-4474; Web, http://www.digprod.com;
e-mail salesinfo@digprod.com

Тони Помпили

Фирма Hewlett-Packard подтверждает свое лидирующее положение на рынке принт-серверов, выпустив модернизированный сервер JetDirect EX. Это однопортовое устройство - дешевый и универсальный принт-сервер с прекрасным программным обеспечением для управления и тесного взаимодействия с получившей широкое распространение серией принтеров HP. (Трехпортова модель этого сервера, JetDirect EX Plus3, будет оснащена средствами работы с NDS в начале 1996 г.) Оно работает с протоколами IPX, IP и EtherTalk, а также Data Link Control (DLC) - одним из протоколов, используемых Windows NT.

Фирма HP выполнила поставленную задачу, модернизировав систему JetAdmin для Windows (то же программное обеспечение, которое используется дл работы с новыми принтерами HP LaserJet 5Si). Настройка принт-сервера почти полностью выполняется из JetAdmin. Эта система автоматически находит все имеющиеся в сети серверы JetDirect.

В версии 2.1 имеется также "мастер" (wizard), направляющий вас по нужному пути. Он позволяет выбрать те протоколы, которые надо активизировать. В NetWare 4.x JetAdmin создает необходимые ассоциации между объектами Print Server (принт-сервер), Printer (принтер) и Queue (очередь) без обращения к NWAdmin.

Но, несмотря на тесную связь с сетевой ОС фирмы Novell, JetAdmin не концентрируется только на NetWare. Фирма HP - один из немногих изготовителей, договорившихся с Microsoft о включении драйверов дл своего принт-сервера в Windows NT. Поэтому при активизации протокола DLC на клиенте или сервере Windows NT драйвер HP JetDirect появляется в качестве одного из вариантов выбора Print Monitor. Если архитектура протокола DLC безмаршрутизации делает его непригодным для вашей системы, вы можете заставить JetDirect использовать для связи между Windows NT и принт-сервером протокол IP и LPD.

Если вы работаете на Unix-системе, принт-сервер должен иметь доступ к какому-либо telnet- или TFTP-серверу сети (обычно это Unix-машина), чтобы получить свой адрес при включении. Для настройки принтеров фирма HP предлагает как LPD, так и свою собственную программу HPNPCONFIG. Последняя позволяет задавать такие атрибуты, как двусторонняя печать, процесс, с которым могут возникнуть затруднения в системе печати на основе LPD. После того как конфигурация принт-сервера задана, вы пользуетесь командой LPD для посылки заданий на печать серверу JetDirect.

В комплект входит также JetPrint - клиентское программное обеспечение фирмы HP. Оно помогает выполнять такие задачи, как проверка состояния сетевых и локальных принтеров. Оно позволяет также пользоватьс принтерными драйверами, которыми централизованно управляет сетевой администратор.

Работая с JetAdmin и JetPrint, сервер JetDirect становится частью мощной системы печати. Он наверняка будет наилучшим вариантом для широкого спектра различных сетей до тех пор, пока его многопортовый собрат JetDirect EX Plus3 не будет оснащен средствами работы с NDS.

HP JetDirect EX.
Цена, рекомендуемая производителем: 399 долл.
Hewlett-Packard Co. Direct Marketing Organization,
Santa Clara, CA; 800-752-0900; fax, 800-353-1817;
Web, http://www.hp.com.

Тони Помпили

Самое дорогое устройство из трех рассмотренных (цена, рекомедуемая производителем - 599 долл.), NetportExpress XL имеет множество полезных отличительных черт, в числе которых и многопротокольна работа на всех трех портах. Он будет особенно привлекателен для компаний, использующих систему управления сетью LANDesk фирмы Intel, поскольку работает с этим пакетом.

Единственный в популярной серии фирмы Intel принт-сервер NetportExpress имеет один последовательный и два параллельных порта. Поэтому, как и NetPrint 1000E/NDS, он готов к работе в разветвленных системах печати.

NetportExpress может печатать в протоколах IPX, IP и EtherTalk, а кроме того, может работать с подсистемой NetBIOS сетевой среды LAN Manager. Новая NDS-верси совместима также с NetBEUI для печати в Windows NT, хотя и позволяет при необходимости работать с Windows NT через IP и LPD. Наконец, дополнительный плюс этого устройства состоит в том, что сетевые администраторы, работающие с системой LANDesk фирмы Intel, могут получать сообщения о проблемах, возникающих при печати, через эту систему.

NetportExpress посылает уведомления системе LANDesk через систему управления уведомлениями (Alert Management System). Таким образом, при неисправности принтера принт-сервер может сообщить об этом администратору сети. Это намного более эффективный стиль управления принтерными ресурсами.

Принт-сервер фирмы Intel не лишен некоторых "подводных камней". Хотя входящая в комплект программа Netport Manager 2.5 обеспечивает в целом простую установку и настройку, мы несколько раз "налетали" на них, пытаясь наладить принтерные услуги NetWare с использованием NDS. Принт-сервер не мог распознать очереди, созданные программным обеспечением.

Нам пришлось создавать очереди с помощью программ NetAdmin или NWAdmin фирмы Novell. Фирма Intel подтвердила, что это происходило из-за ошибки в программе настройки NDS, и заверила, что работает над этим и намеревается решить проблему к моменту, когда этот номер журнала выйдет в свет.

Кроме того, NetportExpress - единственный принт-сервер в группе, которому для дистанционной загрузки (Remote Boot Load, RBL) требуется файл-сервер, так как его программный код хранится в физическом файле на другом сервере. Поэтому, даже если вам требуетс только IP- или EtherTalk-печать, NetportExpress должен, прежде чем начать работать, обратиться к файл-серверу.

Что касается пользователей ОС Unix, то NetportExpress поддерживает стандартную LPD-печать. В дополнение к этому поставляется собственная программа печати фирмы Intel - Iprint. Эта управляемая при помощи меню система, как и HPNPCONFIG фирмы HP, упрощает настройку сервера NetportExpress на конкретные типы принтеров. Как и другие устройства, сервер фирмы Intel хранит свой IP-адрес в RBL-файле, который загружаетс при каждом перезапуске принт-сервера.

Хотя ошибка в блоке установки NDS несколько портит картину, во всех остальных отношениях сервер NetportExpress XL представляет собой очень неплохое устройство. Он работает с несколькими принтерами и имеет вполне достаточный комплект программного обеспечения. Возможность организации эффективного управления благодаря связи с системой LANDesk делает его незаменимым в случаях, где применяется эта система.

NetportExpress XL.
Цена, рекомендуемая производителем: 599 долл.
Intel Corp., Hillsboro, OR; 800-538-3373, 503-264-7354; fax-back system, 800-525-3019; fax, 503-264-7580;
Web, http://www.intel.com.
В Москве: тел. 956-4900, факс 956-4905

Печать в Windows NT: универсальность и единообразие

Microsoft Windows NT сегодня можно увидеть везде: эта ОС обслуживает все - от простых файлов до сложных прикладных пакетов. Аналогичная картина наблюдается и в отношении принт-серверов. NetWare по-прежнему доминирует в коллективных системах печати, но пользователи все больше обращаются к Windows NT для сетевой печати в масштабах рабочей группы или предприятия. Большинство делает такой выбор благодаря тому, что Windows NT обеспечивает намного более универсальную среду печати, чем NetWare.

Различия между системами печати в NetWare и Windows NT довольно глубокие и имеют свои определенные достоинства и недостатки. Как и другие услуги Windows NT, например коллективное использование файлов, печать в ней не зависит от сетевого протокола. Кроме того, Windows NT представляет собой "толкающую" систему: очереди на печать заполняются клиентами, после чего Windows NT "вталкивает" задания в принтеры и принт-серверы. С другой стороны, в конфигурации Pserver NetWare принт-серверы контролируют и расправляются с очередями самостоятельно.

Однако наиболее существенное различие между двум системами печати лежит в области интерфейса принт-сервера. Фирма Microsoft реализовала нечто вроде открытой для всех системы печати, когда поставщики принт-серверов сами пишут интерфейсы дл своих изделий. Это дает им возможность выбирать собственные протоколы печати и интерфейсы Windows NT, но при этом несколько усложняет процесс установки.

Основные сложности

Центральное звено архитектуры печати в Windows NT - Print Manager, аналогичный соответствующей подсистеме в Windows 3.x и Windows 95. Вы получаете принтер коллективного пользования - непосредственно подключенный к ПК с Windows NT или сетевой, - создавая новый принтер в подсистеме Print Manager.

Затем вы должны задать систему печати принт- сервера, и именно тут начинаются осложнения. Ключевой момент здесь - правильный выбор типа порта Windows NT. Вы можете использовать обычные локальные порты типа LPT1 или COM1 либо выбрать NT Print Monitor. Эти драйверы, поставляемые как фирмой Microsoft, так и другими изготовителями, представляют собой настраиваемые интерфейсы между подсистемой Print Manager и Windows NT, определяющие протоколы и конкретные параметры принт-сервера. Если Print Monitor для каких-то конкретных изделий не существует, фирма Microsoft предоставляет изготовителям возможность создавать свои собственные. Новый Print Monitor вводится в системы с Windows NT точно так же, как драйвер принтера.

В такой "игре" участвуют две из рассматриваемых здесь компаний. Фирма HP написала Print Monitor, который работает с ее серией многофункциональных плат ввода-вывода (MIO) и внешних принт-серверов JetDirect, использовав старый протокол печати сетей IBM Token-Ring DLC (Data Link Control). Print Monitor фирмы HP входит в стандартную поставку Windows NT и автоматически появляется в списке портов, когда вы активизируете протокол DLC на ПК с Windows NT.

Фирма DPI использует "домашнюю заготовку" фирмы Microsoft - LPR, который появляется в списке портов подсистемы Print Manager, когда вы запускаете услуги печати TCP/IP на ПК с Windows NT. LPR - наиболее широко распространенный метод подключени многопротокольных принт-серверов к Windows NT, так как в принт-серверах работает LPD, который совместно с LPR обеспечивает выполнение функций печати.

Некоторые недоразумения возникают, когда компании не используют для печати Print Monitor. Например, фирма Intel работает со старомодной подсистемой LAN Manager и выполняет печать в протоколе сетей Windows Network NetBEUI фирмы Microsoft. Администраторы Windows NT устанавливают групповые принтеры, к которым пользователи могут подключатьс непосредственно при помощи команд SHARE подсистемы LAN Manager. Но, несмотря на некоторые возможные неувязки этот метод весьма эффективен, потому что использует "естественный" протокол фирмы Microsoft NetBEUI, который по умолчанию устанавливается на всех Windows-платформах, пригодных для объединения в сеть.

Как и во всем в жизни, при сравнении средств работы с принт-серверами СОС NetWare и Windows NT обнаруживаются как преимущества, так и недостатки. NetWare ограничивает варианты услуг печати, зато обеспечивает стандартизованную систему установки и управления для любых принт-серверов. Система фирмы Microsoft приятна изготовителям принт-серверов, поскольку дает им свободу в разработке собственных систем печати. Но в обмен на гибкость протоколов и интерфейса пользователи должны быть готовы учитьс новым процедурам установки и системам управления, базирующимся на "чужих" реализациях систем печати Windows NT.


Печать с компьютеров Mac и PC

Пользователей ПК Macintosh редко удовлетворяют рекомендации по печати, которые дают администраторы PC-сетей, и это неудивительно. Давайте, наконец, будем честными: сетевая печать в Mac-сетях организована более элегантно. По сравнению с ней печать в PC-сетях напоминает нечто из каменного века. Но положение можно улучшить. Новые реализации протокола EtherTalk в принт-серверах для PC сгладят некоторые "острые углы".

Печать с PC развивалась во многом похоже на сами PC. Вначале принтеры непосредственно подключались к PC и, как и сами PC, были "сырыми" и коренным образом отличались друг от друга. Каждый прикладной пакет имел собственную систему печати и собственные драйверы для тех принтеров, которые были в нем предусмотрены. (Помните, это было до эры Windows и фирма WordPerfect была крупнейшим специалистом по печати тех дней.) Даже когда пользователи PC начали совместно работать со своими принтерами с помощью специальных устройств, общим знаменателем стала система печати, которая посылала на принтер последовательность команд, а затем задание на печать. Это была система односторонней связи даже в случае принтеров с последовательным портом.

Когда появились сети, разработчики сетевых ОС обращали больше внимания на производительность, чем на гибкость. Они создавали системы организации очередей для серверов, собирающие задания и управляющие печатью. В это время сама печать оставалась простой - задания на печать, содержащие команды для принтера, просто пересылались с сервера на принтер. Этот односторонний процесс устраивал большинство пользователей. Получение информации о состоянии принтера, например его выключении или отсутствии бумаги, считалось роскошью.

Сегодняшние пользователи PC по-прежнему вязнут в этом болоте. Печать продолжает развиваться и становится сложнее, тогда как основой сетевой печати остаются очередь и однонаправленность процесса.

Новые времена

Пользователям Macintosh повезло больше - здесь были другие пути развития. Когда весной 1984 г. появился революционный принтер LaserWriter фирмы Apple, фирма начала включать сетевые соединители LocalTalk в состав как ПК Mac, так и принтеров LaserWriter. Компания также выпустила программное обеспечение QuickDraw, ориентированное на язык описания страниц PostScript принтера LaserWriter.

В результате такой стратегии у принтера LaserWriter появилась способность "переговариваться" с ПК Mac. Компьютер мог определить, доступен ли принтер, не кончилась ли в нем бумага, какие загружены шрифты и т.д. Естественно, это сделало систему печати намного более совершенной. Такой двунаправленный обмен информацией между ПК Mac и PostScript- принтерами лежит в основе презрительного отношения пользователей ПК Mac к системам печати PC-сетей. Принт-серверы для PC способны были работать с ПК Mac, но до последнего времени большинство изготовителей решало вопрос двусторонней связи путем "обмана" (спуфинга) клиента. При этом Mac, непосредственно общающийся с принт-сервером через EtherTalk, Apple File Protocol (AFP) и Printer Access Protocol (PAP) фирмы Apple, "кормят" серией заготовленных заранее ответов на ожидаемые вопросы.

Например, на вопрос о доступных шрифтах принт- сервер ответил бы, что принтер имеет стандартный набор из 39 шрифтов фирмы Adobe, ничего не зная о том, какие шрифты были загружены на самом деле. При этом даже если шрифт уже имеется в памяти принтера, Mac будет вынужден загружать его снова, не име актуальной информации.

Это замедляет печать и, что более существенно, "обманывает" Mac, не давая ему возможности собирать ту информацию, на обработку которой он рассчитан. Теперь, после недавнего выпуска драйвера PostScript Printer Definition (PPD) для принтера LaserWriter 8, ПК Mac могут получать от принтера его внутреннюю информацию, в частности о типе имеющихся в нем лотков для бумаги и подающих устройств. А "спуфинг" просто не позволял получать правильную информацию.

Однако пользователям ПК Mac недолго осталось ворчать. Поставщики принт-серверов для PC-сетей наконец призадумались о печати с ПК Mac. Как NetPrint 1000E/NDS фирмы Digital Products, так и NetportExpress XL фирмы Intel позволяют осуществлять реальную двустороннюю связь с принтером - даже через параллельные порты - при условии что параллельный принтер рассчитан на двустороннюю связь. Фирма Hewlett-Packard применяет менее открытый подход, предлагая двустороннее общение с PostScript-принтером только при использовании ее собственного PPD, а не стандартного PPD фирмы Apple, предназначенного для принтера LaserWriter. Это типичный пример ситуации "бери, что дают".


Как проводились испытания

Для оценки представленных здесь принт-серверов мы концентрировали наши испытания на функциональности, а не на производительности. Хотя мы измеряли врем прохождения многих тестов, в действительности "узким местом" были использовавшиеся нами принтеры HP LaserJet 5MP с их относительно низкой скоростью печати (6 стр./мин). Это распространенная в реальном мире ситуация, поскольку многие внешние принт-серверы работают с принтерами более старых моделей.

Каждый из принт-серверов проходил испытания в сети с серверами и клиентами на различных платформах. Компьютеры PC, Mac, Unix-станции и серверы были подключены к одному и тому же сегменту сети. Мы проверяли все типы Ethernet-кадров в IPX-пакетах на сервере NetWare и активизировали TCP/IP, DLC и NetBEUI на сервере Windows NT. При этом использовались принтеры HP LaserJet 5MP: это PostScript- и PCL-принтеры со скоростью печати 6 стр./мин и двунаправленными параллельными портами.

В наши испытания входила печать серии тестовых файлов, среди которых были простые текстовые файлы, PostScript- и PCL-файлы, содержащие форматированный текст как в отдельности, так и в различных комбинациях. На системах Macintosh и PC использовался текстовый процессор Microsoft Word for Windows. Тестовые файлы печатались одновременно на несколько портов на одном принт-сервере, а также печаталсяи ряд заданий с разными протоколами на каждом порте. Мы также создавали последовательность типичных ошибок, в том числе выключение принтера и отсутствие бумаги.

СВОДКА ХАРАКТЕРИСТИК. Многопротокольные принт-серверы

ДА + НЕТ -Digital Products NetPrint 1000E/NDSHP JetDirect EXIntel NetportExpress XL
Цена, рекомендуемая производителем долл. 495399599
ПроцессорMotorola 68340Motorola 68000Intel 80C186
Встроенное ПОФлэш-памятьФлэш-памятьФлэш-память
Совместимость с сетевыми протоколамиEtherTalk, IP, IPXDLC, EtherTalk, IP, IPXEtherTalk, IP, IPX, NetBEUI, NetBIOS
Имеющиеся сетевые соединителиBNC, RJ-45BNC, RJ-45BNC, RJ-45
Поддерживаемые типы Ethernet-кадров802.2, 802.3, Ethernet II, SNAP802.2, 802.3, Ethernet II, SNAP802.2, 802.3, Ethernet II, SNAP
Есть ПО для установки/настройки+++
Включенные в комплект программы печати для NetWarePserverJetAdmin/Qserver, Pserver, RprinterPserver, Rprinter
Программы для совместимости с транспортными протоколами печати:
TCP/IPBOOTP, ICMP, RARP, telnet, TFTPBOOTP, DHCP, TFTPBOOTP, ICMP
UnixHost-Side, LPDJetAdmin, LPDIprint, LPD
Windows NTLPDDCL, LPDLPD, NetBEUI
Число и типы имеющихся портов:
COMОдин 115,2 (с дополнительным устройством Uniport-OUT)НетОдин 9-контактный 57,6 кбит/с
LPTДва двунаправленныхОдин двунаправленныйДва двунаправленных
Управление в сети
DMI--+
SNMP+++