Himanshus ответ совершенно правильно.
Что может вводить в заблуждение при рассмотрении структуры кадра Ethernet [см. Дальнейшее чтение], так это то, что без полезной нагрузки минимальный размер кадра Ethernet будет составлять 18 байт: Dst Mac (6) + Src Mac (6) + Длина (2) + Fcs (4), добавление минимального размера IPv4 (20) и TCP (20) дает нам 58 байтов.
Что еще не было упомянуто, так это то, что минимальная полезная нагрузка кадра Ethernet составляет 46 байт, поэтому 20 + 20 байт из IPv4 и TCP недостаточно для полезной нагрузки! Это означает, что необходимо заполнить 6 байтов, то есть, откуда исходит 64 байта.
18 (мин. Поля заголовка Ethernet) + 6 (заполнение) + 20 (IPv4) + 20 (TCP) = 64 байта
Надеюсь, это немного прояснит ситуацию.
Дополнительная литература :