Курсовая работа: Моделирование беспроводных сетей в NS2
Описание
Содержание
1. Задачи моделирования в NS2. 5
2. Описание беспроводных протоколов. 9
2.1 Особенности ячеистой топологии. 9
3.1 Беспроводная сеть на основе протокола AODV.. 16
3.2 Беспроводная сеть на основе протокола DSR.. 22
3. 3 Анализ полученных результатов. 28
Приложение А. Листинг программы протокола AODV.. 33
Приложение Б. Листинг программы протокола DSR.. 35
Введение
Стремительный скачок в развитии телекоммуникационной области однозначно обязан своим появлением компьютерной революции произошедшей 10 лет назад. Сегодня происходит сетевая революция, так как именно в сети находится необходимая информация. Именно услуги являются той самой силой, которая с одной стороны приносит операторам деньги, а с другой стороны двигает технологию вперед.
На протяжении всей истории человеческого общества обмен информацией был одной из важнейших потребностей и движущих сил развития социума. Существование современного общества невозможно представить без непрерывного информационного обмена. Современные цифровые сети связи стали использоваться для передачи разнородной информации со своими уникальными характеристиками и требованиями к каналу передачи данных, возросли требования к интеллектуальности сети. Наиболее остро проблема встала перед производителями оборудования для беспроводных высокоскоростных сетей связи, являющихся альтернативой для «последней мили» и локальных и персональных сетей [1]. Существующие протоколы управления сетями оказались неэффективными для смешанных видов трафика с различными способами организации каналов передачи данных. Указанное обстоятельство обусловливает актуальность, научную новизну и практическую значимость исследований, посвященных разработке новых моделей, алгоритмов и комплексов программ, позволяющих решить данную задачу и предложить новые эффективные способы маршрутизации и передачи данных в высокоскоростных интегрированных беспроводных сетях. Если пользователь желает просматривать видеофильмы через беспроводную, то это услуга, которую должен предоставить оператор, а гипотетический производитель оборудования должен, в свою очередь, вкладывать деньги в научно-исследовательскую работу как минимум по следующим направлениям:
- разработка аудио/видео кодеков;
- разработка сетевых протоколов обмена информацией;
- разработка алгоритмов управления перегрузками и т.д.
Т.е. мы видим, что услугу с позиции пользователя можно определить как айсберг, видимую часть которого составляет себестоимость той самой услуги, а огромная подводная часть - затраты производителя и оператора. Известно, что с ростом количества пользователей стоимость услуги резко снижается, т.к. именно пользователям приходится оплачивать весь айсберг. А насколько велика подводная часть напрямую зависит от используемых методов и технологий оператором и производителем оборудования. В частности, если говорить о сетевых задачах, то необходимость использования компьютерного моделирования разрабатываемой системы очевидна [2].
Известно, что математическая модель аппроксимирует свойства и поведение исследуемой сети и, как следствие, позволяет решать задачи по оптимизации и ее управлению. Также на модели возможна апробация тех или иных решений, что несравнимо дешевле нежели на реальной системе и исключает возможные ошибки в ней. Имитационной является математическая модель, реализованная как программное обеспечение и использующая специальные или стандартные языки программирования. При построении подобной модели сети связи могут использоваться как статические, так и динамические модели. При этом под статическими понимаются модели используемые для исследования состояния сети в заданные моменты времени, например, аналитические методы расчета из теории массового обслуживания, а под динамическими – дискретные стохастические модели, например, процессы генерации заявок или процессы их обслуживания. Сегодня для решения задач имитационного моделирования сетей связи существует достаточно широкий спектр программных средств: от библиотек функций для стандартных компиляторов до специализированных языков программирования [3].
ВГЛТУ
all_at_700















