ДонНТУ

Портал магістрів ДонНТУ


Магістр ДонНТУ Томара Михайло Якович

Томара Михайло Якович

Факультет: Комп'ютерних інформаційних технологій і автоматики

Кафедра: Автоматики та телекомунікацій

Спеціальність: Телекомунікаційні системи та мережі


Тема випускної роботи:

Дослідження алгоритмів оптимальної маршрутизації для бездротових мереж складної топології

Науковий Керівник: Воропаєва Вікторія Яківна


Про мене


Реферат з теми випускної роботи

Вступ

Актуальність теми

Сучасні бездротові мережи являють собою найкраще рішення для організації доступу по сукупності показників швидкості та коштовності розвертання, простоті підключення користувачів, ступеню залежності від оточуючих умов. Використання бездротових технологій з часом постає все більш розповсюдженим засобом доступу до Інтернету чи до локальних корпоративних, кампусових чи приватних мереж.

Проблема мобільного вузла - відносно нове явище, але, тим не менш, вона постає досить гостро. Мільйони людей в наші дні подорожують, знаходяться у командировках. Багатьом з них просто необхідно мати доступ до свого ящика електронної пошти, своєї файлової системи.

Cьогодні гостро постає питання сумісності протоколів та стандартів при побудуванні бездротових мереж. У поданій статті розглядаються питання оптимізації протоколів бездротових мереж за швидкістю та надійністю передачі та основні задачі, які постають при створенні оптимальних протоколів маршрутизації у цих мережах.

Наукова значність роботи

Розвиток радиомереж передачі даних у наш час займає одне з найважливіших місць серед задач технічного прогресу. У першу чергу ці системи призвані забезпечувати бездротовий доступ до вузлів провайдерів мережевих послуг, як для рухомих абонентів, так і для стаціонарних, в умовах, коли прокладка кабелів до них технічно неможлива чи економічно невигідна.

Зараз поки що опубліковано дуже мало оглядів існуючих бездротових протоколів маршрутизації російською та українською, тоді як у англомовній літературі ця тематика представлена досить широко. Подана робота має внести вклад у ліквідацію цього відставання та у оптимізацію існуючих методів маршрутизації на прикладі пропонованого альтернативного алгоритму.

Огляд існуючих алгоритмів маршрутизації.

Маршрутизація у бездротових мережах має свої особливості. «Вузьким місцем» тут звичайно є фіксована інфраструктура з її обмеженнями на передачу трафіка між користувачами. В такому випадку мобільні пристрої повинні функціонувати у автономному режимі, самостоійно проводячи встановлення з'вязку з другими вузлами мережі, тим самим виконуючи деякі функції маршрутизатора. Ускладнення їх роботи зумовлено характером розглянутих нами мереж, де вузли-користувачі можуть коли завгодно змінювати своє місцезнаходження, тим самим постійно змінюючи топологію та спілкуючись між собою без створення яких-то певних стаціонарних путей передачі даних. Такі мережі носять назву MANET (mobile ad hoc networks). В цьому випадку вузли повинні співтрудничати для забезпечення якісної маршрутизації, на віміну від традиційних WLAN, де абонентське обладнання централізовано керується точками доступу.

Всі ці особливості дозволяють мережам значно варіювати за кількістю абонентів: від кількох одиниць до сотен. Відповідно, для різних прикладів структури спроектовано та створено багато протоколів, деякі з которих будуть розглянуті в поданій роботі.

Протоколи маршрутизації MANET поділяються на дві групи: проактивні (tabledriven/proactive routing protocols) і реактивні (on-demand/reactive routing protocols). Особливість першої групи у тому, що вузли мережі постійно збирають та обновлюють інформацію про її стан, обмінюючись нею зі сусідами. Проактивні протоколи потребують від вузла ведення таблиць маршрутизації, де вказані маршрути, котрі дозволяють досягнути будь-якого абонента мережі. Спеціальні алгоритми використовуються для підтримки актуальності цієї інформації. У зв'язку з цим усі зміни в топології мережі розповсюджуються в неї. До проактивних протоколів відтносяться TBRPF (Topology Dissemination Based on Reverse-Path Forwarding ), OLSR (optimized link state routing), DSDV (Highly Dynamic Destination-Sequenced Distance-Vector Routing).

У протоколах реактивної групи вузел шукає шлях до пункту призначення тільки за виникненням необхідності. Для цього існують дві основних операції: пошук маршруту та підтримка маршруту. Коли вузел намагається встановити зв'язок та починає встановлювати маршрут, інформацію про доступні каналаи він отримає по запитах. Для підтримки інформації про маршрути вузли повинні реагувати на зміни в топології мережі. Вузел, у якого є інформація про якийсь канал, повинен намагатися детектувати його відмову, якщо це відбувається. Основні реактивні протоколи: DSR (Dynamic Source Routing protocol), AODV (Ad Hoc On-Demand Distance Vector), DYMO (Dynamic MANET On-demand).

Пізніше були пропоновані інші протоколи для пакетних радіомереж, в котрих було зроблено намагання об'єднати переваги і позбутися недоліків кожної з груп. Прикладом є протокол BVR (Beacon Vector Routing), которий використовує технології «жадібного просунення пакетів» (greedy forwarding) та побудування системи логічних координат, запозичені від попередніх протоколів мереж. Його особливістю є створення ряду «маяків» (beacons), випадково обраних вузлів, що грають роль синхронізаторів в мережі. На їх базі будується «дерево» мережевої структури, визначаються показники маршрутів та здійснюється побудування шляхів до пунктів призначення: пошук найближчого сусіда, призначення його як наступного елементу маршруту та перехід до його найближчого сусіда (реалізація алгоритму «жадібного просунення»). Відміною BVR є застосування при цьому не географічних, а логічних координат. Головне призначення протоколу - підтримка з'єднань «точка-точка» (point-to-point). Пізніше на його основі було розроблено протокол LCR (Logical Coordinate Routing).

Алгоритм оптимальной маршрутизации

У поданій роботі пропонується оптимізований варіант - алгоритм альтернативної маршрутизації, розроблений на базі існуючих рішень. Він використовує принципи побудування найкоротших шляхів, які застосовано у алгоритмах Дейкстри і Беллмана-Форда, та засоби визначення середньої затримки, які є традиційними для мереж з пакетною комутацією.

Розроблений для ретрансляторів алгоритм альтернативної маршрутизації засновано на мінімізації середньої затримки на всіх найкоротших маршрутах, причому визначення затримок на участках включає аналіз статичних характеристик мережі (топології та пропускових здатностей каналів зв'язку) та характеру переданого трафіку (урахування оптимальних показників затримок для різних видів трафіку).

В алгоритмі передбачено механізми анализу пропускових здатностей каналів зв'язку з точки зору їх оптимальності, розрахунок оптимальної ваги шляхів на основі цієї інформації та мінимізації функції затримки у мережі на основі аналізу потока по маршрутах, при котрому розмір затримки міг би відповідати загальноприйнятим характеристикам передачі певних видів трафіку.

Алгоритм використовує принципи побудування найкоротших шляхів, які застосовано у алгоритмах Дейкстри і Беллмана-Форда, та засоби визначення середньої затримки, які є традиційними для мереж з пакетною комутацією (відповідні формули наведено далі). Функціональну блок-схему алгоритму наведено на рисунку:

1. Блок визначення оптимальних пропускових здатностей - аналізує базову топологію мережі та визначає оптимальність пропускових здатностей. На основі отриманих даних підраховує вагу каналів зв'язку мережі для подальшого аналізу.
2. Блок аналізу середнього часу затримки - відповідає за розрахунок середнього часу затримки у мережі на основі оптимальних пропускових здатностей та початкових потоків в мережі.
3. Блок визначення маршрутів - відповідає за побудову найкоротших маршрутів між усіма вузлами мережі.
4. Блок побудови допустимого потоку - забезпечує розподіл потоків по найкоротших шляхах.
5. Блок мінімізації середньої затримки - забезпечує розрахунок девіації потоку на основі мінімізованої функції значення середньої затримки в мережі.
6. Тіло алгоритму - об'єднує роботу кожного з блоків та забезпечує послідовне функціонування алгоритму.


Рисунок 1 - блок-схема алгоритму

Наступні задачі вирішаються алгоритмом:

1) найбільш раціональне використання каналів;
для розв'язання задачі використовуються наступні прийоми:
а) аналіз пропускних здатностей каналів зв'язку у мережі та розрахунок оптимальних міток;
б) використання альтернативних маршрутів;
в) розподіл трафіка між альтернативними маршрутами виходячи не з відношення сумарних метрик маршрутів, а з відношення максимальних метрик каналів данного маршруту;
г) вибір доступних до використання альтернативних маршрутів тільки за критерієм максимального часу передачі (маршрут може бути прийнятий до використання, якщо час передачі по маршруту не перевищує встановленого для даного типу трафіка максимально припустимого).

2) дотримання вимог до параметрів мережної передачі. Далі розглянемо прийоми розв'язання зазначених задач;
задача дотримання вимог до параметрів мережної передачі вирішується в такий спосіб:
а) мінімізація затримки передачі повідомлень у мережах складної топології;
б) мінімізація СКВ затримки.
Зробимо оцінку оптимальності функціонування за алгоритмом. Введемо позначення:
де і - номер пари вузол-адресат - вузол-одержувач; первая формула - потік пакетів, які поступають до і-го каналу; друга - потік пакетів, поступаючих з вузла до мережі.
Навантаження і-ого каналу пакетами рахуємо по наступній формулі:
де перший множитель - середня довжина пакета, Di - пропускова здатність і-ого каналу.
Среднее количество пакетов в і-ом канале составляет:
Враховуючи загальну кількість вузлів в мережі, середня кількість пакетів в мережі в цілому складає:
За формулою Літтла
де Т - середня затримка в мережі. Таким чином, отримаємо формулу Клейнрока для аналізу середньої затримки в мережі:

Отримана формула для оцінки часу затримки ефективно використовується для розв'язання різноманітних оптимізаційних задач. До таких задач відносять оптимізацію пропускної здатності каналів та вибір маршрутів передачі повідомлень.



Рисунок 2 - процес маршрутизації у бездротовій мережі доступу.
Кадрів: 12. Частота: 2 кадра/сек. Повторень: 6.
Виконано в Macromedia Flash 8

Висновки

Подана робота присвячена проблемам оптимізації методів маршрутизації у сучасних бездротових мережах. Наведений огляд існуючих протоколів повинен дати загальне поняття поточних проблем у галузі, переваг та недоліків існуючих рішень та можливі шляхи розвитку.
Одним з перспективних рішень може стати пропонований у поданій роботі алгоритм маршрутизації для ретрансляторних станцій. Він призваний оптимізувати їх функціонування у складі магістральної транспортної мережі мобільного зв'язку. Застосування альтернативної маршрутизації, за результатами перевірки роботи алгоритму за допомогою спеціально розробленої програми, дозволяє знизити майже вдвічи середню затримку в мережі, якщо порівнювати з результатами роботы за алгоритмами Дейкстри та Беллмана-Форда.



Література

  1. Brad Karp, H. T. Kung. GPSR: Greedy Perimeter Stateless Routing for Wireless Networks. [Электронный ресурс] / Harvard University
    Источник: http://www.eecs.harvard.edu/~htk/publication/2000-mobi-karp-kung.pdf

  2. Rolf Ehrenreich Thorup, Lars Kristensen. Implementing and Evaluating the DYMO Routing Protocol. [Электронный ресурс] / University of Aarhus
    Источник: http://www.daimi.au.dk/~rolft/docs/thesis.pdf

  3. Topical Evolution Paths of Mobile Multimedia Services by students of Helsinki University of Technology[Электронный ресурс] / Proceedings of the Research Seminar on Telecommunications Business, spring 2007
    Источник: http://www.tml.tkk.fi/Opinnot/T-109.7510/2007/Proceedings_2007.pdf

  4. Ильченко М. Е., Бунин С. Г.,Войтер А. П.. Сотовые радиосети с коммутацией пакетов. - [Текст]: Киев «Наукова думка» 2003 - 266 cтр.

  5. Олифер В. Г., Олифер Н. А. Компьютерные сети. Принципы, технологии, протоколы. - [Текст]:СПб «Питер», 2006 - 960 стр.

  6. Невдяев Л.М. Мобильная связь 3-го поколения. - [Текст]:М. «Эко-Трендз» 2001 - 208 стр.

  7. Невдяев Л.М. Телекоммуникационные технологии. Англо-русский толковый словарь-справочник. - [Текст]:М. «Связь и бизнес» 2002 - 592 стр.

  8. Linda K. Moore. Wireless Technology and Spectrum Demand: Advanced Wireless Services[Электронный ресурс] / Congerssional Research Service.
    Источник: http://www.au.af.mil/au/awc/awcgate/crs/rs20993.pdf

  9. Корнышев Ю. Н, Пшеничников А. П., Харкевич А. Д. Теория телетрафика. - [Текст]:М. «Радио и связь» 1996 - 272 стр..

  10. Баркун М. А., Ходасевич О. Р. Цифровые системы синхронной коммутации. - [Текст]:М. «Эко-Трендз» 2001 - 192 стр.

  11. Muhammad Shoaib Siddiqui, Choong Seon Hong. HRP: A Hybrid Routing Protocol for Wireless Mesh Network[Электронный ресурс] / Kyung Hee University.
    Источник: http://networking.khu.ac.kr/publications/data/HRP-%20A%20Hybrid%20Routing%20Protocol%20for%20Wireless%20Mesh%20Network.pdf

Про мене