Как следует из этот вопрос, кажется, что контрольная сумма вычисляется и проверяется оборудованием Ethernet, поэтому маловероятно, что она должна генерироваться программным обеспечением при отправке кадров с использованием сокета AF_PACKET, как кажется здесь и здесь. Кроме того, я не думаю, что его можно получить из сокета или каким-либо простым способом, поскольку даже Wireshark не отображает его.
Итак, может ли кто-нибудь это подтвердить? Мне действительно нужно самому отправлять контрольную сумму, как показано в последних двух ссылках? Будет ли контрольная сумма создаваться и проверяться автоматически адаптером Ethernet?