применение средства моделирования вычислительных сетей

advertisement
ПРИМЕНЕНИЕ СРЕДСТВА
МОДЕЛИРОВАНИЯ
ВЫЧИСЛИТЕЛЬНЫХ СЕТЕЙ NS2
В ИССЛЕДОВАТЕЛЬСКИХ И
УЧЕБНЫХ ЦЕЛЯХ
Автор: Ерыгина Т.П., гр. ПС-02в
Руководитель: Аноприенко А.Я.
Первая региональная студенческая научно-техническая конференция
Информатика и компьютерные технологии 2005
15 декабря 2005 г.
ЦЕЛЬ ИССЛЕДОВАНИЯ
• изучение возможностей пакета ns2 в
области моделирования
компьютерных сетей
• применение пакета для исследования
сетей ДонНТУ
• использование пакета в учебном
процессе
2
ИСТОРИЯ СОЗДАНИЯ NS2
1989 г. – разработка пакета REAL network
simulator, Калифорнийский
университет, США
1996 г. – проект VINT
(Virtual InterNetwork Testbed)
network simulator 2 (ns2)
3
ОСНОВНЫЕ ВОЗМОЖНОСТИ
СЕТЕВОГО СИМУЛЯТОРА NS2
•
•
•
•
моделирование локальных и
глобальных, проводных и
беспроводных компьютерных сетей;
поддержка большинства
существующих протоколов и
дисциплин обслуживания очередей;
визуализация модели;
сбор статистических данных.
4
ПОДДЕРЖИВАЕМЫЕ ПРОТОКОЛЫ
• протоколы сетевого уровня (IPv4, IPv6,
ICMP);
• протоколы транспортного уровня (TCP,
UDP);
• протоколы прикладного уровня (FTP,
HTTP, SMTP, POP3, Telnet);
• протоколы маршрутизации (RIP, OSPF);
• протокол обмена данными с
мобильными устройствами (WAP) и др.
5
ПОДДЕРЖИВАЕМЫЕ ДИСЦИПЛИНЫ
ОБСЛУЖИВАНИЯ ОЧЕРЕДЕЙ:
• DropTail – уничтожение поступающих
пакетов, если очередь заполнена;
• RED (Random Early Detect) – уничтожение
случайных пакетов при значительном
увеличении средней длины очереди;
• SFQ (Stochastic Fair Queuing) –
разделение трафика на отдельные
очереди типа FIFO с помощью хешфункции и др.
6
АНИМАЦИЯ И АНАЛИЗ МОДЕЛИ
Рисунок 2 – Анимация и анализ модели с помощью nam
7
ЭТАПЫ МОДЕЛИРОВАНИЯ
Интерпретатор
языка OTcl
Анализ
Ядро ns2
OTcl-скрипт
Описание
модели
Результаты
моделирования
Визуализация
Рисунок 1 – Этапы моделирования сети с помощью ns2
8
ПРЕИМУЩЕСТВА NS2
• эффективность использования как в
научных исследованиях, так и в
учебном процессе;
• расширение и модификация
возможностей;
• гибкость;
• доступность;
• мультиоперационность.
9
Download