网络-ping包分析
-a
:使ping
在收到响应时发出声音(适用于某些操作系统)。-b
:允许向广播地址发送ping
。-c count
:指定发送的ping
请求的数量。例如,ping -c 5 google.com
只发送 5 个请求。-i interval
:指定两次请求之间的间隔时间(单位:秒)。-I interface
:指定要使用的网络接口(例如eth0
)。-l preload
:在开始正式 ping 测试之前,预先发送指定数量的包。-n
:显示数字而不是地址解析后的主机名。-p pattern
:在每个 ICMP 请求中发送自定义的负载模式(例如ping -p 0xdeadbeef google.com
)。-q
:不显示输出,只显示最终的统计信息。-s packetsize
:指定 ICMP 请求包的大小(字节)。-t ttl
:设置 ICMP 请求的生存时间(TTL)。-v
:显示详细的输出(适用于调试)。-V
:显示ping
命令的版本。-w deadline
:设置ping
命令的最大运行时间(单位:秒)。-W timeout
:设置每个响应的超时时间(单位:秒)。-6
:使用 IPv6 协议进行ping
测试。
-
-M do
:这个选项告诉ping
在发送数据包时执行“防止分段”(Don't Fragment)。也就是说,要求网络设备在传输数据包时不允许对数据包进行分段。如果数据包大于路径 MTU(最大传输单元),就会导致错误。 -
-c 4
:表示发送 4 个ping
请求。 -
-s 1473
:设置每个ping
请求的数据大小为 1482 字节。 -
100.1.1.221
:目标主机的 IP 地址,表示你在 ping 这个地址。
网络中传输的最大传输单元(MTU)是 1500 字节。由于 ping -M do
强制不允许数据包分段,因此如果数据包大于路径的 MTU,就会触发错误。
- 数据包总大小 =
1473
字节的负载 + 28 字节的 ICMP 协议头和 IP 协议头,共计 1501字节。
协议头 | 字段 | 大小(字节) | 说明 |
---|---|---|---|
IP 协议头 | 版本与头部长度 | 1 | 4 位版本(IPv4),4 位头部长度(指示头部的长度,单位为 4 字节)。 |
服务类型 | 1 | 8 位服务类型(优先级、延迟、吞吐量等)。 | |
总长度 | 2 | 16 位,表示整个数据包的长度(包括头部和数据部分)。 | |
标识符 | 2 | 16 位,标识数据包,用于分片和重组。 | |
标志和片偏移 | 2 | 3 位标志、13 位片偏移,用于数据包分片的处理。 | |
生存时间(TTL) | 1 | 8 位,表示数据包的生存时间,防止数据包在网络中循环。 | |
协议 | 1 | 8 位,标识上层协议类型(例如 1 表示 ICMP,6 表示 TCP)。 | |
源 IP 地址 | 4 | 32 位,表示源主机的 IP 地址。 | |
目标 IP 地址 | 4 | 32 位,表示目标主机的 IP 地址。 | |
总计(IP 头) | 20 字节 | 总大小为 20 字节。 | |
ICMP 协议头 | 类型 | 1 | 8 位,表示 ICMP 消息的类型(例如,8 表示 Echo 请求,0 表示 Echo 响应)。 |
代码 | 1 | 8 位,表示消息的具体子类型。 | |
校验和 | 2 | 16 位,表示数据的校验和,用于检测传输过程中数据是否损坏。 | |
标识符 | 2 | 16 位,用于标识请求的 ID,通常用于匹配请求和响应。 | |
序列号 | 2 | 16 位,用于标识请求的顺序。 | |
总计(ICMP 头) | 8 字节 | 总大小为 8 字节。 | |
IP + ICMP 头总和 | 28 字节 | 20 字节(IP 头) + 8 字节(ICMP 头)= 28 字节。 |
相关文章:
![](https://i-blog.csdnimg.cn/direct/1bdee660cc4a438a95ac7f37641b53eb.png)
网络-ping包分析
-a:使 ping 在收到响应时发出声音(适用于某些操作系统)。-b:允许向广播地址发送 ping。-c count:指定发送的 ping 请求的数量。例如,ping -c 5 google.com 只发送 5 个请求。-i interval:指定两…...
![](https://i-blog.csdnimg.cn/direct/8b75be33f0bc4374a6783ade54c36065.png)
SEO内容优化:如何通过用户需求赢得搜索引擎青睐?
在谷歌SEO优化中,内容一直是最重要的因素之一。但要想让内容真正发挥作用,关键在于满足用户需求,而不是简单地堆砌关键词。谷歌的算法越来越智能化,更注重用户体验和内容的实用性。 了解目标用户的需求。通过工具如Google Trends…...
![](https://www.ngui.cc/images/no-images.jpg)
ubuntu22.04 的录屏软件有哪些?
在Ubuntu 22.04上,有几款适合做视频直播和录屏的软件: 1. OBS Studio (Open Broadcaster Software) 功能:OBS Studio 是最常用的开源直播和录屏软件,支持视频录制、直播流式传输,并且有强大的插件支持,能…...
![](https://i-blog.csdnimg.cn/direct/d966eb6a051f4927a838b04e5fcdab48.png)
Opencv查找、绘制轮廓、圆形矩形轮廓和近似轮廓
查找、绘制轮廓、圆形矩形轮廓和近似轮廓 目录 查找、绘制轮廓、圆形矩形轮廓和近似轮廓1 轮廓查找和绘制1.1 轮廓查找1.1.1 函数和参数1.1.2 返回值 1.2 轮廓绘制1.2.1 函数和参数 1.3 步骤1.4 实际测试绘制轮廓 2 绘制近似轮廓2.1 函数和参数2.2 查找特定轮廓2.3 近似轮廓测试…...
![](https://www.ngui.cc/images/no-images.jpg)
深入解析 Python 2 与 Python 3 的差异与演进
Python 2 和 Python 3 是 Python 编程语言的两个主要版本。Python 3 于 2008 年发布,旨在解决 Python 2 中的一些设计缺陷,并引入了许多新特性。虽然 Python 2 在很长一段时间内仍然被广泛使用,但自 2020 年 1 月 1 日起,Python 2…...
![](https://i-blog.csdnimg.cn/direct/5e3d927d68e34183b69aa433dbfdf948.png)
后端:Spring(IOC、AOP)
文章目录 1. Spring2. IOC 控制反转2-1. 通过配置文件定义Bean2-1-1. 通过set方法来注入Bean2-1-2. 通过构造方法来注入Bean2-1-3. 自动装配2-1-4. 集合注入2-1-5. 数据源对象管理(第三方Bean)2-1-6. 在xml配置文件中加载properties文件的数据(context命名空间)2-1-7. 加载容器…...
![](https://i-blog.csdnimg.cn/direct/a01fe82f1d6d4189a66362bcea3c3a55.png)
排序:插入、选择、交换、归并排序
排序 :所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。 稳定性 :假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,…...
![](https://i-blog.csdnimg.cn/direct/4b0ff1c318c44a2ba15b7e2b3d7e4698.png)
认识+安装ElasticSearch
1. 为什么要学习ElasticSearch? 一般的来说,项目中的搜索功能尤其是电商项目,商品的搜索肯定是访问频率最高的页面之一。目前搜索功能是基于数据库的模糊搜索来实现的,存在很多问题。 1.1 数据库搜索所存在的问题 1.1.1 查询效率较低 由于数据库模糊查询不走索引&…...
![](https://i-blog.csdnimg.cn/img_convert/42427b4343cf5438069b8bc511694006.png)
一个模块实现期货分钟 K 线计算、主连行情合成
由于不同期货品种的交易时间存在差异,且不同期货合约的活跃度各不相同,因此基于期货快照行情数据合成分钟K线的计算方法在时间对齐上需要进行不同的处理。 本教程旨在提升 DolphinDB 在具体业务场景中的应用效率,并降低其在实际业务中的开发…...
![](https://www.ngui.cc/images/no-images.jpg)
PyTorch:.max(1)和.max(0)的使用
目录 1).max(1)的使用: 2).max(0)的使用: 1).max(1)的使用: 假设有一个形状为 ( m , n ) 的 Tensor x ,其中m表示行数,n表示列数。 x.max(1) ,相当于x.max(dim1) 。作…...
![](https://www.ngui.cc/images/no-images.jpg)
ASP.NET Core 中使用 Cookie 身份验证
在 ASP.NET Core 中使用 Cookie 身份验证,通常是为了实现用户的登录和授权。以下是配置 Cookie 身份验证的步骤。 1. 安装必要的 NuGet 包 首先,确保项目中包含 Microsoft.AspNetCore.Authentication.Cookies 包。你可以通过 NuGet 包管理器或命令行安…...
![](https://i-blog.csdnimg.cn/direct/af36f34df7804be48d8c584da5608b1a.png)
Ollama私有化部署大语言模型LLM
目录 一、Ollama介绍 二、安装Ollama 1、标准安装 2、国内加速 三、升级Ollama版本 四、使用Ollama 1、启动ollama服务 systemctl start ollama.service ollama serve 2、使用ollama命令 ollama run 运行模型 ollama ps 查看正在运行的模型 ollama list 查看(本地)…...
![](https://i-blog.csdnimg.cn/direct/6113920291ea4f66b490ba62fd3c138a.png)
安卓app抓包总结(精)
前言 这里简单记录一下相关抓包工具证书的安装 burp证书安装 安装证书到移动设备(安卓7以后必须上传到设备系统根证书上) 导出证书 openssl x509 -inform DER -in cacert.der -out cacert.pem 转换格式 openssl x509 -inform PEM -subject_hash_old -in cacert.pem …...
![](https://www.ngui.cc/images/no-images.jpg)
Three.js 性能优化:打造流畅高效的3D应用
文章目录 前言一、减少几何体复杂度(Reduce Geometry Complexity)二、合并几何体(Merge Geometries)三、使用缓冲区几何体(Use BufferGeometries)四、纹理压缩与管理(Texture Compression and M…...
![](https://i-blog.csdnimg.cn/img_convert/11bf2349b5dc4ce3505ceabcb4282974.png)
PHP 在 2025 年的现状与展望
PHP 在 2025 年依然强劲,继续为超过 77% 使用已知服务器端编程语言的网站提供动力。这并非仅仅依靠遗留代码,像 WordPress、Shopify 和 Laravel 这样的主流平台持续推动 PHP 的发展,使其保持着 актуальность 并不断进化。 为什么…...
![](https://i-blog.csdnimg.cn/direct/2638884647e94016a32cd5d29758c044.png)
力扣经典二分题:4. 寻找两个正序数组的中位数
题目链接:4. 寻找两个正序数组的中位数 - 力扣(LeetCode) 一、题目分析 这道题目是让我们在 两个正序的数组中寻找中位数已知两个数组的大小分别是:int m nums1.size(),n nums2.size();中位数性质1:中位数左侧元素 …...
![](https://i-blog.csdnimg.cn/direct/16a4cc75481d47bf9ba369d8f46e12f8.png)
解决WordPress出现Fatal error: Uncaught TypeError: ftp_nlist()致命问题
错误背景 WordPress版本:wordpress-6.6.2-zh_CN WooCommerce版本:woocommerce.9.5.1 WordPress在安装了WooCommerce插件后,安装的过程中没有问题,在安装完成后提示: 此站点遇到了致命错误,请查看您站点管理…...
![](https://i-blog.csdnimg.cn/direct/2e53d6911f1e4668a847368c95616a33.png)
Excel 技巧07 - 如何计算到两个日期之间的工作日数?(★)如何排除节假日计算两个日期之间的工作日数?
本文讲了如何在Excel中计算两个日期之间的工作日数,以及如何排除节假日计算两个日期之间的工作日数。 1,如何计算到两个日期之间的工作日数? 其实就是利用 NETWORKDAYS.INTL 函数 - weekend: 1 - 星期六,星期日 2,如…...
![](https://www.ngui.cc/images/no-images.jpg)
快速实现一个快递物流管理系统:实时更新与状态追踪
物流管理是电商、仓储和配送等行业的重要组成部分。随着电子商务的快速发展,快递物流的高效管理和实时状态更新变得尤为关键。本文将演示如何使用Node.js、Express、MongoDB等技术快速构建一个简单的快递物流管理系统,该系统支持快递订单的实时更新和追踪…...
![](https://i-blog.csdnimg.cn/direct/e9c73e61ac7f48dd8f7a7f247b9b368d.png)
kvm 解决 安装windows 虚拟机cpu 核数问题
通过lscpu命令查到我本机的cpu信息如下 CPU(s): 12 —— 系统的总逻辑处理单元数量(包括所有核心和逻辑处理器)。Thread(s) per core: 2 —— 每个物理核心支持 2 个线程(表示启用了超线程技术)。Core(s) per socket: 6 —— 每个…...
![](https://i-blog.csdnimg.cn/img_convert/bcbe2a863c805454d980f2d8da848b2f.png)
Ansys Fluent Aeroacoustics 应用
探索 Ansys Fluent 在气动声学领域的前沿功能,彻底改变各行各业解决降噪和提高音质的方式。 了解气动声学 气动声学是声学的一个分支,它处理湍流流体运动产生的噪声以及这些声音通过流体介质(如空气)的传播。这个领域在工程中至…...
![](https://i-blog.csdnimg.cn/direct/ec3c2548aa534dfd93bf2bb69e2d1c5b.png)
119.使用AI Agent解决问题:Jenkins build Pipeline时,提示npm ERR! errno FETCH_ERROR
目录 1.Jenkins Build时的错误 2.百度文心快码AI智能体帮我解决 提问1:jenkins中如何配置npm的源 提问2:jenkins pipeline 类型为pipeline script from SCM时,如何配置npm源 3.最终解决方法-Jenkinsfile的修改 4.感触 1.Jenkins Build时…...
![](https://www.ngui.cc/images/no-images.jpg)
istio-proxy内存指标
在 Istio 环境中,istio-proxy 是 Envoy 的边车代理容器。通过运行命令 curl localhost:15000/memory,或者curl localhost:15000/stats 可以查询 Envoy 的内存统计信息。以下是典型返回结果的结构和意义: 返回结果单位是bytes,需/…...
![](https://www.ngui.cc/images/no-images.jpg)
List详解 - 双向链表的操作
在C中,std::list是标准模板库(STL)中的一个容器,它实现了双向链表的数据结构。与数组或向量(std::vector)不同,std::list允许在常数时间内进行插入和删除操作,尤其是在链表的任意位置…...
![](https://i-blog.csdnimg.cn/direct/dca0e958238444b0a4e0c83c03ca39b2.png)
多目标优化算法之一:基于分解的方法
在多目标优化算法中,“基于分解的方法”通常指的是将多目标优化问题(MOP)分解为多个单目标优化子问题,并同时优化这些子问题。这种方法的核心思想是通过引入权重向量或参考点,将多目标问题转化为多个标量优化问题,每个子问题都关注于原始问题的一个特定方面或视角。这样可…...
![](https://www.ngui.cc/images/no-images.jpg)
conntrack iptables 安全组
centos 安装yum install conntrack-tools 1. conntrack状态 NEW: 新建连接(第一次包)。 ESTABLISHED: 已建立连接,正在传输数据。 RELATED: 与已有连接相关的连接,如 FTP 数据连接。 INVALID: 无效连接,无法识别或不…...
![](https://www.ngui.cc/images/no-images.jpg)
stringRedisTemplate.execute执行lua脚本
stringRedisTemplate.execute执行lua脚本 1. 引入必要依赖 确保项目中已经引入了Spring Data Redis相关依赖,例如在 Maven 项目中,一般会有如下依赖(版本号根据实际情况调整): <dependency><groupId>or…...
![](https://i-blog.csdnimg.cn/direct/142421554bda432daf082a18ca220361.png)
HDFS异构存储和存储策略
一、HDFS异构存储类型 1.1 冷、热、温、冻数据 通常,公司或者组织总是有相当多的历史数据占用昂贵的存储空间。典型的数据使用模式是新传入的数据被应用程序大量使用,从而该数据被标记为"热"数据。随着时间的推移,存储的数据每周…...
![](https://www.ngui.cc/images/no-images.jpg)
生成idea ui风格界面代码
创建一个类似 IntelliJ IDEA 的用户界面(UI)涉及多个组件和复杂的布局设计。为了简化这个过程,我们可以使用 **Java Swing** 或 **JavaFX** 来实现一个基本的 IDE 界面,模仿 IntelliJ IDEA 的主要布局元素,如菜单栏、工…...
![](https://i-blog.csdnimg.cn/direct/8afac30944b241869dbfafb19ce2a326.png)
嵌入式C语言:二维数组
目录 一、二维数组的定义 二、内存布局 2.1. 内存布局特点 2.2. 内存布局示例 2.2.1. 数组元素地址 2.2.2. 内存布局图(简化表示) 2.3. 初始化对内存布局的影响 三、访问二维数组元素 3.1. 常规下标访问方式 3.2. 通过指针访问 3.2.1. 指向数…...
![](/images/no-images.jpg)
怎么做网站旺铺装修/微博搜索引擎优化
一、WXML节点布局相交状态(通过微信的API实现懒加载) 节点布局相交状态 API 可用于监听两个或多个组件节点在布局位置上的相交状态。这一组API常常可以用于推断某些节点是否可以被用户看见、有多大比例可以被用户看见。 节点布局相交状态 API中有一个 wx.createIntersectionO…...
![](/images/no-images.jpg)
建设网站建设网页制作0402高设计词/百度账号管理中心
Junit单元测试框架的基本使用 一、搭建环境: 导入junit.jar包(junit4) 二、写测试类: 0,一般一个类对应一个测试类。 1,测试类与被测试类最好是放到同一个包中(可以是不同的源文件夹)…...
![](https://img-blog.csdnimg.cn/img_convert/244a10db55f009394cf30dfe63ab862d.png)
来一个网站谢谢了/广州网站优化页面
全文共3564字,预计学习时长11分钟构造函数(constructor)和观察者模式,谁略胜一筹呢?这要看情况。谁属于谁?通常我们使用构造函数(constructor)参数连接两个组件。例如,在构造图形表面时可以非常清楚地看到此过程。比如…...
![](https://img-blog.csdnimg.cn/img_convert/20965dc09a4a44db3f07d1db02179a49.png)
网站怎么做qq微信登陆界面设计/教育培训报名
InnoDB引擎表的特点1、InnoDB引擎表是基于B树的索引组织表(IOT)关于B树(图片来源于网上)B 树的特点:(1)所有关键字都出现在叶子结点的链表中(稠密索引),且链表中的关键字恰好是有序的;(2)不可能在非叶子结点命中;(3)非叶子结点相当于是叶子结点的索引(稀疏索引)&…...
![](/images/no-images.jpg)
域名备案要先做网站的吗/企业建站都有什么网站
我对python了解不多,但似乎可以接收JSON格式的数据(参见Python - Parsing JSON Data Set)SAS提供了一个免费的工具,可以轻松地以JSON格式发送数据集(它是为与javascript通信而构建的,但在您的情况下应该也能很好地工作)。.sas文件可以在这里下…...
![](https://img-blog.csdnimg.cn/img_convert/a5799d0cf267a4cbf106e7c5e6851529.png)
现在做网站用什么软件/企业网站建设的重要性
英文原文:Inside NGINX: How We Designed for Performance & Scale 为了更好地理解设计,你需要了解NGINX是如何工作的。NGINX之所以能在性能上如此优越,是由于其背后的设计。许多web服务器和应用服务器使用简单的线程的(thre…...