
NS-2
.pdf
Wireless Lab |
2004/07/15 |
11 |
Дополнительные возможности Ns2
•Реализация собственных протоколов
•Позволяет создавать различные виды трафика, начиная от пуассоновского и заканчивая самоподобным; собственные законы
•Моделирование возникновения ошибки (на
уровне битов, пакетов или вероятности в секунду).
Возможна реализация пользовательской модели ошибок.
11

Wireless Lab |
2004/07/15 |
12 |
Компоненты “Ns”
•Симулятор Ns
•Аниматор сети Nam , Xgraph
–Визуализация результатов моделирования ns
•Препроцессор:
–Генераторы топологии и трафика (С++)
•Постпроцессор:
–Планирование в Awk, Perl или Tcl
12

Wireless Lab |
2004/07/15 |
13 |
Архитектура Ns. Разделение C++
иOTcl
•разделение данных и управления
–C++ для данных:
•Обработка пакетов, ядро ns
•быстродействие, детализация
–OTcl для управления:
•Конфигурация сценариев симуляции
•Периодические или единичные события
•Манипуляция существующими объектами C++
•Легкость написания и модификации
+быстродействие и легкость написания
– Изучение и отладка (два языка)
13

Wireless Lab |
2004/07/15 |
14 |
Основные понятия
•Сетевые компоненты
•Планировщик событий
•События:
-пакеты
-at-события
14

Wireless Lab |
2004/07/15 |
15 |
Сетевые компоненты
•Простые:
-очереди
-линии задержки
-мультиплексоры/демультиплексоры
-агенты
-приложения
15

Wireless Lab |
2004/07/15 |
16 |
Сетевые компоненты
•Составные:
-узлы
-дуплексные линии
-локальные сети
802.3(Ethernet)
-спутниковые сети геостационарные низкоорбитальные
16

Wireless Lab |
2004/07/15 |
17 |
Планировщик событий
17

Wireless Lab |
2004/07/15 |
18 |
Структура пакета
18

Wireless Lab |
2004/07/15 |
19 |
Структура узла
19

Wireless Lab |
2004/07/15 |
20 |
Дуплексная связь
20