Р.Л. Смелянский - Компьютерные сети. Том 1. Системы передачи данных (1130069), страница 50
Текст из файла (страница 50)
При равных значениях '...'! параметра ТТКТ преимущество отдается станции с большим значе-"';,.'; )1 нием МАС-адреса. Обнаружив, что оказалась победителем процесса С!ацп То!ген, ':.:;:!~~~;* станция должна сформировать маркер и отправить его по кольцу.,' -;-.'.~,:; Первый оборот маркера является служебным, так как за время этого,;;~~~,",;, оборота станции кольца узнают, что процесс С!апп Тойеп успешно "" "' завершен.
При этом они устанавливают признак К1пя Орегабопа состояние Тгце, означающее начало нормальной работы кольца. П 220 де маркера его мож хвата и передачи кадров данных. Если же у какой-либо станции во время выполнения процедур инициализации значение ТВТ истекло, а маркер так и не появился на ее вхоле, то станция начинает процесс инициализации. После нормального завершения этого процесса у всех станций кольца устанавливается одинаковое значение переменной Т Орг. Управление доступом к кольцу Управление доступом к кольцу ГРП1 распределено между его станциями.
Каждая станция, получив маркер, самостоятельно решает, может она его захватить или нет, а если может, то на какое время. Если у станции есть для передачи синхронные кадры, то она всегда может захватить маркер на фиксированное время, выделенное ей администратором. Если же у станции для передачи есть лишь асинхронные кадры, то условия захвата маркера определяются следующим образом. Станция ведет таймер текущего времени оборота маркера (ТВТ), а также счетчик числа опозданий маркера Еаге Сп Напомним, что значение ТКТ равно значению максимального времени оборота маркера Т Орг, выбранному станциями при инициализации кольца.
Счетчик 1 а1е С1 всегда обнуляется„когда маркер проходит через станцию. Если же маркер опаздывает, то ТВТ достигает значения Т Орг раньше очередного прибытия маркера. При этом таймер обнуляется и начинает отсчет времени заново, а счетчик Еаге Сг увеличивается на единицу, фиксируя факт опоздания маркера. При прибытии опоздавшего маркера (при этом Еаге Сг = 1) ТВТ значение не сбрасывает, а продолжает считать, накапливая время опоздания маркера. Если же маркер прибыл раньше, чем истек интервал Т Орг, то значение ТЙТ сбрасывается в момент прибытия маркера.
Возможны следующие комбинации событий, связанных с поступлением маркера и состоянием таймера: момент А — маркер прибыл вовремя, так как значение ТВТ не лостигло порога Т Орг; ° момент С вЂ” время, заданное таймером, истекло раньше, чем маркер прибыл на станцию. ТКТ перезапускается, а счетчик Еаге С1 увеличивается на елиницу; ° момент Х> — маркер прибыл, но опоздал, при этом счетчик Еа1е С[ равен 1. Счетчик сбрасывается в нуль, но таймер не перезапускается, так как при поступлении маркера счетчик не был равен нул1о; * момент Š— маркер прибыл на станцию до истечения времени, заданного таймером, и при нулевом значении счетчика Еаге С1, поэтому считается, что он прибыл вовремя.
Таймер перезапускается 221 МАС-уровень МАС-уровень Зо тит, тнт, 20 10 0 'и 44 ной способности кольца между 0 Саеаяик опозданий Время удержания маркера Рис. 5.14. Пример распределения пропуск станциями 222 Станция может захватывать маркер только в случае, если он прн',,:.':.:,1 бывает вовремя, т. е, если в момент его прибытия счетчик Еа1е Ст;,"..:.' равен нулю. Время удержания маркера управляется таймером удержания мар. кера — ТНТ 1То)геп Н01б)пя Тнпег). Значение этого таймера полага-';::1; '.:~ ется равным Т Орг — ТКТ, где ТКТ вЂ” значение таймера ТКТ в момент,!',;1 .,~) прихода маркера. Если у станции в буфере имеются кадры для пере- *'' лачи в момент прибытия маркера и маркер прибыл вовремя, то стана,'-';".1 '~ ция захватывает его и удерживает в течение периода, определяемого".'„-) значением ТНТ.
Для отслеживания разрешенного времени удержания.",'.,"~ маркера в момент его захвата значение ТКТ присваивается ТНТ, а:„::;;1 затем ТКТ обнуляется и перезапускается. ТНТ считает до границгд;:"-'," Т Орг, после чего считается, что время удержания маркера исчерпа.- но. Станция перестает передавать кадры данных и передает маркер, следующей станции.
Описанный алгоритм позволяет адаптивно распределять пропуск-'.-",: ную способность кольца между станциями, а точнее, ту часть про-. 1 пускной способности, которая осталась после распределения ее"""„' между синхронным трафиком станций. На рис. 5.14 приведен пример, иллюстрирующий работу этого'.;,;.1:. алгоритма: :я:,',1 ° момент А — маркер прибыл вовремя, так как значение ТКТ не"' достигло порога Т Орг. Следовательно, ТКТ перезапускается и на-..';:, чинает считать заново. У станции нет в это время асинхронных ка-.;::.'; дров, поэтому она просто передает маркер соседу; ° момент  — маркер прибыл вовремя.
Станция имеет к этому моменту асинхронные кадры для передачи. ТНТ присваивается значение ТКТ (16), и он начинает считать до значения Т Орг (30). ТКТ перезапускается. Станция начинает передавать кадры, что может продолжаться в течение 14 мс. Если станция закончит передачу имеюшихся кадров раньше, то она обязана немедленно освободить маркер; ° момент С вЂ” время, заданное ТНТ, истекло, и станция должна прекратить передачу асинхронных кадров. Станция завершает передачу текушего кадра и передает маркер соседней станции. Счетчик ТКТ при этом продолжает работать; ° момент 1) — значение, заданное ТКТ, истекает раньше очерелного прибытия маркера.
Таймер перезапускается, а счетчик Еаге СГ увеличивается на 1; ° момент Š— маркер поступил, но опоздал, так как Еа1е С! имеет значение 1. Станция не может захватить маркер при значении 1 аге Сц отличном от нуля, и маркер передается соседней станции. Счетчик Еаге Сг обнуляется, а ТКТ не перезапускается; * момент à — маркер прибывает на станцию. Так как время, заданное ТКТ, еще не истекло, а значение Еаге Сг равно О, следовательно, маркер прибыл вовремя. ТНТ инициализируется значением ТКТ (22) и начинает считать до границы Т Орг. ТКТ перезапуска- ется. Станция может перелавать кадры в течение 8 мс; ° момент О' — время, заданное таймером ТНТ, истекает, и передача асинхронных кадров прекращается. Станция передает маркер соседней станции. В стандарте НЭО! определены еше два механизма управления доступом к кольцу.
Первый — в маркере можно задавать уровень приоритета маркера, а для каждого уровня приоритета задается свое время порога, до которого считает таймер удержания маркера ТНТ. Второй — использование особой формы маркера — сдерживающего маркера (гемг(сгед го(геп), с помощью которого две станции могут некоторое время монопольно обмениваться данными по кольцу, И, наконец, если время, заданное ТКТ, истечет при значении 1.аге Сд равном 1, то такое событие считается потерей маркера и порожлает выполнение процесса реинициализации кольца С1апп То)сеп. Ретрансляция калров (Ггаше Ке1ау — ГК) — это СПД с коммутацией пакетов для сетей класса %А)'(, т.е.
лля сетей, объединяющих несколько ЛВС. Первоначально разработка станларта ГК предназначалась для цифровых СПД с интегрированным сервисом — !ВРХ (1шекгагег( Вегчсеа П1811а! Хегвог)гз). Однако позже стало ясно, что технология ГК применима и в других СПД (где под данными пони- -'- мается любое сообщение, представленное в цифровой форме).;„:,::у К числу достоинств протокола Ггате Ке1ау, прежде всего, необходис .'::.".':,.; мо отнести его совместимость с протоколами верхних уровней моде,:.;:,"'„",' ли 051, малое время задержки кадра, простой формат кадров, со-:.'=:;:;,-".-;;, держащих минимум управляющей информации и дейтаграммный:;:::,'",;.;: режим работы, обеспечивающий высокую пропускную способность системы.
Надежную передачу кадров технология ГК не обеспечивает. СПД ГК, специально разработанная как общественная сеть для со.- .";,;;,.".-'".~, единения частных локальных сетей, обеспечивают скорость передачи'...::,:;.",:.'."1 данных до 2 Мбит/с. Особенностью технологии ГК является гарантированная поддерж. '.-;-" .,; ка основного показателя качества передачи данных — средней око-.';!," .„:, рости передачи данных по виртуальному каналу при допустимых-.",.~в„,,-' пульсациях трафика.
Кроме технологии ГК гарантии качества обслу-, живания в настоящее время может предоставить только технология .!-=;,',,! АТМ, в то время как остальные технологии предоставляют требуемое::!ь !;-' качество обслуживания только в режиме «С максимальными усилия-:.';,. ':,: миь (Ьез( е)Топ), т. е. без гарантий. 5.3.2. Архитектура Ггате йе!ау Технология Ггате Ке1ау использует для передачи данных технику: .1 виртуальных соединений, аналогичную той, которая применяется В:.," 4 СПД АТМ, однако стек протоколов ГК передает кадры (при установ-'::,"' ленном виртуальном соединении) по протоколам только физическо-!:: го и канального уровней, а третий пакетный уровень здесь не ис-:':;,: 1 пользуется.