Производители принтеров добавляют в свои продукты поддержку печати в Internet. Сегодня мы поговорим о том, что она собой представляет и как может повлиять на работу вашей компании.
Возможно, сегодня мы вступаем в третью фазу развития сетевой печати. На первом этапе разделяемый принтер был подключен через сервер файлов и печати. На втором этапе прямое сетевое соединение заменило сервер файлов и печати. Станет ли третьим этапом прямая печать через Internet? Если ведущие производители аппаратного и программного обеспечения, в том числе Microsoft, IBM, Hewlett-Packard, Lexmark и Xerox, будут придерживаться намеченных планов, то печать через Internet вскоре будет доступна и в вашей сети.
Все эти производители поддерживают предлагаемый IETF протокол печати через Internet (Internet Printing Protocol, IPP), описывающий стандартный способ пересылки заданий на печать по Internet. Протокол IPP расширяет возможности сетевой печати, в частности пользователи могут иметь информацию о готовности и работоспособности принтеров вне зависимости от их физического местонахождения, а администраторы могут следить за статусом принтера не только в пределах локальной рабочей группы.
На первый взгляд пересылка задания на печать за тысячи километров, почти на противоположную сторону земного шара, особого смысла не имеет. В пределах локальной сети механизмы организации печати уже широко используются и достаточно развиты. Так что же заставляет создавать стандартизованную схему печати через Internet? По словам Карла-Уно Менроса, ведущего инженера по передовым методам и стандартам печати компании Xerox и руководителя созданной в IETF рабочей группы Internet Printing Protocol Working Group (IPPWG), активное распространение в последние несколько лет TCP/IP и Internet стимулирует развитие рынка в этом направлении. "Это следствие общей популярности Internet и сетевых протоколов", — считает он.
Но ведущие производители принтеров не просто следуют общему поветрию, а стремятся наделить свои продукты отличительными особенностями и расширить возможности печати в целом. Принтеры, даже самые дорогие, в основном рассматриваются как ничем не примечательные товары массового спроса, и часто их приобретением занимается офис-менеджер, а вовсе не сотрудник отдела информационных систем. Печать в Internet может заставить потребителей по-новому взглянуть на устройства, которыми они пользуются ежедневно, но редко обращают на них внимание.
IPP — РАБОТА В РАЗГАРЕ
Использование Internet Printing Protocol, безусловно, не единственный способ пересылки заданий на печать через Internet. Протоколы Line Printer Daemon (LPD) и Line Printer Remote (LPR), корни которых уходят в мир UNIX, существуют уже давно. По словам Дейва Кунца, специалиста по интеграции в подразделении сетевой периферии компании HP, эти старые протоколы определяют, как печатать с помощью TCP/IP, но они имеют свои недостатки. "Это очень старые спецификации, к тому же они не были рассчитаны на интеллектуальную периферию и возможность, к примеру, получать информацию о состоянии принтеров", — заметил он.
Менрос придерживается того же мнения, добавляя, что "Line Printer Daemon немало навредил печати через Internet, создав этой технологии плохую репутацию. IPP был призван заменить Line Printer Daemon и использовать преимущества инфраструктуры Internet".
Но еще до того, как было достигнуто согласие относительно IPP, многие производители принтеров и операционных систем начали разработку альтернативы для LDP. В конце 1996 года Novell предложила IETF спецификацию на протокол Lightweight Document Printing Application. Компания IBM создала аналогичный протокол — Hypertext Printing Protocol. Однако в скором времени большинство ведущих производителей принтеров, серверов печати и операционных систем объединилось в рабочую группу — Printer Working Group (PWG). Помимо всего остального, PWG создала базу управляющей информации для принтеров для SNMP — спецификацию печати и протокольный уровень для высокоскоростной последовательной шины IEEE 1394 (также известной как Firewire), а также метод контроля статуса и состояния заданий печати через Internet.
PWG провела некоторую предварительную работу по подготовке почты для печати через Internet. Однако в марте 1997 года IETF по настоянию PWG организовала рабочую группу Internet Printing Protocol Working Group (IPPWG) и передала ей функции PWG по разработке протоколов печати. (Рабочая группа PWG существует до сих пор, но занимается другими проектами.) IPPWG быстро разработала компромиссную версию, в которую вошли компоненты, предложенные различными организациями. Созданный в результате протокол IPP использует возможности HTTP и других технологий Internet для защищенной передачи заданий на печать по частным и общедоступным сетям (см. врезку "Защита заданий"). В конце августа 1998 года IPP был передан на рассмотрение в Internet Engineering Steering Group и возвращен в IPPWG с рядом замечаний. Подготовка стандарта должна быть завершена к концу 1998 года.
ЧТО ТАКОЕ IPP
Протокол IPP исходит из методологии клиент-сервер. В своей базовой реализации он предусматривает, что и клиентская операционная система, и печатающее устройство поддерживают IPP и могут устанавливать соединение через Intranet или Internet (см. Рисунок 1). В зависимости от типа операционной системы или имеющихся графических утилит, пользователь может "видеть" принтеры через диалоговое окно печати файлов или другое программное обеспечение. Он имеет возможность видеть все доступные принтеры, их статус, а также получать дополнительную информацию, к примеру о физическом местонахождении, типе бумаги или загруженных бланках, о качестве чернил или тонера и т. п.
Рисунок 1.
В теории все выглядит замечательно, но, увы, немногие из принтеров (если таковые вообще найдутся), установленных в вашей сети, будут поддерживать IPP. Пройдет еще немало лет, прежде чем все устройства, не ориентированные на IPP, будут заменены или модернизированы на уровне встроенного программного обеспечения. В то же время IPP может поддерживаться за счет установки в сети ориентированного на этот протокол сервера. Похожий на сервер печати, IPP-сервер будет общаться на языке IPP с клиентом, а затем передавать запрос соответствующему принтеру (см. Рисунок 2).
Рисунок 2.
Оба из приведенных выше сценариев предполагают, что интересующие нас принтеры (или IPP-серверы) уже поддерживают протокол IP и подключены к Internet или Intranet. Хотя большинство принтеров установлено в корпоративной сети, не ко всем из них можно обратиться по протоколам Internet. Конечно, ситуация начинает меняться по мере того, как все больше и больше производителей принтеров разрабатывают ориентированное на Web управляющее программное обеспечение диагностики печатающих устройств. Однако такие принтеры должны будут иметь IP-адреса, поскольку программное обеспечение этого типа предполагает использование Web.
Как же обстоят дела с Intranet? Название "Internet Printing Protocol" предполагает, что компании будут посылать и получать задания на печать через общедоступную Internet, но в действительности большинство компаний, реализующих IPP, будут делать это только в пределах частных сетей Intranet. "Я считаю, что число IPP-узлов в частных сетях Intranet будет расти, причем большинство пользователей не станет подключать свои принтеры к общедоступной Internet", — уверен Кунц.
Открывая доступ к своим принтерам из Internet, компании могут при этом пострадать. До тех пор пока федеральное правительство США не запретило передачу факсов без разрешения получателя, владельцам факсимильных аппаратов приходилось получать огромное количество невостребованных сообщений. Однако поскольку принтеры в Internet не имеют телефонных номеров, которые злоумышленник мог бы легко узнать или вычислить, подобная проблема в этом случае не будет скорее всего столь острой.
ЗАЧЕМ ЭТО НУЖНО?
На первый взгляд печать через Internet не предоставляет каких-либо особых преимуществ по сравнению с современными, широко применяемыми методами печати в локальных сетях. В конце концов, зачем пользователю печатать свои документы где-либо еще, кроме ближайшего к нему принтера? Однако аналитики отрасли уверены, что со временем далеко не вся печать будет оставаться локальной.
Самое очевидное применение печати через Internet — в качестве альтернативы или замены традиционных факсов. Подумайте о преимуществах: вместо типичного для большинства факс-аппаратов разрешения в 200 точек на дюйм качество вывода будет соответствовать качеству печати принтера. Современные принтеры в своем большинстве имеют разрешение от 600 до 1200 точек на дюйм. Благодаря возможностям Internet передача документов может выполняться быстрее и обойдется дешевле, чем использование междугородных телефонных линий для пересылки информации. Для руководителей компаний этот основной вопрос мог бы иметь решающее значение при сравнении печати через Internet и передачи факсов.
Помимо альтернативы передаче факсов печать через Internet могла бы пригодиться для отправки заданий на печать в иные компании, имеющие высококачественные устройства вывода цветных материалов, высокоскоростные цветные принтеры или даже специализированные устройства, такие, как принтеры слайдов. Это будет намного быстрее, чем пересылка документов по почте или личная доставка дисков с информацией, и намного проще, чем использование FTP.
Крупные корпорации вполне могут рассматривать Internet как средство рассылки литературы, презентаций или бюллетеней в офисы филиалов, разбросанные по всему миру; по сравнению с пересылкой этих документов скоростной почтой печать через Internet может оказаться намного дешевле.
Так же, как сейчас используются факсы, одно приложение могло бы служить для передачи информации потребителям, потенциальным клиентам или подписчикам на бюллетень новостей — за одним исключением: клиент мог бы получить документы в цвете и намного более высокого качества. (Однако пройдет еще немало времени, прежде чем вы сможете таким образом получать, например, свой экземпляр LAN, но появляющиеся технологии могут в конце концов сделать и доставку журналов и газет реальной и экономичной.)
Организациям следует проанализировать затраты, чтобы определить, насколько экономически целесообразно использование Internet для передачи и получения печатных документов, но похоже, что печать в Internet будет сосуществовать с рассылкой факсов, и во многих случаях станет вполне приемлемой альтернативой.
НЕОБХОДИМЫЕ ИЗМЕНЕНИЯ
Несмотря на потенциальные преимущества печати через Internet с финансовой точки зрения, в некоторых случаях переход на данную технологию требует тщательного анализа. В ряде компаний дополнительный трафик может потребовать пересмотра сетевой инфраструктуры. Стоят ли эти дополнительные усилия конечного результата? Решение за вами.
Изменение конфигурации скорее всего затронет шлюзовые устройства, такие, как маршрутизаторы, брандмауэры и proxy-серверы. Если компания решила поддерживать запросы IPP, специалисты ее отдела информационных технологий будут вынуждены внести ряд изменений в сетевые устройства, чтобы реализовать заданные правила и базовые принципы. К примеру, если внешним пользователям запрещено обращаться к IPP-совместимым принтерам с внутренней стороны брандмауэра, то брандмауэр должен будет блокировать все входящие IPP-запросы. Но если компания хочет установить один или два общедоступных IPP-устройства в качестве альтернативы факс-аппаратам, то брандмауэр придется соответствующим образом переконфигурировать.
Подобное изменение конфигурации может и не потребоваться производить всякий раз, но оно будет необходимо, если компания захочет отделить трафик IPP от остального трафика Web. Процесс может оказаться не столь трудоемким, как это представляется на первый взгляд. После принятия стандарта IPP и его распространения брандмауэры и proxy-серверы станут поддерживать его непосредственно, не говоря о тех, что будут поддерживать его с помощью новых сценариев или за счет обновления программного обеспечения.
Помимо изменений конфигурации сетевых устройств в целях обслуживания нового трафика IPP компаниям стоит учесть возможное увеличение сетевого трафика после того, как сотрудники начнут посылать задания на печать по Internet. Но поскольку этот трафик базируется на HTTP, как и традиционный трафик Web, особых проблем возникнуть не должно. Эта ситуация отличается от той, когда концентратор Ethernet получает непрерывный поток кадров, с которыми он не в силах справиться эффективным образом. В других случаях трафик данных может резко сократиться, если в компании будут использовать печать через Internet для замены других, требующих более интенсивного обмена данными протоколов в Intranet.
Несмотря на то что реализация печати в Internet потребует определенной предварительной работы, нагрузка администраторов не должна значительно возрасти. Печать через Internet заставляет мыслить по-новому.
КТО ЗА?
В конце лета 1998 года Internet Printing Protocol еще не был ратифицирован IETF. Однако большинство компаний, принимающих участие в подготовке стандарта, рассчитывают на его утверждение к концу этого года (более подробную информацию о подготовке стандарта на IPP см. во врезке "Процедура подготовки стандарта"). Хотя стандарт еще не завершен, уже во второй половине 1998 года некоторые производители начали активно внедрять протокол в различные продукты, и можно рассчитывать на то, что в 1999 г. такая тенденция только усилится.
Поскольку IPP будет зависеть от поддержки со стороны клиентской и серверной операционных систем, в этой связи любопытно отметить, что Microsoft планирует реализовать встроенную поддержку протокола в версии Windows NT 5.0, а первые результаты этой работы можно найти во второй бета-версии NT 5 Server и Workstation.
Microsoft сотрудничает с таким производителем принтеров, как Hewlett-Packard, и эти две компании представили в IETF предложения для печати через Internet, получившие название Simple Web Printing (SWP). Эти предложения поддержаны рядом ведущих компаний отрасли, и многие возможности SWP, такие, как реализация защиты и использование HTTP, были включены в состав спецификации IPP. "Остальные члены рабочей группы рассматривают SWP как удачную попытку создать стандартизованную методологию, на которой они могут основываться", — считает Кунц.
По словам представителей Microsoft, встроенная в Windows NT 5.0 поддержка IPP даст возможность любому пользователю, имеющему выход в Internet, посылать документы с любого ПК на любой принтер в сети NT 5.0, если последний имеет свой собственный IP-адрес или URL.
Ссылаясь на анонс Microsoft, компания Lexmark в июле 1998 года сообщила о выпуске программного обеспечения для упрощения пользователям второй бета-версии Windows NT 5.0 печати через Internet. Это программное обеспечение предлагается владельцам принтеров серии Optra S, выпускаемым компанией Lexmark, и предлагает такие возможности, как получение информации о состоянии принтера в реальном времени и способность минимизировать сетевой трафик.
Компании Xerox и IBM также выпустили программное обеспечение, ориентированное на протокол IPP. Осенью 1997 года IBM выложила на своем сервере версию 1.1 прототипа клиента. Разработчики программного обеспечения могут использовать этот прототип для тестирования совместимости своих клиентов с сервером IPP.
Программный инструментарий компании Xerox попадает в ту же категорию. Оба инструмента представляют собой прототип клиентских и серверных тестовых инструментов. В августе 1998 г. компания разместила бесплатное программное обеспечение на узле Web для разработчиков принтеров и сетевых операционных систем. Как и программное обеспечение IBM, инструментарий Xerox предназначен для помощи в тестировании на совместимость.
ДРАЙВЕРЫ СТАНОВЯТСЯ ЛИШНИМИ
Делает ли IPP ненужными имеющиеся драйверы принтеров? Хотя новый протокол может сократить число драйверов, устанавливаемых на каждой клиентской машине, полностью они не исчезнут. "Меня нисколько не удивит сокращение числа сетевых протоколов печати в пользу IPP; в результате количество необходимых драйверов для транспорта по сети значительно снизится, — считает Райт. — Но до того, как это произойдет, пройдет еще немало времени, причиной чему — существующие системы и унаследованная поддержка".
Даже если печать в Internet получит широкое распространение, серверы печати вряд ли исчезнут. Они по-прежнему будут использоваться для подключения принтеров к сети, и со временем, как предполагается, эти серверы печати также будут иметь встроенную поддержку IPP. Компания Castelle уже поддерживает печать через Internet в своих серверах печати LANpress.
Как уже упоминалось выше, IPP пока не утвержден в качестве стандарта, в силу чего возникает вопрос о совместимости. Чтобы решить этот вопрос, производители принтеров, серверов печати и операционных систем приняли участие в состоявшейся в конце сентября демонстрации. Это мероприятие проводилось с тем, чтобы показать, как клиенты и серверы IPP различных производителей работают вместе. Даже несмотря на то, что стандарт еще не завершен, совместимость — это решающий шаг к широкому распространению технологии.
Работа не прекращается и с завершением этих тестов, и с утверждением стандарта. Стандарт определяет первую версию IPP, но уже есть планы создания второй версии. IPP 1 должен стимулировать распространение печати через Internet и предложить конечным пользователям привлекательные возможности; IPP 2, как предполагается, должен усовершенствовать управление.
Печать через Internet может не рассматриваться вами в качестве первоочередной задачи, но, когда вы оцените финансовые преимущества, которые она предлагает, и более широкие возможности, которые она дает помимо обычной передачи факсов, вы измените свое отношение к ней.
Анита Карве — помощник редактора, с ней можно связаться по адресу: akarve@mfi.com.Защита заданий
При отправке задания на печать на принтер рабочей группы, стоящий в другом конце комнаты, большинство из нас даже не задумывается о вопросах защиты. Конечно, при печати важного документа, например персональной анкеты или резюме, вы можете броситься к принтеру и схватить странички прежде, чем это сделает кто-либо еще, но мы редко задумываемся о том, насколько безопасна пересылка заданий на печать по сети. Однако, когда задание на печать пересылается по общедоступной сети Internet или даже по частной сети Intranet, и администраторы сети, и конечные пользователи будут, вне всякого сомнения, в одинаковой степени обеспокоены неприкосновенностью своего задания на печать.
Подготовленный в IETF протокол Internet Printing Protocol (IPP) касается и вопросов безопасности. IPP базируется на HTTP, поэтому он может поддерживать те же протоколы защиты, что и HTTP. Самым известным из них на сегодняшний день является Secure Sockets Layer (SSL), который браузеры и серверы используют для обмена информацией между собой защищенным образом. Однако, поскольку IETF предпочитает избегать всего, что может даже отдаленно напоминать внутреннюю разработку какой-либо из компаний, и, поскольку SSL однозначно ассоциируется с Netscape, организация по стандартам потребовала более нейтрального подхода к защите IPP.
В результате аутентификацию между клиентами и серверами IPP будет выполнять новый протокол защиты транспортного уровня (Transport-Layer Security, TLS). Работы над TLS еще не завершены, поэтому, как промежуточный вариант, аутентификацию для IPP будет выполнять третья версия SSL.
"В TLS еще не разрешен ряд вопросов, связанных с инфраструктурой на базе открытых ключей, но и они будут решены, — подчеркнул Карл-Уно Менрос, ведущий инженер по передовым методам и стандартам печати компании Xerox и руководитель IPP Working Group (IPPWG). — В конечном итоге идентификация будет производиться на основании цифровых сертификатов, но эта инфраструктура во многих компаниях пока только рассматривается".
Даже если данные заданий на печать зашифрованы и защищены от несанкционированного прочтения, некоторые пользователи по-прежнему могут быть обеспокоены по поводу отправки важных для них документов на принтер, пользоваться которым могут одновременно несколько десятков человек, особенно если неизвестно, кто еще имеет к нему доступ. Многие из современных принтеров для рабочих групп имеют закрытые выходные лотки. Принцип работы этих лотков напоминает традиционные почтовые ящики: они запираются, так что открыть их могут только пользователи, имеющие соответствующие права.
Благодаря шифрованию заданий на печать и наличию уверенности в подлинности отправителя и получателя, а также отсутствию для постороннего возможности забрать с принтера секретные документы, все больше людей будут доверять свои печатные страницы Internet.
Процедура подготовки стандарта
IETF работает над Internet Printing Protocol (IPP) с момента образования в марте 1997 г. IPP Working Group (IPPWG). В феврале 1998 г. IPP был передан в Internet Engineering Steering Group (IESG), где в его обсуждении с целью утверждения в качестве стандарта принимало участие несколько региональных директоров IETF.
После нескольких месяцев ожидания, как сообщил Карл-Уно Менрос, главный инженер по передовым методам и стандартам печати компании Xerox и руководитель рабочей группы IPPWG, IESG вернула IPP в IPPWG, сопроводив несколькими замечаниями. "Поскольку IPP использует HTTP, мы предполагали, что набираемый пользователем URL для принтера в Internet должен начинаться с http:// — сказал Менрос. Представители IESG считают, что запросы IPP должны начинаться с последовательности ipp://.
"При передаче по сети запросы IPP должны адекватным образом преобразовываться и отображаться на HTTP, — поясняет Менрос. — При решении этой задачи возник ряд технических трудностей". Менрос надеется, что компромисс может быть найден во время встречи IETF. (Она состоялась в последнюю неделю августа.) "Оставшиеся проблемы должны быть решены чуть позже, и я абсолютно уверен, что стандарт будет завершен к концу года", — подчеркнул он.
Ряд опасений касался использования HTTP 1.0, поскольку последний предусматривает установление отдельного соединения TCP для каждой передачи файлов. Так что, хотя в предлагаемом варианте IPP протокол HTTP 1.1 рекомендуется для открытия сеанса и улучшения защиты соединения, нет причин не использовать в реализации IPP версию HTTP 1.0. Это может повлечь за собой незначительное снижение производительности, но чисто технически все будет работать.
Еще один вопрос, возникший во время обсуждения стандарта, связан с идеей универсального драйвера принтеров (Universal Printer Driver, UPD), способного значительно сократить число драйверов для принтеров, которые сейчас вынуждено поддерживать большинство компаний. "Идея отказа от большого числа специализированных драйверов родилась сама собой в ходе работы над IPP. В настоящий момент Hewlett-Packard возглавляет соответствующий подкомитет UPD Working Group", — рассказывает Дейв Кунц, специалист по интеграции в подразделении сетевой периферии компании HP. Рабочая группа UPD Working Group была создана в мае 1998 года.
В случае UPD при подключении клиента к принтеру драйвер принтера этого устройства будет по-прежнему использоваться; однако, если задание печати передается на другой принтер, не тот, с которым обычно работает пользователь, соответствующий драйвер можно будет загрузить из Web. Это позволило бы освободить администратора сети от необходимости каждый раз предпринимать какие-то шаги, когда пользователь хочет печатать на удаленном принтере.
Ресурсы
Более подробную информацию о созданной в IETF рабочей группе Printing Protocol Working Group (IPPWG) можно найти по адресу: http://www.ietf.org/html.charters/ipp-charter.html .
Сведения общего характера о рабочей группе Printer Working Group (PWG) и техническую документацию по печати через Internet можно найти по адресу: http://www.pwg.org .