Конструктор Ethernet кадра
handleMACInput('dest', e.target.value)}
placeholder="AA:BB:CC:DD:EE:FF"
class:error={errors.dest}
/>
{#if errors.dest}
{errors.dest}
{/if}
Адрес получателя
handleMACInput('src', e.target.value)}
placeholder="AA:BB:CC:DD:EE:FF"
class:error={errors.src}
/>
{#if errors.src}
{errors.src}
{/if}
Адрес отправителя
Тип инкапсулированного протокола
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
Полезная нагрузка (заполнена нулями)
{'0x' + currentChecksum.map(b => b.toString(16).padStart(2,'0')).join('').toUpperCase()}
Контрольная сумма (рассчитывается автоматически)
Структура кадра (64 байта):
Destination MAC
6 bytes
Source MAC
6 bytes
EtherType
2 bytes
Data
46 bytes
FCS
4 bytes