PDU分析-ping命令流程
PDU分析-ping命令流程
习题:
有如下一个ping命令生成的PDU信息,从图片中的信息,从协议体系结构角度分析,可以分析出此PDU哪些信息?
提示:从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帧中。
答案:
知识参考:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构