【发布时间】:2021-10-18 02:04:52
【问题描述】:
假设我正在接收 UDP 数据包,并且我想知道为该流计算了哪些网络哈希。有什么方法可以询问操作系统特定套接字/流的哈希是什么?
似乎应该有一种方法可以从用户空间查询 skb->hash,但我找不到获取该信息的方法。
【问题讨论】:
-
为什么操作系统会计算哈希?
-
“网络哈希”是什么意思?路由器用于负载平衡的哈希?
-
由 NIC 计算并由操作系统使用的哈希在 kernel documentation 中进行了描述,但我一直无法找到在用户空间中查询它的方法。了解散列值有助于优化用于数据包处理的 CPU。
-
可能是
tcpdump?
标签: linux sockets networking hash