Token Ring: Разлика между версии

Изтрито е съдържание Добавено е съдържание
м Bot: Automated text replacement (-стуктура +структура)
Грешки в статичния код: Липсващ затварящ таг; форматиране: 16x тире, 2x заглавие-стил, 2x нов ред, 6lokavica, интервал (ползвайки Advisor)
Ред 1:
'''Token Ring''' е вид технология за [[:LAN|LAN мрежа]], при която всички компютри са свързани последователно с кабел, така че се образува затворен кръг. Данните се предават последователно от един [[:компютър]] към друг, докато стигнат до получателя. Това се извършва чрез маркер - – (token), който представлява сигнал с дължина 3 [[:байт]]а и циркулира по кръга, като определя кой компютър е активен в момента. В днешно време тази технология не е толкова популярна, както в миналото и е заменена от [[:Ethernet]] и [[:Wi-Fi]].
 
Въпреки че за създател на LAN стандарта '''Token-Ring''' се счита [[IBM]], той реално е патентован през [[1967]] г. от доктор [[Олаф Солдерблум]] в [[Швеция]]. IBM придобива технологията от д-р Солдерблум и с помощта на [[Texas Instruments]] я доразработва.
 
Излязлата по-късно спецификация IEEE 802.5 на стандарта, който дефинира Token Ring, е почти идентична и напълно съвместима с Token Ring [[Компютърна мрежа|мрежата]] на IBM. Понятието Token Ring се отнася както за разработката на [[IBM]] така и за IEEE 802.5.
 
Въпреки че за създател на LAN стандарта <b>Token-Ring</b> се счита [[:IBM]], той реално е патентован през [[:1967]] г. от доктор [[:Олаф Солдерблум]] в [[:Швеция]]. IBM придобива технологията от д-р Солдерблум и с помощта на [[:Texas Instruments]] я доразработва.
Излязлата по-късно спецификация IEEE 802.5 на стандарта, който дефинира Token Ring, е почти идентична и напълно съвместима с Token Ring [[:Компютърна мрежа|мрежата]] на IBM. Понятието Token Ring се отнася както за разработката на [[:IBM]] така и за IEEE 802.5.
Въпреки пълната съвместимост на Token-Ring и IEEE 802.5 мрежите, има и малки различия в спецификациите на двете технологии.
</p>
<br><br>
<table cellspacing=0 width=600 border=0>
<tr><td><td><b>IBM Token-Ring</b><td><b>IEEE 802.5</b>
<tr><td><b>Скорост на предаване</b><td>4 или 16 Mbps<td>4 или 16 Mbps
<tr><td><b>Станции/сегменти</b><td>260 (STP)/72(UTP)<td>250
<tr><td><b>Топология</b><td>пръстен<td>не определя
<tr><td><b>Медиа</b><td>усукана двойка<td>не определя
<tr><td><b>Сигнал</b><td>baseband<td>baseband
<tr><td><b>Метод за достъп</b><td>предаване на маркер<td>предаване на маркер
<tr><td><b>Кодиране</b><td>диференциален Манчестер<td>диференциален Манчестер
</table>
<br><br>
 
{| style="font-weight:bold; width:70%"
Token-Ring използва логическа [[:Мрежови топологии|топология]] ''token-passing'' (предаване на маркер), според която данните се предават само в една посока. Кръговата топология и предаването на маркера, осигуряват пренасянето на данните без риск от колизии (сблъсъци на пакетите [[:информация]]), защото в даден момент само компютърът-притежател на маркера може да предава данни.
|-
==Основни характеристики==
| IBM Token-Ring || IEEE 802.5 ||
|-
| Скорост на предаване || 4 или 16 Mbps || 4 или 16 Mbps
|-
| Станции/сегменти || 260 (STP)/72(UTP) || 250
|-
| Топология || пръстен || не определя
|-
| Медиа || усукана двойка || не определя
|-
| Сигнал || baseband || baseband
|-
| Метод за достъп || предаване на маркер || предаване на маркер
|-
| Кодиране || диференциален Манчестер || диференциален Манчестер
|}
 
Token-Ring използва логическа [[Мрежови топологии|топология]] ''token-passing'' (предаване на маркер), според която данните се предават само в една посока. Кръговата топология и предаването на маркера, осигуряват пренасянето на данните без риск от колизии (сблъсъци на пакетите [[информация]]), защото в даден момент само компютърът-притежател на маркера може да предава данни.
 
== Основни характеристики ==
[[Файл:Token ring.svg|thumb|300px|Два вида Token ring: с един и с четири концентратора MAU]]
 
* Всички компютри (станции) се свързват една след друга, като предават данни само в една посока. Предаващата двойка на всяко устройство се свързва към приемащата двойка на следващото устройство в кръга.
* Всяка станция се свързва директно във физическа звездообразна структура към централни концентратори (MAU). Целта на MAU е да запази функционалността на кръга чрез електрическо игнориране на неработещото устойство (когато станцията е изключена или блокирала). Станциите при Token Ring са директно свързани към MAU, които от своя страна могат да се свържат заедно в един голям кръг.
* Всяка мрежова карта на [[:компютър]] (станция) работи като напълно функционален повторител (еднопосочен) като регенерира [[сигнал]]а и извършва побитово повторение.
* Работи на скорост от 16 [[:Mbps]] или 4 Mbps, но не и на двете едновременно (зависи от конфигурацията/типа на [[:мрежова карта|мрежовата карта]]. Всички устройства трябва да са съгласни със скоростта на кръга (ако всички станции в кръга могат/са конфигурирани да работят на скорост от 16 mbps тогава това е скоростта на кръга, ако дори само една карта не може или не конфигурирана за тази скорост, то кръга работи на 4 Mbps).
==Начин на функциониране==
Token-passing мрежите ( [[fddi|FDDI]] е другата такава [[:Компютърна мрежа|мрежа]]) предвижват малък кадър, наречен маркер, по кръга. Притежанието на маркера дава право за предаване на данни. Ако станцията получила маркера няма информация за предаване, предава маркера на следващата станция в потока, като всяка станция може да задържи маркера за определен период от време.
 
== Начин на функциониране ==
Станция получила маркера и имаща информация за [[:трансфер]], го задържа и променя един [[:Бит (информатика)|бит]] в него, като го превръща в начало на кадър с данни, добавя информацията която трябва да се предаде и изпраща кадъра към следващата станция по кръга. Докато информационен кадър се предвижва по кръга няма маркер в [[:Компютърна мрежа|мрежата]] (освен ако не се използва ранно освобождаване на маркера, обяснено малко по надолу), което означава че останалите станции имащи данни за предаване изчакват до освобождаване на маркера. Информационният кадър обикаля по кръга докато достигне станцията местоназначение, която го копира за обработка. Кадърът продължава да се движи по кръга докато достигне до станцията която го е изпратила. Тя проверява завръщащият се кадър за да разбере дали станцията местоназначение го е видяла и впоследствие копирала, след което го премахва и освобождава нов маркер.
Token-passing мрежите ([[fddi|FDDI]] е другата такава [[Компютърна мрежа|мрежа]]) предвижват малък кадър, наречен маркер, по кръга. Притежанието на маркера дава право за предаване на данни. Ако станцията получила маркера няма информация за предаване, предава маркера на следващата станция в потока, като всяка станция може да задържи маркера за определен период от време.
 
Станция получила маркера и имаща информация за [[трансфер]], го задържа и променя един [[Бит (информатика)|бит]] в него, като го превръща в начало на кадър с данни, добавя информацията която трябва да се предаде и изпраща кадъра към следващата станция по кръга. Докато информационен кадър се предвижва по кръга няма маркер в [[Компютърна мрежа|мрежата]] (освен ако не се използва ранно освобождаване на маркера, обяснено малко по надолу), което означава че останалите станции имащи данни за предаване изчакват до освобождаване на маркера. Информационният кадър обикаля по кръга докато достигне станцията местоназначение, която го копира за обработка. Кадърът продължава да се движи по кръга докато достигне до станцията която го е изпратила. Тя проверява завръщащият се кадър за да разбере дали станцията местоназначение го е видяла и впоследствие копирала, след което го премахва и освобождава нов маркер.
 
Ако се поддържа ранно освобождаване на маркера, след предаването на информационния кадър излъчващата станция освобождава нов маркер който ”гони” кадърът с информация. Така или иначе във даден момент има само един маркер по кръга.
 
За разлика от [[:CSMA/CD]] мрежите (като [[:Ethernet]]) token-passing мрежите се определят като предвидими, което на практика означава че може да се изчисли максималният период от време който ще мине преди всяка станция да може да предава. Поради тази причина Token-Ring мрежите са идеални за приложения при които закъснението трябва да е предвидимо и надеждността на мрежовите операции е от първостепенно значение.
 
В Token-Ring мрежите се използва [[приоритет]]на система позволяваща на определени станции (избрани от администратора) да използват по-често [[Компютърна мрежа|мрежата]]. Всяко устройство има стойност на приоритет като колкото по-голяма е тази стойност, толкова по-често въпросният хост може да използва мрежата, ”предреждайки” станции с по-малък от неговият приоритет. Token-Ring кадрите имат две полета контролиращи приоритета, това са priority и reservation полетата.
 
В Token-Ring мрежите се използва [[:приоритет]]на система позволяваща на определени станции (избрани от администратора) да използват по-често [[:Компютърна мрежа|мрежата]]. Всяко устройство има стойност на приоритет като колкото по-голяма е тази стойност, толкова по-често въпросният хост може да използва мрежата, ”предреждайки” станции с по-малък от неговият приоритет. Token-Ring кадрите имат две полета контролиращи приоритета, това са priority и reservation полетата.
[[Файл:Ibm 8228 mau.jpg|thumb|300px|Централен концентратор (MAU)]]
 
Само компютри (станции) със стойност на приоритет по-голяма или равна на стойността на приоритет съдържаща се в маркера могат да го задържат и да предават данни. След като маркера е задържан и променен в информационен кадър, само станция с приоритет по-висок от този на изпращащата, може да си резервира маркера за следващото му преминаване по кръга. Станцията която увеличава стойността на приоритет на маркера е задължена да върне тази стойност в първоначалното и положение след като приключи с предаването на данните.
 
Мрежите изградени на база на [[:технология]]та Token-Ring използват няколко механизма за засичане и справяне с грешките възникващи по време на работа. Една от станциите в мрежата се определя за „активен монитор“ ''(active monitor)''. Тази станция (произволно избрана, може да е всяка една) действа като централен източник на [[:синхронизация|синхронизираща]] информация за всички останали в кръга и изпълнява различни [[функция (техника)|функции]] свързани с управлението му. Една от тези функции например е отстраняването на кадри обикалящи продължително време по кръга. Това се получава когато станцията източник на данните отпадне от [[:Компютърна мрежа|мрежата]] по различни причини (изключване, блокиране и др.), преди да отстрани информационният кадър който е излъчила. Примомняме че станцията източник има за задача да отсрани кадъра и да освободи нов маркер. Ако се получи горе описаната ситуация, то кадъра би продължил да се движи по кръга вечно, като ”заключи” мрежата за използване от другите станции. Станцията определена за активен монитор има за задача да засича и премахва такива кадри както и да освобождава нов маркер.
 
Token-Ring използва [[алгоритъм]] наречен ''beaconing'' за намиране и отстраняване на грешки. Когато станция засече сериозен проблем в мрежата (например прекъснат кабел), тя изпраща специален кадър наречен ''beacon frame'', имащ за цел да определи областта на ”пропадане” на [[Компютърна мрежа|мрежата]]. Тази област обхваща всичко между станцията сигнализираща за пропадането и най-близкият и активен съсед нагоре в потока. Алгоритъмът стартира [[процес]] на самоконфигурация ''(autoconfiguration)'' при който крайните устройства от отпадналата област изпълняват автоматично диагностични операции и се опитват да преконфигурират мрежата с цел заобикаляне на отпадналата част. Практически MAU могат да постигнат това чрез електрическо преконфигуриране (игнориране на отпадналите станции).
 
Token-Ring и IEEE 802.5 поддържат два основни типа кадри – маркер и даннов/команден кадър. Маркерът е с дължина 3 [[байт]]а и се състои от стартов разделител, байт за контрол на достъпа и краен разделител. Данновият/команден кадър е с различна дължина в зависимост от големината на информационното поле. Целта на данновите кадри е да пренасят информация предназнечена за [[Мрежов протокол|протоколи]] от по-горен слой, докато командният кадър съдържа контролна информация и няма данни предназначени за протоколи от горните слоеве на [[OSI модел]]а.
 
Станциите идентифицират сигнала като маркер, като проверяват състоянието на маркерния [[Бит (информатика)|бит]] в полето за контрол на достъпа. Ако битът е 0 тогава това е кадър с маркер, ако е 1 – това е кадър с данни/команди. Когато имаме даннов/команден кадър, полето MAC/LLC следващо непосредствено след адреса на източника показва дали кадърът е команда или пренася данни (MAC – команда, LLC – данни).
 
{| style="width:70%"
|+ '''Полета на маркера:'''
|-
| '''SD''' (стартов разделител) || '''AC''' (байт за контрол на достъпа) || '''ED''' (краен разделител)
|}
 
* Стартов разделител – предупреждава станцията за пристигане на кадър (маркер или даннов/команден)
* Байт за контрол на достъпа – съдържа поле за [[приоритет]] (3-те бита с най-голяма тежест), както и поле за [[резервация]] (3-те бита с най-малка тежест). Между тях се намират ''token'' [[Бит (информатика)|бита]] (използван за разграничаване на маркера от кадър с данни/команда) и ''monitor'' бита (използван от станцията-„активен монитор“ за да определи дали кадърът обикаля безкрайно по кръга).
* Краен разделител – поредица от битове в края на маркера или даннов/команден кадър, указващ края на кадъра. Съдържа също и битове използвани за маркиране на ”развалени” кадри и определящи дали това е последен кадър от логическа последователност.
 
{| class="wikitable"
Token-Ring използва [[алгоритъм]] наречен ''beaconing'' за намиране и отстраняване на грешки. Когато станция засече сериозен проблем в мрежата (например прекъснат кабел), тя изпраща специален кадър наречен ''beacon frame'', имащ за цел да определи областта на ”пропадане” на [[:Компютърна мрежа|мрежата]]. Тази област обхваща всичко между станцията сигнализираща за пропадането и най-близкият и активен съсед нагоре в потока. Алгоритъмът стартира [[:процес]] на самоконфигурация ''(autoconfiguration)'' при който крайните устройства от отпадналата област изпълняват автоматично диагностични операции и се опитват да преконфигурират мрежата с цел заобикаляне на отпадналата част. Практически MAU могат да постигнат това чрез електрическо преконфигуриране (игнориране на отпадналите станции).
|+ Полета на даннов/команден кадър:<br>Този тип кадри имат трите полета на кадъра-маркер плюс още няколко:
|- style="font-weight:bold"
| SD || AC || FC || DA || SA || DATA || FCS || ED || FS
|}
 
* Стартов разделител (SD) – предупреждава станцията за пристигане на кадър (маркер или даннов/команден). Влючва сигнали който разграничават байта от останалата част от кадъра.
Token-Ring и IEEE 802.5 поддържат два основни типа кадри - маркер и даннов/команден кадър. Маркерът е с дължина 3 [[:байт]]а и се състои от стартов разделител, байт за контрол на достъпа и краен разделител. Данновият/команден кадър е с различна дължина в зависимост от големината на информационното поле. Целта на данновите кадри е да пренасят информация предназнечена за [[:Мрежов протокол|протоколи]] от по-горен слой, докато командният кадър съдържа контролна информация и няма данни предназначени за протоколи от горните слоеве на [[OSI модел]]а.
* [[Байт]] за контрол на достъпа (AC) – съдържа поле за приоритет (3-те бита с най-голяма тежест), както и поле за резервация (3-те бита с най-малка тежест). Между тях се намират ''token'' бита (използван за разграничаване на маркера от кадър с данни/команда) и ''monitor'' [[Бит (информатика)|бита]] (използван от станцията, която е активен монитор, за да определи дали кадърът обикаля безкрайно по кръга).
* Байт за контрол на кадъра (FC) – показва дали кадърът съдържа данни или контролна [[информация]]. В контролните кадри този байт определя типа на контролната информация.
* Адрес на местоназначение и адрес на източник (DA и SA) – две 6 байтови адресни полета определящи източника и крайният получател на кадъра.
* [[Данни]] (DATA) – дължината на полето зависи пряко от времето за което станцията може да задържи маркера, съдържа данни предназначени за [[Мрежов протокол|протоколи]] от по-горни слоеве.
* Проверка на последователността на кадрите (FCS) – съдържа стойност попълнена от станцията изпращач (след изпълнаване на алгоритъма Frame-Check Sequence) и зависеща от съдържанието на кадъра. Станцията получател изпълнява същият алгоритъм и сравнява стойностите за да определи дали кадърът е пострадал по време на пътуването му.
* Краен разделител (ED) – поредица от [[Бит (информатика)|бит]]ове в края на маркера или даннов/команден кадър, указващ края на кадъра. Съдържа също и битове използвани за маркиране на ”развалени” кадри и определящи дали това е последен кадър от логическа последователност.
* Статус на кадъра (FS) – еднобайтово поле в края на кадъра, съдържащо индикатор за разпознаване на адрес (показващ дали местоназначението е ”познало” че кадърът е за него) и индикатор за копиране на кадъра (показващ дали местоназначението е копирало кадъра).
 
Станциите идентифицират сигнала като маркер, като проверяват състоянието на маркерния [[:Бит (информатика)|бит]] в полето за [[:контрол]] на достъпа. Ако битът е 0 тогава това е кадър с маркер, ако е 1 - това е кадър с данни/команди. Когато имаме даннов/команден кадър, полето MAC/LLC следващо непосредствено след адреса на източника показва дали кадърът е команда или пренася данни (MAC - команда, LLC - данни).
</p>
<br><br>
<b>Полета на маркера:</b><br><br>
<table border=1 cellspacing=0 width=600><tr><td>&nbsp;<b>SD</b>&nbsp;(стартов разделител)<td>&nbsp;<b>AC</b>&nbsp;(байт за контрол на достъпа)<td>&nbsp;<b>ED</b>&nbsp;(краен разделител)</table><br>
<ul>
<li>Стартов разделител - предупреждава станцията за пристигане на кадър (маркер или даннов/команден)
<li>Байт за контрол на достъпа - съдържа поле за [[:приоритет]] (3-те бита с най-голяма тежест), както и поле за [[:резервация]] (3-те бита с най-малка тежест). Между тях се намират ''token'' [[:Бит (информатика)|битa]] (използван за разграничаване на маркера от кадър с данни/команда) и ''monitor'' бита (използван от станцията-„активен монитор“ за да определи дали кадърът обикаля безкрайно по кръга).
<li>Краен разделител - поредица от битове в края на маркера или даннов/команден кадър, указващ края на кадъра. Съдържа също и битове използвани за маркиране на ”развалени” кадри и определящи дали това е последен кадър от логическа последователност.
</ul>
<br><br>
<b>Полета на даннов/команден кадър:</b>
<br>Този тип кадри имат трите полета на кадъра-маркер плюс още няколко:<br><br>
<table border=1 cellspacing=0 width=600><tr><td>&nbsp;<b>SD</b><td>&nbsp;<b>AC</b><td>&nbsp;<b>FC</b><td>&nbsp;<b>DA</b><td>&nbsp;<b>SA</b><td>&nbsp;<b>DATA</b><td>&nbsp;<b>FCS</b><td>&nbsp;<b>ED</b><td>&nbsp;<b>FS
</b></table><br>
<ul>
<li>Стартов разделител (SD)- предупреждава станцията за пристигане на кадър (маркер или даннов/команден). Влючва сигнали който разграничават байта от останалата част от кадъра.
<li>[[:Байт]] за контрол на достъпа (AC)- съдържа поле за приоритет (3-те бита с най-голяма тежест), както и поле за резервация (3-те бита с най-малка тежест). Между тях се намират ''token'' бита (използван за разграничаване на маркера от кадър с данни/команда) и ''monitor'' [[:Бит (информатика)|бита]] (използван от станцията, която е активен монитор, за да определи дали кадърът обикаля безкрайно по кръга).
<li>Байт за контрол на кадъра (FC) - показва дали кадърът съдържа данни или контролна [[:информация]]. В контролните кадри този байт определя типа на контролната информация.
<li>Адрес на местоназначение и адрес на източник (DA и SA) - две 6 байтови адресни полета определящи източника и крайният получател на кадъра.
<li>[[:Данни]] (DATA)- дължината на полето зависи пряко от времето за което станцията може да задържи маркера, съдържа данни предназначени за [[:Мрежов протокол|протоколи]] от по-горни слоеве.
<li>Проверка на последователността на кадрите (FCS) - съдържа стойност попълнена от станцията изпращач (след изпълнаване на алгоритъма Frame-Check Sequence) и зависеща от съдържанието на кадъра. Станцията получател изпълнява същият алгоритъм и сравнява стойностите за да определи дали кадърът е пострадал по време на пътуването му.
<li>Краен разделител (ED) - поредица от [[:Бит (информатика)|бит]]ове в края на маркера или даннов/команден кадър, указващ края на кадъра. Съдържа също и битове използвани за маркиране на ”развалени” кадри и определящи дали това е последен кадър от логическа последователност.
<li>Статус на кадъра (FS)- еднобайтово поле в края на кадъра, съдържащо индикатор за разпознаване на адрес (показващ дали местоназначението е ”познало” че кадърът е за него) и индикатор за копиране на кадъра (показващ дали местоназначението е копирало кадъра).
</ul>
== Външни препратки ==
* [http://standards.ieee.org/getieee802/portfolio.html ''Token Ring метод за достъп и спецификация на Физическия слой'']
<ul>
* [http://www.ieee802.org/5/www8025org/ ''IEEE 802.5 Уеб страница'']
<li>[http://standards.ieee.org/getieee802/portfolio.html ''Token Ring метод за достъп и спецификация на Физическия слой]
<li>* [http://www.ieee802networkuptime.orgcom/5faqs/www8025orgtoken-ring/index.shtml ''IEEEToken 802.5Ring Уеб страницаFAQ'']
<li>* [http://wwwde.networkuptimewikipedia.comorg/faqswiki/token-ring/index.shtmlToken_Ring ''Token Ring FAQот Уикипедия на немски'']
<li>[http://de.wikipedia.org/wiki/Token_Ring ''Token Ring от Уикипедия на немски]
</ul>
 
[[Категория:Мрежови топологии]]