|
Из статьи "Тестирование
аппаратных принт-серверов"
Автор - Сергей Самохин
Журнал "КомпьютерПресс"
Когда объединение персональных компьютеров
в сеть еще не было повсеместным явлением, каждый, кто хотел иметь
твердую копию того или иного документа, должен был иметь принтер,
подключенный непосредственно к компьютеру. С распространением лазерных
принтеров предоставлять отдельный принтер каждому пользователю стало
чересчур накладно.
Первым из способов обобществления принтеров было
использование переключателей, позволяющих вручную или автоматически
подключать принтер к нескольким компьютерам. Однако в результате
возникла потребность в длинных принтерных кабелях, а также в координировании
отправки работ на печать.
Сервер-ориентированные сетевые ОС, такие как Novell
NetWare, дали возможность разделять принтеры между значительным
количеством пользователей. При печати сетевое ПО перехватывает символы,
которые должны были пойти на принтерный порт, и направляет их в
очередь, расположенную на жестком диске файл-сервера. Файл-сервер
выбирает работы из очереди и направляет их на принтер, присоединенный
либо к его параллельному порту, либо к параллельному порту одной
из рабочих станций. Такое решение позволяет значительно расширить
круг пользователей, посылающих задания на принтер, и избежать необходимости
координировать отправку заданий, так как они просто отсылаются на
принтер по мере его готовности. К тому же в результате такой работы
упрощается администрирование. Однако этот метод не лишен и недостатков.
Присоединение принтеров непосредственно к параллельным портам сервера
увеличивает нагрузку на него и ограничивает расположение принтеров:
они должны находиться в нескольких метрах от сервера. Кроме того,
количество портов сервера ограничено, что не позволяет добавить
еще один или два принтера. Присоединение принтера к одной из рабочих
станций несколько облегчает участь сервера и устраняет жесткую привязку
к нему принтера, который теперь может быть установлен практически
в любом удобном месте. Однако при этом рабочая станция, к которой
присоединен принтер, испытывает значительную постороннюю нагрузку
и ее работа может существенно замедлиться. Особенно это заметно
в одноранговых сетях с операционными системами Windows 95/98.
Поэтому появились устройства, называемые принт-серверами
и придающие принтеру новое качество. Обычно принт-сервер представляет
собой небольшую коробку, на которой имеются разъемы для подключения
к компьютерной сети, принтеру и источнику питания. Количество портов
для подключения принтеров может варьироваться от одного до трех.
На некоторых моделях имеется также последовательный порт для подключения
принтера по интерфейсу RS-232. Режим работы и наличие питающего
напряжения индицируются светодиодами. После подключения через принт-сервер
принтер становится независимым разделяемым устройством. Он может
располагаться в любом удобном для пользователей месте.
Современные принт-серверы обеспечивают, как правило,
работу по всем существующим сетевым протоколам, включая IPX/SPX,
TCP/IP, NetBIOS, NetBEUI, со всеми сетевыми операционными системами,
такими как Windows 95/98/NT, Novell NetWare, OS/2 и UNIX-подобными
ОС. Исключением являются специализированные принт-серверы, предназначенные
для печати только из офисных приложений и ориентированные на работу
с ОС Windows 95/98/NT/2000.
Для правильной настройки перед установкой принт-сервер
следует вначале сконфигурировать. Для этого в комплект поставки
включаются одна или несколько утилит. В последние годы распространенным
явлением стало наличие в составе принт-сервера Web-сервера, который
позволяет производить необходимые манипуляции при помощи стандартного
браузера.
Также несколько лет назад появились принт-серверы,
способные работать в режиме auto-negotiation 10/100 Мбит/с (что,
в принципе, не является существенным, так как скорость обмена 10
Мбит/с превосходит возможности любого принтера) и имеющие параллельные
порты, работающие по стандарту ANSI 1284. Что касается наличия нескольких
параллельных портов, то это дает возможность для расширения в будущем,
так как разница в цене для одно- и многопортовых моделей составляет
примерно 20 долл. за добавочный порт, тогда как цена всего принт-сервера
может составить 100 и более долл.
Современные принт-серверы — это, как правило, многопротокольные
устройства, позволяющие превратить любой принтер в сетевой. Вопреки
названию, принтер в сочетании с устройством, именуемым принт-сервер,
представляет собой именно сетевой принтер, а не принт-сервер. Дело
в том, что полноценный принт-сервер осуществляет не только вывод
заданий на печать, но их временное хранение на жестком диске (спулинг)
и организацию вывода на печать в порядке поступления (очередь).
Ни один из протестированных принт-серверов осуществлять функции
хранения и организации очередей не способен, да и не должен, учитывая
стоимость этих устройств.
Основные протоколы, используемые в современных локальных
сетях, – это TCP/IP и NetBEUI, применяемые в сетях, работающих под
управлением Windows NT/2000 и Windows 95/98 соответственно. Реже
встречается IPX/SPX, доставшийся в наследство от Novell NetWare.
AppleTalk в России является, скорее всего, архаическим раритетом.
Большинство принт-серверов поддерживают все перечисленные протоколы,
хотя тенденция к отказу от поддержки IPX/SPX и AppleTalk становится
все заметнее.
Существует два способа организации печати в сети
с использованием аппаратных принт-серверов: одноранговая и с выделенным
компьютером, осуществляющим спулинг и организацию очереди (и, по
существу, являющимся принт-сервером).
Первый способ несколько более трудоемок, так как
требует проведения полной процедуры установки сетевого принтера
на каждом из компьютеров. Однако он позволяет подключить и использовать
принт-сервер в точном соответствии с его назначением. При этом каждый
из клиентских компьютеров сам отвечает за организацию очереди и
передачу данных на принтер, а данные передаются по сети только один
раз.
Второй способ — когда принт-сервер устанавливается
на один из компьютеров как локальный принтер, а на остальные — как
принтер на удаленном компьютере. Этот способ гораздо проще в исполнении,
но увеличивает нагрузку как на компьютер, к которому непосредственно
подключен принт-сервер, так и на сеть, поскольку все задания на
печать передаются дважды: в первый раз — на компьютер, выступающий
в роли принт-сервера, и во второй — когда задания из очереди реально
передаются на принтер.
Теоретически обосновано и практически доказано,
что даже при работе с сетью 10 Мбит/с принт-сервер не может быть узким
местом. «Бутылочное горлышко» чаще находится в принтере, который не
способен принимать и обрабатывать данные со скоростью 10 Мбит/с (1,25
Мбайт/с, что соответствует примерно 312,5 страниц в секунду при печати
текста или 37,5 страниц в минуту при печати растровой графики даже
с разрешением 600 точек на дюйм).
|
|