我正在选修网络课程并学习ICMP,但我不明白为什么会使用下面的参数。
为什么?
发布于 2018-11-13 05:58:29
在标头校验和错误时不生成ICMP消息。
ICMP要发送消息的源地址在IP报头中,如果报头有错误,则不能依赖报头中的源地址是正确的。高层协议需要以自己的方式处理这些丢失的数据包。
如果带有ICMP消息的数据报导致错误,则不会发送错误消息。
RFC 792,Internet控制消息协议对此的看法是:
为了避免消息等的无限倒退,不发送关于ICMP消息的ICMP消息。
但并不是每一种情况都是如此。有多个使用ICMP的traceroute版本,它们依赖ICMP错误消息将超时(TTL过期)发送回源。另外,ping使用对ICMP回送请求的ICMP回波应答。
https://networkengineering.stackexchange.com/questions/54660
复制相似问题