Функції рівня MAC

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук

Функції рівня МАС включають реалізацію протоколу доступу Demand Priority, підготовки лінії зв'язку і формування кадру відповідного формату.

Метод Demand Priority (пріоритетний доступ на вимогу) заснований на тому, що вузол, якому потрібно передати кадр по мережі, передає запит (вимога) на виконання цієї операції концентратору. Кожен запит може мати або низький, або високий пріоритети. Високий пріоритет відводитися для трафіку чутливих до затримок мультимедійних застосувань.

Високопріоритетні запити завжди обслуговуються раніше низькопріоритетних. Необхідний рівень пріоритету кадру встановлюється протоколами верхніх рівнів, що не входять в технологію 100VG-AnyLAN, наприклад, Real Audio, і передається для відробітку рівню МАС.

Як показано на малюнку 3, концентратор рівня 1 постійно сканує запити вузлів, використовуючи алгоритм кругового опиту (round-robin). Це сканування дозволяє концентратору визначити, які вузли вимагають передачі кадрів через мережу і які їх пріоритети. Протягом одного циклу кругового сканування кожному вузлу дозволяється передати один кадр даних через мережу. Концентратори, приєднані як вузли до концентраторів верхніх рівнів ієрархії, також виконують свої цикли сканування і передають запит на передачу кадрів концентратору. Концентратор нижнього рівня з N портами має право передати N кадрів протягом одного циклу опиту. Кожен концентратор веде окремі черги для низькопріоритетних і високопріоритетних запитів. Низькопріоритетні запити обслуговуються тільки до тих пір, поки не отриманий високопріоритетний запит. В цьому випадку поточна передача низькопріоритетного кадру завершується і обробляється високопріоритетний запит. Перед поверненням до обслуговування низькопріоритетних кадрів повинні бути обслужені всі високопріоритетні запити. Для того, щоб гарантувати доступ для низькопріоритетних запитів в періоди високої інтенсивності надходження високопріоритетних запитів, вводиться поріг очікування запиту. Якщо у якого-небудь низькопріоритетного запиту час очікування перевищує цей поріг, то йому привласнюється високий пріоритет.

На малюнку 3 показаний приклад циклу кругового опиту. Спочатку припустимо, що всі порти передали запити нормального пріоритету і що в початковий момент часу кореневий концентратор почав круговий опит. Порядок обслуговування портів буде наступним: 1-1 (рівень 1 - порт 1), 2 -1, 2-3, 2-N, 1-3, 1-N.

Тепер припустимо, що вузли 1-1, 2-3 і 1-3 виставили високопріоритетні запити. В цьому випадку порядок обслуговування буде таким: 1-1, 2-3, 1-3, 2-1, 2-N, 1-N.

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

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

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

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

МЕРЕЖІ 100VG-anyLAN