ping命令 网络抓包 分析

首先,执行ipconfig确认自己电脑的ip地址
在这里插入图片描述
可以得到我的电脑的ip地址为192.168.43.15,网关地址为192.168.43.1

打开wireshark抓包工具,ping网关,看看会发生什么
在这里插入图片描述
在这里插入图片描述
命令行中,我们发送了4个具有32B的数据,从抓包工具中,我们可以看出该命令采用的是icmp协议
在这里插入图片描述

第1帧

在这里插入图片描述
该帧序号为1,发生在第0.00s,源地址为192.168.43.15(本机),目标地址为192.168.43.1(网关),协议为ICMP协议,长度为74B,信息: Echo (ping) request id=0x0001, seq=11/2816, ttl=128 (reply in 2)
ICMP层
从图中可以看出,该层一共40B,其中控制信息8B,数据信息32B,
第一个控制信息
Type
Type字段占1B,表示类型,8代表请求类型,0代表回复类型
Code字段
Code字段占1B,暂不清楚作用。
Checksum
Checksum字段,占2B,用来校验该层数据是否正确,该帧中Checksum Status为good,表示该帧未发生错误,为正常帧。
Identifier字段
标识符字段,占2B,该帧为0x0001(0x0100是什么?)
Sequence
sequence序列号字段,占2B,该帧为0x000b(0x0b00是什么?)
Data字段
接下来为32B的数据字段,字段内容为a-w 23B,接着a-i 9B,共32B

总结:ICMP层,全称Internet Control Message Protocol,网络控制信息协议,共40B,包括8B的头部和32B的内容部分,8B = Type字段(1B) + Code字段(1B) + Checksum字段(2B) + Identifier标识符字段(2B) + Sequence序列号字段(2B),32B = a-w 23B + a-i 9B。

IP层

IP层
IP层共20B,作用是表明该帧的源IP和目标IP,

第1个B
该字节的前4位表示IP版本,后4位表示IP层的长度
在该帧中,前4位0x0100表示IP版本为IP 4版本,后4位0x0101表示该IP层头部长度为20B(数字*4,1个单位表示4B,5个单位表示20B)
Differentiated Service Field
该字段占1B,不清楚作用
总长度
Total Length字段占2B,表示IP层的总长度(IP头+IP内容部),该帧中,为60,表示60B,由20BIP头部和40BIP数据部分组成
Identidication
标识符字段,占2B

Flag和Offset
共2B,其中flag占前3位,offset偏移占13位
TTL
TTL字段,占1B
Protocol
内容部分采用协议,占1B,该帧中,0x01表示内容部分为ICMP协议
IP Header Checksum
Header Checksum,占2B,
Source IP
源IP地址,占4B
Destination Address
目的地IP,占4B
总结,IP层头部共20B,20B = Version(0.5B) + Header Length(0.5B) + 不同服务器属性(1B) + 总长度(2B) + 标识符(2B) +
Flag(3位) + 偏移(13位) + TTL (1B) + Procotol(1B) + Header Checksum(2B) + Source IP(4B) + destination IP(4B)

数据链路层

以太网层
数据链路层共14B,
Destination MAC
目的MAC地址,占6B
源MAC地址
源MAC地址,占6B
类型
网络层协议,Type字段,占2B,其中0x0800表示IPv4协议
总结,数据链路层共14B,其中14B = 目的地MAC(6B) + 源MAC(6B) + 网络层协议(2B)

ping回复信息

ping命令目标机对本机的回复
这个帧基本和上一个一样,我这里记录一下不一样的地方。

共同点:基本都一样,比如帧长度都是74B = 14B(数据链路层) + 20B(网络层) + 40B(ICMP层)

不同点:
ICMP层
ICMP层的type字段不一样
ICMP层的type字段不一样,该type为0,之前请求的为8

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/24522.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网络抓包-抓包工具tcpdump的使用与数据分析

1.测试背景 本次测试选用两台不同的服务器,ip分别为.233和.246,233服务器为客户端,246服务器为服务端。利用tcp协议就行socket通信。socket网络编程部分示例代码为基本的通信代码,需要了解tcp网络通讯的基本协议与过程。服务器上采用tcpdump…

通过抓包研究TCP的连接、传输、断开

1-建立连接TCP三次握手 建立一个 TCP 连接需要“三次握手”,缺一不可 : 一次握手:客户端发送带有 SYN(SEQx) 标志的数据包 -> 服务端,然后客户端进入 SYN_SEND 状态,等待服务器的确认;二次握…

Winpcap进行抓包,分析数据包结构并统计IP流量

2020年华科计算机网络实验 文末有完整代码,仅限参考 一.实验目的 随着计算机网络技术的飞速发展,网络为社会经济做出越来越多的贡献,可以说计算机网络的发展已经成为现代社会进步的一个重要标志。但同时,计算机犯罪、黑客攻击、…

HttpCanary抓包断网问题解决方式

以上操作步骤完成,即可完成抓包操作

原生JS实现代码高亮功能

实现步骤 分析如何实现该功能了解词法结构Javascript的产生式少废话,上代码 分析如何实现该功能 平时我们在使用一些代码编辑器或者Markdown时很好奇它的代码高亮是如何 实现的。其实原理也挺简单的,就是区分代码内容的不同token并加以颜色标识。 我们将以js规则为例…

从六个维度来分析:代码、无代码、低代码、AI提示代码、AI低代码

IT行业最不缺少概念,再多几个也无妨,反正大部分的概念大部分人都不会真正弄懂。AI低代码是我们新创的,AIGC低代码、AI低代码、智能开发、AI生成式开发、AIGS(AI生成软件)等等,这些概念已经呼之欲出了,不过还是觉得AI低…

Transformer:一种图灵完备的神经网络

点击下方卡片,关注“CVer”公众号 AI/CV重磅干货,第一时间送达 点击进入—>【Transformer】微信技术交流群 作者:张晨珩(北京大学23级博士生)已授权 https://zhuanlan.zhihu.com/p/611257510 论文: Attention is Tu…

什么是元宇宙?元宇宙在 2023 年将走向何方

2023 年,元宇宙是当今技术领域的热门话题。除了新兴的人工智能和物联网技术,元宇宙服务提供商也在争先恐后地进行创新,以提供企业和消费者解决方案。 元宇宙曾经是技术先驱和数据科学家的专属,现在正在扩大到影响每个人。这种环…

Midjourney|文心一格prompt教程[技巧篇]:生成多样性、增加艺术风格、图片二次修改、渐进优化、权重、灯光设置等17个技巧等你来学

Midjourney|文心一格prompt教程[技巧篇]:生成多样性、增加艺术风格、图片二次修改、渐进优化、权重、灯光设置等17个技巧等你来学 1.技巧一:临摹 我认为学习图片类的 prompt,跟学习画画是类似的,最好的学习方法不是直接用模板。…

新旧iphone短信转移,苹果旧手机短信导入新手机

短信携带重要信息内容,新旧iphone短信转移?您可能知道,iOS设备上不支持导出iPhone简讯,更不用说打印iPhone上的短信了。幸运的是,有一些可行的方法可以将iPhone短信导入到另一个iPhone,继续阅读以获得更多帮…

苹果手机怎么发语音短信?

说到语音,大家最熟悉的就是用微信发语音了,但是微信发语音的前提是必须是好友, 对于企业来说,使用范围还是受限,其实比微信语音应用范围广的就是语音短信,通过语音通知的新式,只要用户手机能正常…

iPhone苹果手机短信如何批量删除苹果iPhone手机短信?

iPhone苹果手机短信如何批量删除苹果iPhone手机短信? 1、iPhone苹果手机短信较多,如何才能快捷的批量删除苹果iPhone手机短信。 2、打开苹果iPhone手机设置; 3、在iPhone苹果手机设置内找到通用并点击进入; 4、在苹果iPhone手机设…

苹果手机短信如何转入Android手机,苹果手机怎么将短信备份导入到安卓手机?...

iPhone手机的短信无法直接导入安卓手机,在将苹果手机换为安卓手机时,短信往往无法迁移,这让我们很苦恼。小编试了QQ同步助手,百度网盘等同步类软件,往往只能备份通讯录,而无法备份短信。本文将介绍怎么样通…

小智AI教你制造业中如何应用ChatGPT实现智能化生产

制造业是现代社会经济发展的关键行业之一。然而,在制造业的生产过程中,存在着许多的瓶颈和问题,比如人力资源不足、生产线效率低下、生产成本高昂等等。这些问题导致制造业在生产效率、生产质量等方面面临着诸多挑战,因此&#xf…

ChatGPT Creator 刚刚启动了一个 AI 检测器,我们最终能否检测到 AI 编写的内容?

在过去的几个月里,我们看到许多工具都在尝试检测 AI 编写的文本。 然而,就在昨天,ChatGPT 背后的公司 OpenAI 推出了自己的文本分类器,旨在区分人工智能编写的文本和人类编写的文本。这是一个有一些限制的免费工具,但它仍然可以帮助您检测某些内容是否由 AI 编写。 我已…

Meta带头甩卖 VR头显打起价格战

新春三月,准备入手VR头显的“等等党”终于迎来降价利好。以Meta为首的一众VR厂商们纷纷打折,无论是为了清理库存、回收成本还是让步硬件新品,普通消费者都喜闻乐见。 上周五,Meta 率先官宣Meta Quest Pro与Meta Quest 2 的256GB版…

【青少年编程】【三级】打气球游戏

「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】或【Python】,即可进入。如果加入了之前的社群不需要重复加入。 微信后台回复“资料下载”可获取以往学习的材料(视频、代码、文档&…

android 儿童 游戏,7-10岁儿童游戏大全

亲子游戏是亲子之间交往的重要形式。目的是培养小孩的认知和自理能力。最好的亲子教育,莫过于和宝宝一起玩丰富多彩的亲子游戏了。亲子游戏不仅让宝宝能玩得高兴,也能拉近你和宝宝的距离,何乐而不为? 7-10岁儿童游戏大全top1:春夏秋冬 春夏秋…

小朋友做游戏

链接:登录—专业IT笔试面试备考平台_牛客网 来源:牛客网 题目描述 牛牛是一个幼儿园老师,他经常带小朋友们一起做游戏。 现在,牛牛的班里有AAA个安静的小朋友和BBB个闹腾的小朋友,牛牛想要从中选出恰好nnn个人来做…

益智app游戏 android,儿童宝宝益智游戏

儿童宝宝益智游戏app是一款游戏型的幼儿启蒙教育软件,宝宝们在这里可以通过玩游戏的方式学习到各种基础知识,很好地激发他们的学习兴趣。详细内容请感兴趣的朋友前来西西下载体验! 应用简介 儿童宝宝系列教育应用是根据教育部新颁布的《3-6岁…