РАЗРАБОТКА ГРАФИЧЕСКОЙ СРЕДЫ ДЛЯ СОЗДАНИЯ МОДЕЛЕЙ ДЛЯ СЕТЕВОГО СИМУЛЯТОРА NS2 Автор: Ерыгина Т.П., гр. ПС-02в Руководитель: Аноприенко А.Я. II Международная научная конференция студентов, аспирантов и молодых ученых Компьютерный мониторинг и информационные технологии мая 2006 г.
ЦЕЛЬ РАЗРАБОТКИ создание приложения, предоставляющего графический интерфейс для создания моделей компьютерных сетей и упрощающего работу с сетевым симулятором ns2. 2
ОСНОВНЫЕ ВОЗМОЖНОСТИ СЕТЕВОГО СИМУЛЯТОРА NS2 моделирование внутрисетевого и межсетевого взаимодействия; поддержка большинства существующих протоколов и дисциплин обслуживания очередей; визуализация модели; сбор статистических данных. 3
ВЗАИМОСВЯЗЬ ГРАФИЧЕСКОЙ СРЕДЫ И СИМУЛЯТОРА NS2 Рисунок 1 – Этапы моделирования сети 4
ОСНОВНЫЕ ВОЗМОЖНОСТИ РАЗРАБАТЫВАЕМОГО ПРИЛОЖЕНИЯ предоставление графической среды для визуального моделирования компьютерных сетей; преобразование модели из собственного формата в скрипт симулятора ns2; запуск полученного скрипта в ns2 с различными опциями. 5
СТРУКТУРА ПРОГРАММЫ Рисунок 2 – Обобщенная структура программы Внутреннее представление модели Графический интерфейс Генератор скриптов Скрипт Пользователь 6
ГРАФИЧЕСКАЯ МОДЕЛЬ И СКРИПТ Рисунок 4 – Модель в графическом и текстовом виде set n0 [$ns node] set n1 [$ns node] set n2 [$ns node] #Creation of the links $ns duplex-link $n0 $n1 3Mb 1ms DropTail $ns duplex-link $n0 $n2 1Mb 15ms DropTail #Creation of a cbr-connection using UDP set udp0 [new Agent/UDP] $ns attach-agent $n0 $udp0 set cbr0 [new Application/Traffic/CBR] $cbr0 attach-agent $udp0 $cbr0 set packet_size_ 1000 $udp0 set packet_size_ 1000 $cbr0 set rate_ $udp0 set class_ 0 set null0 [new Agent/Null] $ns attach-agent $n2 $null0 $ns connect $udp0 $null0 7
ПРЕИМУЩЕСТВА ИСПОЛЬЗОВАНИЯ ГРАФИЧЕСКОЙ СРЕДЫ графическое представление модели на этапе создания; корректность написания скрипта ns2 для заданной топологии сети; легкость модификации созданного проекта; простота работы в среде, что обеспечивает возможность использования ее в учебных целях. 8