Skip to main content

Що таке кадр (frame)?

Кадр (frame) - це одиниця передачі даних на канальному рівні (L2). Це дані, упаковані за правилами канального рівня, щоб їх можна було передати всередині однієї мережі.

Простіше кажучи: кадр - це «конверт», в який канальний рівень кладе дані і пише, від кого і кому вони йдуть.


Навіщо потрібен кадр

Фізичний рівень вміє передавати лише біти (0 і 1). Кадр потрібен, щоб:

  • зрозуміти, де дані починаються і де закінчуються
  • вказати, кому призначені дані
  • перевірити, чи не зіпсувалися вони по дорозі

З чого складається кадр (на прикладі Ethernet)

Типовий кадр містить:

  1. MAC-адресу отримувача кому надсилається кадр
  2. MAC-адресу відправника хто надіслав кадр
  3. Тип даних що лежить всередині (наприклад, IP-пакет)
  4. Корисне навантаження (payload) дані вищого рівня (зазвичай IP-пакет)
  5. Контрольну суму (FCS) перевірка помилок

Що знаходиться всередині кадру

Всередині кадру зазвичай лежить:

  • пакет мережевого рівня (IP-пакет)

Канальний рівень не аналізує цей пакет: він просто перевозить його.


Важлива відмінність для співбесіди

  • Біт - фізичний рівень
  • Кадр (frame) - канальний рівень
  • Пакет (packet) - мережевий рівень

Дуже часта помилка - плутати кадр і пакет.


Де «живе» кадр

  • кадр існує лише в межах однієї локальної мережі
  • під час переходу через маршрутизатор:
    • старий кадр видаляється
    • створюється новий кадр для наступної мережі

Проста аналогія

Пошта:

  • кадр - це коробка з адресами
  • IP-пакет - лист всередині
  • дорога - фізичний рівень

Коротко для співбесіди

Кадр (frame) - це одиниця даних канального рівня, яка містить MAC-адреси, службову інформацію і корисне навантаження, і використовується для передачі даних всередині однієї мережі.

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

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

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