ns node

advertisement
РАЗРАБОТКА
ГРАФИЧЕСКОЙ СРЕДЫ ДЛЯ
СОЗДАНИЯ МОДЕЛЕЙ ДЛЯ
СЕТЕВОГО СИМУЛЯТОРА
NS2
Автор: Ерыгина Т.П., гр. ПС-02в
Руководитель: Аноприенко А.Я.
II Международная научная конференция студентов, аспирантов и
молодых ученых
Компьютерный мониторинг и информационные технологии
15-17 мая 2006 г.
ЦЕЛЬ РАЗРАБОТКИ
• создание приложения,
предоставляющего графический
интерфейс для создания моделей
компьютерных сетей и
упрощающего работу
с сетевым симулятором ns2.
2
ОСНОВНЫЕ ВОЗМОЖНОСТИ
СЕТЕВОГО СИМУЛЯТОРА NS2
•
•
•
•
моделирование внутрисетевого и
межсетевого взаимодействия;
поддержка большинства
существующих протоколов и
дисциплин обслуживания очередей;
визуализация модели;
сбор статистических данных.
3
ВЗАИМОСВЯЗЬ ГРАФИЧЕСКОЙ
СРЕДЫ И СИМУЛЯТОРА NS2
Рисунок 1 – Этапы моделирования сети
4
ОСНОВНЫЕ ВОЗМОЖНОСТИ
РАЗРАБАТЫВАЕМОГО
ПРИЛОЖЕНИЯ
• предоставление графической
среды для визуального
моделирования компьютерных
сетей;
• преобразование модели из
собственного формата в скрипт
симулятора ns2;
• запуск полученного скрипта в ns2
с различными опциями.
5
СТРУКТУРА ПРОГРАММЫ
Внутреннее
представление
модели
Графический
интерфейс
Пользователь
Генератор
скриптов
Скрипт
Рисунок 2 – Обобщенная структура программы
6
ГРАФИЧЕСКАЯ МОДЕЛЬ И СКРИПТ
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_ 1000000
$udp0 set class_ 0
set null0 [new Agent/Null]
$ns attach-agent $n2 $null0
$ns connect $udp0 $null0
Рисунок 4 – Модель в графическом и текстовом виде
7
•
•
•
•
ПРЕИМУЩЕСТВА
ИСПОЛЬЗОВАНИЯ
ГРАФИЧЕСКОЙ СРЕДЫ
графическое представление модели
на этапе создания;
корректность написания скрипта ns2
для заданной топологии сети;
легкость модификации созданного
проекта;
простота работы в среде, что
обеспечивает возможность
использования ее в учебных целях.
8
Download