Skip to main content

Які помилки виявляє канальний рівень?

Канальний рівень виявляє помилки, пов'язані зі спотворенням даних під час передачі кадру фізичним середовищем.

Коротко і по суті: L2 перевіряє, чи дійшов кадр без бітових помилок.


Які саме помилки виявляє канальний рівень

1. Бітові помилки

Найфундаментальніший тип.

Виникають, коли:

  • сигнал спотворюється
  • завади змінюють 0 на 1 або навпаки

Канальний рівень:

  • перераховує контрольну суму (FCS)
  • порівнює її з отриманою
  • за розбіжності вважає кадр пошкодженим

2. Пошкодження кадра

Якщо:

  • частина кадра втрачена
  • дані змінені
  • кадр прийшов не повністю

Контрольна сума:

  • не збіжиться
  • кадр буде відкинутий

3. Порушення цілісності кадра

Канальний рівень може виявити:

  • помилки в корисному навантаженні
  • помилки в заголовку кадра

Будь-яка зміна бітів:

  • призводить до помилки FCS

4. Помилки, пов'язані з колізіями (класичний Ethernet)

У мережах з CSMA/CD:

  • колізії спотворювали кадри
  • такі кадри не проходили перевірку FCS

Які помилки канальний рівень НЕ виявляє

Важливо для співбесіди:

Канальний рівень:

  • не розуміє логічні помилки (не та адреса, не той порт, не той протокол)
  • не перевіряє порядок доставки
  • не гарантує доставку
  • не виправляє помилки (тільки виявляє)

Виправленням і повторною передачею займаються:

  • транспортний рівень (TCP)
  • або логіка вище

Як саме відбувається виявлення помилок

В Ethernet використовується:

  • CRC (Cyclic Redundancy Check)
  • значення записується в поле FCS

Отримувач:

  1. обчислює CRC заново
  2. порівнює з FCS
  3. за розбіжності: відкидає кадр

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.