Уровень MAC
Второй уровень базовой OSI модели – Канальный уровень. Он подразделяется на подуровень управления доступом к среде MAC и на подуровень управления логическим каналом LLC. Подуровень MAC составляет неотъемлемую часть стандарта FDDI. Стандартом MAC для FDDI определяются следующие службы:
- связи между станциями посредством передачи маркеров и кадров;
- равноправного управления доступом к среде через использование временного протокола обращения маркера TTRP (timed token rotation protocol);
- создания маркеров и кадров;
- передачи, получения, повторения, удаления кадров и маркеров из кольца;
- механизмов обнаружения ошибок;
- инициализации кольца;
- изоляции неисправных станций и участков кольца и др.
Маркеры и кадры
Между станциями, объединенными в сеть FDDI, устанавливается логическое кольцо связи, по которому циркулируют маркер и кадры. Главный принцип кольца состоит в том, чтобы станции повторяли кадры, идущие от вышестоящих соседей к нижестоящим. Главная функция станции – определить, какая станция в данный момент имеет контроль доступа к среде. MAC занимается планированием по предоставлению возможности станциям передавать данные.
На рис. 6.20 а показан формат кадра FDDI. Назначения полей следующие:
- Преамбула РА. Любой кадр должен предваряться преамбулой, состоящей, как минимум, из 16 символов idle (I). Эта последовательность предназначена для вхождения в синхронизм генератора RCRCLK, обеспечивающего прием последующих символов кадра.
- Начальный ограничитель 3D. Состоит из пары символов JK, которые позволяют однозначно определить границы для остальных символов кадра.
- Поле управления FC. Идентифицирует тип кадра и детали работы с ним. Имеет 8-битовый формат и передается с помощью двух символов. Состоит из подполей, обозначаемых как CLFFZZZZ, которые имеют следующее назначение:
- - С – тип графика кадра – синхронный (значение 1) или асинхронный (значение 0);
- - L – длина адреса кадра (2 или б байт);
- - FF – тип кадра, может иметь значение 01 для обозначения кадра LLC (пользовательские данные) или 00 для обозначения служебного кадра МАС-уровня. Служебными кадрами МАС-уровня являются кадры трех типов – кадры процедуры инициализации кольца Claim Frame, кадры процедуры сигнализации о логической неисправности Beacon Frame и кадры процедуры управления кольцом SMT Frame;
- ZZZZ – детализирует тип кадра.
- Адрес назначения DA – идентифицирует станцию (уникальный адрес) или группу станций (групповой адрес), которой(ым) предназначен кадр. Может состоять из 2-х или 6-ти байт.
- Адрес источника SA – идентифицирует станцию, сгенерировавшую данный кадр. Поле должно быть той же длины, что и поле адреса назначения.
- Информация INFO – относится к операции, указанной в поле управления. Поле может иметь длину от 0 до 4478 байт (от 0 до 8956 символов). Стандарт FDDI допускает размещение в этом поле маршрутной информации алгоритма Source Routing, определенной в стандарте 802.5. При этом в два старших поля адреса источника SA помещается комбинация 102 – групповой адрес, комбинация, не имеющая смысла для адреса источника, а обозначающая присутствие маршрутной информации в поле данных.
- Контрольная последовательность FCS – 32-битная последовательность, вычисленная по стандартному методу CRC-32, принятому и для других протоколов IEEE 802. Контрольная последовательность охватывает поля FC, DA. SA, INFO и FCS.
- Конечный ограничитель ED – символ Terminate (Т), обозначающий границу кадра. Однако за ним располагаются еще признаки статуса кадра.
- Статус кадра FS. Первые три признака в поле статуса должны быть индикаторами ошибки (error, E), распознавания адреса (address recognized, А) и копирования кадра (frame copied, С). Каждый из этих индикаторов кодируется одним символом, причем нулевое состояние индикатора обозначается символом reset (R), а единичное – set (S). Стандарт позволяет производителям оборудования добавлять свои индикаторы после трех обязательных.
Маркер состоит, по существу, из одного значащего поля – поля управления FC, которое содержит в этом случае 1 в поле С и 0000 в поле ZZZZ, рис. 6.20 б.
Рис. 6.20. Форматы кадра и маркера FDDI
SD – начальный ограничитель (starting delimiter)
FC – поле управления (frame control)
DA – адрес назначения (destination address)
SA – адрес источника (source address)
INFO – информация
FCS – контрольная последовательность (frame check sequence)
ED – конечный ограничитель (ending delimiter)
FS – статус кадра (frame status)
