Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

NS-2

.pdf
Скачиваний:
10
Добавлен:
11.05.2015
Размер:
3 Мб
Скачать
☆

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