分析 Internet控制报文协议——ICMP,地址转换协议——ARP

浅谈ARP、NAT、ICMP、DHCP、RIP、OSPF、BGP协议 1、ARP Address Resolution Protocol,地址解析协议,根据IP地址获取物理地址。 主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。地址解析协议是建立在网络中各个主机互相信任的基础上的,网络上的主机 阅读详情

Internet控制报文协议——ICMP

概念

ICMP协议是一个网络层的协议,和IP协议同一层,但是底层用的是IP协议。在网络中如果丢包,ICMP协议会返回一个IP包丢失的原因。

作用

  • 确认IP包有没有成功送达目的IP。
  • 返回IP包丢失的原因。

ICMP报文格式

在这里插入图片描述
在这里插入图片描述
ICMP报文格式:
在这里插入图片描述

ICMP报文的前四个字节是统一的格式 共有三个字段 但后面是和长度可
变部分,其长度取决于ICMP的类型。ICMP报文的类型字段占一个字节 类型字段的值与ICMP报文的类型关系如下:
在这里插入图片描述
在这里插入图片描述

ICMP报文分析

使用Wireshark抓取ICMP的报文进行分析。得到一下报文:
Type表示ICMP消息基于RFC规范的类型或分类。Code表示ICMP消息基于RFC规范的子类型。
Type = 8,Code = 0,可以得知这是一个ICMP请求报文;
Type = 0,Code = 0,可以得知这是一个ICMP响应报文;
在这里插入图片描述
Packet Details Pane(数据包详细信息), 在数据包列表中选择指定数据包,在数据包详细信息中会显示数据包的所有详细信息内容。数据包详细信息面板是最重要的,用来查看协议中的每一个字段。各行信息分别为:

(1)Frame: 物理层的数据帧概况;

(2)Ethernet II: 数据链路层以太网帧头部信息;

(3)Internet Protocol Version 4: 互联网层IP包头部信息;

(4)Transmission Control Protocol: 传输层T的数据段头部信息,此处是TCP;
(5)Hypertext Transfer Protocol: 应用层的信息,此处是HTTP协议;
在这里插入图片描述

地址转换协议——ARP

使用wireshark抓取ARP报文进行分析

实验环境:win10
抓包工具:Wireshark
配置:PC1:ip 192.168.8.57 Mac 00-E0-4C-68-02-26
PC2:ip 192.168.8.206 Mac 4E:B7:AE:63:C5:5D
得到以下4组报文:
在这里插入图片描述
逐个分析:
请添加图片描述

网络小白也能看懂的Wireshark抓包实战:从一次Ping请求看懂IPv4数据包结构 本文通过Wireshark工具详细解析了一次Ping请求的IPv4数据包结构,适合网络小白快速入门。从捕获数据包到逐层解析以太网帧头、IPv4包头和ICMP报文,帮助读者理解网络通信的基本原理和Wireshark的实用技巧。 阅读详情

相关推荐

网络各层协议简介

网络接口层   网络接口层在发送端将上层的IP数据报封装成帧后发送到网络上;数据帧通过网络到达接收端时,该结点的网络接口层对数据帧拆封,并检查帧中包含的MAC地址。如果该地址就是本机的MAC地址或者是广播地址,则上传到网络层,否则丢弃该帧。 当使用串行线路连接主机与网络,或连接网络与网络时,例如,主机通过Modem和电话线接入Internet,则需要在网络接口层运行SLIP或PPP协议。 ☆

木子的博客 3767

Wireshark 用户使用手册 ———— 使用数据包

文章目录查看已抓包弹出菜单 查看已抓包  一旦捕获了一些数据包或打开了以前保存的捕获文件,可以通过简单地单击数据包列表窗格中的数据包来查看显示在数据包列表窗格中的数据包,这将在树视图和字节视图窗格。然后可以展开树的任何部分以查看有关每个数据包中每个协议的详细信息。单击树中的项目将突出显示字节视图中的相应字节。 Wireshark 中显示了一个选择 TCP 数据包的示例,其中选择了一个 TCP 数据包进行查看。它还在选定的 TCP 标头中具有确认编号,在字节视图中显示为选定的字节。  如果在“捕获首选项”对

永远的菜鸡小詹的博客 4585

计网/Linux命令相关练习题含解析

一些练习题,进行复盘

qq_48968230的博客 989

ICMP报文如何通过NAT来地址转换

在搭建NSX环境的过程,起先没有在Edge路由器上设置NAT,导致VM无法访问外网。经查阅资料后发现,需要配置NAT,配置完SNAT后,比较疑惑的是没有配置DNAT,响应包是怎么把数据包中目的地址修改为VM的地址呢???? 抱着这个疑惑,查阅了各种资料后,大致了解其原理,下面将举例子进行介绍 例如:局域网内的A:192.168.0.2/24   B:192.168.0.3/24 路由器两块网...

sinat_33822516的博客 1万+

【网络协议】【OSI】精讲OSI七层模型!图解超赞超详细!!!

网络通信是现代信息社会的基石,OSI模型从下到上依次分为:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层(文末有学习神图!)。

风云说通信 3350

202001Internet协议分析实验报告(第2天).docx

第2部分 网络层(3/6) (3个任务) 实验11 Internet控制报文协议(ICMP)分析 练习三 ICMP差错报文编辑与分析 任务一 差错报文编辑与分析 实验15 路由协议分析 练习一 静态路由配置与路由表分析 任务一 静态路由配置与路由表分析 练习二 动态路由协议RIPv2分析 任务一 动态路由协议RIPv2分析 第3部 传输层(3/5) (3个任务) 实验18 用户数据报协议(UDP)分析 练习二 UDP单播和广播通信 任务一 UDP单播通信 任务二 UDP广播通信 实验19 传输控制协议(TCP)分析 练习一 TCP数据传输过程分析 任务一 TCP连接建立与释放过程

CISCO IP nat 常用命令及原理详解

缺省值:没有启用NAT。 命令模式:全局配置模式。 说明:静态NAT主要用于那些对需要对外部用户开放的服务,如Web服务器等,它可以把本地地址映射为指定的全局地址。 第一种格式实现的是一对一的NAT映射。第二种格式可实现一对多的映射,即一个全局地址可映射多个内部地址,用端口号区分各个映射。 范例1: Ruijie(config)#ip nat inside source static

ppby2002的专栏 1万+

【Latex】【附安装文件】Miktex和TexStudio的安装与配置

这代表“构建并运行”,一般来说,我们只需要点这个按钮来运行Latex代码。保存一下代码文件,再运行一次,PDF文件会出现在与代码文件相同的文件夹下。安装完成后,你可能会跳转到一个页面中,你看到这个页面就意味着安装成功了。其实不需要你敲,你只要将下面的代码复制粘贴到你刚刚的文件中即可。成功安装MikTex后,我们需要进行更新,减少后续使用的麻烦。如果懂得将安装路径设置在你想要的盘中,你可以自己设置。双击上文的.exe文件后,你会看到如下画面。如果不懂,为避免不必要的麻烦,请直接点击“

未来就在脚下。 1万+

wireshark抓包使用教程

Wireshark是非常流行的网络封包分析软件,可以截取各种网络数据包,并显示数据包详细信息。常用于开发测试过程各种问题定位。本文主要内容包括: 1、Wireshark软件下载和安装以及Wireshark主界面介绍。 2、WireShark简单抓包示例。通过该例子学会怎么抓包以及如何简单查看分析数据包内容。 3、Wireshark过滤器使用。通过过滤器可以筛选出想要分析的内容。包括按照协议过滤、端口和主机名过滤、数据包内容过滤。 Wireshark软件安装 软件下载路径:w...

位文杰的博客 1万+

Android汽车服务篇(一) CarService

本文主要说明了CarService这一系统服务的启动流程,以及一些关键成员的创建和初始化流程.同时简单介绍了一下客户端是如何获取和使用CarService对象, 如上文介绍的, CarService对象只是获取各个Manager的媒介,它本身并不承担管理传感器.空调等具体的任务.如果要获取车辆的相关信息,如车速, 车内空调温度,诊断信息, 或对车辆进行相关的控制,如升高和降低空调温度,控制座椅和车窗, 调节音量等,就要通过具体的Manager中的API和对应的服务来实现了.

u012514113的专栏 8148

RKNN3588——YOLOv8的PT模型转RKNN模型

1. 首先克隆rknn修改后的ultralytics版本项目到本地主要是修改了源码的ultralytics/nn/modules/head.py和ultralytics/engine/exporter.py两个文件。2. 使用修改后的ultralytics对pt模型进行模型转换,此处的format=rknn代表支持rknn后续的转换,而不是用onnx,一定要注意!!!

张飞飞的博客 7175

【计算机网络】Internet原理与技术1(IP地址、IP数据报、ARP协议、ICMP协议、子网编址、无分类编址与CIDR、IP分组的转发)

第5章 Internet原理与技术1. 分类的IP地址IP 地址中的网络号字段和主机号字段点分十进制记法常用的三种类型的IP地址例题2. IP地址的分配与使用3. IP分组的格式4. 因特网地址到物理地址的映射(ARP协议)5. 差错与控制报文协议(ICMP)6. 子网编址7. 无分类编址与CIDR8. IP分组的转发 1. 分类的IP地址 把整个因特网看成为一个单一的、抽象的网络。 IP地址就...

萌宅鹿的技术小屋 6771

Ubuntu20.04运行Vins-fusion

因已安装ROS noetic,eigen,opencv及ceres等库,这部分环境配置就不细讲,直接下载VINS-FUSION的代码库 下载编译 cd ~/vins-fusion/src git clone https://github.com/HKUST-Aerial-Robotics/VINS-Fusion.git cd ../ catkin_make source ~/catkin_ws/devel/setup.bash 编译时会发现一堆错误,别急,无非就是环境冲突问题,一个个解决 1)首先,ROS

xiaojinger_123的博客 1万+

wireshark分析以太网帧结构_计算机网络实验-使用wireshark分析以太网帧与arp协议.docx...

计算机网络实验-使用wireshark分析以太网帧与arp协议.docx 实验4使用WIRESHARK分析以太网帧与ARP协议一、实验目的分析以太网帧,MAC地址和ARP协议二、实验环境与因特网连接的计算机网络系统;主机操作系统为WINDOWS;使用WIRESHARK、IE等软件。三、实验步骤IP地址用于标识因特网上每台主机,而端口号则用于区别在同一台主机上运行的不同网络应用程序。在链路层,有介质...

weixin_28923083的博客 2229

27、自闭症儿童治疗与玩具设计研究

本研究探讨了自闭症儿童的治疗方法与玩具设计之间的关联,分析了游戏疗法、音乐疗法和职业疗法等在治疗中的应用,并介绍了多种针对自闭症儿童的治疗玩具案例。通过用户研究和多学科合作,提出了以Pro-Ability为核心的设计理念,开发了结合音乐疗法和精细运动训练的智能玩具套件。研究总结了当前成果与局限性,并展望了未来发展方向,旨在为自闭症儿童提供更有效的康复支持。

keras9composer的博客 211

基于Python实现学习进度跟踪系统

{{ task }}: {{ "%.1f"|format(hours) }}小时

寒寒豆豆软件公司的博客 196

看完把学霸按在地上摩擦,计算机网络知识点总结(2)——TCP的工具人协议

给爷爬到爷的收藏夹里面吃灰去

1579

《网络安全自学教程》- 防火墙原理分析与Windows防火墙使用配置

防火墙分类及原理,Windows开启防火墙,Windows防火墙添加策略,

wangyuxiang946的博客 1万+

nwpu-cram计算机网络实验:Wireshark使用与分析完整指南 [特殊字符]

作为西北工业大学软件学院计算机网络课程的核心实践环节,Wireshark网络协议分析实验是理解TCP/IP协议栈工作原理的关键。nwpu-cram项目提供了完整的实验资料和参考答案,帮助同学们快速掌握网络抓包和分析技能。本文将详细介绍如何使用Wireshark进行网络协议分析,并提供实用技巧和常见问题解决方案。 ## 一、Wireshark实验概述与重要性 **Wireshark**作为最流行

gitblog_00784的博客 312

基于 YOLOv26 的校园安全监控系统:多场景应用

本文提出了一种基于YOLOv26的校园安全监控系统,采用多场景应用架构实现对校园安全的智能监测。系统核心技术包括YOLOv26目标检测、DeepSORT目标跟踪、区域安全定义和行为分析等模块,通过边缘计算平台实现实时处理。研究构建了包含多种校园场景的专业数据集,并采用数据增强技术提升模型性能。系统可检测人员、车辆和物品等目标,分析其行为轨迹,评估安全风险并触发告警。实验结果表明,该系统能有效识别校园安全隐患,为安全管理提供智能化解决方案。

一键难忘的博客 503

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

【计算机网络】Internet原理与技术3 — 端口及套接字、用户数据报协议UDP、传输控制协议TCP

Internet原理与技术一、端口及套接字1、传输层编址2、套接字(socket)3、无连接服务和面向连接服务二、用户数据报协议UDPUDP协议格式【例】校验UDP报文UDP小结三、传输控制协议TCPTCP报文格式TCP 连接管理建立连接 - 三次握手释放连接 - 四次握手TCP可靠传输序号确认机制超时重传机制【例题】RTT 估算定时器TCP流量控制(大小可变滑动窗口)TCP拥塞控制【例】TCP协...

萌宅鹿的技术小屋 1411

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

别再死记硬背了!用这10道经典选择题,帮你彻底搞懂TCP/IP协议栈

本文通过10道经典选择题深入解析TCP/IP协议栈的核心原理,帮助读者摆脱死记硬背的学习方式。从计算机网络基础到TCP/UDP区别,再到IP地址与MAC地址协作,全面覆盖协议栈关键知识点,助力开发者构建可靠的网络应用。

weixin_30530339的博客 322

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

ARP、DHCP、ICMP实战解析:从IPv4到IPv6的网络层排错核心

IP协议依赖链路层寻址,但IP地址无法直接驱动以太网帧,必须通过地址解析机制建立IP与MAC的映射关系;DHCP则解决IP地址动态分配与生命周期管理问题,避免人工配置引发的冲突与运维黑洞;ICMP作为IP层原生控制信使,承担错误报告、路径探测与网络治理等关键职能。随着IPv6全面部署,传统ARP被NDP取代,DHCP演进为有状态/无状态双轨制,ICMPv6更成为邻居发现、重复地址检测和路由器通告的基础载体。本文聚焦真实抓包、内核参数与CLI命令,详解ARP缓存失效、DHCP租期续订异常、ICMP类型误判等高

weixin_30899023的博客 280

网络层IP协议

介绍IP报头,网段划分,运营商,内网,公网,分片

m0_74328241的博客 259

IP 协议

本文深入解析了TCP/IP网络层IP协议的核心原理。首先介绍了IP协议的基本功能——跨网络传输数据报,以及其与传输层TCP协议的协同工作关系。重点讨论了IP地址的组成结构(网络号+主机号)和子网划分的必要性,指出子网划分能有效提高路由查找效率。文章详细分析了IP报头各字段的作用,包括如何通过首部长度、总长度和协议字段实现报文的解包与分用。 从网络架构角度,阐述了公网与内网的区别,以及NAT技术在解决IP地址不足问题中的应用。针对数据链路层MTU限制导致的IP分片问题,文章解释了分片字段(标识、标志和偏移)的

Small_entreprene的博客 1383

第5章网络互联

IP报文最大65535字节,而以太网MTU最大为1500字节。相当于货轮能载重65535,而火车载重1500,那么必须把货轮上的货物分装给多个火车运输。以太网主机发送一个IP分组,长度3000字节,头长度为标准长度,发送该IP分组时应分为几个分片?写出各分片的信息(长度、偏移、MF)。Offset偏移量ipv4分片后在目的主机重组。IPv6不需要分片:先通过 PMTUD 发现路径 MTU → 包太大时路由器通知发送端 → 发送端调整或分片(适应最小的MYU)。传输层主要两个传输协议,分别是。

2301_82109247的博客 101
上一篇: Internet协议——IP
下一篇: 路由基本了解
Dazzlecure
博客等级 码龄8年 22粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Dazzlecure

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值