- •1 Аналіз інформаційних мереж 10
- •1 Аналіз інформаційних мереж
- •1.1 Види мереж
- •1.2 Особливості та призначення корпоративних мереж, історія розвитку
- •1.3 Опис корпоративної мережі, що досліджується
- •2 Дослідження канального рівня мережі
- •2.1 Обгрунтування стандартизації функцій інформаційних мереж міжнародною спілкою електрозв’язку
- •2.2 Передача даних на канальному рівні
- •2.2.1 Протоколи канального рівня
- •2.2.2 Система опитування/вибір
- •2.2.3 Двійкове синхронне керування
- •2.2.4 Режими каналу
- •2.2.5 Високорівневе керування каналом (hdlc)
- •2.2.6 Формат у кадрі hdlc
- •2.2.7 Кодонезалежність і синхронізація hdlc
- •2.2.8 Керуюче поле hdlc
- •2.2.9 Протокол sdlc
- •2.2.10 Перетворення протоколів
- •3 Функціональна схема роботи кінцевого і центрального вузлів мережі
- •3.1 Склад та функції мережі
- •3.2 Функціональна схема кінцевого вузла (кв) мережі
- •3.2.2 Вихідний виклик до центрального вузла.
- •3.2.3 Вхідний виклик від центрального вузла
- •3.3 Функціональна схема центрального вузла (цв) мережі
- •3.3.1 Вихідний стан.
- •3.3.2 Вихідний виклик всіх кв по черзі
- •3.3.3 Виборочний вихідний виклик до кв
- •3.3.4 Вхідний виклик від кв
- •4. Розробка алгоритму канального рівня
- •4.1 Обгрунтування вибору середовища програмування Delphi
- •4.2 Структура програмного забезпечення
- •4.3 Опис алгоритму роботи канального рівня центрального вузла
- •4.4 Опис алгоритму роботи канального рівня кінцевого вузла
- •4.4.1 Процедура формування блоку для передачі FormBlock
- •4.4.2 Процедура передачі блоку рівню 1 PdBlock
- •4.4.3 Процедура прийому блоку від рівня 1
- •Висновки
- •Перелік посилань
- •Додаток а програма канального рівня
- •Додаток б перелік команд які використовуються в алгоритмах
- •Додаток в перелік прапорців
- •Додаток г перелік тайм-аутів
- •Обов’язкові креслення
2.2.2 Система опитування/вибір
Прикладом протоколу первинний/вторинний є система опитування/вибір. Конфігурація мережі містить головну ЕОМ (первинну) у центральному вузлі і підпорядковану ЕОМ (вторинну) у кінцевому вузлі. Можуть бути й інші конфігурації (наприклад, багатоточкові з'єднання або кільцева топологія).
Рисунок 2.2 - Системи опитування/вибір:
а – послідовність опитування; б - послідовність вибору;
в – послідовність опитування/вибору;
г – негативна реакція на опитування
У системі опитування/вибір використовуються дві команди: опитування і вибір. Призначення команди опитування - передавання даних первинному вузлу з вторинного. Призначення команди вибір - протилежне - передавати дані з первинного вузла вторинному. Найостанніші протоколи команди вибору не використовують, тому що головний вузол під час установлення з'єднання резервує в приймачі ресурси та буфери і дані можуть надсилатися на розсуд головного вузла.
Системи опитування/вибір звичайно існують як деяка упорядкована форма відносин первинний/вторинний. Опитування і вибір є основними командами, потрібними для передачі даних у будь-який вузол каналу або мережі. Розглянемо, як це відбувається (рисунок 2.2, а). Команда опитування надсилається з первинного вузла у вторинний. Фактично опитування означає: "Вторинний вузол, у вас є дані для мене?" Якщо дані є і готові до передавання, вони надсилаються у вузол, що опитує. Первинний вузол здійснює контроль помилок і надсилає АСК (команда, що означає підтвердження правильного прийому) - якщо помилок немає і NАК (команда, що означає, що прийом відбувся з помилкою) - якщо вони є. Ці дві події (передавання даних і АСК/NАК) можуть відбуватися багато разів доти, поки у вторинному вузлі не залишиться даних, які слід передати. Після цього вторинна станція має надіслати повідомлення про те, що вона закінчила передачу, наприклад код кінця передачі ЕОТ (керуючий знак, що означає “кінець передачі”) або деякий біт у керуючому полі.
Послідовність виконання команди вибір показана на рисунку 2.2, б. Ця команда означає: "Вторинний вузол, я вибираю вac, тому що в мене є для вас дані. Ви можете прийняти?" Підтвердження АСК у відповідь на вибір означає: "Так, я вільний і готовий прийняти ваші дані". Дані передаються, перевіряються на наявність помилок, і їх прийом підтверджується. Процес може повторюватися, поки не надійде керуюче повідомлення EOT, що означає: "У мене немає більше графіка для передавання".
На рисунку 2.2, в метод опитування/вибору поданий в ускладненому вигляді. Команда вибір передається у вторинний вузол, але цей вузол дає негативну відповідь. Зміст цього діалогу такий: "Вторинний вузол, у мене є дані для вас, ви можете прийняти?" Відповідь: "Ні, не можу". Існує багато причин, через які вузол не може вести прийом: він може бути зайнятий виконанням інших завдань, не мати потрібного обсягу пам'яті для прийому даних, в ньому можуть знаходитися дані для передачі в первинний вузол тощо. Система опитування/вибір вирішує проблему ініціювання опитування первинним вузлом, що дає змогу вторинному вузлу надіслати дані й очистити свої буфери.
На рисунку 2.2, г зображено, що відбувається в мережі опитування/вибір, коли на опитування вторинний вузол відповідає негативно. У цьому випадку в системі використовується NAK для повідомлення про негативну реакцію на опитування. Це означає: "Вторинний вузол, у вас є дані для мене?" Відповідь NAK означає: "Ні, немає". У нових системах повідомлення про бажання почати прийом або передачу називається Готовий до прийому (receive ready), небажання називається Не готовий до прийому (receive not ready).
Недоліком системи опитування/вибір є наявність кількаразових відповідних реакцій на опитування, що може бути пов'язане зі споживанням значних ресурсів каналу. Ефективніший підхід полягає у використанні динамічних таблиць опитування/вибір. Якщо продовжується опитування термінала і він не відповідає після визначеної кількості спроб, його пріоритет у таблиці опитування знижується. Отже, він обслуговується й опитується. Пріоритет станції, яка не реагує, знижується, а ті пристрої, що позитивно реагували на опитування, просуваються нагору в таблиці пріоритетів.