У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент



Реферат - Протоколи
60
Відповіді надсилають за результатом надходження команди. Деякі кадри можуть бути лише командами, інші - лише відповідями, ще інші - командами та відповідями одночасно.

Головні команди та відповіді протоколу наведені в табл. 6.1.

Розглянемо роботу протоколу HDLC у різних фазах.

Фаза Логічне роз'єднання

Перехід у фазу Логічне роз 'єднання може відбутися за однієї з таких умов:

увімкнення станції;

закінчення виконання процедур фази Завершення сполучення;

передавання кадру DM.

У фазі Логічне роз'єднання станція аналізує всі прийняті з каналу кадри.

Якщо в прийнятому кадрі виявлена команда DISC, то станція повинна відповісти кадром DM. Значення бітів С та F у цих кадрах збігаються.

Якщо в прийнятому кадрі виявлена команда SABM (SABME), то станція переходить у фазу Налагодження сполучення.

Якщо в прийнятому кадрі виявлені команди SIM або RIM, то станція переходить у фазу Ініціалізація.

Якщо прийнято інший кадр, у якому Р=\, то станція повинна відповісти кадром DM F=1.

Інші прийняті кадри не беруть до уваги.

Вийти з фази Логічне роз'єднання можна у таких випадках:

приймання з каналу кадру SABM або SABME (перехід у фазу Налагодження сполучення);

приймання з каналу кадру SIM або RIM (перехід у фазу Ініціалізація);

одержання вимоги від протоколу вищого рівня про налагодження сполучення (перехід у фазу Налагодження сполучення);

одержання вимоги від протоколу вищого рівня про введення параметрів на віддалену станцію або виведення з неї (перехід у фазу Ініціалізація):

вимкнення станції.

Фаза Ініціалізація

Для переходу у фазу Ініціалізація потрібно таке:

приймання з каналу кадру ч командою SIM;

приймання з каналу кадру з відповіддю RIM;

одержання вимоги від протоколу вищого рівня про введення параметрів на віддалену

станцію або виведення з неї.

Кожна станція інформує про намір перейти у фазу Ініціалізація передаванням кадру з командою SIM (якщо треба ввести параметри на віддалену станцію) або відповіддю RIM (якщо треба скоректувати дані та прийняти для цього інформацію з віддаленої станції). Після передавання кадру з командою SIM станція починає відлік тайм-аутів Т1 та Т2. Віддалена станція, яка одержала SIM, відповідає кадром UA, занулює лічильники V1 та V2 і таймери. Якщо станція, яка правильно прийняла SIM, визначає, що не може перейти у фазу Ініціалізація, то вона відповідає кадром DM та переходить у фазу Логічне роз'єднання.

Якщо команди SIM, відповіді UA, DM прийняті неправильно, то їх не враховують. Тоді на станції, яка передала SIM, закінчується тайм-аут Т1 і вона повторює надсилання SIM. Так буде тривати доти, доки не закінчиться Т2 >>Т1 Потім станція повідомляє вищому рівню про неможливість виконати ініціалізацію та переходить у фазу Логічне роз'єднання. Надалі подібну процедуру називатимемо таймерною.

Обмін інформацією у фазі Ініціалізація відбувається з використанням кадрів UI та І.

Вийти з фази Ініціалізація можна у таких випадках:

приймання команди DISC (перехід у фазу Завершення сполучення);

приймання команди SABM (перехід у фазу Налагодження сполучення);

приймання команди DM (перехід у фазу Логічне роз 'єднання);

закінчення Tі, (перехід у фазу Логічне роз'єднання);

одержання вимоги від протоколу вищого рівня про перехід у фазу Налагодження сполучення (перехіду фазу Налагодження сполучення).

Фаза Налагодження сполучення

У фазу Налагодження сполучення можна перейти у випадку:

приймання кадру з командою SАВМ;

одержання від протоколу вищого рівня сигналу про налагодження сполучення.

Кожна станція, яка отримала від вищого рівня сигнал про налагодження сполучення, надсилає іншій станції кадр з командою SABM і починає відлік тайм-аутів T1, та Т2 Станція, яка правильно прийняла SABM, повинна відповісти UA, занулити лічильники V1 та V2 і таймери. Якщо відповіді на команду SABM не отримано, то розпочинається таймерна процедура. Після закінчення T1, станція знову повторює команду SABM, а після закінчення Т2 повідомляє про це протокол вищого рівня і переходить у фазу Логічне роз'єднання.

Якщо станція, яка отримала кадр з командою SABM, не може налагодити сполучення, то вона відповідає DISC. Станція, що одержала DISC, переходить у фазу Завершення сполучення.

Вийти з фази Налагодження сполучення можна за таких умов:

приймання кадру UA у відповідь на передану команду SABM (перехід у фазу Передавання інформації);

передавання в канал кадру UA у відповідь на прийняту команду SABM (перехід у фазу Передавання інформації);

закінчення тайм-ауту T1, (перехід у фазу Логічне роз'єднання);

приймання кадру DISC (перехід у фазу Завершення сполучення).

Фаза Передавання інформації

Перехід у фазу Передавання інформації може відбутися за умов:

приймання з каналу кадру UA у відповідь на надісланий SABM;

передавання відповіді UA на прийнятий кадр SABM.

З метою полегшити розуміння та опис процедур фази Передавання інформації введено шість станів: Передавання, Зайнято, Зупинка, Блокування, Часова витримка, Неприймання кадру. Деякі стани можуть перетинатися у часі. Проте кожна станція не може бути більш ніж у двох станах одночасно. Якщо станція перебуває у двох станах, то вона повинна виконувати дії, передбачені кожним станом, та не виконувати дій, заборонених хоча б одним зі станів.

Стан Передавання

Стан Передавання буває, якщо нема завад, та в разі правильного передавання у каналі. Інформація, одержана від протоколу вищого рівня, розміщується в інформаційному полі I-кадру та передається. Така ж процедура відбувається в зворотному напрямі. Для забезпечення правильної послідовності кадрів кожен I-кадр нумерується за модулем деякого числа М. За правильністю нумерації стежить лічильник V1 який визначає номер кадру, що передається. Значення V1 розміщується в полі N1 кадру. Кожного разу перед передаванням наступного кадру значення V1 збільшується на 1.

Під час приймання станція стежить за номерами одержуваних кадрів та передає їх вищому рівню відповідно до послідовності номерів. Номер кадру, який треба прийняти, зберігається у лічильнику V2 Якщо прийнято очікуваний номер кадру, то V2, збільшується на 1, якщо ж прийнято кадр, номер якого більший


Сторінки: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15