zoukankan      html  css  js  c++  java
  • ICMP:Internet控制报文协议

    ICMP经常被认为是IP层的一个组成部分。它传递差错报文以及其他需要注意的信息

    ICMP封装在IP数据报内部:

    ICMP报文格式:

    所有ICMP报文的前4个字节都是一样的,但是剩下的其他字节则互不相同。

    类型字段:可以有15个不同的值,以描述特定类型的ICMP报文。

    代码字段:某些ICMP报文还使用代码字段的值来进一步描述不同的条件。

    检验和字段:覆盖整个ICMP报文。 

    ICMP报文类型:

    图中最后两列表明ICMP报文是一份查询报文还是一份差错报文。因为对ICMP差错报文有时需要作特殊处理,因此我们需要对它们进行区分。

    当发送一份ICMP差错报文时,报文始终包含IP的首部和产生ICMP差错报文的IP数据报的前8个字节。

    这样,接收ICMP差错报文的模块就会把它与某个特定的协议(根据IP数据报首部中的协议字段来判断)和用户进程(根据包含在IP数据报前8个字节中的TCP或UDP报文首部中的TCP或UDP端口号来判断)联系起来。

  • 相关阅读:
    IP的幻觉
    糟糕的一天
    windows下批量生成文件
    基于Bandersnatch搭建本地pypi源
    vmware vsphere 无法启动故障;
    关于Centos7客户端代理配置
    怎样在交换机判断是否出现环路了呢?
    小小的网络故障
    express for LINUX
    ESXI 7.0 ovf 导出;
  • 原文地址:https://www.cnblogs.com/i-hard-working/p/10703721.html
Copyright © 2011-2022 走看看