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



Реферат - Протоколи
60
керування коду ASCII. Головна мета цих протоколів - забезпечити передавання даних дуже ненадійною ланкою передавання. Кожен кадр у них має фіксовану довжину та захищений контрольною сумою. Різні протоколи надають різний сервіс передавання. Складніші з них забезпечують захист сполучення від помилок, засвідчення сполучення, перевірку пароля.

До протоколів без захисту від помилок належать Xmodem, Xmodem-CRC, Xmodem-lk, Ymodem, Kermit. Протоколами, що забезпечують захист від помилок, є Ymodem-g, Znio-dem. Схарактеризуємо їх детальніше.*

Xmodem - один з перших модемних протоколів, його розробив у 1977 р. В.Христенсен. Принцип роботи Xmodem такий (рис. 6.4).

Приймач постійно передає в канал символ NAK. Передавач, прийнявши цей символ з каналу, починає передавання: надсилає в канал символ SOH, два номери інформаційного блока (номер та його двійкове доповнення), блок інформації, що має фіксовану довжину 128 байт, та байт контрольної суми. Останній байт формується як залишок від ділення суми всіх байтів блока на 255. Контрольну суму повторно обчислює приймач. Якщо передане та обчислене значення не збігаються, то приймач передає в канал символ NAK, у протилежному випадку -АСК. Завершується передавання подвійним надсиланням символа EOT.

Відсоток виявлення помилок протоколу Xmodem досить значний (99.6%). Однак цей протокол має і суттєві недоліки: малу швидкодію, великий обсяг службової інформації.

Xmodem-CRC є модифікацією протоколу Xmodem. Кожен кадр у ньому замість одного має два контрольні байти. Протокол виявляє всі одиничні, подвійні та непарні помилки, а також усі пакети помилок довжиною до 16 знаків. На початку передавання замість NAK приймач передає символ С Якщо після трьох С відповіді не отримано, то приймач починає роботу за Xmodem.

Xmodem-1 k - це модифікація протоколу Xmodem-CRC. Довжина інформаційного блока в ньому збільшена до 1024 байтів. Кількість службової інформації зменшена. У системах з розподілом часу зменшується вплив затримок.

Ymodem є протоколом Xmodem-CRC з додатковою реалізацією групового передавання файлів. Ім'я файлу та шлях до нього передаються в нульовому інформаційному блоці. У кінці кожного файлу передається до десяти разів символ EOT. Кінець сеансу позначається нульовим, порожнім іменем шляху. Протокол використовують в операційних системах СР/М, RZ/SZ (UNIX), пакеті MTEZ.

Ymodem-g застосовують у швидкісних модемах та для захищених від помилок каналів. Передавання цим протоколом ініціює символ G. Передавач, який одержав G, відразу розпочинає передавання на найбільшій можливій швидкості. Швидкістю передавання керує протокол XON/XOFF. Протокол XON/XOFF використовують так: якщо приймач не готовий до роботи, то він надає символ XOFF; тоді передавач тимчасово припиняє передавання, доки не отримає символ XON. Виявивши помилку, приймач передає багато символів CAN. Підтверджує приймання файлу символ АСК. Протокол не захищає від помилок у каналі, у випадку їх виявлення передавання файлу припиняється.

Zmodem є продовженням протоколів Xmodem та Ymodem. У ньому реалізовано таке: віконний механізм захисту від спотворення кадрів (див. 6.3): динамічна адаптація до якості каналу зв'язку шляхом зміни розміру блока та швидкості передавання; захист інформації керування та доступу до передавання від імітації сигналів керування. Достовірність передавання підвищується завдяки 32-розрядній контрольній комбінації. Якщо передавання файлу було припинене, то воно відновлюється з місця переривання. Протокол Zmodem використовують у каналах з високою імовірністю помилки та у високоякісних каналах як самостійно, так і з протоколами канального рівня Х.25, V.42, MNP, Fastlink.

Kermit застосовують для передавання файлів між комп'ютерами різних типів, у тому числі між великими та міні-комп'ютерами. Він оптимізований для роботи в умовах великих завад та затримок сигналу. Протокол Super-Kermit використовує змінне вікно передавання від 1 до 32 пакетів.

2.3. Протокол HDLC. Держстандарт 26113-83

Держстандарт 26113-83 відповідає міжнародним стандартам 4335 ISO, 6256, 3309 ISO. Він описує роботу двопунктової ланки передавання даних (див. рис. 6.1).

Повний цикл дії двоточкової ланки передавання даних складається з таких фаз: Логічне роз'єднання, Ініціалізація, Налагодження сполучення, Передавання інформації, Завершення сполучення, Логічне роз'єднання (рис. 6.5).

Логічне роз 'єднання є першою і водночас останньою фазою процедур керування ланкою передавання даних, вона автоматично розпочинається після вмикання та перед вимиканням

станції. Фаза Ініціалізація призначена для обміну інформацією про параметри програми, потрібні в інших фазах, вона є необов'язковою. Фаза Налагодження сполучення має на меті налагодити логічне сполучення. Фаза Передавання інформації- основна. У ній відбувається обмін інформацією. Після її закінчення станція переходить у фазу Завершення сполучення. Якщо характеристики каналу різко погіршаться, тоді можливий перехід у фазу Логічне роз'єднання або Налагодження сполучення. Фаза Завершення сполучення є перехідною між фазами Передавання інформації \ Логічне роз 'єднання.

Для передавання інформації використовують три типи кадрів: інформаційний (I-кадр), службовий нумерований (S-кадр), службовий ненумерований (U-кадр). I-кадр має службову та

інформаційну частини, U- та S-кадри - тільки службову. Структура службової частини кадру показана на рис. 6.6. Службова частина займає 1 байт у нерозширеному форматі і 2 байти у розширеному.

Усі I-кадри з метою реалізації підтвердження нумерують. Оскільки на номер кадру в нерозширеному форматі відводиться тільки 3 біти, то нумерація іде за модулем 8:0, 1, 2,..., 7, 0, 1,..., 7, 0,... . Нумерують тільки/-кадри; s, u - це біти, що ідентифікують функцію S- або U-кадру; P/F- спеціальний біт з такими правилами встановлення:

на правильно прийнятий I-кадр з бітом Р=1 станція повинна передати у відповідь I- або S-кадр з бітом F=1;

якщо прийнято I- або S-кадр з бітом Р=1, який спричинив некоректну ситуацію, або U-кадр з Р=1, то станція повинна відповісти U-кадром з бітом F=l.

Команди та відповіді протоколу

Усі кадри за функціями можна розділити на команди та відповіді. Команди наказують що зробити.


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