首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ICMP的特点

ICMP的特点
EN

Network Engineering用户
提问于 2018-11-13 05:40:27
回答 1查看 221关注 0票数 4

我正在选修网络课程并学习ICMP,但我不明白为什么会使用下面的参数。

  • 在标头校验和错误时不生成ICMP消息。
  • 如果带有ICMP消息的数据报导致错误,则不会发送错误消息。

为什么?

EN

回答 1

Network Engineering用户

回答已采纳

发布于 2018-11-13 05:58:29

在标头校验和错误时不生成ICMP消息。

ICMP要发送消息的源地址在IP报头中,如果报头有错误,则不能依赖报头中的源地址是正确的。高层协议需要以自己的方式处理这些丢失的数据包。

如果带有ICMP消息的数据报导致错误,则不会发送错误消息。

RFC 792,Internet控制消息协议对此的看法是:

为了避免消息等的无限倒退,不发送关于ICMP消息的ICMP消息。

但并不是每一种情况都是如此。有多个使用ICMP的traceroute版本,它们依赖ICMP错误消息将超时(TTL过期)发送回源。另外,ping使用对ICMP回送请求的ICMP回波应答。

票数 6
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/54660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档