
NS-2
.pdf
Wireless Lab |
2004/07/15 |
1 |
Система имитационного моделирования Ns 2
Иванченко М.В., Канаков О.И., Мишагин К.Г., Пименов И.В.
Лаборатория ФОТ БС
17 апреля 2003
1

Wireless Lab |
2004/07/15 |
2 |
Имитационное моделирование - I
•Сетевая революция: развитие сетей связи и услуг сетей связи
•Необходимость разработки технологичного оборудования
•Необходимость подготовки специалистов
•Компьютерное моделирование – эффективный инструмент для разработчика
2

Wireless Lab |
2004/07/15 |
3 |
Имитационное моделирование -II
•Аппроксимация свойств и поведения исследуемой сети позволяет решать задачи по оптимизации и управлению
•Апробация тех или иных решений несравнимо дешевле чем на реальной системе и позволяет исключить возможные ошибки
3

Wireless Lab |
2004/07/15 |
4 |
Имитационное моделирование III
•Имитационной является математическая модель, реализованная как программное обеспечение для компьютера и использующая специальные или стандартные языки программирования.
•При построении подобной модели сети связи могут использоваться как статические, так и динамические модели.
•Cтатическими называются модели, используемые для исследования состояния сети в заданные моменты времени, например, аналитические методы расчета из теории массового обслуживания,
•Динамическими – дискретные стохастические
модели, например, процессы генерации заявок или процессы их обслуживания
4

Wireless Lab |
2004/07/15 |
5 |
Существующее ПО
5

Wireless Lab |
2004/07/15 |
6 |
История Ns2
•1989: REAL network simulator в University of California
•1995: DARPA VINT project в LBL, Xerox PARC, UCB и USC/ISI
•Сегодня: DARPA, NSF и ACIRI
6

Wireless Lab |
2004/07/15 |
7 |
Ns2 - ПО с открытым исходным кодом
•Распространяется бесплатно - без ограничений на право использования, модификации и распространения
•Доступны on-line все обновления и дополнения (новые библиотеки, протоколы и bug-fix и т.п.)
•Возможность модификации ядра программы и гибкая настройка в соответствии с требованиями конкретного пользователя
•Мультиоперационность
7

Wireless Lab |
2004/07/15 |
8 |
Задачи Ns2
•Инструмент для исследований в области сетевых технологий и обучения
–Создание протоколов, исследование трафика и т.д.
–Сравнение работы протоколов
•Дружественная среда
–Свободное распространение, открытый код
•распространение кодов, протоколов, моделей и т.д.
–Обеспечивает простое сравнение сходных протоколов
–Надежность результатов
•Большое число исследователей
•Развитие ns2 с участием профессионалов
8

Wireless Lab |
2004/07/15 |
9 |
Статус Ns2
•Периодическое обновление (ns-2.1b9a, Июль 2002)
–~200K LOC в C++ и Otcl,
–~100 тестовых задач и 100+ примеров
–371 страниц руководства по ns2
•Поддерживается на платформах
–FreeBSD, Linux, Solaris, Windows и Mac
•Пользователи
–> 1k институтов (50 стран), >10k пользователей
–Около 300 писем на ns-users@isi.edu
ежемесячно |
9 |

Wireless Lab |
2004/07/15 |
10 |
Модели Ns2
•Модели трафика и уровня приложений:
–Web, FTP, telnet, constant-bit rate, real audio
•Транспортные протоколы:
–unicast: TCP (Reno, Vegas, etc.), UDP
–Multicast: SRM
•Маршрутизация и постановка в очередь:
–Wired routing, ad hoc rtg и directed diffusion
–queueing protocols: RED, drop-tail, etc
•Физический уровень:
–Wired (point-to-point, LANs), wireless (multiple propagation models), satellite
10