国内最专业的IT技术学习网

UI设计

当前位置:主页 > UI设计 >

当 Ping 命令后,背后发生了什么?

发布时间:2019/09/12标签:   命令    点击量:

原标题:当 Ping 命令后,背后发生了什么?
01 概览关于 ping下令,想必只有是顺序员都晓得吧?当咱们检讨收集情形的时间,开始应用的下令确定是ping下令吧?个别咱们用ping检查收集情形,重要是检讨两个目标: 第一个是看看是不是超时 第二个看看是不是耽误太高假如超时那末确定是收集有成绩(禁 ping情形除外);假如耽误太高,收集情形确定也是很蹩脚的。那末关于 ping下令的道理,ping是怎样检讨收集的?各人之前有懂得吗?接上去咱们来随着ping下令走一圈,看看ping是怎样任务的。02 情况预备和抓包情况预备抓包东西:Wireshark 预备两台电脑,停止互 ping操纵: A电脑(IP地点: 192.168.2.135/ MAC地点:98:22:EF:E8:A8:87) B电脑(IP地点: 192.168.2.179/ MAC地点:90:A4:DE:C2:DF:FE)抓包操纵翻开 Wireshark,拔取指定的网卡停止抓包,停止 ping操纵,在 A电脑上 ping B电脑的 IP

当 Ping 命令后,背后发生了什么?
抓包情形以下:
当 Ping 命令后,背后发生了什么?
这里先简略的先容下Wireshark的操纵面板,这个面板包括7个字段,分辨是: NO: 编号 Time: 包的时光戳 Source: 源地点 Destination: 目的地点 Protocol: 协定 Length: 包长度 Info: 数据包附加信息03 深刻剖析上图中抓包编号 54-132表现的就是全部ping下令的进程,咱们晓得ping下令不是依靠于 TCP或许 UDP这类传输层协定的,而是依靠于ICMP协定完成的, 那末甚么是ICMP协定呢?这里简略先容下:ICMP协定的发生配景[RFC792]中阐明了 ICMP发生的起因:因为互联网之间通信会波及许多网关和主机,为了可能讲演数据过错,以是发生了ICMP协定。也就是说ICMP协定就是为了更高效的转发 IP数据报和进步托付胜利的机遇。ICMP协定的数据格局
当 Ping 命令后,背后发生了什么?
依据上图咱们晓得了 ICMP协定头包括 4个字节,头部重要用来讲明范例和校验ICMP报文。下图是对应的范例和代码释义列表,咱们前面剖析抓包的时间会用到。
当 Ping 命令后,背后发生了什么?
简略先容完了 ICMP,那末抓包进程中呈现的ARP协定是甚么呢?咱们一样来简略说明下:ARP协定咱们晓得,在一个局域网中,盘算机通讯现实上是依靠于 MAC地点停止通讯的,那末ARP(AddressResolutionProtocol)的感化就是依据 IP地点查找出对应的 MAC地点。Ping进程剖析懂得了下面的基本观点后,咱们来剖析下抓包的数据,其流程以下:A 电脑( 192.168.2.135)发动ping恳求,ping192.168.2.179A 电脑播送发动 ARP恳求,查问192.168.2.179的 MAC地点。B 电脑应对 ARP恳求,向 A电脑发动单向应对,告知 A电脑本人的 MAC地点为90:A4:DE:C2:DF:FE晓得了 MAC地点后,开端停止真正的 ping恳求,因为 B电脑能够依据A电脑发送的恳求晓得 源 MAC地点,以是便可以依据源 MAC地点停止呼应了。下面的恳求进程我画成流程图比拟直观一点:

版权信息Copyright © 银河官网 版权所有    ICP备案编号:鲁ICP备09013610号