0
我正在尋找Linux內核中用於驗證入站數據包的TCP標頭和IP標頭校驗和的代碼。如果校驗和不匹配,則該分組假設被丟棄。驗證IP標頭和TCP標頭的校驗和
我試過tcp_input.c和ip_input.c,也是全局搜索。但是我找不到能完成這項工作的任何代碼。任何人都可以告訴我代碼在哪裏?謝謝。
我正在尋找Linux內核中用於驗證入站數據包的TCP標頭和IP標頭校驗和的代碼。如果校驗和不匹配,則該分組假設被丟棄。驗證IP標頭和TCP標頭的校驗和
我試過tcp_input.c和ip_input.c,也是全局搜索。但是我找不到能完成這項工作的任何代碼。任何人都可以告訴我代碼在哪裏?謝謝。
在net/checksum.h(用於IP標頭)中定義了ip_fast_csum(),在tcp_input.c(用於TCP標頭)中定義了tcp_checksum_complete_user()。 請注意,這些功能是平臺特定的。
在tcp_input.c中有各種校驗和相關的東西,請注意'goto csum_error' –