ICMP如何在没有传输层的情况下工作

时间:2018-07-10 13:28:26

标签: networking icmp

有人告诉我,ICMP不涉及传输协议,例如TCP,UDP。 那么,如何生成ICMP?因此,我想确认一件事,看看我的理解是否正确:

假设我要向服务器发送ICMP请求。 ICMP消息没有传输头和传输有效载荷(数据),对吗?

1 个答案:

答案 0 :(得分:2)

如果将ICMP视为比IP层分开的协议层,则

ICMP有点混乱(只是因为ICMP数据包封装在IP数据包中),但是如上面的注释所述,它是 IP层的组成部分

像TCP或UDP这样的传输层的工作是从端到端发送数据。但是ICMP并不关心数据传输,它的工作是帮助路由器确定互联网的形状以及发送数据包的方向。

  

有人告诉我,ICMP不涉及传输协议,例如TCP,UDP。那么如何生成ICMP?

您关于有线上的所有数据包严格需要具有传输层的假设也是不正确的。