我正在寻找linux内核中的代码,用于验证入站数据包的TCP头和IP头的校验和。如果校验和不匹配,则假设丢弃数据包。
我尝试了tcp_input.c和ip_input.c,也尝试了全局搜索。但我找不到任何能够完成这项工作的代码。谁能告诉我代码在哪里?感谢。
答案 0 :(得分:1)
在net / checksum.h(对于IP头)中定义的ip_fast_csum()和在tcp_input.c(对于TCP头)中定义的tcp_checksum_complete_user()。 请注意,这些功能是特定于平台的。