Ping过程详解

TruckSim与Simulink联合仿真中的车轮转角精确控制策略 本文深入探讨了TruckSim与Simulink联合仿真中实现车轮转角精确控制的关键策略。针对多轴车辆路径跟踪时转角指令失灵的常见问题,核心在于正确配置TruckSim转向轴的外部输入模式(Advanced Settings),并确保仿真接口的稳定搭建。文章详细解析了从单轴到多轴协同转向的配置方法,并提供了提升MPC路径跟踪精度的实战技巧与调试经验。 阅读详情
 首先看拓朴图:
 
 
我在这里讲拼的两情况,一种是 同一网段内,        一种是 跨网段的ping ….
首先,如果主机A,要去拼主机B,那么主机A,就要封装二层报文,他会先查自己的MAC地址表,如果没有B的MAC地址,就会向外发送一个ARP广播包,如图:
 
 
 
 
 
  其中ARP报文格式如下:
以太网目的MAC
以太网源MAC
帧类型
硬件类型
4
6
OP
发送端以太网MAC
发送端IP地址
目的MAC
目的IP
FF-FF-FF-FF-FF-FF
00-50-56-C0-00-01
0806
0800
1
00-50-56-C0-00-01
1.1.1.1
00-00-00-00-00-00
1.1.1.3
  其中OP
     1 :表示ARP请求
     2:表示ARP应答
                  3:表示RARP请求
                  4:表示RARP应答
  首先,交换机会收到这个报文后,交换机有学习MAC地址的功能,所以他会检索自己有没有保存主机B有MAC,如果有,就返回给主机A,如果没有,就会向所有端口发送ARP广播,其它主机收到后,发现不是在找自己,就纷纷丢弃了该报文,不去理会。。直到主机B收到了报文后,就立即相应,我的MAC地址是多少,同时学到主机A的MAC地址,并按同样的ARP报文格式返回给主机A,如图:
 
ARP报文格式:
以太网目的MAC
以太网源MAC
帧类型
硬件类型
4
6
OP
发送端以太网MAC
发送端IP地址
目的MAC
目的IP
00-50-56-C0-00-01
00-50-56-C0-00-03
0806
0800
2
00-50-56-C0-00-03
1.1.1.3
00-50-56-C0-00-01
1.1.1.1
这时候主机A学到了主机B的MAC,就把这个MAC封装到ICMP协议的二层报文中向主机B发送,报文格式如下:

目的地址
源地址
…
源IP
目的IP
…
ICMP报文
00-50-56-C0-00-03
00-50-56-C0-00-01
1.1.1.1
1.1.1.3
Echo request

 

当主机B收到了这个报文后,发现是主机A 的ICPM回显请求,就按同样的格式,返回一个值给主机A,这样就完成了同一网段内的ping过程…
 
 
 
目的地址
源地址
…
源IP
目的IP
…
ICMP报文
00-50-56-C0-00-01
00-50-56-C0-00-03
1.1.1.3
1.1.1.1
Echo answer

 

 

在这里  我讲了这么久的局域网内的PING,实际过程的发生不到1毫秒….
再继续…
如果主机A要ping主机C,那么主机A发现主机C的IP和自己不是同一网段,他就去找网关转发,但是他也不知道网关的MAC情况下呢?他就会向之前那个步骤一样先发送一个ARP广播,学到网关的MAC,再发封装ICMP报文给网关路由器.
报文格式如下:
 
 

目的地址
源地址
…
源IP
目的IP
…
ICMP报文
00-50-56-C0-00-02
00-50-56-C0-00-01
1.1.1.1
2.1.1.1
Echo request

 

 

 

 

       当路由器收到主机A发过来的ICMP报文,发现自己的目的地址是其本身MAC地址,根据目的的IP2.1.1.1,查路由表,发现2.1.1.1/24的路由表项,得到一个出口指针,

去掉原来的MAC头部.加上自己的MAC地址向主机C转发…(如果网关也没有主机C的MAC地址,还是要向前面一个步骤一样,ARP广播一下即可相互学到….路由器2端口

能学到主机D的MAC,主机D也能学到路由器2端口的MAC..),报文格式如下:

               

目的地址
源地址
…
源IP
目的IP
…
ICMP报文
00-50-56-C0-00-05
00-50-56-C0-00-04
1.1.1.1
2.1.1.1
Echo request

 

 

 

   最后,在主机C已学到路由器2端口MAC,路由器2端口转发给路由器1端口,路由1端口学到主机A的MAC的情况下,他们就不需要再做ARP解析,就将ICMP的回显请求回复过来..报文格式大致如下:
 
 
目的地址
源地址
…
源IP
目的IP
…
ICMP报文
00-50-56-C0-00-04
00-50-56-C0-00-05
2.1.1.1
1.1.1.1
Echo Answer

 

 
 
 
开源工具对比:5款主流大数据脱敏框架评测 数据脱敏(Data Masking/Anonymization),也称为数据漂白、数据去标识化,是指在不影响数据可用性的前提下,通过一定的技术手段对敏感信息进行处理,使其无法被识别或关联到具体个人或实体的过程。当应用程序向数据库写入数据(INSERT/UPDATE)时,ShardingSphere 会拦截 SQL,对配置了脱敏规则的字段,使用指定的算法进行加密/脱敏处理,然后将处理后的数据写入到。如果你的答案是“是”,那么数据脱敏,尤其是针对海量数据的。好的,各位技术同仁,数据安全领域的探索者们,大家好。 阅读详情

相关推荐

智驾系统分层架构:从传感器到执行器的全链路解析

本文深入解析了智能驾驶系统的分层架构,从传感器数据采集融合、应用层决策到车辆管理层执行,完整呈现了从感知到控制的全链路工作流程。文章重点阐述了架构设计的核心优势在于接口标准化与模块解耦,以ACC和LKA协同场景为例,说明了各层级如何通过清晰分工与高效协作,实现复杂系统的可靠、灵活与易于升级。

weixin_29219189的博客 399

网络基础Linux 常用Ping命令详解

TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。,列出ping的相关参数。ping的原理: 向指定的网络地址发送一定长度的数据包,按照约定,若指定网络地址存在的话,会返回同样大小的数据包,当然,若在特定时间内没有返回,就是“超时”,会被认为指定的网络地址不存在。ICMP协议通过IP协议发送的,IP协议是一种无连接的,不可靠的数据包协议。

刘皇叔说Java的博客 8241

GD32F303调试小记(一)之USART(接收中断、接收空闲中断+DMA、发送DMA)

前言 之前写了GD32F103调试小记(二)之USART(接收中断、接收空闲中断+DMA、发送DMA)一文。这次我们来看看GD32F303的USART是如何配置的,结合这两篇文章,相信大家GD32的USART配置流程会十分熟悉。 DMA 能大大减轻CPU负荷的东西,建议场景合适的情况下,都去用DMA功能。 USART 一种串行通信协议, ...

欢喜6666的博客 3万+

ping的详细过程学习笔记

pc1---ping ---pc2 也就是pc1:192.168.1.1 ping pc2:192.168.1.2 属于同一网段的ping过程 步骤1、ping开始------------------------------------------即后台运行192.168.1.1 ping 192.168.1.2 解释:ping过程是源主机ICMP协议发送一个I...

wyunller的专栏 7091

旅行青蛙破解汉化教程——蹭个热度

汉化破解版资源(无尽三叶草与点券): https://github.com/wisdombyzf/lxqw/blob/master/lxqw_zf.apk 截图: 破解方法: 工具: 1,APKIDE https://www.pd521.com/thread-818-1-2.html 2,dnspy https://down.52pojie.

github_38838414的博客 3785

逆向工程师视角:拆解DataDome滑块验证码的3层防护机制与绕过思路

本文从逆向工程师视角,深入剖析DataDome滑块验证码的三层核心防护机制。第一层通过动态加密参数实现会话绑定与抗重放;第二层采集TLS指纹、鼠标轨迹动力学等多维行为数据进行一致性验证;第三层则是基于机器学习的后端异步风险决策引擎。文章不仅拆解了其技术原理,更分享了模拟、钩取等超越单纯工具调用的底层分析与绕过思路。

f6g7h8i9j的博客 733

计算机网络——ping命令过程的详解、原理

ping命令是测试网络是否畅通的工具。用于测试网络连接的程序。ping发送一个ICMP;回声请求消息给目的地并报告是否收到所有希望的icmpecho(ICMP回声应答)。

m0_52165864的博客 3万+

量子通信:初识量子城域网

对量子城域网的概念、作用、拓扑、建设内容等进行了较为全面的初步介绍。

量子领域相关话题 3349

【Linux网络编程(九)】ping命令 && arp工作流程

ping基于ICMP协议。

K3169的博客 1142

海康VisionMaster与西门子PLC1200进行S7通信

通信是连通算法平台和外部设备的重要渠道,在海康VisionMaster算法平台中既支持外部数据的读入也支持数据的写出,当通信构建起来以后既可以把软件处理结果发送给外界,又可以通过外界发送字符来触发相机拍照或者软件运行。 本文以西门子PLC1200作为外部设备为例,讲解海康VisionMaster与西门子PLC1200进行S7通信。......

haier123888的博客 1万+

在Ubuntu上安装Node.js编程

在Ubuntu操作系统上安装Node.js是非常简单的,本文将为您提供详细的安装步骤。这是一个简单的Node.js HTTP服务器示例,它将在本地主机的端口3000上监听请求,并返回"Hello, World!npm是Node.js的包管理器,您可以使用它来安装和管理Node.js模块。您已成功在Ubuntu上安装了Node.js,并创建并运行了一个简单的Node.js应用程序。现在,您已经成功安装了Node.js和npm,让我们创建一个简单的Node.js应用程序并运行它。如有任何疑问,请随时提问。

CodeNexus的博客 3524

ping的详细过程

ping是我们在Linux中测试网络连接的常用指令。首先ping是应用程序,而不是协议,它利用ICMP【Internet control message protocol 因特网控制报文协议】报文检测网络连接。 首先假设A ping B 1.ping通知系统建立一个固定格式的ICMP请求数据包。 2.ICMP协议打包这个数据包和B的IP地址转交给IP协议层 3.IP层协议将机器B的IP地址为目的地...

kuronekonano的博客 9641

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Ping过程原理详解

本文详细解释了PING命令的工作原理,分为同一网段内和跨网段两种情况。在同一网段内,主机A通过ARP广播获取主机B的MAC地址,然后封装ICMP报文进行通信。跨网段时,主机A通过ARP广播获取网关的MAC地址,网关路由器根据路由表转发ICMP报文到目标主机C。整个过程涉及ARP请求与应答、ICMP回显请求与应答,以及MAC地址的学习与封装。文章通过具体的报文格式展示了通信的每个步骤,帮助读者深入理解网络通信的基本原理。

程序员伊成 1172

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Ping 过程原理详解

摘要: Ping工具基于ICMP协议,通过请求-响应机制测试网络连通性。其过程涉及ARP、IP、ICMP协议交互: 同一网段通信:主机A通过ARP广播获取目标主机B的MAC地址,随后发送ICMP Echo Request(封装为IP数据报),主机B响应ICMP Echo Reply。 跨网段通信:需通过路由器中转,源主机将ICMP请求发送至网关,由路由器转发至目标网络,目标主机响应后反向传回。 关键协议: ARP:解析IP到MAC的映射(局域网内)。 ICMP:携带Echo请求/应答(类型0x08/0x00

weixin_44289947的博客 1510

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

ping的过程详解

谈到这个问题,我们首先想到的就应该是分情况考虑: 一、同一网段内的ping操作 假设主机A的IP为:1.1.1.1 主机B的IP为:1.1.1.3 主机A去ping同一网段的主机B,它会封装二层报文,首先去查本地MAC地址表,发现没有B的地址,此时就会发送ARP报文。 目的MAC:源MAC:OP:发送端MAC:发送端IP:目的端MAC:目的端IP FFFFF:A的MAC:1:A的MAC:1.1.1...

lovesman的博客 2661

ping过程详解

Ping过程详解          Ping命令的主要作用的是检查网络的连通情况和检测网络的速度。相信大家都用过Ping命令,下面主要介绍一下Ping命令是怎样一个执行过程。          主要的Ping有两种情况,一种是同一网段,一种是跨网段的。          首先看一个拓扑图: 首先,如果主机A要Ping主机B,那么主机A就要封装二层报文,他会先检查自己的MAC地址,如果没

wei.zhou的专栏 1480

Ping过程 原理 详解

如果你想了解PING的原理,就看我的文章,不要去网上找,找不到什么好的内容。看了我文章,也许你会从对网络一窍不通,到豁然开朗。 先看拓朴图: 我在这里讲拼的两情况,一种是同一网段内,一种是跨网段的ping …. 首先,如果主机A,要去ping主机B,那么主机A,就要封装二层报文,他会先查自己的MAC地址表,如果没有B的MAC地址,就会向外发送一个ARP广播包,如图: 其中ARP报文格式如下: 以太网目的MAC 以太网源MAC .

u012102536的博客 1345

ping命令整个过程详解

转自:http://wanicy.blog.51cto.com/509018/335207/ 如果你想了解ping命令的原理,看了这篇文章,你会从对网络一窍不通,到豁然开朗。  先看拓朴图:  在这里讲ping的两情况:一种是同一网段内,一种是跨网段的ping。 一、同一网段内 首先,如果主机A,要去

渴望,就奋力追寻... 3万+

ping命令执行过程详解

ping命令执行过程详解      “ping”是我们经常会接触到的命令,但是大家对这个命令的了解有多少,这个命令的执行过程以及返回过来的信息代表什么意思呢?接下来我为大家逐一讲解。 先看一下“Ping”的执行过程 就以这样一个网络作为例子:假设有A、B、C、D四台机器,一台路由RA,子网掩码均为255.255.255.0,默认网关是192.168.0.1   1.同一网段   我们

wu407797466的专栏 9418

Ping过程 详解

如果你想了解PING的原理,就看我的文章,不要去网上找,找不到什么好的内容。看了我文章,也许你会从对网络一窍不通,到豁然开朗。   先看拓朴图: 我在这里讲拼的两情况,一种是同一网段内,一种是跨网段的ping ….   首先,如果主机A,要去拼主机B,那么主机A,就要封装二层报文,他会先查自己的MAC地址表,如果没有B的MAC地址,就会向外发送一个ARP广播包,如图:   其

zj0910 863
上一篇: linux入门基础(四)Gdb调试程序
下一篇: Raw Socket
linuxlinuxlinuxlinux
博客等级 码龄17年 55粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值