Я сейчас пытаюсь проанализировать пакеты из необработанного буфера.Я считаю, что для заголовка ethernet существуют две структуры: ether_header
и ethhdr
.Я в некотором замешательстве, какая разница и отношения для них?Могу ли я использовать их взаимозаменяемо?
Я сделал быстрый поиск:
В этом посте предполагается, что существуют две идентичные реализации для заголовка IP.Это относится к Ethernet (и, возможно, к TCP, UDP и т. Д.)?
Этот патч показывает усилия по переходу с одной реализации на другую.Я не уверен, что за этим стоит стимул: может быть, одна реализация как-то «лучше»?
Спасибо!