Р.Л. Смелянский - Компьютерные сети. Том 1. Системы передачи данных (1130069), страница 49
Текст из файла (страница 49)
Содержит 32-битовую последовательность, вычисленную стандартным методом СВС-32, принятым и лля других протоколов !ЕЕЕ 802. Контрольная последовательность охватывает поля ГС, ОА, 8А, !'г!ГО и ГС8. Конечный ограничитель (Епгйпк Ое!1 тйег — ЕО). Содержит единственный символ Тегшшаге (Т), обозначавший границу кадра. За ним располагаются признаки статуса кадра. Статус кадра (Ггагпе Я!а!аз — ГЯ).
Первые три признака в этом поле являются индикаторами ошибки (Еггог — Е), распознавания адреса (АгЫгезз гесокшхед — А) и копирования кадра (Ггаше Сор1ег1— С). Каждый из этих индикаторов кодируется одним символом, причем цулевое состояние индикатора обозначается символом Вехе! (К), а 2!7 единичное — символом бег!б). Станларт позволяет производителям т оборудования добавлять свои индикаторы после трех обязательных,,'.,'. Операции МАС-подуровня С помощью опер;ший МАС-уровня станции получают нзступ к кольцу и передают свои кадры данных. Пикл перелачи кадра от одной:;;;,:,, станции к другой вкщочает в себя несколько этапов: захват маркера станцией, которой необходимо передать калр, передача олного или .!!" нескольких кадров даннъ|х; освобождение маркера передающей стан- "; цией; ретрансляция кадра промежуточными станциями; распознава-,-":,:,', ние и копирование кадра станнией-получателем; удаление кадра из '„.~" сети станцией-отправителем.
Рассмотрим эти операции. Захват маркера. Если станина имеет право захватизь маркер, то .::,.'~ после ретрансляции на выходной порт символов РА и 5Р маркера, '"' она удаляет из кольца символ ГС, по которому распознала маркер, а.; также конечный ограничитель ЕР. Затем вслед за уже псреланным.,:.;:.,". символом ЯЭ станция передает символы своего кадра.
Таким образом,-;:„'," станция, .как и прежле, формирует новый кадр из маркера, который -ву она захватила. Передача кадра. После удаления полей РС и ЕР маркера станпия::-': начинает передавать символы кадров, которые ей прелоставил лля",," передачи уровень ЕЕС, и может передавать кадры до тех пор, пока не .."-'" истечет время удержания маркера. Для передач кадров в сетях ГРР! предусмотрены два типа трафии;, ка — синхронный и асинхронный. Синхронный трафик предназначен:;:; лля приложений, требующих обеспечения гарантированной про-'' ~Л пускной способности лля передачи голоса, видеоизображений, управ-'' ~~ ления процессами и других случаев работы в реальном времени. Для,:~ такого трафика кажлой станпии предоставляется фиксированная':) часть пропускной способности кольца ГРР1, поэтому станция име-':.';э!, ет право перелавать кадры синхронного графика всегда, когда она.;; получает маркер от прелылушей станции.
Асинхронный график — этп'::";1 обычный трафик лля приложений без высоких требований к залерж-.~'' кам обслуживания. Станция может перелавать асинхронные кадры::".,~ только атом случае, если осталось неизрасхолованное время удержа-",';:: ния маркера. Каждая станция самостоятельно вычисляет текущее'.! значение этого параметра по специальному алгоритму. Станция прекрагцает передачу кадров в двух случаях: либо по ис-.,::: течении времени удержания маркера ТНТ, либо после передачи всея ':-;: имеющихся у нее кадров ло истечения этого срока. После передачи:. последнего своего кадра станция формирует маркер и перелает его:.
слеЛуюшей стан пни. Обработка кадра станцией назначения. Распознав свой адрес В':". поле РА, станция назначения начинает копировать символы кадра::. во внутренний буфер одновременно с повторением их на выходной' 2!8 порту. При этом станция назначения устанавливает признак распознавания адреса. Если же кадр скопирован во внутренний буфер, то устанавливается и признак копирования (невыполнение копирования может произойти, например из-за переполнения внутреннего буфера).
Устанавливается также и признак ошибки, если ее обнаружила проверка с использованием контрольной последовательности. 5далелие кадра из кольца. Каждый МАС-узел ответственен за удаление из кольца кадров, которые он ранее в него поместил. Если МАС-узел при получении своего кадра занят передачей следующих кадров, то он удаляет все символы вернувшегося по кольцу кадра. Если же МАС-узел уже освободил маркер, то он прежде чем распознает свой адрес в поле БА повторяет на выходе несколько полей этого кадра. В этом случае в кольце возникает усеченный кадр, у которого после поля ЯА следуют символы !г!!е и отсутствует конечный ограничитель.
Этот усеченный кадр будет удален из кольца какой-нибудь станцией, принявшей его, находясь в состоянии собственной передачи. Инициализация колька Процедура инициализации кольца, известная под названием С1а!т Токеп, выполняется для того, чтобы все станции кольца убедились в его потенциальной работоспособности. Кроме того, в ходе этой процедуры станции должны прийти к соглашению о значении параметра Т Орг — максимально допустимого времени оборота маркера по кольцу, на основании чего они вычисляют время удержания маркера ТНТ. Процедура С!апп То)геп выполняется в следуюших случаях: ° при включении новой станции в кольцо и при выходе станции из кольца; ~ при обнаружении какой-либо станцией факта утери маркера (маркер считается утерянным, если станция не наблюдает его в течение двух периодов максимального времени оборота маркера Т Орг)„.
° при обнаружении длительного отсутствия активности в кольце, т. е. когда станция в течение определенного времени не наблюлает проходящих через нее кадров данных; ° по команде от блока управления станцией ЯМТ. Для выполнения процедуры инициализации каждая станция должна знать о своих требованиях к максимальному времени оборота маркера по кольцу. Эти требования содержатся в параметре ТТВТ (ТагаеГ То)геп Ко!а!)оп Типе) — требуемом времени оборота маркера.
Параметр ТТВТ отражает степень потребности станции в пропускной способности кольца — чем меньше время ТТВТ, тем чаше станция желает получать маркер для передачи своих кадров. Процедура инициализации позволяет станциям узнать требования к времени оборота маркера других станций и выбрать минимальное его значение в 219 %. качестве общего параметра Т Орг, на основании которого в дальней- ' ,-, шем будет распределяться пропускная способность кольца. Параметр .:- ТТКТ, который должен находиться в пределах от 4 до 165 мс, может изменяться администратором сети.
Если какая-либо станция решает начать процесс инициализации, '!.;-,,:,'! кольца по своей инициативе, то она формирует кадр С!апп То!ген со .,!:;:;; своим значением требуемого времени оборота маркера. Захвата мар- .'=',:;,.",~' кера для этого не требуется. При этом любая другая станция, получив,!.'",;,';", кадр С!а~и То)геп, начинает выполнять процедуру С!анп То1сеп, ':,:;!'ьу; Для выполнения процедуры инициализации каждая станция подс -:,,',,",-",' держивает таймер текущего времени оборота маркера — ТКТ (То)геп „::,~~~; Когабоп Тнпег), который используется и в дальнейшем при работе ":;::!~~!: кольца в нормальном режиме. ТКТ запускается каждой станцией при обнаружении начала процедуры С1апп То!геп. В качестве предельного '.::;:$!~.:.
значения таймера выбирается максимально допустимое время обо-,:::;,"'*" !' рота маркера, т.е. 165 мс. Истечение значения ТКТ до завершения,,",.; процедуры означает ее неудачное окончание — кольцо не удалось ';-:!.,::. инициализировать. В случае неудачи процесса С1аип То)геп запуска-;,'!!' '.;:: ются процедуры, с помощью которых станции пытаются выявить:;.';::: .!1 некорректно работающую часть кольца и отключить ее. Процедура С1цпе То)геп работает следующим образом.
Каждая станция генерирует кадр С1нпе со своим значением Т Кееь равным значению ее параметра ТТКТ. При этом станция устанавливает зна- ".„,- чение Т Орг, равное значению ТТКТ. Приняв кадр С!апп от предыду- "11,;; щей станции, она обязана сравнить значение Т Кееь указанное в этом !'~ .';.~,'. кадре, со своим значением ТТКТ. Если другая станция просит уста-''.',.:: '!'.
повить время оборота маркера меньше, чем это значение (т.е. Т Кео < !. < ТТКТ), то данная станция перестает генерировать собственные .'„,' кадры С1апп и начинает повторять чужие калры С!анп, так как видит, .' -" что в кольце есть более требовательные станции. Одновременно эта '," станция фиксирует в своей переменной Т Орг минимальное значение.:;.!~ ' Т Кег), которое ей встретилось в чужих кадрах С1анп. Если же по-' -'.!- '=';" ступивший кадр имеет значение Т Кег) большее, чем собственное'-",:;. „~ значение ТТКТ станции, то он удаляется из кольца. ::1 Процесс С1апп завершается для станции в том случае, если она .": получает кадр С1апп со своим адресом назначения. Это означает, что.:!'! данная станция является победителем состязательного процесса, и ее.-::,~; значение ТТКТ оказалось минимальным.