【发布时间】:2019-01-05 17:35:24
【问题描述】:
我有两个与 Linux 网络堆栈中的代码实现有关的问题:
我看到“struct eth_header_ops”用于将以太网标头添加到 IP 数据包。但我无法找到其中的函数是如何被调用的,以及哪个函数应该做什么。这个的代码流程是什么?
同样,以太网报头何时会在传入帧上被删除?您能否显示从 NIC 驱动程序到实际删除标头位置的路径?
谢谢。
【问题讨论】:
-
eth_header_ops是古老的;你在看什么 Linux 内核版本? -
4.18,在 ether_setup 中。以太网标头是如何添加的?
标签: linux linux-kernel ethernet