首页 > 解决方案 > sk_buff / net_device:最小数据包大小?

问题描述

我了解 MTU 是在 中定义的struct net_device,并且(如果我是正确的)MTU 是在每个设备的基础上定义的。

有没有办法获得最小数据包大小?我知道例如 IPv4 有明确的定义,但在这种情况下,它取决于网络接口,对吧?

skb此外,一些驱动程序在接收数据包之前分配一个。在这种情况下,如果驱动程序实现change_mtu了 ,那么skb已经分配的 会发生什么?它是否只是被破坏,然后驱动程序会分配一个新的 skb 来反映更改的 MTU?

标签: cnetworkinglinux-kernelnetwork-programminglinux-device-driver

解决方案


推荐阅读