Функции МАС-уровня

В соответствии со стандартами IEEE 802 канальный уровень в локальных сетях состоит из двух подуровней - LLC и МАС. Стандарт FDDI не вводит свое определение подуровня LLC, а использует его сервисы, описанные в документе IEEE 802.2 LLC.
Подуровень МАС выполняет в технологии FDDI следующие функции:

  • Поддерживает сервисы для подуровня LLC;
  • Формирует кадр определенного формата;
  • Управляет процедурой передачи токена;
  • Управляет доступом станции к среде;
  • Адресует станции в сети;
  • Копирует кадры, предназначенные для данной станции, в буфер и уведомляет подуровень LLC и блок управления станцией SMT о прибытии кадра;
  • Генерирует контрольную последовательность кадра (CRC) и проверяет ее у всех кадров, циркулирующих по кольцу;
  • Удаляет из кольца все кадры, которые сгенерировала данная станция;
  • Управляет таймерами, которые контролируют логическую работу кольца - таймером удержания токена, таймером оборота токена и т.д.;
  • Ведет ряд счетчиков событий, что помогает обнаружить и локализовать неисправности;
  • Определяет механизмы, используемые кольцом для реакции на ошибочные ситуации - повреждение кадра, потерю кадра, потерю токена и т.д.

В данном разделе для иллюстрации работы МАС-уровня будет использоваться в качестве иллюстрации станция с двойным подключением и одним блоком МАС, то есть станция DA/SM. Ее внутренняя структура показана на рисунке 2.19.

Внутренняя структура станции с двойным подключением и одним блоком МАС
Рис. 2.19. Внутренняя структура станции с двойным подключением и одним блоком МАС

В каждом блоке МАС параллельно работают два процесса: процесс передачи символов - MAC Transmit и процесс приема символов - MAC Receive. За счет этого МАС может одновременно передавать символы одного кадра и принимать символы другого кадра.