Підручник комп'ютерні мережі - глава використання маркерів онлайн

Використання маркерів

На рис. 5.9 представлений перший з форматів пакетів повідомлень стандарту IEEE 802.5, званий маркером. Взагалі кажучи, маркер є не сполученням, а ознакою того, що настала черга передачі повідомлення для даної робочої станції.

Маркер має три поля довжиною по одному байту кожне (всього 24 біта):

початковий роздільник пакету (SD Start Delimiter) і контроль доступу (-Access Control)

кінцевий роздільник пакету (ED End Delimiter)

Початковий роздільник (SD) розташований в першому байті маркера (також як і для будь-якого іншого пакета в ЛВС). Він є не просто комбінацією О і 1, а супроводжується також ще і унікальною послідовністю електричних імпульсів, властивих тільки йому. Цей захід вжито для зведення до мінімуму можливості переплутати це поле з яким-небудь іншим. Реалізовано це таким чином, що початок байта містить 4 цих імпульсу довжиною 1 біт кожен, а решта 4 біта містять нулі.

Наступним полем є поле контролю доступу (АС). Це поле поділене на чотири області наступним чином:

P P P T M R R R,

де символи РРР представляють біти пріоритету, Т біт маркера, М біт монітора і RRR біти резервування.

Біти резервування працюють спільно з битами пріоритету. Робоча станція може помістити значення свого пріоритету в біти резервування, якщо її пріоритет вище поточного значення поля резервування. Таким чином, вона резервує подальше використання мережі. Після цього, коли вузол передає новий маркер, він встановлює його пріоритет рівним значенню поля резервування у отриманого перед цим пакета. В результаті, якщо це не буде скасовано вузлом з ще більш високим пріоритетом, вузол спочатку встановив біти резервування буде наступним вузлом, який може передати пакет в ЛВС.

Останнє поле маркера кінцевий роздільник (ED), так само як і початковий роздільник, містить унікальну послідовність одиниць і спеціальних електричних сигналів для зведення до мінімуму можливості переплутати його з чимось іншим. Це поле вказує кінець маркера, і, крім того, має дві області, які використовуються для виконання інших функцій. Одна з областей називається бітом проміжного пакета (Intermediate Frame), а інша бітом виявленої помилки (Error-detected). Ці поля будуть обговорюватися в наступному розділі, так як більше призначені для використання в пакетах повідомлень, ніж в маркері.

На рис. 5.10 представлений другий з форматів пакетів повідомлень за стандартом IEEE 802.5 власне пакет з даними. Пакети даних містять повідомлення, якими ОС або прикладна програма обмінюються з іншими робочими станціями в логічному кільці. Іноді в них може міститися інформація, якої адаптери самостійно обмінюються для підтримання працездатності системи.

Мал. 5.10. Пакет Token Ring, що містить дані

Присутність Активного Монітору. Передається активним монітором досить часто для повідомлення інших робочих станцій про те, що активний монітор функціонує.

Присутність Резервного Монітору. Передається запасними моніторами.

Вимога маркера. Якщо запасний монітор виявляє, що активний монітор перестав функціонувати, він приступає до передачі пакетів з вимогою маркера. Запасні монітори в цьому випадку починають процес взаємодії один з одним, щоб призначити новий активний монітор.

Маяк. Передається в разі виявлення серйозних проблем в ЛВС, таких як обрив в кабелі або початок передачі вузлом до отримання ним маркера. Для локалізації проблеми діагностичного програмного забезпечення досить визначити вузол, який передає це повідомлення.

Чистка. Передається після ініціалізації логічного кільця і ​​після установки нового активного монітора.

Кожен пакет (MAC або LLC) починається зі стартовою послідовності пакета SFS, що містить три поля:

Початковий Роздільник (SD). Визначення таке ж, як для маркера.

Контроль доступу (АС). Визначення таке ж, як для маркера.

Контроль Пакета (FC Frame Control). Це однобайтовое поле містить дві області тип пакета і контрольний код MAC: FF сссссс.

Два біта (FF), що визначають тип пакету, мають значення 00 для пакета рівня MAC і 01 для пакета рівня LLC (значення 10 і 11 зарезервовані).

Контрольний код MAC визначає тип керуючого пакета:

Поле даних (DATA) може містити призначені для користувача дані, отримані або призначені для протоколів середнього рівня, таких як IPX, TCP / IP або NetBIOS. Поле даних може також містити один з типів пакетів рівня MAC, які були розглянуті вище. Немає спеціального обмеження на довжину поля даних, хоча фактично воно виникає через те, що допустиме для окремої робочої станції час розпорядження мережею обмежена.

Поле FCS (контрольна сума) пакета має довжину 4 байта і містить контрольну суму типу CRC-32. Це поле використовується для контролю помилок.

Поле EFS (кінець пакета) складається з двох областей кінцевого роздільник і статусу пакета.

Кінцевий роздільник (ED). Ви вже зустрічалися з цим полем при розгляді маркера, проте для пакета воно набуває додаткового значення. Це поле містить, крім унікальної послідовності електричних імпульсів, ще дві області довжиною 1 біт кожна. Біт проміжного пакета встановлюється в 1, якщо даний пакет є частиною многопакетной передачі, і дорівнює 0, коли пакет є останнім (єдиним). Біт виявлення помилки скидається в 0 в момент створення пакета в джерелі. При проходженні цього повідомлення через кожен з адаптерів в інших вузлах

У разі виявлення помилки біт виявлення помилки встановлюється в 1. Після цього при подальшому пересуванні пакета по ЛВС контроль помилок вже не виробляється, а пакети ретранслюються до досягнення вузла джерела, який в цьому випадку зробить повторну спробу передачі пакета.