Які помилки виявляє канальний рівень?
Канальний рівень виявляє помилки, пов'язані зі спотворенням даних під час передачі кадру фізичним середовищем.
Коротко і по суті: L2 перевіряє, чи дійшов кадр без бітових помилок.
Які саме помилки виявляє канальний рівень
1. Бітові помилки
Найфундаментальніший тип.
Виникають, коли:
- сигнал спотворюється
- завади змінюють 0 на 1 або навпаки
Канальний рівень:
- перераховує контрольну суму (FCS)
- порівнює її з отриманою
- за розбіжності вважає кадр пошкодженим
2. Пошкодження кадра
Якщо:
- частина кадра втрачена
- дані змінені
- кадр прийшов не повністю
Контрольна сума:
- не збіжиться
- кадр буде відкинутий
3. Порушення цілісності кадра
Канальний рівень може виявити:
- помилки в корисному навантаженні
- помилки в заголовку кадра
Будь-яка зміна бітів:
- призводить до помилки FCS
4. Помилки, пов'язані з колізіями (класичний Ethernet)
У мережах з CSMA/CD:
- колізії спотворювали кадри
- такі кадри не проходили перевірку FCS
Які помилки канальний рівень НЕ виявляє
Важливо для співбесіди:
Канальний рівень:
- не розуміє логічні помилки (не та адреса, не той порт, не той протокол)
- не перевіряє порядок доставки
- не гарантує доставку
- не виправляє помилки (тільки виявляє)
Виправленням і повторною передачею займаються:
- транспортний рівень (TCP)
- або логіка вище
Як саме відбувається виявлення помилок
В Ethernet використовується:
- CRC (Cyclic Redundancy Check)
- значення записується в поле FCS
Отримувач:
- обчислює CRC заново
- порівнює з FCS
- за розбіжності: відкидає кадр
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.