На фізичному рівні просто пересилаються біти. При цьому не враховується, що в тих мережах, в яких лінії зв'язку використовуються (розділяються) поперемінно кількома парами взаємодіючих комп'ютерів, фізичне середовище передачі може бути зайнята.
Тому одного із завдань канального рівня(Data Link layer) є перевірка доступності середовища передачі. Інше завдання канального рівня - реалізація механізмів виявлення та виправлення помилок. Для цього на канальному рівні біти групуються в набори, звані кадрами (frames).
Канальний рівень забезпечує коректність передачі кожного кадру, поміщаючи спеціальну послідовність бітів на початок і кінець кожного кадру, для його виділення, а також обчислює контрольну суму, обробляючи всі байти кадру певним способом, і додає контрольну суму до кадру. Канальний рівень може не лише виявляти помилки, але і виправляти їх за рахунок повторної передачі пошкоджених кадрів. Необхідно відзначити, що функція виправлення помилок для канального рівня не є обов'язковою, тому у деяких протоколах цього рівня вона відсутня, наприклад Ethernetі FrameRelay.
Реалізується апаратно.