2011-03-16 76 views
0

在当前的Linux内核,Linux内核ICMP实施问题

当ICMP模块接收ECHO REQUEST消息

,它检查或限制数据大小? 或者它只是将数据放入新的ICMP消息中并发送回源?

我一直在读的源代码,我敢肯定的内核不检查数据大小,但我想让它肯定:)

回答

0

你是正确的ICMP不处理数据包的大小。

ICMP数据包包含在标准的IP数据报中。由于IP的最大尺寸是65K。所以尺寸检查是在IP层面完成的。 ICMP层不需要担心代码中的问题。