0
在当前的Linux内核,Linux内核ICMP实施问题
当ICMP模块接收ECHO REQUEST消息,它检查或限制数据大小? 或者它只是将数据放入新的ICMP消息中并发送回源?
我一直在读的源代码,我敢肯定的内核不检查数据大小,但我想让它肯定:)
在当前的Linux内核,Linux内核ICMP实施问题
当ICMP模块接收ECHO REQUEST消息,它检查或限制数据大小? 或者它只是将数据放入新的ICMP消息中并发送回源?
我一直在读的源代码,我敢肯定的内核不检查数据大小,但我想让它肯定:)
你是正确的ICMP不处理数据包的大小。
ICMP数据包包含在标准的IP数据报中。由于IP的最大尺寸是65K。所以尺寸检查是在IP层面完成的。 ICMP层不需要担心代码中的问题。