Протоколи канального рівня асинхронний, синхронний (символьно-орієнтовані, біт-орієнтовані)

  • асинхронний / синхронний;
  • символьно-орієнтований / біт-орієнтований;
  • з попереднім встановленням з'єднання / дейтаграммний;
  • з виявленням перекручених даних / без виявлення;
  • з виявленням втрачених даних / без виявлення;
  • з відновленням перекручених і втрачених даних / без відновлення;
  • з підтримкою динамічної компресії даних / без підтримки.

асинхронні протоколи

Асинхронні протоколи надають найбільш старий спосіб зв'язку. Ці протоколи оперують з кадрами, а з окремими символами, які представлені байтами зі старт-стоповими символами.
Одиницею переданих даних в асинхронних протоколах є не кадр даних, а окремий символ, який найчастіше представлений одним байтом Деякі символи мають управляюшім характер, наприклад символ наказує телетайпу або дисплею виконати повернення каретки на початок рядка. У цих протоколах існують керуючі послідовності, зазвичай починаються з символу <ЕSC>.

Протоколи канального рівня асинхронний, синхронний (символьно-орієнтовані, біт-орієнтовані)
Описаний режим роботи називається асинхронним, або старт-стопного. В асинхронному режимі кожен байт даних супроводжується спеціальними сигналами «старт» і «стоп» (рис. 5.9, а).

Мал. 5.9. Асинхронна (а) і синхронна (б) передачі на рівні байтів

Синхронні символьно-орієнтовані і біт-орієнтовані протоколи

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

Біт-орієнтовані протоколи

Потреба в парі символів на початку і кінці кожного кадру разом з додатковими символами DLE означає, що символьно-орієнтована передача не ефективна для передачі двійкових даних, так як доводиться в поле даних кадру додавати досить багато надлишкових даних. Так що цей метод допустимо тільки з певним типом кодування, навіть якщо кадр містить чисто двійкові дані. Щоб подолати ці проблеми, сьогодні майже завжди використовується більш універсальний метод, званий біт-орієнтованої передачею. Цей метод зараз застосовується при передачі як двійкових, так і символьних даних. На рис. 5.11 показані три різні схеми біт-орієнтованої передачі. Вони відрізняються способом позначення початку і кінця каждoгo кадру.

Передача зі встановленням з'єднання і без встановлення з'єднання

Протоколи канального рівня асинхронний, синхронний (символьно-орієнтовані, біт-орієнтовані)

Мал. 5.11. Способи виділення початку і кінця кадру при синхронній передачі

При передачі кадрів даних на канальному рівні використовуються як дейтаграмм-, ні процедури, що працюють без встановлення з'єднання connectionless), так і процедури з попереднім встановленням логічного з'єднання (сопnection-oriented).
При дейтаграммний передачі кадр посилається в мережу «без попередження», і ніякої відповідальності за його втрату протокол не несе (рис. 5.12, а). Передбачається, що мережа завжди готова прийняти кадр від кінцевого вузла. Дейтаграммний метод працює швидко, так як ніяких попередніх дій перед відправкою даних не потрібно. Однак при такому методі важко організувати в рамках протоколу відстеження факту доставки кадру вузлу призначення. Цей метод не гарантує доставку пакета.
Передача зі встановленням з'єднання більш надійна, але вимагає більше часу для передачі даних і обчислювальних витрат від кінцевих вузлів. В цьому випадку вузлу-одержувачу відправляється службовий кадр спеціального формату з пропозицією встановити з'єднання (рис. 5.12, б).

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

Схожі статті