验证IP标头和TCP标头的校验和

时间:2014-02-11 20:03:22

标签: tcp linux-kernel ip

我正在寻找linux内核中的代码,用于验证入站数据包的TCP头和IP头的校验和。如果校验和不匹配,则假设丢弃数据包。

我尝试了tcp_input.c和ip_input.c,也尝试了全局搜索。但我找不到任何能够完成这项工作的代码。谁能告诉我代码在哪里?感谢。

1 个答案:

答案 0 :(得分:1)

在net / checksum.h(对于IP头)中定义的ip_fast_csum()和在tcp_input.c(对于TCP头)中定义的tcp_checksum_complete_user()。 请注意,这些功能是特定于平台的。