icmp回复报文_常见的ICMP报文

icmp回复报文_常见的ICMP报文常见的ICMP报文相应请求我们用的ping操作中就包括了相应请求(类型字段值为8)和应答(类型字段值为0)ICMP报文。过程:一台主机向一个节点发送一个类型字段值为8的ICMP报文,如果途中没有异常(如果没有被路由丢弃,目标不回应ICMP或者传输失败),则目标返回类型字段值为0的ICMP报文,说明这台主机存在。目标不可达,源抑制和超时报文这三种报文的格式是一样的。(1)目标不可到达报文(类型值为3…

大家好,又见面了,我是你们的朋友全栈君。

常见的ICMP报文

相应请求

我们用的ping操作中就包括了相应请求(类型字段值为8)和应答(类型字段值为0)ICMP报文。

过程:

一台主机向一个节点发送一个类型字段值为8的ICMP报文,如果途中没有异常(如果没有被路由丢弃,目标不回应ICMP或者传输失败),则目标返回类型字段值为0的ICMP报文,说明这台主机存在。

目标不可达,源抑制和超时报文

这三种报文的格式是一样的。

(1)目标不可到达报文(类型值为3)在路由器或者主机不能传递数据时使用。

例如:我们要连接对方一个不存在的系统端口(端口号小于1024)时,将返回类型字段值3、代码字段值为3的ICMP报文。

常见的不可到达类型还有网络不可到达(代码字段值为0)、主机不可达到(代码字段值为1)、协议不可到达(代码字段值为2)等等。

(2)源抑制报文(类型字段值为4,代码字段值为0)则充当一个控制流量的角色,通知主机减少数据报流量。由于ICMP没有回复传输的报文,所以只要停止该报文,主机就会逐渐恢复传输速率。

(3)无连接方式网络的问题就是数据报会丢失,或者长时间在网络游荡而找不到目标,或者拥塞导致主机在规定的时间内无法重组数据报分段,这时就要触发ICMP超时报文的产生。

超时报文(类型字段值为11)的代码域有两种取值:代码字段值为0表示传输超时,代码字段值为1表示分段重组超时。

时间戳请求

时间戳请求报文(类型值字段13)和时间戳应答报文(类型值字段14)用于测试两台主机之间数据报来回一次的传输时间。

传输时,主机填充原始时间戳,接受方收到请求后填充接受时间戳后以类型值字段14的报文格式返回,发送方计算这个时间差。

(有些系统不响应这种报文)

————————————————

版权声明:本文为CSDN博主「honeyRJ」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/baidu_37964071/article/details/80514340

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/133610.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月1日 下午10:20
下一篇 2022年5月1日 下午10:20


相关推荐

  • premiumsoft navicat15激活码mac[最新免费获取]2022.02.26

    (premiumsoft navicat15激活码mac)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年4月1日
    224
  • Windows程序设计——LoadImage参数及其用法「建议收藏」

    Windows程序设计——LoadImage参数及其用法「建议收藏」LoadImage是一种函数,功能是装载图标,光标,或位图。简介编辑函数功能:该函数装载图标,光标,或位图。函数原型:HANDLE LoadImage(HINSTANCE hinst,LPCTSTR lpszName,UINT uType,int cxDesired,int cyDesired,UINT fuLoad);参数hinst:处理包含被装载图像模块的实例。若要…

    2022年8月18日
    17
  • fdfs集群配置

    fdfs集群配置目录一 FastDFS 介绍 1 简介 2 FastDFS 的存储策略 3 FastDFS 的上传过程 4 FastDFS 的文件同步 5 FastDFS 的文件下载 二 安装 FastDFS 环境 0 前言 1 下载安装 libfastcommo 2 下载安装 FastDFS 3 配置 FastDFS 跟踪器 Tracker 4 配置 FastDFS 存储 Storage 5 文件上传测试 三 安装 Nginx 1 安装 nginx 所需环境 2

    2026年3月26日
    2
  • Java正則表達式入门

    Java正則表達式入门

    2021年12月1日
    68
  • ECharts案例大全(最新版),含各种案例,实例。

    ECharts案例大全(最新版),含各种案例,实例。前言 2022 年 2 月以前 ECharts 官网除了提供官方案例外 还额外提供了一个 ECharts 案例资源丰富的强大社区 MakeAPie 来展示各类的 ECharts 案例 这对于广大开发者 特别是前端页面仔们来说简直是个福音网站 然后 现在却因无人维护 该社区被停用了 这一停用无疑给广大 ECharts 使用者们带来一阵阴影 ps 要是遇上复杂的 ECharts 图标需求 那不得每次都是重头画起 呜呜 方法一 不过不要慌张 本着遇到问题就解决问题的干劲 社区动力大佬为大家重新整理了一份几乎和原 MakeA

    2026年3月26日
    3
  • 让你轻松架设FTP服务器

    让你轻松架设FTP服务器你想架设你的FTP服务器吗?笔者将从IIS和第三方软件两个角度,教会你轻松架设FTP服务器的方法,让你玩转FTP服务器的架设。一、用IIS架设FTP服务器:1、设置FTP服务器:(1)设置“FTP站点”标签项:在“控制面板→管理工具→Internet服务管理器”窗口中,选中“默认FTP站点→右键→属性”,在图1的“默认FTP站点属性”框中,“IP地址”可以使用默认,端口号保持“2

    2022年7月21日
    12

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号