首页 > 其他分享 >PDU分析-ping命令流程

PDU分析-ping命令流程

时间:2022-10-31 15:23:25浏览次数:93  
标签:字节 IP PDU ping 分片 ICMP 流程

PDU分析-ping命令流程

习题:

有如下一个ping命令生成的PDU信息,从图片中的信息,从协议体系结构角度分析,可以分析出此PDU哪些信息?

3d7e6ab9d71d4c2cb15bff263ecd63b5[1].png

提示:从PDU的当前所在设备,PDU的目标设备,IP地址,MAC地址,网关、数据大小、IP分片等方面分析。

(第一次)答 :

①PDU的当前所在设备:

是名为PC1的主机;

②PDU的目标设备

PDU的目标设备的IP为10.1.2.1;

③MAC地址:

以太网帧Ethernet II类型

mac源地址为 0001.9691.D7D9

mac目的(下一设备)地址为000A.FF3B.E701

③网关

从主机的端口FastEthernet0发送

④数据大小:

数据大小为3028bytes

超过了以太网数据帧的最大值(最大传输单元 MTU),故被分片。

⑤IP分片:

ICMP协议发送一个长度为3028字节的IP数据报,IP头部占用20字节,ICMP报文占据3008字节(1500+1500+8):

第1个IP分片:1480字节ICMP数据报文(含8字节的ICMP头部信息) + 20 字节IP头部信息 = 1500字节的IP数据报,设置了MF位

第2个IP分片:1480字节ICMP数据报文(含8字节的ICMP头部信息) + 20 字节IP头部信息 = 1500字节的IP数据报,设置了MF位

第3个IP分片:8字节ICMP数据报文(含8字节的ICMP头部信息) + 20 字节IP头部信息 = 1500字节的IP数据报,没有设置MF位

⑥其他:

ping 是基于 ICMP 协议工作的,在IP包里设置字段 TTL (Time To Live,生存周期)

在ip层抽象的互联网上只能看到ip数据报,ip数据报被封装在mac帧中。

答案:

image-20211121115040502.png

知识参考:

计算机网络基础(2)----协议数据单元(PDU)以及一些基本概念的区分

PDU(协议数据单元)

ping的整个流程详解(icmp)_icmp流程

IP协议协议--IP分片

IP分片浅析

标签:字节,IP,PDU,ping,分片,ICMP,流程
From: https://www.cnblogs.com/manzuixin/p/16844399.html

相关文章

  • Spring Security 认证流程
    SpringSecurity认证流程   本文以用户名/密码验证方式为例,讲解SpringSecurity的认证流程,在此之前,需要你了解SpringSecurity用户名/密码认证的基本配置。Sp......
  • 【音视频会议】使用Janus作为对讲服务器的后台框架和业务流程
    对讲后台业务架构图如下图:  图1、对讲后台业务架构图 通过NGINX负载Janushttp服务器的API接口,通过该API接口可以获取可用Janus服务器的IP和端口;客户端拿到可用对......
  • 大数据结构流程分析
    大数据结构流程分析:技术与业务,对于业务的理解是非常重要的。基于业务产生的价值,大数据工程师才会有自己的价值。大数据预测与分析,并不是能够预测所有的事情。  ......
  • 大数据技术流程
    目录​​1 javaEE与大数据的区别:1.1架构层面:​​​​javaEE:​​​​大数据:​​​​1.2技术层面:​​​​javaEE:​​​​大数据:​​​​1.3开发层面:​​​​javaEE:​​​......
  • 一个完整的项目研发流程
    ......
  • Java-pdf模板制作流程-使用pdf 模板生成pdf文件
    Java使用pdf模板生成pdf文件——制作流程1.      使用工具adobeacrobatdc、word20152.      使用word绘制一个3*5的表格并保存,如下:3.     ......
  • 树上连通有关背包:【BZOJ4182】shopping &【HDU6566】The Hanged Man
    选这两道题是因为这两道题都是树上背包,而且选的点的要求都与连通性有关,而且都是按dfs序DP来模拟不断加入物品,而且都能用树剖和点分治优化(不过优化的点一个跟子树大小有......
  • 【springBoot】项目启动访问@RequestMapping路径,页面报404,控制台无报错
    【爱迪的懂】springboot项目,启动后访问@RequestMapping路径,页面报404,控制台无报错检查自己代码后,感觉完全没有问题,可以考虑下面的原因原因:springBoot项目的启动器里的@......
  • Sping Web Bean Scope
    下面这几篇文章看完之后,应该对requestscope和sessionscope的Bean注入到Sington的Bean时的原理。我提供了一个示例​​spring-web-scope-samples​​,基于Spring......
  • 手记系列之一 ----- 关于微信公众号和小程序的开发流程
    前言本篇文章主要介绍的调用微信公众号和小程序之后的开发流程,主要以实现步骤为主。前提准备已经申请了微信公众号和小程序(由于官方文档写的很详细,这里就不在进行说明......