Через тернии - к звездам
COMNET Predictor: твердая четверка
SES/Strategizer - альтернативный подход
Проблемы и тенденции
Как проводились испытания

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

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

Продукты для моделирования работы сети значительно отличаются друг от друга по цене, сложности и функциональным возможностям (см. врезку "Проблемы и тенденции"). Например, в этом секторе рынка можно встретить цены от 129 до 40 000 дол. и больше (если принять во внимание стоимость дополнительных модулей). Не исключено, что для решения стоящих перед вами задач понадобится несколько средств; мы подскажем, что необходимо в первую очередь и чего следует ожидать в будущем.

Результаты испытаний средств моделирования сети NetwprkWorld World Class
Показатель Весовой коэфф., % NetMaker XA* COMNET Predictor SES/Strategizer
Большая библиотека устройств 20 10 = 2,0 6 = 1,2 5 = 1,0
Производительность 15 10 = 1,5 10 = 1,5 10 = 1,5
Ясность схем 15 9 = 1,35 5 = 0,75 7 = 1,05
Возможность импорта данных о
трафике в режиме, близком к
реальному времени
15 9 = 1,35 8 = 1,2 8 = 1,2
Расширяемость 10 10 = 1,0 7 = 0,7 6 = 0,6
Гибкость и простота использования 15 8 = 1,2 8 = 1,2 7 = 1,05
Документация 10 7 = 0,7 7 = 0,7 5 = 0,5
Итоговая оценка   9,1 7,25 6,9
Примечания. * Награда World Class присваивается изделиям, набравшим 9,0 и более баллов. Оценки выставлялись по 10-балльной шкале. Весовые коэффициенты (относительная значимость критериев) учитывались при расчете итоговой оценки.

В данном обзоре рассматриваются три продукта старшего класса. Пакет NetMaker XA от Make Systems получил награду World Class ("Продукт мирового класса"). Впрочем, COMNET Predictor от CACI Products, который можно объединять с более мощным продуктом под названием COMNET III, совсем немного отстал от лидера. Пакет SES/Strategizer, предлагаемый компанией Scientific and Engineering Software по цене 9995 дол., можно порекомендовать тем, кто желает сэкономить.

Изучив ряд пакетов для моделирования работы сети, мы пришли к выводу, что все они вполне могут решить ту задачу, на решение которой рассчитаны. Однако толку от них сумеет добиться лишь тот, кто готов потратить немало средств и усилий. Продукты, предлагаемые лидерами рынка компаниями Make Systems и CACI Products, а также недавно дебютировавшей в этой области фирмой Scientific and Engineering Software (SES), справились (хотя и с разной степенью успешности) с анализом данных о конфигурации тестовой сети и предоставили информацию о возможных последствиях тех или иных изменений.

NetMaker XA от Make Systems занял первое место как наиболее полный и гибкий продукт. COMNET Predictor от CACI - недавно представленный родственник более широко известной программы COMNET III - тоже произвел хорошее впечатление, однако ему не помешали бы более совершенное средство составления схем и менее сложные для восприятия отчеты. Пакет SES/Strategizer от SES сравнительно дешев, однако, в отличие от NetMaker XA и COMNET Predictor, не позволяет учитывать будущий рост сети.

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

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

Чтобы понять, почему так получается, надо вспомнить, как строятся модели при работе с этими продуктами. Все программы оснащены средствами графического проектирования, позволяющими строить схемы сети с помощью буксировки значков, соответствующих различным устройствам, из библиотеки на рабочее поле программы. Далее указывается, каким образом устройства соединены LAN- и WAN-каналами, работающими на разных скоростях, и, наконец, схема дополняется данными о работе сети, полученными от сетевых мониторов.

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

Средства моделирования сетей: достоинства и недостатки
  NetMaker XA фирмы Make Systems, www.makesystems.com COMNET Predictor фирмы CACI Products, www.caci.com SES/Strategizer фирмы Scientific and Engineering Software, www.ses.com
Достоинства Высочайшая производительность
Огромное количество дополнительных модулей, в том числе библиотек устройств от разных производителей
Хороший дополнительный модуль для анализа затрат
Отличная функция разработки планов восстановления после отказа
Прекрасная возможность ввода данных о трафике в режиме реального времени
Простота ввода гипотез о росте трафика с течением времени
Возможность тонкой подстройки параметров сети с помощью простых диалоговых окошек
Невысокая цена, простота применения
Легкость использования модулей для рисования схем
Возможность тонкой настройки параметров сети
Ясность схем сети
Недостатки Очень высокая цена
Необходимость использования дорогой SPARCstation
Продуктом трудно пользоваться; требуется дополнительное обучение
Проблемы с установкой
Трудность восприятия схем сети
Неясность некоторых отчетов
Поставка на дискетах
Невозможность расчета перспектив роста сети
Некоторые отчеты невозможно просматривать, если на том же ПК не установлен Excel
Цена, дол. 40 000 за типичную конфигурацию 29 000 9995

Через тернии - к звездам

Вычислительное ядро моделирования, используемое в NetMaker XA от Make Systems, - одно из наиболее мощных на рынке, и это сыграло немаловажную роль в том, что продукт зарекомендовал себя столь хорошо. За что ни возьмись - все работает в полном соответствии с описаниями. У нас не возникло никаких проблем ни с моделированием спроектированной нами небольшой сети, ни с усовершенствованием системы, приведенной производителем в качестве примера. Кроме того, генерируемые программой отчеты содержали всю необходимую информацию.

Главные недостатки NetMaker XA - необходимость серьезного обучения пользователя и высокая стоимость. Если к цене базовой конфигурации изделия добавить стоимость дополнительных модулей, получится довольно значительная сумма.

Основу продукта составляют модули Visualizer, Planner и Designer. Каждый из них выполняет какую-то одну функцию; чтобы смоделировать работу сети, необходимы все три.

Visualizer служит для получения информации о сети и ее просмотра. В его состав входят SNMP-модули автоматического распознавания, которые опрашивают сетевые устройства и создают соответствующие им объекты. Информацию об этих объектах можно затем редактировать с помощью Visualizer.

Planner - это библиотека устройств, которая помогает проанализировать, что получится при установке в сети нового устройства (например, дополнительного маршрутизатора). Make Systems поставляет встраиваемые модули (plug-in), содержащие объекты с данными о продуктах различных производителей. В таких объектах содержится полное описание различных моделей устройств (от числа сетевых интерфейсов до типа процессора); вся информация заверяется производителем. С помощью Planner пользователь может самостоятельно строить свои собственные объекты для описания сетевых устройств и каналов связи, не включенных в библиотеку.

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

Если требуется пойти несколько дальше, придется приобрести еще три модуля: Accountant, Interpreter и Analyzer. В состав Account входит тарификационная база данных; этот модуль помогает проанализировать затраты, связанные с использованием тех или иных сетей общего доступа. Нам показался очень полезным модуль Interpreter, предназначенный для сбора данных от средств анализа трафика. Затем данные автоматически импортировались в нашу модель, что позволяло использовать их почти в режиме реального времени, а не строить гипотезы относительно работы сети. Наконец, Analyzer и предназначенный для него встраиваемый модуль "выживаемости" помогают разрабатывать планы восстановления после аварий, а также добиваться того, чтобы ни одна неисправность (после ее локализации) не могла привести к отказу сети в целом.

Стоит все это богатство функций очень дорого - от 37 тыс. дол. за базовый комплект плюс доплаты за встраиваемые модули. Тому, кто захочет приобрести модули Accountant, Interpreter и Analyzer, придется раскошелиться еще на 30 тыс. дол. Установить NetMaker XA можно только на SPARCstation от Sun Microsystems.

К этому надо добавить стоимость обучения, поскольку без него у вас просто ничего не получится. В Make Systems осознают, что пользоваться их продуктом не так-то просто; во время испытаний к нам прислали специалиста, который обучил нас работе с пакетом.

Тем не менее для счастливого обладателя большой сети на несколько тысяч узлов NetMaker XA - то что нужно.

COMNET Predictor: твердая четверка

COMNET Predictor от CACI - отличный продукт, да и стоит он дешевле NetMaker XA. Правда, Predictor несколько менее проработан и не так прост в установке. Кроме того, генерируемые им отчеты немного запутанны и малоинформативны, а схемы сетей чересчур перегруженны.

Мы перепробовали несколько дисководов CD-ROM, прежде чем смогли считать информацию с присланного нам диска. Только один дисковод сумел нормально справиться с этой задачей. Установка продукта тоже удалась отнюдь не с первой попытки.

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

Опция Baseliner позволяет импортировать информацию о топологии сети и характере трафика из различных популярных средств мониторинга сети. Благодаря Baseliner вы разберетесь, какие объемы трафика генерирует то или иное приложение. После этого можно построить модель, в которой объем трафика от этого приложения будет ежемесячно возрастать на 10%, получив, таким образом, прогноз на несколько месяцев вперед. Тому, кто научится разбираться в схемах сетей (а сделать это не очень-то просто), Predictor покажется очень мощным средством, которым нетрудно пользоваться. Параметры элементов сетей, подобранных из библиотеки, поддаются тонкой настройке.

Затем можно пустить в ход предположения о росте сети - надо указать Predictor, в какой момент их следует включать в модель. По мере продвижения расчетов Predictor будет информировать пользователя о возникновении проблем. Например, сообщается, что через шесть месяцев уровень загрузки какого-либо маршрутизатора достигнет 80%, что является предельной величиной. Тогда можно ввести в модель еще один маршрутизатор и посмотреть, решит ли он это проблему.

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

Бесспорно, 29 тыс. дол. - это недешево, однако если вспомнить, что Predictor может работать не только под Unix, но и под Windows NT и Windows 95, станет понятно: его пользователь способен сэкономить на оборудовании (сравните с NetMaker XA).

SES/Strategizer - альтернативный подход

Тот, кто не собирается включать возможность роста в свою модель сети, вполне удовлетворится значительно менее дорогим продуктом SES/Strategizer от Scientific and Engineering Software (цена 9995 дол.).

SES/Strategizer просчитывает модели очень быстро. Мы установили этот продукт на рабочей станции на базе Pentium II, и всего за 2 с программа рассчитала, как будет работать довольно сложная сеть в течение 24 ч. Можно также собирать тонкие статистические данные о каком-то одном конкретном элементе модели, например следить за степенью загрузки центрального процессора с разбивкой по процессам, пользователям и моделям поведения.

Один из серьезных недостатков программы - необходимость перезапуска модели при каждом внесении каких-либо изменений. Другие продукты позволяют вставлять в модель различные переменные (например, учитывающие рост сети); в результате можно опробовать несколько вариантов в ходе одного прогона программы.

Установка не вызвала никаких затруднений, хотя мы были очень удивлены, получив программу на дискетах. Как и прочие пакеты, SES/Strategizer позволяет без труда задавать и модифицировать значения параметров, таких как пропускная способность. Кроме того, продукт выдает запрос на подтверждение ("Применить" или "Отмена"), если пользователь пытается закрыть диалоговое окно, щелкнув мышью на крестике в правом верхнем углу. Такая функция не предусмотрена в других продуктах, что неудобно, поскольку с ними никогда нельзя быть уверенным, какое действие будет предпринято по умолчанию.

И все же отдельные стороны SES/Strategizer нуждаются в доработке. Например, для просмотра результатов моделирования на том же ПК, где работает сама программа, требуется запустить Microsoft Excel; данные он должен брать из создаваемых SES/Strategizer файлов, где для разделения числовых полей используются знаки табуляции. Если Excel не установлен, пользователь получает странное сообщение об ошибке, указывающее на совершенно другую причину сбоя. Надо просто информировать пользователя, что ему следует установить Excel, или обеспечивать возможность просмотра средствами какой-нибудь другого приложения.

Различия между SES/Strategizer и Predictor отнюдь не так велики, как позволяет предположить разница в их ценах (19 тыс. дол.). Predictor хорош тем, что расчеты могут охватывать продолжительный период существования сети, а пользователь - учитывать рост трафика с течением времени. По части функций SES/Strategizer отстает совсем не так сильно - пользователю просто придется смириться с необходимостью постоянно просчитывать модель заново.

И все же NetMaker XA остается королем. Он - для тех, кто может раскошелиться на немалую сумму и хочет заполучить лучшее средство моделирования сети.

Средства моделирования сети
Компания Продукт Дополнительные модули Операционная система Построение схемы сети Моделирование Анализ Стоимость, дол.
Наличие библиотеки Настройка библиотеки устройств Редактирование библиотеки Буксировка элементов библиотеки Импорт информации о работе сети из анализатора протоколов |Вычислительный блок моделирования Поддержка нескольких одновременных модельных расчетов Возможность взаимодействия с другими средствами моделирования (расширение возможностей) |Полный анализ ситуации Проигрывание анимации Анимационное отображение во время работы программы Автозапуск Пошаговая трассировка передачи сообщений Графики производительности Создание таблиц маршрутизации Отображение физической конфигурации сети Выдача информации о трафике с разбивкой по типам данных Расчет затрат по модели сети Генерация отчетов Экспорт отчетов в другие программы |Базовая цена Дополнительные модули
Abstraction Software LLC, www.abstraction.com/abstraction Prophesy   Windows 3.1, 95, NT Workstation 4.0, NT Server 4.0; OS/2 - + - + - + - + + + + + + + - + + + + + 599  
CACI Products, www.caciasl.com COMNET III COMNET Predictor Baseliner, Advanced Features Pack, Application Modeler, Profiler, Sattelite Module Windows 95, NT Workstation 4.0, NT Server 4.0; Unix + + + + + + + + + + + + + + + + + - + + 40 000* 5000--9000
Datametrics System, www.datametrics.com NetArchitect NetLoaderVP, NetLoaderMW, NetLoaderNG Windows 95, NT Workstation 4.0, NT Server 4.0 + + + + + + - - + + + + - + - + + - + + 10 000* 3000--9000
ImageNet, www.image-cane.com CANE Component Library Windows 95, NT Workstation 4.0 + + + + - + - - + - + + - + + + - + + + 4995* 1900
Imagine That, www.imaginethatinc.com Extend BPR, Manufacturing Windows 3.1, 95, NT Workstation 4.0, NT Server 4.0; Mac OS 7.X и OS 8.X + + + + + + - + + + + + + + + + + + + + 695 350
Make Systems, www.makesystems.com NetMaker XA Visualizer, Interpreter, Planner, Analyzer, Accountant, Designer, Discovery, Enhanced Layouts, Device Libraries Solaris 2.5.1 + + + + + + - - + - + + - + + + + + + + 10 000 7000--15 000
MIL 3, www.mil3.com OPNET Planner OPNET Planner/Radio and Terrain Modeling Module Windows NT Workstation 4.0; Unix + - + + + + + + + + + + - + + + + - - + 17 000* 9000--24 000
Network Performance Institute, www.networkperf.com LANModel   Windows 3.1, 95, NT Workstation 4.0, NT Server 4.0; BackOffice Small Business Server - + - - - + - - + - + - - + - - - - + + 129  
Network Tools, www.networktools.com Virtual Agent   Windows 95, NT Workstation 4.0, NT Server 4.0 + + + - - - + + + - + - - + + + + - - - 2500--10 000  
Orca Computer, www.orcacomputer.com Visual Simulation Environment   Windows 95, NT Workstation 4.0, NT Server 4.0; Unix, OPENSTEP/Mach 4.2, Rhapsody - + + + - + - + - - + + + - - - - - - + 18 000  
Optimal Networks, www.optimal.com Optimal Performance Optimal Surveyor Windows 95, NT Workstation 4.0, NT Server 4.0 + + + + + + + + + + + + + + + + + - + + 25 000* 5000
Scientific and Engineering Software, www.ses.com SES/Strategizer - Windows NT Workstation 4.0 + + + + + + - - + - - - + + + + - + + + 9995*  
Telenix, www.telenix.com SimuNet Fast Ethernet, Switched Ethernet, Token Ring, FDDI, SatLink, frame relay, Wireless LAN, MobileIP, IPSec, ISAKMP, ATM HP-UX, IRIX, Solaris, SunOS + + + - - + + + + + + + + + + + + - + + 15 000* Бесплатно--4000
* В комплект поставки входит программа поддержки библиотеки


Том Стернс (Tom Stearns) - системный консультант. С ним можно связаться по адресу tom@stearns.com.


Проблемы и тенденции

Средства моделирования столь же разнообразны, как и отображаемые ими локальные сети

Системы управления сетью обычно рекламируются как всеохватывающие и всемогущие. Средства моделирования работы сети назвать таковыми никак нельзя. Разброс цен на эти средства составляет от 129 дол. (за работающую под Windows программу LANModel от Network Performance Insitute) до 40 тыс. дол. (за COMNET III от CACI, которая может работать под Windows 95, Windows NT и Unix).

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

Однако ни одно из средств не способно охватить все задачи, поэтому если необходимо смоделировать сеть и проанализировать ее работу, придется покупать несколько продуктов. Имеются также заметные различия между продуктами, которые, как утверждается, решают одни и те же задачи.

Возьмем, к примеру, моделирование. Хотя в комплект поставки многих продуктов, указанных в сводной таблице, входят библиотеки сетевых элементов, устройств и протоколов, отнюдь не все продукты способны моделировать одни и те же объекты. Скажем, программа CANE от ImageNet может моделировать 9000 различных устройств и конечных станций, а комплект поставки продукта SimuNet от Telenix содержит только библиотеку маршрутизаторов Cisco. Из 13 средств, перечисленных в таблице, десять способны моделировать маршрутизаторы Cisco и другие устройства межсетевой связи, такие как концентраторы, шлюзы и коммутаторы. Менее половины программ позволяют учитывать работу каналов связи локальных и территориально-распределенных сетей. В библиотеку одного из средств, NetArchitect от Datametrics System, входят процессоры, контроллеры дисков и диски.

Что же касается протоколов, надо отметить следующее. Восемь продуктов могут моделировать работу протоколов сетевого уровня, таких как IP и IPX. Семь программ способны моделировать протоколы канального уровня, например IEEE 802.3, 802.5, ATM, frame relay. Шесть пакетов принимают во внимание протоколы как сетевого, так и канального уровня. Библиотека протоколов, входящая в состав пакета Virtual Agent от Network Tools, позволяет моделировать работу SNMP, который повсеместно используется в локально-сетевых устройствах. Однако не так-то просто обнаружить средство, умеющее работать с частными протоколами для устаревшего оборудования и связными протоколами.

Следует обязательно выяснить, работу каких сетевых элементов способно рассчитывать то или иное средство. В этой области можно нарваться на самые интересные результаты. Большинство продуктов рассчитывают, как будут работать те элементы сети, о которых у них имеются данные. Однако три пакета сплоховали: CANE от Image Net не может моделировать работу дисков, микросхем и контроллеров; Virtual Agent от Network Tools не принимает во внимание работу с очередями и скорость передачи данных по физическому носителю; SimuNet от Telenix не в состоянии учитывать, например, архитектуру устройств. За исключением NetArchitect от Datametrics, ни одно средство не умеет смоделировать работу системы в целом. Это означает, что невозможно принять во внимание, например, влияние параметров конечных станций. По-видимому, к этой проблеме производители обратятся несколько позже, когда станут более распространенными сети, при построении которых учитывается характер работающих в них приложений. Службы каталогов и сетевые протоколы в таких сетях будут поддерживать передачу трафика, чувствительного к задержкам.

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

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

Следует ожидать, что средства моделирования будут адаптироваться к изменениям характера сетей, которые становятся все более интеллектуальными и все в большей степени ориентируются на системные параметры (в частности, на учет характера приложений и предоставляемых сетевых услуг). В ближайшем будущем следует ожидать и появления средств моделирования и прогнозирования для Gigabit Ethernet. Это особенно важно в связи с выявленными проблемами с дифференциальными задержками на многомодовом кабеле.

Еще один важный момент - передача голоса через IP. Ясно, что производители средств моделирования будут обращать все больше внимания на эту проблему, по мере того как компании, стремящиеся переложить свой междугородний телефонный трафик на Internet, будут пытаться оценить воздействие соответствующей нагрузки на свои сети, базирующиеся на маршрутизаторах. Можно также ожидать появления новых компаний, которые сосредоточат свои усилия на новых технологиях, таких как Gigabit Ethernet и IP-телефония.

Появление новых производителей средств анализа приведет к усилению конкуренции и снижению цен на изделия, однако при этом усложнится проблема выбора.

- Джим Даффи


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

NetMaker XA от Make Systems работал на компьютере SPARCstation от Sun Microsystems. COMNET Predictor от CACI Products и SES/Strategizer от Scientific and Engineering Software загружались на ПК, где был установлен Windows NT Server.

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