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



Реферат - Протоколи
60
або менший від V2 то станція його відкидає. Значення лічильника V2, записується у полі N2 I-кадру. Якщо станція не має інформації для передавання, то вона надсилає кадр RR з полем N2 Підтвердженими вважаються всі кадри, номер яких менший або дорівнює N2-l. Кількість переданих, однак не підтверджених кадрів не може перевищувати М. Максимальну кількість К<М - 1 називають вікном, вона залежить від внутрішніх параметрів станції. Якщо станція зауважила, що кількість переданих, але не підтверджених кадрів дорівнює К, то вона не має права передавати нові кадри, а тільки повторює попередні.

Стан Зайнято

Стан Зайнято буває тоді, коли станція внаслідок внутрішніх причин не може прийняти I-кадр. У цьому випадку вона надсилає іншій станції кадр RNR, який спричинює там стан Зупинка. Перебуваючи у стані Зайнято, станція повинна приймати S - кадри та службову частину I-кадрів, а також передати кадр RNR з бітом F=1, якщо одержала S- або I-кадр з бітом F=1. Станція не може збільшувати значення лічильника V2 Якщо станція може прийняти I-кадр, то вона надсилає іншій станції кадр RR і переходить у стан Передавання.

Стан Зупинка

Стан Зупинка настає внаслідок правильного приймання кадру RNR. У цьому стані станція не може передавати I-кадри, крім найстаршого з непідтверджених I-кадрів з бітом F=1. Це робиться з метою вивести іншу станцію зі стану Зайнято. Якщо ж інша станція не готова до приймання, то вона надсилає у відповідь кадр RNR (F=1).

Стан Блокування

Стан Блокування трапляється тоді, коли внаслідок спотворення деяка кількість I-кадрів втрачена. У цьому випадку порушений порядок передавання кадрів і виникає потреба повторити його.

Визначено чотири режими повторення кадрів: основний (В), квазіадресний (К), селективний (C), адресний (А). Застосування всіх режимів не є обов'язковим. Як звичайно, завжди є основний режим. Наявність інших режимів залежить від конкретної реалізації протоколу.

Режим В грунтується на використанні правил передавання біта P/F. Надсилаючи кадр з бітом P=1, станція передавання розпочинає відлік тайм-аутів Т1 та T2. Інша станція, що одержала кадр з бітом Р=1, повинна відповісти S- або I-кадром з бітом F=1. Станція передавання, одержавши відповідь, занулює таймери Т1 та Т2 й аналізує поле Н2 в прийнятому кадрі. Якщо поле Н2 підтверджує приймання всіх кадрів аж до V1 то повторення кадрів не потрібне. В іншому випадку лічильник V1=N2, і відбувається повторення всіх кадрів, починаючи з Н2. Якщо таймаут Ф1 закінчився, а відповіді нема, то повторюється передавання кадру з Р=1, і вмикається таймерна процедура. Кадр з бітом Р=\ передається періодично, однак тривалість періоду не може перевищувати розміру вікна.

Режим К подібний до режиму В, однак станція приймання, ще не прийнявши кадр з бітом Р=1, може надіслати кадр REI, у якому поле Н2 дорівнює V2,. Станція передавання скоригує значення лічильника V1

Режим С дає змогу повторити тільки один деякий I-кадр. Станція, яка перебуває у стані Блокування, надсилає кадр SREI, у якому N2, дорівнює номеру потрібного кадру. Станція передавання, прийнявши кадр SREI, надсилає цей кадр. Станція приймання повинна зберігати всі правильно прийняті кадри після кадру, на який надіслано запит.

Режим А, як і режим С, дає змогу у відповіді на запит повторити тільки один I-кадр. Станція, яка перебуває у стані Блокування, надсилає пакет кадрів AREI, у яких Н2 набуває значення номерів неприйнятих кадрів. У міру правильного приймання значення лічильника V2, коригується та надсилаються нові кадри AREI. У випадку надсилання AREI запускається тайм-аут T3 До його закінчення надсилати кадри з однаковими N2 забороняється. Правильно прийнявши AREI, станція надсилає бажаний кадр і продовжує передавати дані. Якщо Г3 закінчився, а відповіді нема, то станція повторює AREI.

Стан Часова витримка

Стан Часова витримка пов'язаний з передаванням поодиноких кадрів або з тривалим впливом завад у каналі. Якщо на переданий кадр довго нема ніякої відповіді, то неможливо перейти в стан Блокування і повторити кадри. Тому після кожного надсилання кадру (І, RR, RNR, REI, SREI) станція стежить за сигналом зворотного зв'язку. Будь-коли, якщо на станції є передані, але не підтверджені кадри, вона починає відстежувати тайм-аут T1,. Якщо тайм-аут закінчився, а підтвердження не надійшло, то станція переходить у стан Часова витримка (якщо вона не перебуває у стані Зупинка). У цьому стані вона не має права передавати I-кадри, крім найстаршого I-кадру з бітом P=1. Після передавання цього кадру станція вмикає таймерну процедуру, а після закінчення Т2 повідомляє протокол вищого рівня про неможливість передавання інформації та переходить у фазу Завершення сполучення.

Стан Неприймання кадру

Стан Неприймання кадру настає тоді, коли код, що коригує помилки, не в змозі виявити помилку, тобто на станцію надходить недійсна команда або кадр незрозумілого формату, або недійсне Н2 тощо. У цьому випадку будь-який інший стан неможливий. На іншу станцію надсилається кадр FRMR або RESET (якщо N2 недійсне). У стані Неприймання кадру станція не опрацьовує жодних I- та S-кадрів і не передає їх, крім кадру FRMR. Станція, яка правильно прийняла кадр FRMR, повідомляє про це протокол вищого рівня і передає кадр SABM, переводячи обидві станції у фазу Налагодження сполучення.

Станція, яка передала кадр RESET, вмикає T1,. Інша станція, прийнявши RESET, занулює V2, і відповідає кадром UA. Станція, отримавши кадр UA, занулює V1 та переходить у стан Передавання. У цьому випадку всі непідтверджені кадри повинні бути повернені джерелу інформації або знищені. Якщо Т1 закінчився, а відповіді UA немає, то станція


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