Формат кадру Ethernet: типи, первісна версія і внутрішня модифікація

Заголовок каналу передачі даних

Стандарт заголовка передачі – «Зсув 0-5: адреса отримувача». Перші шість байтів розміру кадру Ethernet складають адресу одержувача. Він вказує, якому адаптера відправляється кадр даних. Цільова url-адреса вказує широкомовне повідомлення, яке читається приймаючими пристроями. Перші три байти призначення присвоюються IEEE постачальнику і залежать від нього. Формат призначення однаковий у всіх реалізаціях Ethernet.

Наступні шість байтів складають адреса джерела, стандарт –«Зсув 6-11: адреса джерела». Він вказує, з якого адаптера було надіслано повідомлення. Як і в одержувача, перші три байти вказують постачальника карти. Формат джерела однаковий у всіх реалізаціях Ethernet.

Байти 13 і 14 містять довжину даних в кадрі, не включаючи преамбулу, 32-бітний CRC, DLC або саме поле довжини. Він не може бути коротшим загальної довжини 64 байта. За заголовком каналу передачі слід заголовок управління логічним каналом, який описаний в специфікації IEEE 802.2. Метою заголовка LLC є надання «діри в стелі» рівня каналу передачі. Вказуючи, в якій буфер пам’яті адаптер поміщає кадр, заголовок LLC дозволяє верхнім рівням знати, де знайти дані.

Наступний за SAP «Зсув 17: керуючий байт», є однобайтовым керуючим полем, яке визначає тип кадру LLC. Після заголовка 802.2 йде від 43 до 1497 байт, зазвичай складаються з заголовків верхнього рівня, таких як TCP/IP або IPX, а потім фактичних даних.

FCS: останні 4 байти, які зчитує адаптер, є перевірочної послідовністю кадрів або CRC. Коли напруга на проводі повертається до нуля, адаптер перевіряє останні 4 байти, які він отримав, по контрольній сумі, яка генерує допомогою складного полінома. Якщо обчислена контрольна сума не збігається зі значенням в кадрі, вона відкидається і не досягає буферів пам’яті на станції.