- •Лекція 1 osi модель. Принципи структурованого підходу до вирішення проблем.
- •1. Функції рівнів osi моделі
- •Лекція 2 Інкапсуляція та деінкапсуляція даних
- •2. Інкапсуляція
- •Virtual private network (vpn)
- •Лекція 4 Локальні комп’ютерні мережі
- •6.3. Методи випадкового доступу
- •6.4. Множинний доступ із прослуховуванням несучої і виявленням зіткнень (мдпн/вз)
- •Розрахунок характеристик методу csma/cd
- •Лекція 6 Мережеві архітектурні рішення
- •Переваги передачі голосу та даних однією мережею
- •Контролюйте витрати
- •Забезпечте кращу продуктивність
- •Покращіть обслуговування клієнтів
- •Єдина мережа
- •Можливість управління викликами
- •Багатофункціональна голосова пошта
- •Відеозв’язок
- •Лекція 6 Основні мережеві пристрої
- •Ширина каналу і пропускна спроможність
- •Лекція 7 Основні мережеві топології
- •Лекція 8 Загальні питання проектування мереж
- •2. Обмеження топології мережі, побудованої на мостах
- •3. Обгрунтування розміру (діаметра) мережі Ethernet
- •Лекція 9 Протоколи нижнього рівня великих мереж
- •Підтримання якості обслуговування
- •Використання мереж Frame Relay
- •Лекція 10 Фізичні адреси Двійкова і шістнадцяткова системи числення, двійкова логіка.
- •Конвертування восьми бітних двійкових чисел в десяткові.
- •Мас адреси.
- •Лекція 11 Логічні адреси ір адреси.
- •Лекція 12 Розрахунок ір-адресної схеми
- •Лекція 13 Оптимізація роботи комп’ютерних мереж. Технологія масок змінної довжини. Variable-length subnet mask (vlsm)
- •Лекція 14 Маршрутизація в мережах.
- •Лекція 15 Вибір найкращого шляху маршрутизатором. Таблиця маршрутизації
- •Лекція 16 Технології віртуальних мереж vlan
- •Лекція 17 Протокол запобігання петель комутації stp Підтримка алгоритму Spanning Tree
- •Лекція 18 Протоколи середнього та висого рівнів мереж.
- •Формат заголовка
- •Блок керування передачею
- •Встановлення та закриття з’єднання
- •7.5.2. Концепція квитування
- •7.5.3. Механізм ковзного вікна
- •Основні організації, що займаються стандартизацією комп’ютерних мереж
- •Лекція 19 Безпровідні мережі
- •Лекція 20 Засоби керування мережами
- •Архітектура
- •Компоненти
- •З'єднувачі
- •Відповідність архітектурному стилю rest
- •Структура стандартів
- •Інформаційна безпека
- •Вимоги та загрози безпеці
- •Структура моделей безпеки
- •Моделі безпеки
- •Версії snmp
- •SnmPv2c
- •SnmPv2u
- •Існуючі реалізації
- •Недоліки snmp
- •Лекція 21 Система доменних імен.
- •Лекція 22 Мережеві загрози
6.3. Методи випадкового доступу
Методи випадкового доступу є цілком децентралізованими. Користувач може передавати в будь-який момент, з деякими обмеженнями, що накладаються конкретним методом.
Методи випадкового доступу простягаються від чистої Алохи, при якій користувач передає в будь-який момент часу, якщо має повідомлення, до більш складних методів, при яких він перед передачею прослуховує середовище і здійснює передачу, якщо вона вільна, – метод МДНП/ОС. Так як основна ідея випадкового доступу надзвичайно проста, то цей алгоритм легко реалізується і виявляється порівняно недорогим на практиці.
Чиста Алоха – Aloha
Цей метод був уперше застосований для доступу до загального радіоканалу співробітниками Гавайського університету в 1970 р. Відповідно до цієї схеми користувач, що бажає передати повідомлення, робить це, коли йому зручно. В результаті можуть накластися 2 чи більше повідомлень, викликавши зіткнення. Тому повинні існувати методи розпізнавання зіткнень і передачі відповідних повідомлень усім “користувачам, повідомлення яких зіштовхнулися” (що може виконуватися центральною станцією, як спочатку в системі Алоха).
У будь-якому випадку при виявленні зіткнень постраждалі станції починають спроби повторної передачі загублених повідомлень, але всі вони повинні вибирати час повторної передачі випадково за деяким алгоритмом усунення зіткнень, щоб уникнути нових конфліктів.
Стратегія чистої Алохи, незважаючи на свою простоту, виявилася малоефективною у розумінні використання пропускної спроможність (ПС) каналу, і дозволяє досягти якнайбільше загальної ПС каналу. Доведемо це твердження.
Введемо наступні припущення.
Нехай за доступ до каналу змагаються N станцій, кожна з яких передає в середньому . Нехай усі передані повідомлення мають однакову довжину (фіксовану), що відповідаєm одиниць часу передачі (с).
Тоді нормована продуктивність , що характеризує коефіцієнт використання каналу пакетами, що знов надійшли, буде дорівнювати
, (6.10)
де
–час передачі пакета.
Припустимо, що вхідний потік пакетів на кожній станції пуасонівський. Отже, . Як зрозуміло, повний потік з урахуванням повторних викликів має інтенсивність. Тоді повна інтенсивність використання чи навантаження каналу дорівнює:
. (6.11)
Розглянемо типове повідомлення тривалістю mсек, показане на рис. 6.8. Воно піддається зіткненню з іншим повідомленням, якщо ці 2 повідомлення виявляться накладеними одне на одне. Легко бачити, пересуваючи пунктирне повідомлення, що це зіткнення може відбутися в проміжку довжиною 2m.
Ймовірність того, що в проміжку 2m не відбудеться зіткнень, дорівнює ймовірності того, що не з’явиться повідомлення в інтервалі (0, 2m). Вона буде дорівнювати:
. (6.12)
Рис. 6.8
Відношення S/G – частка повідомлень, переданих успішно. Це число повинне дорівнювати ймовірності успіху, тобто ймовірності відсутності зіткнень. У такий спосіб одержуємо наступне рівняння продуктивності для чистої Алохи:
, (6.13)
де S – нормована продуктивність – залежна змінна, G – вхідне навантаження (з урахуванням повторних викликів).
Графік залежності наведений на рис. 6.9.
Рис. 6.9
Максимум цієї функції легко визначити з умови: . Він досягається при, і при цьому.
Визначимо затримки, внесені чистою Алохою. Для їх обчислення необхідно спочатку визначити стратегію повторних передач. Як уже відзначалося, повторні передачі повинні бути рандомізовані, в розумінні рознесення в часі передач і зменшення ймовірності повторних зіткнень. Одна з пропозицій складається з вибору довільного проміжку часу (0, T) і рівномірного розподілення випадкових моментів передачі всередині цього проміжку. Нехай проміжок часу перекриває час передачіkповідомлень поmод. часу в кожному (тобто). Тоді повторна передача відбувається в межах від 1 доkтаких інтервалів, тобто.
Нехай затримка при циклічному обході і час обробки такої інформації (тобто час виявлення зіткнень) складає с. Тоді станція джерела повідомлень вмикалася б черезRінтервалів довжини повідомлення, тобто черезRm, якщо до цього моменту часу не надійде позитивне підтвердження. ОчевидноRповинно бути обране з врахуванням часу затримки при циклічному обході і часу обробки. Тоді середній час, необхідний для успішної передачі повідомлення, дорівнює:
, (6.14)
де – середня кількість повторних спроб передачі повідомлення (до успішної передачі).
Величина повинна залежати від інтервалу повторних передачk. Однак при досить великих k ця залежність зникає і має дуже простий вигляд.
Очевидно, , звідки, і на підставі (6.12) одержимо:
. (6.15)
Синхронна Алоха
Максимальна продуктивність чистої Алохи може бути подвоєна за допомогою простого прийому – розмітки шкали часу і дозволу користувачам починати спроби передачі тільки на початку кожного інтервалу часу m0. Звичайно, ця схема вимагає, щоб робота всіх користувачів була синхронізована.
Рис. 6.10
Використовуючи всі попередні припущення, ми одержуємо, що продуктивність для синхронної Алохи має вигляд:
. (6.16)
Зрозуміло, що вона досягає максимуму при ,.
Рис. 6.11
Аналіз затримок при синхронній Алосі аналогічний випадку для чистої Алохи. Довідавшись, що через R інтервалів після спроби передачі відбулося зіткнення, станція здійснює повторну передачу в кожному з k інтервалів з однаковою ймовірністю. Ця процедура показана на рис. 6.12.
Рис. 6.12
На основі цієї процедури, очевидно, що середній час для успішної передачі при синхронній Алосі знайдеться у вигляді:
. (6.17)
Додаткові 0,5 од. часу – це поправка для урахування часу очікування повідомлення, що з’являється після початку інтервала.
Оскільки , то для синхронної Алохи середнє число повторних спроб дорівнює.
Виникає проблема вибору k. При малихkзменшується час очікування повторної передачі, але збільшується ймовірність повторних зіткнень, а при великихk– навпаки.
Таким чином, існує деяке оптимальне k0, що мінімізує затримку D, яке залежить від R і S. При S близьких до маємо.
Рис. 6.13