русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Шановні українці! Матеріал був перекладений з російської мови. Тому можуть бути незначні помикли...

Протоколи канального рівня для модемного зв'язку

Центральне місце серед канальних протоколів телекомунікацій займають протоколи передачі файлів по телефонних каналах. Функції канальних протоколів: керування потоком даних, координація роботи передавача з приймачем. Розрізняють протоколи щодо способів виявлення та виправлення помилок, за реакції на виникнення помилок (старт-стопні і конвеєрні), щодо способів захисту від несанкціонованого доступу.

Способи виявлення і виправлення помилок розглянуто нижче.

Старт-стопный протокол характеризується тим, що, перш ніж надсилати новий кадр інформації, передавач чекає підтвердження про правильному отриманні приймачем попереднього кадру, в конвеєрних протоколах таке підтвердження може бути отримано після передачі декількох кадрів.В останньому випадку менше затримки на очікування підтверджень (квитанцій), але більше витрати на повторну пересилання в разі помилок.

Захист від несанкціонованого доступу реалізується або апаратно в модемі, або в зв'язковий (комутаційної) програмі.
Зазвичай в протоколах передбачаються режими командний та обміну даними.

Приклади дій, які виконуються за команд в командному режимі: імітація снятия трубки і відповідь на виклик; імітація снятия трубки і набору номера (після того, як зв'язок встановиться, модем переходить в режим обміну даними); перехід з дуплексного режиму в напівдуплексний; відключення внутрішнього динаміка модему та ін. Команди може набирати користувач, але в більшості поштових програм типові послідовності команд виконуються автоматично після звернення до відповідних процедур.

Стандартом "де факто" став набір команд, реалізований фірмою Hayes у своїх модеми, це так звані AT - або Hayes-команди. Операції, що виконуються в режимі обміну даними, ілюструє фрагмент процесу, показаний на мал. 4.4. Є обмеження на число поспіль поданих сигналів ack або nak і на час передачі.

Малюнок 4.4 - Процес зв'язку по протоколу XModem

Основою для багатьох протоколів модемного зв'язку став протокол XModem. У базовому варіанті цього протоколу використовується старт-стопное управління, розмір одного блоку повідомлення (пакету) дорівнює 128 байт і 1 байт відводиться під контрольну суму. У варіанті XModem-CRC реалізований більш жорсткий контроль помилок за рахунок використання циклічного коду з 16-розрядної перевірки комбінацією. У варіанті XModem-1k додатково введено автоматичне збільшення довжини блоку до 1024 байт при малій частоті помилок. У варіанті YModem порівняно з XModem-CRC дозволена групова передача файлів.

ZModem використовується конвеєрне управління (інакше званий віконним), довжина пакету автоматично змінюється від 64 до 1024 байт залежно від якості каналу. Якщо на приймальному кінці ZModem не підтримується, то автоматично протокол переходить в Ymodem. Перерване передача триває з місця переривання.

Переглядів: 920

Повернутися в зміст:Інформаційне обслуговування користувачів




Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн