我正在寻找linux内核中的代码,它验证入站数据包的TCP报头和IP报头的校验和。如果校验和不匹配,该数据包将被丢弃。
我尝试了tcp_input.c和ip_input.c,也使用了全局搜索。但我找不到任何代码来做这件事。有人能告诉我密码在哪里吗?谢谢。
发布于 2014-02-12 18:16:45
在net/checksum.h (用于IP报头)中定义了ip_fast_csum(),在tcp_input.c (用于There )中定义了tcp_checksum_complete_user()。请注意,这些功能是特定于平台的。
https://stackoverflow.com/questions/21711844
复制相似问题