Що таке кадр (frame)?
Кадр (frame) - це одиниця передачі даних на канальному рівні (L2). Це дані, упаковані за правилами канального рівня, щоб їх можна було передати всередині однієї мережі.
Простіше кажучи: кадр - це «конверт», в який канальний рівень кладе дані і пише, від кого і кому вони йдуть.
Навіщо потрібен кадр
Фізичний рівень вміє передавати лише біти (0 і 1). Кадр потрібен, щоб:
- зрозуміти, де дані починаються і де закінчуються
- вказати, кому призначені дані
- перевірити, чи не зіпсувалися вони по дорозі
З чого складається кадр (на прикладі Ethernet)
Типовий кадр містить:
- MAC-адресу отримувача кому надсилається кадр
- MAC-адресу відправника хто надіслав кадр
- Тип даних що лежить всередині (наприклад, IP-пакет)
- Корисне навантаження (payload) дані вищого рівня (зазвичай IP-пакет)
- Контрольну суму (FCS) перевірка помилок
Що знаходиться всередині кадру
Всередині кадру зазвичай лежить:
- пакет мережевого рівня (IP-пакет)
Канальний рівень не аналізує цей пакет: він просто перевозить його.
Важлива відмінність для співбесіди
- Біт - фізичний рівень
- Кадр (frame) - канальний рівень
- Пакет (packet) - мережевий рівень
Дуже часта помилка - плутати кадр і пакет.
Де «живе» кадр
- кадр існує лише в межах однієї локальної мережі
- під час переходу через маршрутизатор:
- старий кадр видаляється
- створюється новий кадр для наступної мережі
Проста аналогія
Пошта:
- кадр - це коробка з адресами
- IP-пакет - лист всередині
- дорога - фізичний рівень
Коротко для співбесіди
Кадр (frame) - це одиниця даних канального рівня, яка містить MAC-адреси, службову інформацію і корисне навантаження, і використовується для передачі даних всередині однієї мережі.
Коротка відповідь
Для співбесідиКоротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.