Одиницею інформації канального рівня є кадри (frame). кадри -
це логічно організована структура, в яку можна поміщати дані. завдання
канального рівня передавати кадри від мережевого рівня до фізичного рівня.
На фізичному рівні просто пересилаються біти. При цьому не враховується, що в
деяких мережах, в яких лінії зв'язку використовуються поперемінно кількома
парами взаємодіючих комп'ютерів, фізичне середовище передачі може бути
зайнята. Тому одним із завдань канального рівня є перевірка
доступності середовища передачі. Іншим завданням канального рівня є
реалізація механізмів виявлення та корекції помилок.
Канальний рівень забезпечує коректність передачі кожного кадру, поміщаючи
спеціальну послідовність біт, в початок і кінець кожного кадру, щоб
відзначити його, а також обчислює контрольну суму, підсумовуючи все байти кадру
певним способом і додаючи контрольну суму до кадру. коли кадр
приходить, одержувач знову обчислює контрольну суму отриманих даних і
порівнює результат з контрольною сумою з кадру. Якщо вони збігаються, кадр
вважається правильним і приймається. Якщо ж контрольні суми не збігаються,
то фіксується помилка.
Завдання канального рівня - брати пакети, вступники зі рівня і
готувати їх до передавання, кладучи в кадр відповідного розміру. цей
рівень зобов'язаний визначити, де починається і де закінчується блок, а також
виявляти помилки передачі.
На цьому ж рівні визначаються правила використання фізичного рівня
вузлами мережі. Електричне уявлення даних в ЛВС (біти даних, методи
кодування даних і маркери) розпізнаються на цьому і тільки на цьому рівні.
Тут виявляються і виправляються (шляхом вимог повторної передачі
Канальний рівень забезпечує створення, передачу і прийом кадрів даних. цей
рівень обслуговує запити мережевого рівня і використовує сервіс фізичного
рівня для прийому і передачі пакетів. Специфікації IEEE 802.х ділять канальний
рівень на два підрівні:
- LLC (Logical Link Control) управління логічним
каналом здійснює логічний контроль зв'язку. Підрівень LLC забезпечує
обслуговування мережевого рівня і пов'язаний з передачею і прийомом призначених для користувача
- MAC (Media Assess Control) контроль доступу до
середовищі. Підрівень MAC регулює доступ до поділюваного фізичного середовища
(Передача маркера або виявлення колізій або зіткнень) і управляє
доступом до каналу зв'язку. Підрівень LLC знаходиться вище підрівні
Канальний рівень визначає доступ до середовища і управління передачею
у вигляді процедури передачі на каналі. При великих розмірах
переданих блоків даних канальний рівень ділить їх на кадри і передає
кадри у вигляді послідовностей. При отриманні кадрів рівень формує з
них передані блоки даних. Розмір блоку даних залежить від способу передачі,
якості каналу, по якому він передається.
У локальних мережах протоколи канального рівня використовуються комп'ютерами,
мостами, комутаторами і маршрутизаторами. У комп'ютерах функції канального
рівня реалізуються спільними зусиллями мережевих адаптерів і їх драйверів.
Канальний рівень може виконувати такі види функцій:
1. Організація (встановлення, управління, розірвання) канальних
з'єднань і ідентифікація їх портів.
2. Організація і передача кадрів.
3. Виявлення та виправлення помилок.
4. Управління потоками даних.
5. Забезпечення прозорості логічних каналів (передачі по ним даних,
закодованих будь-яким способом).
Найбільш часто використовувані протоколи канального рівня включають:
- HDLC (High Level Data Link Control) протокол управління каналом
передачі даних високого рівня, для послідовних з'єднань;
- IEEE 802.2 LLC (тип I і тип II) забезпечують MAC для середовищ 802.x;
- Ethernet мережна технологія за стандартом IEEE 802.3 для мереж,