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