Ethernet фрейм, кадр — це структура даних, яка використовується для передачі інформації по мережі Ethernet. Він містить кілька ключових полів, кожне з яких має свою функцію. Ось основні компоненти Ethernet фрейму:
- Preamble (Преамбула): 7 байт
- Послідовність з 56 біт (7 байт), що чергуються 1 і 0. Використовується для синхронізації приймача з відправником.
- Start Frame Delimiter (SFD) (Делімітр початку кадру): 1 байт
- Послідовність 10101011, яка позначає початок фрейму.
- Destination MAC Address (MAC-адреса призначення): 6 байт
- Унікальний ідентифікатор, який вказує на мережевий пристрій-одержувач.
- Source MAC Address (MAC-адреса відправника): 6 байт
- Унікальний ідентифікатор відправляючого пристрою.
- EtherType (Тип Ethernet): 2 байта
- Вказує на тип протоколу, інкапсульованого в payload (поле даних). Наприклад, 0x0800 для IPv4, 0x86DD для IPv6.
- Payload (Дані): 46-1500 байт
- Поле, що містить дані, які передаються. Мінімальний розмір поля даних повинен бути 46 байт, якщо менше, то додаються додаткові байти (padding).
- Frame Check Sequence (FCS) (Послідовність перевірки кадру): 4 байти
- Контрольна сума CRC (Cyclic Redundancy Check), яка використовується для виявлення помилок у даних.
Приклад структури Ethernet фрейму:
- Преамбула: 7 байт
- SFD: 1 байт
- MAC-адреса призначення: 6 байт
- MAC-адреса відправника: 6 байт
- Тип Ethernet: 2 байта
- Дані: 46-1500 байт
- FCS: 4 байти
Цей формат використовується для забезпечення надійної та ефективної передачі даних у локальних мережах (LAN).
PS Фрейм (frame) і кадр (frame) є синонімами в контексті комп’ютерних мереж. Обидва терміни використовуються для опису одиниці даних, яка передається по мережі на канальному рівні (Layer 2) моделі OSI. У контексті Ethernet обидва терміни позначають ту саму структуру даних.
Проте, є деякі нюанси в використанні цих термінів в різних контекстах:
- Фрейм (Frame):
- Найчастіше використовується в контексті мережевих технологій, таких як Ethernet, для опису структури даних, яка передається між пристроями.
- Фрейм включає всі необхідні поля для передачі даних, такі як MAC-адреси, тип або довжина протоколу, поле даних та FCS.
- Кадр (Frame):
- У комп’ютерних мережах цей термін є синонімом фрейму.
- У інших галузях інформатики, наприклад, у відео та графіці, термін “кадр” може мати інше значення, наприклад, одиниця відеозображення або графічний елемент.
Отже, в контексті мережевих технологій, таких як Ethernet, фрейм і кадр є взаємозамінними термінами і позначають одну й ту саму структуру даних, що передається на канальному рівні.