Курсовая: Имитационное моделирование компьютерных сетей - текст курсовой. Скачать бесплатно.
Банк рефератов, курсовых и дипломных работ. Много и бесплатно. # | Правила оформления работ | Добавить в избранное
 
 
   
Меню Меню Меню Меню Меню
   
Napishem.com Napishem.com Napishem.com

Курсовая

Имитационное моделирование компьютерных сетей

Банк рефератов / Компьютерные сети

Рубрики  Рубрики реферат банка

закрыть
Категория: Курсовая работа
Язык курсовой: Русский
Дата добавления:   
 
Скачать
Архив Zip, 234 kb, скачать бесплатно
Заказать
Узнать стоимость написания уникальной курсовой работы

Узнайте стоимость написания уникальной работы

Министерство Образования РФ. ИРКУТСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ Кафедра МАШИНОСТРОЕНИЯ. «Имитационное моделирование компьютерных сетей .» наименование темы ПОЯСНИТЕЛЬНАЯ ЗАПИСКА к курсовому проекту по дисциплине : Компьютерные сети 1 050 00 00 ПЗ обозначение документа ВЫПОЛНИЛИ СТУДЕНТ Ы ГРУППЫ ИСМ -99-1 _ Казаков П , Харченко И подпись Нормоконтролер _ Бахвалов С.В. _____ подпись Курсовой проект защищен с оценкой ______________ Иркутск 2002 Понятие и цели моделирования Эффективность построения и использования корпоративных информационных систем стала чрезвычайно актуальной задачей , особенно в условиях недостаточног о финансирования информационных технологий на предприятиях . Критериями оценки эффективности могут служить снижение стоимости реализации информационной системы , соответствие текущим требованиям и требованиям ближайшего времени , возможность и стоимость даль нейшего развития и перехода к новым технологиям . Основу информационной системы составляет вычислительная система , включающая такие компоненты , как кабельная сеть и активное сетевое оборудование , компьютерное и периферийное оборудование , оборудование хране ния данных (библиотеки ), системное программное обеспечение (операционные системы , системы управления базами данных ), специальное ПО (системы мониторинга и управления сетями ) и в некоторых случаях прикладное ПО . Наиболее распространенным подходом к проекти рованию информационных систем в настоящее время является использование экспертных оценок . В соответствии с этим подходом специалисты в области вычислительных средств , активного сетевого оборудования и кабельных сетей на основании имеющегося у них опыта и э кспертных оценок осуществляют проектирование вычислительной системы , обеспечивающей решение конкретной задачи или класса задач . Этот подход позволяет минимизировать затраты на этапе проектирования , быстро оценить стоимость реализации информационной систем ы . Однако решения , полученные с использованием экспертных оценок , носят субъективный характер , требования к оборудованию и программному обеспечению также грешат субъективностью , как и оценка гарантий работоспособности и развиваемости предлагаемого проекта с истемы . В качестве альтернативного может быть использован подход , предполагающий разработку модели и моделирование (имитацию работы - simulation) поведения вычислительной системы . Бездефектное проектирование вычислительных систем М84Mо84Ђж84wн84~о84Ђ г84sо84Ђв84rо84Ђр84‚и84yт84„ь84Ћ о84Ђ " б84qе84uз84xд84tе84u ф84†е84uк84{т84„н84~о84Ђм84} " п84Ѓр84‚о84Ђе84uк84{т84„и84yр84‚о84Ђв84rа84pн84~и84yя84‘ и84yн84~ф84†о84Ђр84‚м84}а84pц84?и84yо84Ђн84~н84~ы84Ќх84‡ с84ѓи84yс84ѓт84„е84uм84} . О84Oн84~о84Ђ д84tо84Ђс84ѓт84„и84yг84sа84pе84uт84„с84ѓя84‘ к84{о84Ђм84}п84Ѓл84|е84uк84{с84ѓн84~ы84Ќм84} п84Ѓр84‚и84yм84}е84uн84~е84uн84~и84yе84uм84} в84rы84Ќс84ѓо84Ђк84{о84Ђу84…р84‚о84Ђв84rн84~е84uв84rо84Ђг84sо84Ђ м84}о84Ђд84tе84uл84|и84yр84‚о84Ђв84rа84pн84~и84yя84‘ ( м84}о84Ђд84tе84uл84|и84yр84‚о84Ђв84rа84pн84~и84yя84‘ ф84†у84…н84~к84{ц84?и84yй84z и84yл84|и84y б84qи84yз84xн84~е84uс84ѓ - п84Ѓр84‚о84Ђц84?е84uс84ѓс84ѓо84Ђв84r ) п84Ѓр84‚е84uд84tп84Ѓр84‚и84yя84‘т84„и84yя84‘ и84y н84~и84yз84xк84{о84Ђу84…р84‚о84Ђв84rн84~е84uв84rо84Ђг84sо84Ђ м84}о84Ђд84tе84uл84|и84yр84‚о84Ђв84rа84pн84~и84yя84‘ в84rы84Ќч84‰и84yс84ѓл84|и84yт84„е84uл84|ь84Ћн84~о84Ђй84z с84ѓи84yс84ѓт84„е84uм84}ы84Ќ . О84Oб84qщ84‹а84pя84‘ у84…с84ѓл84|о84Ђв84rн84~а84pя84‘ с84ѓх84‡е84uм84}а84p б84qе84uз84x д84tе84uф84†е84uк84{т84„н84~о84Ђг84sо84Ђ п84Ѓр84‚о84Ђе84uк84{т84„и84yр84‚о84Ђв84rа84pн84~и84yя84‘ и84yн84~ф84†о84Ђр84‚м84}а84pц84?и84yо84Ђн84~н84~о84Ђй84z с84ѓи84yс84ѓт84„е84uм84}ы84Ќ п84Ѓр84‚и84yв84rе84uд84tе84uн84~а84p н84~а84p р84‚и84yс84ѓ . 1. Использование высокоуровневого моделирования позволяет гарантировать полноту и правильность выполнения информационной системой функций , определенных заказчиком . То есть построенная модел ь безупречна по функциональности (система должна выполнять то , что задумано ). Однако гарантировать , что конкретная реализация вычислительной системы на предприятии будет выполнять эти функции , высокоуровневое моделирование не может . К системам высокоуровн евого моделирования относятся такие системы , как ARIS, Rational Rose. С их помощью реализуются принципы структурного анализа , когда предприятие представляется в виде сложной системы , состоящей из разных компонентов , имеющих различного рода взаимосвязи дру г с другом . Эти средства позволяют определить и отразить в моделях основные компоненты предприятия , протекающих процессов , используемой информации , а также представить взаимосвязи между этими компонентами . Создаваемые модели представляют собой документиров анную совокупность знаний об ИС предприятия - о его организационной структуре взаимодействиях между предприятием и прочими субъектами рынка , составе и структуре документов , последовательностях шагов процессов , должностных инструкциях отделов и их сотрудни к ов . Моделирование функций вычислительной системы напрямую сегодня не представляется возможным . Данная задача в полном объеме не разрешима . Однако возможно моделирование работы системы в динамике (динамическое моделирование ), при этом его результаты позвол яют по косвенным показателям судить о функционировании всей системы . Так , мы не можем проверить правильность функционирования сервера базы данных и программного обеспечения , однако по выявляемым задержкам на сервере , не обслуженным запросам и т . д . м ы можем сделать вывод о его работе . Таким образом , рассматриваемые системы предназначены не для функционального моделирования вычислительных систем (это , к сожалению , невозможно ), а для динамического их моделирования . Рис . 1. Процесс бездефектного проектирования вычислительной системы Моделирование вычислительной системы позволяет произвести более точный , по сравнению с экспертными оценками , расчет необходимой п роизводительности отдельных компонентов и всей системы в целом , в том числе системного и прикладного программного обеспечения .. При этом появляется возможность использовать не максимальные значения характеристик используемого вычислительного оборудования, а характеристики , учитывающие , специфику использования этого оборудования в конкретном учреждении . Основу моделирования составляют модели оборудования и процессов (технологий , программного обеспечения ), используемых при работе интересующего объекта . При м оделировании на компьютере воспроизводятся реальные процессы в обследуемом объекте , исследуются особые случаи , воспроизводятся реальные и гипотетические критические ситуации . Основным достоинством моделирования является возможность проведения разнообразны х экспериментов с исследуемым объектом , не прибегая к физической реализации , что позволяет предсказать и предотвратить большое число неожиданных ситуаций в процессе эксплуатации , которые могли бы привести к неоправданным затратам , а может , и к порче оборуд о вания . В случае моделирования вычислительных систем таким объектом является информационная система , определяющая способы получения , хранения , обработки и использования различной корпоративной и внешней информации . В процессе моделирования возможно следую щее : я определение минимально необходимого , но обеспечивающего потребности передачи , обработки и хранения информации оборудования (даже не имеющего реальных аналогов ) в настоящее время ; я оценка необходимого запаса производительности оборудования , обес печивающего возможное увеличение производственных потребностей в ближайшее время (один-два года ); я выбор нескольких вариантов оборудования с учетом текущих потребностей , перспективы развития на основании критерия стоимости оборудования ; я проведение п роверки работы вычислительной системы , составленной из рекомендованного оборудования. Использование моделирования для оптимизации производительности сети Анализаторы протоколов незаменимы для исследования реальных сетей , но они не позволяют получать колич ественные оценки характеристик для еще не существующих сетей , находящихся в стадии проектирования . В этих случаях проектировщики могут использовать средства моделирования , с помощью которых разрабатываются модели , воссоздающие информационные процессы , про т екающие в сетях . Методы аналитического , имитационного и натурного моделирования Моделирование представляет собой мощный метод научного познания , при использовании которого исследуемый объект заменяется более простым объектом , называемым моделью . Осно вными разновидностями процесса моделирования можно считать два его вида - математическое и физическое моделирование . При физическом (натурном ) моделировании исследуемая система заменяется соответствующей ей другой материальной системой , которая воспроизво д ит свойства изучаемой системы с сохранением их физической природы . Примером этого вида моделирования может служить пилотная сеть , с помощью которой изучается принципиальная возможность построения сети на основе тех или иных компьютеров , коммуникационных у с тройств , операционных систем и приложений . Возможности физического моделирования довольно ограничены . Оно позволяет решать отдельные задачи при задании небольшого количества сочетаний исследуемых параметров системы . Действительно , при натурном моделирован ии вычислительной сети практически невозможно проверить ее работу для вариантов с использованием различных типов коммуникационных устройств - маршрутизаторов , коммутаторов и т.п . Проверка на практике около десятка разных типов маршрутизаторов связана не т о лько с большими усилиями и временными затратами , но и с немалыми материальными затратами . Но даже и в тех случаях , когда при оптимизации сети изменяются не типы устройств и операционных систем , а только их параметры , проведение экспериментов в реальном ма сштабе времени для огромного количества всевозможных сочетаний этих параметров практически невозможно за обозримое время . Даже простое изменение максимального размера пакета в каком-либо протоколе требует переконфигурирования операционной системы в сотнях компьютеров сети , что требует от администратора сети проведения очень большой работы . Поэтому , при оптимизации сетей во многих случаях предпочтительным оказывается использование математического моделирования . Математическая модель представляет собой совок упность соотношений (формул , уравнений , неравенств , логических условий ), определяющих процесс изменения состояния системы в зависимости от ее параметров , входных сигналов , начальных условий и времени . Особым классом математических моделей являются имитаци онные модели . Такие модели представляют собой компьютерную программу , которая шаг за шагом воспроизводит события , происходящие в реальной системе. Применительно к вычислительным сетям их имитационные модели воспроизводят процессы генерации сообщений прилож ениями , разбиение сообщений на пакеты и кадры определенных протоколов , задержки , связанные с обработкой сообщений , пакетов и кадров внутри операционной системы , процесс получения доступа компьютером к разделяемой сетевой среде , процесс обработки поступающ и х пакетов маршрутизатором и т.д . При имитационном моделировании сети не требуется приобретать дорогостоящее оборудование - его работы имитируется программами , достаточно точно воспроизводящими все основные особенности и параметры такого оборудования . Преи муществом имитационных моделей является возможность подмены процесса смены событий в исследуемой системе в реальном масштабе времени на ускоренный процесс смены событий в темпе работы программы . В результате за несколько минут можно воспроизвести работу с е ти в течение нескольких дней , что дает возможность оценить работу сети в широком диапазоне варьируемых параметров . Результатом работы имитационной модели являются собранные в ходе наблюдения за протекающими событиями статистические данные о наиболее важны х характеристиках сети : временах реакции , коэффициентах использования каналов и узлов , вероятности потерь пакетов и т.п . Существуют специальные языки имитационного моделирования , которые облегчают процесс создания программной модели по сравнению с использ ованием универсальных языков программирования . Примерами языков имитационного моделирования могут служить такие языки , как SIMULA, GPSS, SIMDIS. Существуют также системы имитационного моделирования , которые ориентируются на узкий класс изучаемых систем и позволяют строить модели без программирования . Подобные системы для вычислительных сетей рассматриваются ниже . Модели теории массового обслуживания Используемые в настоящее время в локальных сетях протоколы канального уровня используют методы доступа к ср еде , основанные на ее совместном использовании несколькими узлами за счет разделения во времени . В этом случае , как и во всех случаях разделения ресурсов со случайным потоком запросов , могут возникать очереди . Для описания этого процесса обычно используют с я модели теории массового обслуживания . Механизм разделения среды протокола Ethernet упрощенно описывается простейшей моделью типа M/M/1 - одноканальной моделью с пуассоновским потоком заявок и показательным законом распределения времени обслуживания . Она хорошо описывает процесс обработки случайно поступающих заявок на обслуживание системами с одним обслуживающим прибором со случайным временем обслуживания и буфером для хранения поступающих заявок на время , пока обслуживающий прибор занят выполнением дру г ой заявки (рисунок 4.1). Передающая среда Ethernet представлена в этой модели обслуживающим прибором , а пакеты соответствуют заявкам . Введем обозначения : l - интенсивность поступления заявок , в данном случае это среднее число пакетов , претендующих на пере дачу в среде в единицу времени , b - среднее время обслуживания заявки (без учета времени ожидания обслуживания ), то есть среднее время передачи пакета в среде с учетом паузы между пакетами в 9.6 мкс , r - коэффициент загрузки обслуживающего прибора , в данн о м случае это коэффициент использования среды , r = lb. В теории массового обслуживания для данной модели получены следующие результаты : среднее время ожидания заявки в очереди (время ожидания пакетом доступа к среде ) W равно : Р84Qи84yс84ѓ . 4.1. П84Pр84‚и84yм84}е84uн84~е84uн84~и84yе84u м84}о84Ђд84tе84uл84|и84y т84„е84uо84Ђр84‚и84yи84y м84}а84pс84ѓс84ѓо84Ђв84rо84Ђг84sо84Ђ о84Ђб84qс84ѓл84|у84…ж84wи84yв84rа84pн84~и84yя84‘ M/M/1 д84tл84|я84‘ а84pн84~а84pл84|и84yз84xа84p т84„р84‚а84pф84†и84yк84{а84p в84r с84ѓе84uт84„и84y Ethernet Специализированные системы имитационного моделирования вычислительных сетей Существуют специ альные , ориентированные на моделирование вычислительных сетей программные системы , в которых процесс создания модели упрощен . Такие программные системы сами генерируют модель сети на основе исходных данных о ее топологии и используемых протоколах , об инте н сивностях потоков запросов между компьютерами сети , протяженности линий связи , о типах используемого оборудования и приложений . Программные системы моделирования могут быть узко специализированными и достаточно универсальными , позволяющие имитировать сети самых различных типов . Качество результатов моделирования в значительной степени зависит от точности исходных данных о сети , переданных в систему имитационного моделирования . Программные системы моделирования сетей - инструмент , который может пригодиться любому администратору корпоративной сети , особенно при проектировании новой сети или внесении кардинальных изменений в уже существующую . Продукты данной категории позволяют проверить последствия внедрения тех или иных решений еще до оплаты приобретаемого о борудования . Конечно , большинство из этих программных пакетов стоят достаточно дорого , но и возможная экономия может быть тоже весьма ощутимой . Программы имитационного моделирования сети используют в своей работе информацию о пространственном расположении сети , числе узлов , конфигурации связей , скоростях передачи данных , используемых протоколах и типе оборудования , а также о выполняемых в сети приложениях . Обычно имитационная модель строится не с нуля . Существуют готовые имитационные модели основных элеме нтов сетей : наиболее распространенных типов маршрутизаторов , каналов связи , методов доступа , протоколов и т.п . Эти модели отдельных элементов сети создаются на основании различных данных : результатов тестовых испытаний реальных устройств , анализа принципо в их работы , аналитических соотношений . В результате создается библиотека типовых элементов сети , которые можно настраивать с помощью заранее предусмотренных в моделях параметров . Системы имитационного моделирования обычно включают также набор средств для подготовки исходных данных об исследуемой сети - предварительной обработки данных о топологии сети и измеренном трафике . Эти средства могут быть полезны , если моделируемая сеть представляет собой вариант существующей сети и имеется возможность провести в н ей измерения трафика и других параметров , нужных для моделирования . Кроме того , система снабжается средствами для статистической обработки полученных результатов моделирования . Систем динамического моделирования вычислительной системы достаточно много , он и разрабатываются в разных странах . Удалось обнаружить такие системы , произведенные в Румынии и других странах , не являющихся лидерами компьютерно-информационной индустрии . Кроме того , зачастую развитые системы диагностирования установленной вычислительно й системы (интеллектуальные кабельные тестеры , сканеры , анализаторы протоколов ) также причисляют к системам моделирования , что не соответствует действительности . Классифицируем системы по двум связанным критериям : цена и функциональные возможности . Как и с л едовало ожидать , функциональные возможности систем моделирования жестко связаны с их ценой . Анализ предлагаемых на рынке систем показывает , что динамическое моделирование вычислительных систем - дело весьма дорогостоящее . Хотите получить реальную картину в вычислительной системе - платите деньги . Все системы динамического моделирования могут быть разбиты на две ценовые категории : я Дешевые (сотни и тысячи долларов ). я High-end (десятки тысяч долларов , в полном варианте - сто и более тысяч долларов ). К сожалению , найти системы среднего ценового диапазона не удалось , однако многие из них представляют собой набор пакетов и разброс в цене одной и той же системы определяется комплектом поставки , т . е . объемом выполняемых функций . Дешевые системы отличаются о т дорогих тем , насколько подробно удается в них описать характеристики отдельных частей моделируемой системы . Они позволяет получить лишь "прикидочные " результаты , не дают статистических характеристик и не предоставляют возможности проведения подробного а нализа системы . Системы класса high-end позволяют собирать исчерпывающую статистику по каждому из компонентов сети при передаче данных по каналам связи и проводить статистическую оценку полученных результатов . По функциональности системы моделирования , ис п ользуемые при исследовании вычислительных систем , могут быть разбиты на два основных класса : я Системы , моделирующие отдельные элементы (компоненты ) системы . я Системы , моделирующие вычислительную систему целиком . В следующей таблице приведены характ еристики нескольких популярных систем имитационного моделирования различного класса - от простых программ , предназначенных для установки на персональном компьютере , до мощных систем , включающих библиотеки большинства имеющихся на рынке коммуникационных ус т ройств и позволяющих в значительной степени автоматизировать исследование изучаемой сети . Компания и продукт Стоимость (долл ) Тип сети Требуемые ресурсы Примечания American HYTech, Prophesy 1495 ЛС 8 МбОП , 6 Мбдиск , DOS, Windows, OS/2 Оценивание производит ельности при работе с текстовыми и графическими данными по отдельным сегментам и сети в целом CACI Product, COMNET III 34500-39500 ЛС , ГС 32 МбОП , 100 Мбдиск , Windows, Windows NT, OS/2, Unix Моделируетсети X.25, ATM, Frame Relay, связи LAN-WAN, SNA, DECne t, протоколы OSPF, RIP. Доступ CSMA/CD и токенный доступ , FDDI и др . Встроенная библиотека марщрутизаторов 3COM, Cisco, DEC, HP, Wellfleat, ... Make System, NetMaker XA 6995-14995 ЛС , ГС 128 МбОП , 2000 Мбдиск , AIX, Sun OS, Sun Solaris Проверка данных о то пологии сети ; импорт информации о трафике , получаемой в реальном времени NetMagic System, StressMagik 2995 ЛС 2 МбОП , 8 МБдиск , Windows Поддержка стандартных тестов измерения производительности ; имитация пиковой нагрузки на файл-сервер Network Analysis Center, MIND 9400-70000 ГС 8 M бОП , 65 Мбдиск , DOS, Windows Средство проектирования , оптимизации сети , содержит данные о стоимости типичных конфигураций с возможностью точного оценивания производительности Network Design and Analysis Group, AutoNet/ Designer 25000 ГС 8 M бОП , 40 Мбдиск , Windows, OS/2 Определение оптимального расположения концентратора в ГС , возможность оценки экономии средств за счет снижения тарифной платы , смены поставщика услуг и обновлени я оборудования ; сравнение вариантов связи через ближайшую и оптимальную точку доступа , а также через мост и местную телефонную сеть Network Design and Analysis Group, AutoNet/ MeshNET 30000 ГС 8 M бОП , 40 Мбдиск , Windows, OS/2 Моделирование полосы пропуска ния и оптимизация расходов на организацию ГС путем имитации поврежденных линий , поддержка тарифной сетки компаний AT & T, Sprint, WiTel, Bell Network Design and Analysis Group, AutoNet/ Performance-1 4000 ГС 8 M бОП , 1 Мбдиск , Windows, OS/2 Моделирование п роизводительности иерархических сетей путем анализа чувствительности к длительности задержки , времени ответа , а также узких мест в структуре сети Network Design and Analysis Group, AutoNet/ Performance-3 6000 ГС 8 M бОП , 3 Мбдиск , Windows, OS/2 Моделирован ие производительности многопротокольных объединений локальных и глобальных сетей ; оценивание задержек в очередях , прогнозирование времени ответа , а также узких мест в структуре сети ; учет реальных данных о трафике , поступающих от сетевых анализаторов Syst em& Networks, BONES 20000-40000 ЛС , ГС 32 M бОП , 80 Мбдиск , Sun OS, Sun Solaris, HP-UX Анализ воздействия приложений клиент-сервер и новых технологий на работу сети MIL3, Opnet 16000-40000 16 МбОП , 100 Мбдиск , DEC AXP, Sun OS, Sun Solaris, HP-UX Имеет библ иотеку различных сетевых устройств , поддерживает анимацию , генерирует карту сети , моделирует полосу пропускания. Н84Nа84pи84yб84qо84Ђл84|е84uе84u п84Ѓо84Ђп84Ѓу84…л84|я84‘р84‚н84~ы84Ќе84u с84ѓи84yс84ѓт84„е84uм84}ы84Ќ м84}о84Ђд84tе84uл84|и84yр84‚о84Ђв84rа84pн84~и84yя84‘ BONeS (фирма Systems and Networks) - графическая система моделирования общего назначения для анал иза архитектуры систем , сетей и протоколов . Описывает модели на транспортном уровне и на уровне приложений . Дает возможность анализа воздействия приложений типа клиент - сервер и новых технологий на работу сети . Netmaker (фирма OPNET Technologies) - проек тирование топологии , средства планирования и анализа сетей широкого класса . Состоит из различных модулей для расчета , анализа , проектирования , визуализации , планирования и анализа результатов . Optimal Perfomance (фирма Compuware; Optimal Networks) - имеет возможности быстрого оценочного и точного моделирования , помогает оптимизировать распределенное программное обеспечение . Prophesy (компания Abstraction Software) - простая система для моделирования локальных и глобальных сетей . Позволяет оценить время ре акции компьютера на запрос , количество "хитов " на WWW-сервере , количество рабочих станций для обслуживания активного оборудования , запас производительности сети при поломке определенного оборудования . Семейство CANE (компания ImageNet) -- проектирование и реинжиниринг вычислительной системы , оценка различных вариантов , сценарии "что , если ". Моделирование на различных уровнях модели OSI. Развитая библиотека устройств , которая включает физические , электрические , температурные и другие характеристики объекто в . Возможно создание своих библиотек . Семейство COMNET (фирма Compuware; CACI Products Company) -- объектно-ориентированная система моделирования локальных и глобальных сетей . Позволяет моделировать уровни : приложений , транспортный , сетевой , канальный . Исп ользует все известные на сегодня технологии и протоколы , а также системы клиент -- сервер . Легко настраивается на модель оборудования и технологий . Возможность импорта и экспорта данных о топологии и сетевом трафике . Моделирование иерархических сетей , мно г опротокольных локальных и глобальных сетей ; учет алгоритмов маршрутизации . Семейство OPNET (фирма OPNET Technologies) - средство для проектирования и моделирования локальных и глобальных сетей , компьютерных систем , приложений и распределенных систем . Возм ожность импорта и экспорта данных о топологии и сетевом трафике . Анализ воздействия приложений типа клиент -- сервер и новых технологий на работу сети . Моделирование иерархических сетей , многопротокольных локальных и глобальных сетей ; учет алгоритмов марш р утизации . Объектно-ориентированный подход . Исчерпывающая библиотека протоколов и объектов . Включает следующие продукты : Netbiz (проектирование и оптимизация вычислительной системы ), Modeler (моделирование и анализ производительности сетей , компьютерных си с тем , приложений и распределенных систем ), ITGuru (оценка производительности коммуникационных сетей и распределенных систем ). Stressmagic (фирма NetMagic Systems) -- поддержка стандартных тестов измерения производительности ; имитация пиковой нагрузки на фа йл-сервер и сервер печати . Возможно моделирование взаимодействия различных пользователей с файл-сервером . Включает 87 тестов производительности . Таблица 1. Системы моделирования Компания Продукт Стоимость , долл. Тип сети Операционная система Syst ems and Networks Bones 20000 - 40000 LAN, WAN, клиент-серверные архитектуры Sun Solaris, Sun OS, HP/UX ImageNet ( http://www.imagenet-cane.com/ ) CANE 7900 - 25000 LAN, WAN, клиент-серверные архитектуры Windows NT Optimal Networks (Compuware) ( http://www.optimal.com/ ) Optimal Perfomance 5000 - 30000 LAN, WAN Windows 98/NT s Abstraction Software ( http://www.abstractio n.com/ ) Prophesy 599 LAN, WAN Windows 98/NT, OS/2 Network Analysis Center ( http://www.nacmind.com/ , http://www.salestar.com/ ) WinMIND 9500 - 41000 WAN Windows 98/NT CACI Products (Compuware) ( http://www.caciasl.com/ , http://www.compuware.com/ ) Семейство COMNET 19000 - 60000 LAN, WAN клиент-серверные архитектуры Windows 98/NT, OS/2, AT&T Unix, IBM AIX, DEC Ultrix, Sun Solaris, Sun OS, HP/UX OPNET Technologies (MIL3) ( http://www.mil3.com/ , http://www.opnet.com/ ) Семейство OPNET 16000 - 40000 LAN, WAN, клиент-серверные архитектуры DEC AXP, Sun Solaris, Sun OS, HP/UX, Silicon Graphics IRIX, IBM AIX, Windows NetMagic Systems ( http://www.netmagicinc.com/ ) StressMagic 3000 на 1 файл-се рвер LAN Windows 98/NT Более подробные сведения об этих системах и их характеристиках приведены в табл . 1. К числу наиболее мощных и интересных относятся COMNET III фирмы CACI Products Company (в 2000 году система была продана фирме Compuware) и OPNET ф ирмы OPNET Technologies (ранее называлась MIL3). Система имитационного моделирования COMNET компании CACIProducts Компания CACIProducts является одним из лидеров рынка систем имитационного моделирования сетей , разрабатывая подобные средства уже 35 лет . Система имитационного моделирования COMNET позволяет анализировать работу сложных сетей , работающих на основе практически всех современных сетевых технологий и включающих как локальные , так и глобальные связи . Система COMNET состоит из нескольких основны х частей , работающих как автономно , так и в комплексе : · COMNETBaseliner - пакет , предназначенный для сбора исходных данных о работе сети , необходимых для проведения моделирования . · COMNETIII вместе с пакетом AdvanceFeaturesPack - система детального мод елирования сети . · COMNETPredictor - система быстрой оценки производительности сети . COMNETBaseliner Главной проблемой при любом моделировании сети является проблема сбора данных о существующей сети . Именно эту проблему помог ает решить пакет COMNETBaseliner. Этот пакет может работать со многими промышленными системами управления и мониторинга сетей , получая от них собранные данные и обрабатывая их для использования при моделировании сети с помощью систем COMNETIII или COMNETP redictor. COMNETBaseline позволяет создавать разнообразные фильтры , с помощью которых можно извлечь нужную для моделирования информацию из импортируемых данных . С помощью COMNETBaseline можно : · Импортировать информацию о топологии сети , возможно , в иера рхическом виде ; · Комбинировать информацию из нескольких файлов регистрации трафика , которые могут импортироваться из разных средств мониторинга в единую модель трафика ; · Предоставлять полученную модель трафика для предварительного беглого обзора ; · Пр осматривать графическое представление межузлового взаимодействия , в котором трафик каждой пары узлов отображается линией определенного цвета . Пакет COMNETBaseline может импортировать данные из следующих продуктов : Топологическая информация : Информация о трафике : · HP OpenView Network General Expert Sniffer Network Analyzer · Cabletron SPECTRUM Network General Distributed Sniffer System · IBM NetView for AIX Frontier Software NETscout · Digital POLYCENTER Axon Network LAN servant · Castlerock SNMPc HP NetMetrix · CACI SIMPROCESS Wandel & Goltermann Domino Analyzer Compuware EcoNet · NACMIND Б84Aо84Ђл84|ь84Ћш84Љи84yн84~с84ѓт84„в84rо84Ђ с84ѓр84‚е84uд84tс84ѓт84„в84r RMON COMNETIII О84Oб84qщ84‹а84pя84‘ х84‡а84pр84‚а84pк84{т84„е84uр84‚и84yс84ѓт84„и84yк84{а84p Система имитационного моделирован ия сетей COMNETIII позволяет точно предсказывать производительность локальных , глобальных и корпоративных сетей . Система COMNETIII работает в среде Windows 95, WindowsNT и Unix. COMNETIII предлагает использовать простой и интуитивно понятный способ констр уирования модели сети , основанный на применении готовых базовых блоков , соответствующих хорошо знакомым сетевым устройствам , таким как компьютеры , маршрутизаторы , коммутаторы , мультиплексоры и каналы связи . Пользователь применяет технику drag-and-drop для графического изображения моделируемой сети из библиотечных элементов : Затем система COMNETIII выполняет детальное моделирование полученной сети , отображая результаты динамически в виде наглядной мультипликации результирующего трафика . Другим вариантом з адания топологии моделируемой сети является импорт топологической информации из систем управления и мониторинга сетей . После окончания моделирования пользователь получает в свое распоряжение следующие харакетристики производительности сети : · Прогнозируе мые задержки между конечными и промежуточными узлами сети , пропускные способности каналов , коэффициенты использования сегментов , буферов и процессоров . · Пики и спады трафика как функцию времени , а не как усредненные значения . · Источники задержек и узки х мест сети . Р84Qи84yс84ѓ . 4.1. М84Mо84Ђд84tе84uл84|и84yр84‚о84Ђв84rа84pн84~и84yе84u с84ѓе84uт84„и84y с84ѓ п84Ѓо84Ђм84}о84Ђщ84‹ь84Ћю84ђ с84ѓи84yс84ѓт84„е84uм84}ы84Ќ COMNETIII Т84Sи84yп84Ѓы84Ќ у84…з84xл84|о84Ђв84r Система COMNETIII оперирует с узлами трех типов - процессорными узлами , узлами-маршрутизаторами и коммутаторами . Узлы могут присоединяться с помощью портов к коммуникационным каналам любого типа , от каналов локальных сетей до спутниковых линий связи . Узлы и каналы могут характеризоваться средним временем наработки на отказ и средним временем восстановления для моделирования надежности сети . В COMNETIII моделируется не только взаимодействие компьютеро в по сети , но и процесс разделения процессора каждого компьютера между его приложениями . Работа приложения моделируется с помощью команд нескольких типов , в том числе команд обработки данных , отправки и чтения сообщений , чтения и записи данных в файл , уст а новления сессий и приостановки программы до получения сообщений . Для каждого приложения задается так называемый репертуар команд . Узлы-маршрутизаторы могут моделировать работу маршрутизаторов , коммутаторов , мостов , концентраторов и любых устройств , которы е имеют разделяемую внутреннюю шину , с помощью которой пакеты передаются между портами . Шина характеризуется пропускной способностью и количеством независимых каналов . Узел-маршутизатор обладает также всеми характеристиками процессорного узла , так что он м ожет выполнять приложения , которые , например , обновляют таблицы маршрутизации или рассылают маршрутную информацию по сети . Неблокирующие коммутационные узлы могут моделироваться путем задания количества независимых каналов , равного числу модулей коммутато р а . Библиотека COMNETIII включает большое количество описаний конкретных моделей маршрутизаторов с параметрами , основанными на результатах тестирования в Harvard NetworkDeviceTestLab. Узел-коммутатор моделирует работу коммутаторов , а также маршрутизаторов, концентраторов и других устройств , которые передают пакеты с входного порта на выходной с незначительной задержкой . К84Kа84pн84~а84pл84|ы84Ќ с84ѓв84rя84‘з84xи84y и84y г84sл84|о84Ђб84qа84pл84|ь84Ћн84~ы84Ќе84u с84ѓе84uт84„и84y Каналы связи моделируются путем задания их типа , а также двух парам етров - пропускной способности и вносимой задержки распространения . Единицей передаваемых по каналу данных является кадр . Пакеты при передаче по каналам сегментируются на кадры . Каждый канал характеризуется : минимальным и максимальным размером кадра , накл а дными расходами на кадр и интенсивностью ошибок в кадрах . В системе COMNETIII можно моделировать все распространенные методы доступа к передающей среде , в том числе ALOHA. CSMA/CD, TokenRing, FDDI и т.п . Каналы "точка-точка " могут также использоваться для моделирования каналов ISDN и SONET/SDH. COMNETIII включает средства для моделирования глобальных сетей на самом верхнем уровне абстракции . Такое представление глобальных сетей целесообразно , когда задание точных сведений о топологии физических связей и о полном трафике глобальной сети невозможно или нецелесообразно . Например , нет смысла точно моделировать работу Internet при исследовании передачи трафика между двумя локальными сетями , подключенными к Internet. COMNETIII позволяет укрупненно моделировать сети FrameRelay, сети с коммутацией ячеек (например , АТМ ), сети с коммутацией пакетов (например , Х .25). При моделировании глобальных сетей имитируется разбиение пакетов на кадры , причем каждый тип глобального сервиса характеризуется минимальным и максимал ьным размерами кадра и накладными расходами на служебную информацию . Связь с глобальной сетью имитируется с помощью канала доступа , который имеет определенные задержку распространения и пропускную способность . Сама глобальная сеть характеризуется задержко й доставки информации от одного канала доступа до другого , вероятностью потери кадра или его принудительного удаления из сети (при нарушении соглашения о параметрах трафика типа CIR). Эти параметры зависят от степени загруженности глобальной сети , которая может быть задана как нормальная , умеренная и высокая . Имеется возможность моделировать виртуальные каналы в сети . Р84Qа84pб84qо84Ђч84‰а84pя84‘ н84~а84pг84sр84‚у84…з84xк84{а84p В системе COMNETIII рабочая нагрузка создается источниками трафика . Каждый узел может быть соединен с несколькими источни ками трафика разного типа . Источники-приложения генерируют приложения , которые выполняются узлами типа процессоров или маршрутизатров . Узел выполняет команду за командой , имитируя работу приложений в сети . Источники могут генерировать сложные нестандартны е приложения , а также простые , занимающиеся в основном отправкой и получением сообщений по сети . Источники вызовов генерируют запросы на установление соединений в сетях с коммутацией каналов (сети с коммутируемыми виртуальными соединениями , ISDN, POTS). Источники планируемой нагрузки генерируют данные , используя зависящее от времени расписание . При этом источник генерирует данные периодически , используя определенное распределение интервала времени между порциями данных . Можно моделировать зависимость инте нсивности генерации данных от времени дня . Источники "клиент-сервер " позволяют задавать не трафик между клиентами и сервером , а приложения , которые порождают этот трафик . Эти приложения работают в модели "клиент-сервер ", и источник данного типа позволяет промоделировать вычислительную загрузку компьютера , работающего в роли сервера , то есть учесть время выполнения вычислительных операций , операций , связанных с обращением к диску , подсистеме ввода-вывода и т.п . П84Pр84‚о84Ђт84„о84Ђк84{о84Ђл84|ы84Ќ Коммуникационные протоколы физиче ского и канального уровней учитываются в системе COMNETIII в таких элементах сети как каналы (links). Протоколы сетевого уровня отражены в работе узлов модели , которые принимают решения о выборе маршрута пакетов в сети . Магистраль сети и каждая из подсете й могут работать на основе различных и независимых алгоритмов маршрутизации . Алгоритмы маршрутизации , используемые COMNETIII, принимают решение на основе вычисления кратчайшего пути . Используются различные вариации этого принципа , отличающиеся используемо й метрикой и способом обновления таблиц маршрутизации . Применяются статические алгоритмы , у которых таблица обновляется только один раз в начале моделирования , и динамические алгоритмы , периодически обновляющие таблицы . Возможно моделирование многопутевой м аршрутизации , при которой достигается баланс трафика по нескольким альтернативным маршрутам . COMNETIII поддерживает следующие алгоритмы маршрутизации : · RIP (минимум хопов ), · Наименьшая измеренная задержка , · OSPF, · IGRP, · Задаваемые пользователем таблицы маршрутизации . Протоколы , выполняющие транспортные функции и функции доставки сообщений между конечными узлами представлены в системе COMNETIII обширным набором протоколов : ATP, NCP, NCPBurstMode, TCP, UDP, NetBIOS, SNA. При использовании этих пр отоколов пользователь выбирает их из библиотеки системы и задает конкретные параметры , например , размер сообщения , размер окна и т.п . П84Pр84‚е84uд84tс84ѓт84„а84pв84rл84|е84uн84~и84yе84u р84‚е84uз84xу84…л84|ь84Ћт84„а84pт84„о84Ђв84r Графики и отчеты COMNETIII позволяет при моделировании задавать форму отчета о результатах дл я каждого отдельного элемента модели . Для этого необходимо в пункте меню Report выбрать требуемый элемент (пункт подменю networkelement ) и задать для него опреленный тип отчета (пункт typeofreport ). Отчет генерируется каждый раз при запуске определенной м одели . Отчет представлен в стандартной текстовой форме , имеющей ширину в 80 символов , и его легко можно распечатать на любом принтере . Можно задать генерацию нескольких отчетов разного типа для каждого элемента сети . Существуют другие способы получения с татистических результатов прогона модели , кроме отчетов . В COMNETIII имеются кнопки Statistics, с помощью которых можно включить сбор статистики для каждого типа элемента модели - узлов , каналов , источников трафика , маршрутизаторов , коммутаторов и т.п . Мо н итор статистики каждого элемента можно установить для сбора только базовых статистических параметров (минимум , максимум , среднее значение и дисперсия ) или же сбора данных во временном масштабе для построения графиков . Если результаты наблюдений сохранены в файле для последующего построения графиков и анализа , то возможно также построение гистограмм и процентных показателей . Возможно построение графиков и во время моделирования . Мультипликация и отслеживание событий Перед моделированием или во время него можно установить режимы мультипликации и трассировки событий с помощью пунктов меню Animation и Trace . Параметры меню Animation позволяют изменять скорость тактов моделирования и скорость продвижения токенов - графических символов , соответствующих кадрам и пакетам . В анимационном режиме система COMNETIII показывает поступление токенов в каналы связи и выход их из каналов , текущее количество пакетов в узлах , количество сессий , установленных с данным узлом , процент использования и многое другое . В режиме тра ссировки можно отображать процесс наступления событий в модели либо в файл , либо на экран . При отображении на экран можно перейти в режим пошагового моделирования , когда очередное событие в модели наступает и отображается только при очередном нажатии на с о ответствующую кнопку графического интерфейса . Можно задать уровень отслеживаемых событий - от высокоуровневых событий , связанных с работой приложений до событий самого низкого уровня , связанных с обработкой кадров на канальном уровне . Статистический анали з COMNETIII включает интегрированный набор средств для статистического анализа исходных данных и результатов моделирования . С их помощью можно подобрать подходящее распределение вероятностей для экспериментально полученных данных . Средства анализа результ атов позволяют вычислить доверительные интервалы , выполнить регрессионный анализ и оценить вариации оценок , полученных по нескольким прогонам модели . COMNETPredictor С 1 мая 1997 на рынке появилось новое средство компании CACIProducts - COMNETPredictor. COMNETPredictor предназначен для тех случаев , когда необходимо оценить последствия изменений в сети , но без детального ее моделирования . COMNETPredictor работает следующим образом . Из системы управления или мониторинга сети загружаются данные о работе сущ ествующего варианта сети и делается предположение об изменении параметров сети : числа пользователей или приложений , пропускной способности каналов , алгоритмов маршрутизации , производительности узлов и т.п . Затем COMNETPredictor производит оценку последств и й предлагаемых изменений и выдает результаты в виде графиков и диаграмм , на которых отображаются задержки , коэффициенты использования и предполагаемые узкие места сети . Благодаря оригинальной технологии Flow Decomposition анализ даже крупных глобальных се тей выполняется за несколько минут . COMNETPredictor дополняет систему COMNETIII, которая может использоваться затем для более тщательного анализа наиболее важных вариантов сети . COMNET Predictor работает в среде Windows 95, Windows NT и Unix. 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). Построение пилотных проектов проектируемых сетей Если для задания информации о топологии сети не нужно иметь реальную сеть , то для сбора исходных данных о интенсивности источников сетевого трафика могут потребоваться измерения на пилотных сетях , представляющих собой натурную модель проектируемой сети . Эти измерения могут быть выполнены различными средствами , в том числе и с помощью анализаторов протоколов . Помимо получен ия исходных данных для имитационного моделирования пилотная сеть может использоваться для решения самостоятельных важных задач . Она может дать ответы на вопросы , касающиеся принципиальной работоспособности того или иного технического решения или совместим о сти оборудования . Натурные эксперименты могут потребовать значительных материальных затрат , но они компенсируются высокой достоверностью полученных результатов . Пилотная сеть должна быть как можно более похожа на ту сеть , которая создается , для выбора пар аметров которой и создается пилотная сеть . Для этого необходимо в первую очередь выделить те особенности создаваемой сети , которые могут оказать наибольшее влияние на ее работоспособность и производительность . Если имеются сомнения в совместимости продукт ов разных производителей , например , коммутаторов , поддерживающих виртуальные сети или другие пока не стандартизованные возможности , то в пилотной сети должны проверяться на совместимость именно эти устройства и именно в тех режимах , которые вызывают наибо л ьшие сомнения . Что же касается использования пилотной сети для прогнозирования пропускной способности реальной сети , то здесь возможности этого вида моделирования весьма ограничены . Сама по себе пилотная сеть вряд ли сможет дать хорошую оценку производите льности сети , включающей гораздо больше узлов подсетей и пользователей , так как не ясен способ экстраполяции результатов , полученных в небольшой сети , на сеть гораздо больших размеров . Поэтому пилотную сеть целесообразно использовать в данном случае совме стно с имитационной моделью , которая может использовать образцы трафика , задержек и пропускной способности устройств , полученных в пилотной сети , для задания характеристик моделей частей реальной сети . Затем , эти частные модели могут быть объединены в пол н ую модель создаваемой сети , работа которой будет имитироваться . Что мы получим , используя моделирование Используя моделирование при проектировании или реинжиниринге вычислительной системы , мы можем сделать следующее : оценить пропускную способность сети и ее компонентов , определить узкие места в структуре вычислительной системы ; сравнить различные варианты организации вычислительной системы ; осуществить перспективный прогноз развития вычислительной системы ; предсказать будущие требования по пропускной сп о собности сети , используя данные прогноза ; оценить требуемое количество и производительность серверов в сети ; сравнить различные варианты модернизации вычислительной системы ; оценить влияние на вычислительную систему модернизации ПО , мощности рабочих станц и й или серверов , изменения сетевых протоколов . Исследование параметров вычислительной системы при различных характеристиках отдельных компонентов позволяет выбрать сетевое и вычислительное оборудование с учетом производительности , качества обслуживания , на дежности и стоимости . Поскольку стоимость одного порта активного сетевого оборудования в зависимости от производителя оборудования , используемой технологии , надежности , управляемости может меняться от десятков рублей до десятков тысяч , моделирование позво л яет минимизировать стоимость оборудования , предназначенного для использования в вычислительной системе . Моделирования становится эффективным при числе рабочих станций 50-100, а когда их более 300, общая экономия средств может составить 30--40% от стоимости проекта . Финансовая сторона Естественно , возникает вопрос о стоимости проведения обследования вычислительной системы с помощью моделирования . Стоимость самого моделирования при грамотной эксплуатации системы моделирования невысока . Основную часть стоимос ти обследования составляют затраты на оплату труда высококвалифицированных специалистов в области сетевых технологий , вычислительного оборудования , систем моделирования , проводящих обследование объекта , составление моделей компонентов и самой вычислительн о й системы , определяющих направления развития и модификаций вычислительной системы и ее моделей . Обследование и моделирование вычислительной системы из 250 узлов может длиться одну-две недели , при этом стоимость может колебаться от $5000 до $17 500. Если с тоимость проектов по информатизации крупных организаций зачастую превышает $500 000, то стоимость работ по моделированию составляет в любом случае менее 4% от стоимости проекта . При этом мы получаем : объективную оценку решения и технико-экономическое обос нование ; гарантированные требуемую производительность и запас по производительности ; обоснованные и управляемые решения по поэтапной модернизации . Системы моделирования , не вошедшие в обзор CPSIM (компания BoyanTech) -- простая система моделирования посл едовательных и параллельных процессов . Модель -- ориентированный граф , в котором узлы -- объекты (компьютеры , серверы , сетевое оборудование ), дуги -- каналы связи . NetDA/2 (компания IBM) - предназначена для проектирования , анализа и оптимизации глобальных сетей и реинжиниринга имеющихся SNA-сетей . Возможно задание собственных алгоритмов маршрутизации . Позволяет моделировать сценарии "что , если ". Поддерживает и протокол TCP/IP. Реализована на OS/2. NPAT (Network Planning and Analysis Tools); фирма Sun, - п редназначена для моделирования интегрированных сетей данные /голос на базе магистралей Т 1 и Т 3. Реализована на Solaris 2.6, 7. SES/Workbench (фирма HyPerfomix) -- моделирование локальных и глобальных сетей на уровне приложений , канальном и физическом уровн ях . Моделирование сложных приложений , СУБД . Позволяет провести стоимостной анализ вариантов . Имеется механизм расстановки контрольных точек и трассировки . WinMIND (фирма Network Analysis Center) -- система проектирования , настройки конфигурации и оптимиза ции сети ; содержит дан ные о стоимости типичных конфигураций с возможностью точной оценки производительности и тарифной платы . Семейство AUTONET (фирма Network Design and Analysis) -- включает систему мониторинга и управления AMS, позволяет проводить оцен ку производительности сети , а также точное моделирование и тарификацию сетевых решений . Проект ns2/VINT 1996 год ознаменован началом работ над проектом VINT (Virtual InterNetwork Testbed), организованным DARPA (Defense Research Projects Agency) и реализу емым под руководством целого ряда научных организаций и центров : USC/ISI (University of Southern California / Information Sciences Institute), Xerox PARC, LBNL (Lawrence Berkley National Laboratory) и UCB (UC Berkley). На сегодня основными спонсорами прое к та являются DARPA, NSF и ACIRI (AT&T Center for Internet Research at ICSI).Главной целью проекта VINT являлось построение программного продукта , позволяющего осуществлять имитационное моделирование сетей связи и обладающего целым рядом характеристик , сред и которых высокая производительность , хорошая масштабируемость , визуализация результатов и гибкость . В качестве основы программной реализации был выбран разрабатываемый в University of California с 1989 года пакет network simulator (до 1995 года известный к ак REAL). Логично , что для программного продукта было выбрано имя network simulator 2 (далее - ns2). ns2, как и его предшественники , разрабатывался как программное обеспечение с открытым исходным кодом (open source code software - OSS). Такое ПО распрост р аняется бесплатно - без каких либо ограничений на право использования , модификации и распространения третьими лицами . Таким образом , с точки зрения стоимости ns2 безусловно является лидером по сравнению с коммерческим ПО упоянутым выше - он бесплатен . По э той же причине бесплатны и всегда доступны on-line все обновления и дополнения (новые библиотеки , протоколы и т.п .). Еще одним не менее замечательным свойством программного обеспечения OSS является возможность модификации ядра программы и гибкая настройка в соответствии с требованиями конкретного пользователя . Одним из отличительных свойств ns2 с точки зрения гибкости является мультиоперационность . Полные версии , включающие все функции , на данный момент работоспособны под управлением следующих операционных систем : - SunOS; - Solaris; - Linux; - FreeBSD; - Windows 95/98/ME/NT/2000. Для инсталляции полной версии ns2 необходимо иметь 250 МБ свободного места на диске компьютера и компилятор С ++. Существует также упрощенная версия (компилированная ) для некоторы х ОС , в частности всех версий Windows, являющаяся не столь гибкой как полная версия , в частности невозможно добавлять компоненты , модифицировать ядро и т.п . Однако эта версия очень проста в использовании и не требует глубоких знаний ОС и языка C++. Для фу н кционирования упрощенной версии ns2 достаточно иметь 3 МБ свободного места на жестком диске компьютера. Требования к производительности компьютера у ns2 не столь жестки . В принципе , компьютер с процессором 486 может обеспечить приемлемое функционирование д аже полной версии ns2.При необходимости использования ns2 группой пользователей достаточно иметь инсталлированную полную версию на машине под управлением Unix-like ОС . Пользователи могут иметь доступ в режиме терминала к ns2 и производить необходимые моди ф икации в том числе и ядра программы компилируя свою версию в домашнюю директорию . Так же при помощи X-сервера возможна анимация полученных результатов . Netsimulator . NETSIMULATOR предназначен для моделирования сетей с пакетной коммутацией и различн ыми методами маршрутизации пакетов . NETSIMULATOR позволит разработчику или обслуживающему персоналу сети моделировать поведение сети , изменяя : топологию сети , способ маршрутизации пакетов , пропускные способности любого канала сети , нагрузку на сеть (ин тенсивности входных потоков ), длины пакетов и распределение числа пакетов в одном сообщении , размеры памяти на узлах коммутации , ограничения на максимальное время пребывания сообщений в сети , приоритеты различных сообщений. Система позволяет моделировать т акие методы маршрутизации пакетов , как метод рельефов , метод Форда , метод Дейкстры , метод Бэрена , метод обмена задержками пакетов между узлами сети , метод Галлагера , метод решения уравнений Беллмана (для специального вида сети ), а также случайную маршрути з ацию , протоколы RIP, EGP, IGRP, BGP, OSPF и т.п . Большинство методов реализовано в нерандомизированной и рандомизированной модификациях. Система использует принцип разделения сообщений на типы , различающиеся по длинам и приоритетам пакетов , распределением их числа , интенсивностям входных потоков и т.д . В результате работы модели получается информация о : · средних задержках (временах доставки ) сообщений различных типов ; · гистограммах и функциях распределения задержки (времени доставки ) сообщений ; · гистограммах плотностей и функций распределения занятой памяти по узлам коммутации ; · количествах сообщений различных типов , дошедших до адресата ; · количествах отказов в доставке сообщений по различным причинам (нехватк а памяти , превышение допустимого времени пребывания в сети и т.д .); В процессе моделирования , по желанию пользователя возможно заполнение "журнала регистрации событий сети " для последующего статистического анализа. Opnet . Opnet Modeler предлагает поль зователям графическую среду для создания , выполнения и анализа событийного моделирования сетей связи . Это удобное программное обеспечение может быть использовано для большого ряда задач , например , типичные создание и проверка протокола связи , анализ взаим о действий протокола , оптимизация и планирование сети . Также возможно осуществить с помощью пакета проверку правильности аналитических моделей , и описание протоколов. В рамках , так называемого , редактора проекта могут быть созданы палитры сетевых объе ктов , которым пользователь может присвоить различные формы соединения узлов и связи вплоть до имеющих вид головоломки . Автоматизированное порождение сетевой топологии - кольца , звезды , случайной сети , также поддерживается и резервируется утилитами для имп о ртируемых сетевых топологий в различных форматах . Случайный трафик может быть автоматически сгенерирован из алгоритмов , указанных пользователем , а также импортирован из входящих в стандартную комплектацию пакета форматов реальных трафиков линий . Результат ы моделирования могут быть проанализированы , а графы и анимация трафика , опять же будут сгенерированы автоматически . Новая особенность - это автоматическое преобразование в формат html 4.0х. Одним из плюсов из создания модели сети с помощью программног о обеспечения является то , что уровень гибкости , обеспечиваемый ядром моделирования , тот же , что и для моделирования , написанных с нуля , но объектное построение среды позволяет пользователю намного быстрее делать разработку , усовершенствования и производи т ь модели для многократного использования.. Есть несколько сред редактора - по одной для каждого типа объекта . Организация объектов - иерархическая , сетевые объекты (модели ) связаны набором узлов и объектов связи , в то время как объекты узла связаны на бором объектов , типа модулей очерёдности , модулей процессора , передатчиков и приемников . Версия ПО для моделирования радиоканала содержит модели антенны радиопередатчика , антенны приемника , перемещающихся объектов узла (включая спутники ). Логику повед ения процессора и модулей очередности определяет модель процесса , которую пользователь может создавать и изменять в пределах редактора процесса . В редакторе процесса пользователь может определить модель процесса через комбинацию алгоритма работы конечного автомата ( finite - state machine - FSM ) и операторов языка программирования C / C ++. Вызов события модели процесса в течение моделирования управляется возбуждением прерывания , а каждое прерывание соответствует событию , которое должно быть обработано моделью п роцесса. Основа связи между процессами - структура данных , называемая пакетом . Могут быть заданы форматы пакета , то есть они определяют , какие поля могут содержать такие стандартные типы данных , как целые числа , числа с плавающей запятой и указатели н а пакеты (эта последняя способность позволяют инкапсулировать моделирование пакета ). Структура данных , вызывающая информацию по контролю за интерфейсом ( interface control infor - mation - ICI ), может быть разделена между двумя событиями моделей процесса - эт о ещё один механизм для межпроцессорной связи , это очень удобно для команд моделирования и соответствует архитектуре многоуровневого протокола . Процесс также может динамически порождать дочерние процессы , которые упростят функциональное описание таких сис т ем , как серверы. Несколько основных моделей процесса входят в базовую комплектацию пакета , моделируя популярные протоколы работы с сетями и алгоритмы , вроде протокола шлюза границы ( border gateway protocol - BGP ), протокола контроля передачи . Интерне т протокол ( TCP / IP ), ретрансляции кадров ( frame relay ), Ethernet , асинхронного режима передачи ( asynchronous transfer mode - ATM ), и WFQ ( weighted fair queuing ). Базовые модели полезны для быстрого развития сложных имитационных моделей для общих архитектур сети , а также для обучения , чтобы дать точное функциональное описание протокола студентам . Существует возможность сопровождения комментариями и графикой ( с поддержкой гипертекста ) моделей сети , узла или процесса. В режиме прямого диалога доступна под робная документация в формате pdf . Обучающее руководство содержит простые примеры , по которым возможно сравнительно быстро обучиться всем тонкостям программы . Я включил Opnet в студенческие лабораторные по курсу сетей в Университете Калифорнии , Сан Диего, и обнаружил , что примерно за неделю , большинство студентов приобретает базовые знания о том , как синтезировать имитационные модели , с помощью этого программного продукта. NetMaker XA . Вычислительное ядро моделирования , используемое в NetMaker XA от Mak e Systems, - одно из наиболее мощных на рынке , и это сыграло немаловажную роль в том , что продукт зарекомендовал себя столь хорошо . За что ни возьмись - все работает в полном соответствии с описаниями . У нас не возникло никаких проблем ни с моделированием спроектированной нами небольшой сети , ни с усовершенствованием системы , приведенной производителем в качестве примера . Кроме того , генерируемые программой отчеты содержали всю необходимую информацию. Главные недостатки NetMaker XA - необходимость серьезног о обучения пользователя и высокая стоимость . Если к цене базовой конфигурации изделия добавить стоимость дополнительных модулей , получится довольно значительная сумма. Основу продукта составляют модули Visualizer, Planner и Designer. Каждый из них выполняе т какую-то одну функцию ; чтобы смоделировать работу сети , необходимы все три. Visualizer служит для получения информации о сети и ее просмотра . В его состав входят SNMP-модули автоматического распознавания , которые опрашивают сетевые устройства и создают с оответствующие им объекты . Информацию об этих объектах можно затем редактировать с помощью Visualizer. Planner - это библиотека устройств , которая помогает проанализировать , что получится при установке в сети нового устройства (например , дополнительного ма ршрутизатора ). Make Systems поставляет встраиваемые модули (plug-in), содержащие объекты с данными о продуктах различных производителей . В таких объектах содержится полное описание различных моделей устройств (от числа сетевых интерфейсов до типа процессо р а ); вся информация заверяется производителем . С помощью Planner пользователь может самостоятельно строить свои собственные объекты для описания сетевых устройств и каналов связи , не включенных в библиотеку. Designer нужен для построения схем сетей . Данное средство позволяет легко и быстро создавать модели и анализировать альтернативы . Если пользоваться им совместно с Planner, можно получать информацию о том , как будет работать сеть заданной конфигурации. Если требуется пойти несколько дальше , придется приоб рести еще три модуля : Accountant, Interpreter и Analyzer. В состав Account входит тарификационная база данных ; этот модуль помогает проанализировать затраты , связанные с использованием тех или иных сетей общего доступа . Нам показался очень полезным модуль Interpreter, предназначенный для сбора данных от средств анализа трафика . Затем данные автоматически импортировались в нашу модель , что позволяло использовать их почти в режиме реального времени , а не строить гипотезы относительно работы сети . Наконец , An a lyzer и предназначенный для него встраиваемый модуль "выживаемости " помогают разрабатывать планы восстановления после аварий , а также добиваться того , чтобы ни одна неисправность (после ее локализации ) не могла привести к отказу сети в целом. Стоит все это богатство функций очень дорого - от 37 тыс . дол . за базовый комплект плюс доплаты за встраиваемые модули . Тому , кто захочет приобрести модули Accountant, Interpreter и Analyzer, придется раскошелиться еще на 30 тыс . дол . Установить NetMaker XA можно толь к о на SPARCstation от Sun Microsystems. К этому надо добавить стоимость обучения , поскольку без него у вас просто ничего не получится . В Make Systems осознают , что пользоваться их продуктом не так-то просто ; во время испытаний к нам прислали специалиста , ко торый обучил нас работе с пакетом. Тем не менее для счастливого обладателя большой сети на несколько тысяч узлов 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 остается королем . Он - для тех , кто может раскошелиться на не малую сумму и хочет заполучить лучшее средство моделирования сети. Основные требования , предъявляемые к системам моделирования вычислительных систем Отсутствие необходимости программирования ; возможность импорта информации из существующих систем управлени я сетями и средств мониторинга ; наличие расширяемой библиотеки объектов ; интуитивно-понятный интерфейс ; простая настройка на объекты реального мира ; гибкая система построения сценариев моделирования ; удобное представление результатов моделирования ; анимац и я процесса моделирования ; автоматический контроль модели на внутреннюю непротиворечивость . Советы покупателям Как выбрать систему моделирования ? Каждый выбирает себе систему по поставленным задачам и выделенным средствам . Если вы хотите ознакомиться с п ринципиальными возможностями систем моделирования , если у вас не стоит задача "тюнинга ", т . е . настройки уже существующей системы , а вы хотите только грубо определить , будет ли она функционировать при установке какого-либо дополнительного устройства без п о стоянных сбоев , - покупайте дешевый продукт . Однако , как показывает реальный опыт , рано или поздно перед вами встанет задача полномасштабного моделирования вычислительной системы . И вот тут надо помнить о следующем . К сожалению , в отличие от систем высок оуровневого моделирования , которые продаются и поддерживаются известными в России компаниями (ARIS -- компания "Весть-Метатехнологии ", Rational Rose -- компании "Аргуссофт ", "Интерфейс " и др .), поставщиков систем динамического моделирования вычислительных систем нам обнаружить не удалось . В 1997--1999 годах представлением , продажей и поддержкой семейств COMNET и OPNET занимались некоторые отечественные компании , однако потом этот процесс был приостановлен . Причины , наверное , в специфике российского рынка ( о ткрытое нежелание дать заказчику реальные спецификации и цены на информационные системы и боязнь независимой экспертизы решений ), в недостаточности финансирования . Полезным является каталог Network Buyer's Guide (www.networkbuyersguide.com), в котором дан о описание продукта , производитель , цена и контактная информация . Опыт показывает , что попытки обращения непосредственно к производителю приводят к положительному результату . Либо производитель сам откликнется и поставит эту систему , либо он назовет дистр ибьютора в Европе , у которого этот продукт можно приобрести . Мы общались с CACI Products и OPNET Technologies (ранее -- MIL3) и успешно получали необходимое ПО . К сожалению , консалтинговые компании , которые были бы связаны с моделированием сетей , в настоя щее время в России нам не известны . В нашей стране наибольшее распространение получили системы COPMNET III и OPNET. Именно эти продукты отличаются высокой полнотой библиотеки , поскольку у производящих их компаний есть соглашения с производителями сетевого оборудования . Но прежде , чем покупать дорогостоящую систему , определите , какие пакеты из входящих в ее состав вам реально понадобятся . Результаты испытаний средств моделирования сети 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/Stra t egizer, предлагаемый компанией Scientific and Engineering Software по цене 9995 дол ., можно порекомендовать тем , кто желает сэкономить. Изучив ряд пакетов для моделирования работы сети , мы пришли к выводу , что все они вполне могут решить ту задачу , на реше ние которой рассчитаны . Однако толку от них сумеет добиться лишь тот , кто готов потратить немало средств и усилий . Продукты , предлагаемые лидерами рынка компаниями Make Systems и CACI Products, а также недавно дебютировавшей в этой области фирмой Scientif i c 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 Проблемы и тенденции Средства моделирования столь же разнообразны , как и отображаемые ими локальные сети Системы управления сетью обычно рекламируются как всеохватывающие и всемогущие . Средства моделирования работы сети назвать таковыми никак нельзя . Разброс цен на эти средства составляет от 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 от Net w ork Tools, позволяет моделировать работу SNMP, который повсеместно используется в локально-сетевых устройствах . Однако не так-то просто обнаружить средство , умеющее работать с частными протоколами для устаревшего оборудования и связными протоколами. Следуе т обязательно выяснить , работу каких сетевых элементов способно рассчитывать то или иное средство . В этой области можно нарваться на самые интересные результаты . Большинство продуктов рассчитывают , как будут работать те элементы сети , о которых у них имею т ся данные . Однако три пакета сплоховали : CANE от Image Net не может моделировать работу дисков , микросхем и контроллеров ; Virtual Agent от Network Tools не принимает во внимание работу с очередями и скорость передачи данных по физическому носителю ; SimuNe t от Telenix не в состоянии учитывать , например , архитектуру устройств . За исключением NetArchitect от Datametrics, ни одно средство не умеет смоделировать работу системы в целом . Это означает , что невозможно принять во внимание , например , влияние параметр о в конечных станций . По-видимому , к этой проблеме производители обратятся несколько позже , когда станут более распространенными сети , при построении которых учитывается характер работающих в них приложений . Службы каталогов и сетевые протоколы в таких сетя х будут поддерживать передачу трафика , чувствительного к задержкам. Кроме того , средства моделирования сетей имеют несколько ограниченные возможности учета воздействия на пропускную способность сети работы с приоритетами и уровнями обслуживания . Если вспомн ить , какое значение сейчас придается средствам предоставления уровней обслуживания и управления ими , станет ясно , что этот недостаток должен быть исправлен. Достоинство всех перечисленных решений - наличие в их комплектах поставки примеров моделей и характ еристик работы сети ; - они помогают пользователям освоиться с продуктами . Это можно только приветствовать , поскольку моделирование и анализ поведения сетей - наука хитрая ; производители и пользователи только начинают ее постигать. Следует ожидать , что сред ства моделирования будут адаптироваться к изменениям характера сетей , которые становятся все более интеллектуальными и все в большей степени ориентируются на системные параметры (в частности , на учет характера приложений и предоставляемых сетевых услуг ). В ближайшем будущем следует ожидать и появления средств моделирования и прогнозирования для Gigabit Ethernet. Это особенно важно в связи с выявленными проблемами с дифференциальными задержками на многомодовом кабеле. Еще один важный момент - передача голоса через IP. Ясно , что производители средств моделирования будут обращать все больше внимания на эту проблему , по мере того как компании , стремящиеся переложить свой междугородний телефонный трафик на Internet, будут пытаться оценить воздействие соответству ю щей нагрузки на свои сети , базирующиеся на маршрутизаторах . Можно также ожидать появления новых компаний , которые сосредоточат свои усилия на новых технологиях , таких как Gigabit Ethernet и IP-телефония. Появление новых производителей средств анализа приве дет к усилению конкуренции и снижению цен на изделия , однако при этом усложнится проблема выбора.
1Архитектура и строительство
2Астрономия, авиация, космонавтика
 
3Безопасность жизнедеятельности
4Биология
 
5Военная кафедра, гражданская оборона
 
6География, экономическая география
7Геология и геодезия
8Государственное регулирование и налоги
 
9Естествознание
 
10Журналистика
 
11Законодательство и право
12Адвокатура
13Административное право
14Арбитражное процессуальное право
15Банковское право
16Государство и право
17Гражданское право и процесс
18Жилищное право
19Законодательство зарубежных стран
20Земельное право
21Конституционное право
22Конституционное право зарубежных стран
23Международное право
24Муниципальное право
25Налоговое право
26Римское право
27Семейное право
28Таможенное право
29Трудовое право
30Уголовное право и процесс
31Финансовое право
32Хозяйственное право
33Экологическое право
34Юриспруденция
 
35Иностранные языки
36Информатика, информационные технологии
37Базы данных
38Компьютерные сети
39Программирование
40Искусство и культура
41Краеведение
42Культурология
43Музыка
44История
45Биографии
46Историческая личность
47Литература
 
48Маркетинг и реклама
49Математика
50Медицина и здоровье
51Менеджмент
52Антикризисное управление
53Делопроизводство и документооборот
54Логистика
 
55Педагогика
56Политология
57Правоохранительные органы
58Криминалистика и криминология
59Прочее
60Психология
61Юридическая психология
 
62Радиоэлектроника
63Религия
 
64Сельское хозяйство и землепользование
65Социология
66Страхование
 
67Технологии
68Материаловедение
69Машиностроение
70Металлургия
71Транспорт
72Туризм
 
73Физика
74Физкультура и спорт
75Философия
 
76Химия
 
77Экология, охрана природы
78Экономика и финансы
79Анализ хозяйственной деятельности
80Банковское дело и кредитование
81Биржевое дело
82Бухгалтерский учет и аудит
83История экономических учений
84Международные отношения
85Предпринимательство, бизнес, микроэкономика
86Финансы
87Ценные бумаги и фондовый рынок
88Экономика предприятия
89Экономико-математическое моделирование
90Экономическая теория

 Анекдоты - это почти как рефераты, только короткие и смешные Следующий
- Какой ужас - 36 и 5!
- Никакого ужаса, нормальная температура.
- Причём тут температура? Я говорю про курс доллара.
Anekdot.ru

Узнайте стоимость курсовой, диплома, реферата на заказ.

Обратите внимание, курсовая по компьютерным сетям "Имитационное моделирование компьютерных сетей", также как и все другие рефераты, курсовые, дипломные и другие работы вы можете скачать бесплатно.

Смотрите также:


Банк рефератов - РефератБанк.ру
© РефератБанк, 2002 - 2016
Рейтинг@Mail.ru