c - sk_buff / net_device:最小数据包大小?
问题描述
我了解 MTU 是在 中定义的struct net_device
,并且(如果我是正确的)MTU 是在每个设备的基础上定义的。
有没有办法获得最小数据包大小?我知道例如 IPv4 有明确的定义,但在这种情况下,它取决于网络接口,对吧?
skb
此外,一些驱动程序在接收数据包之前分配一个。在这种情况下,如果驱动程序实现change_mtu
了 ,那么skb
已经分配的 会发生什么?它是否只是被破坏,然后驱动程序会分配一个新的 skb 来反映更改的 MTU?
解决方案
推荐阅读
- c++ - 比较 (struct &a, struct &b) 与 (const struct &a, const struct &b) 的 == 运算符
- graphviz - 如何修改箭头路径?
- android - 自定义 Alertdialog 中的下拉菜单不显示任何项目(Kotlin)
- javascript - xampp通过包含文件链接js文件
- android - 如何使用 trackActiveTintList 绘制渐变
- javascript - 如何将globe.gl 转换为WebAR
- python-3.x - 通过调度程序读取 dag 文件 - UnicodeDecodeError:'ascii' 编解码器无法解码位置 12372 中的字节 0xc5
- vuejs3 - vue3:如何扩展组件
- spring-cloud-gateway - SpringCloud 网关转发到另一个网关响应为空
- python - Robot Framework 在输出中隐藏参数