问题:
我想知道 ICMP 数据包如何在网络中传输?它们是否封装在 IP 数据报中?
RFC 792 没有明确说明 ICMP 层。ICMP 消息是否使用自己的标头发送?ICMP在TCP/IP中属于哪一层?
问题:
我想知道 ICMP 数据包如何在网络中传输?它们是否封装在 IP 数据报中?
RFC 792 没有明确说明 ICMP 层。ICMP 消息是否使用自己的标头发送?ICMP在TCP/IP中属于哪一层?
它确实在第 2 页顶部的RFC 792中指定:
消息格式
ICMP 消息使用基本 IP 标头发送。
您还将在此 RFC 中找到:
ICMP,使用IP的基本支持,就好像它是一个更高级别的协议,然而,ICMP实际上是IP的一个组成部分,
至于层,看到这个相关的问题:为什么 ICMP 协议被认为在 Wikipedia 页面上的第 3 层运行?
这解释了为什么 ICMP 实际上是第 3 层协议。