【发布时间】:2011-03-16 02:25:57
【问题描述】:
在当前的linux内核中,
ICMP 模块收到 ECHO REQUEST 消息时,是否检查或限制数据大小? 还是只是将数据放入新的 ICMP 消息中并发送回源?
我一直在阅读源代码,我很确定内核不会检查数据大小,但我想确定:)
【问题讨论】:
标签: linux-kernel tcp icmp
在当前的linux内核中,
ICMP 模块收到 ECHO REQUEST 消息时,是否检查或限制数据大小? 还是只是将数据放入新的 ICMP 消息中并发送回源?
我一直在阅读源代码,我很确定内核不会检查数据大小,但我想确定:)
【问题讨论】:
标签: linux-kernel tcp icmp
您是正确的 ICMP 没有处理数据包的大小。
ICMP 数据包包含在标准 IP 数据报中。由于 IP 的最大大小为 65K。因此,大小检查是在 IP 级别本身完成的。 ICMP 层不必担心代码中的这一点。
【讨论】: