标签: linux-kernel tcp icmp
在当前的linux内核中,
当ICMP模块收到ECHO REQUEST消息时,它是检查还是限制数据大小? 或者它只是将数据放入新的ICMP消息并发送回源?
我一直在阅读源代码,我很确定内核不会检查数据大小,但我想确定它:)
答案 0 :(得分:0)
您是正确的ICMP没有处理数据包的大小。
ICMP数据包包含在标准IP数据报中。由于IP的最大尺寸为65K。因此,大小检查是在IP级别自己完成的。 ICMP层不必担心代码中的问题。