设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 2759|回复: 17
收起左侧

[求助] 教材上说默认情况下思科路由器的ping数据包大小是100字节,但是我抓取的那个request?

[复制链接]
发表于 2016-9-8 15:30:50 | 显示全部楼层 |阅读模式
5鸿鹄币
抓取的这个request也不到100字节啊?
捕获.PNG

最佳答案

查看完整内容

你可以运行Extended Ping Command, 也就是单单一个“Ping”, 然后你一个一个跳下去看参数,你会看见: Datagram size [100]: Size of the ping packet (in bytes). Default: 100 bytes. 当然了,后面一段解释你是看不到的。 另外,可以的话,附上你抓的包, 别上截图。
发表于 2016-9-8 15:30:51 | 显示全部楼层
你可以运行Extended Ping Command,  也就是单单一个“Ping”, 然后你一个一个跳下去看参数,你会看见:

Datagram size [100]:        Size of the ping packet (in bytes). Default: 100 bytes.

当然了,后面一段解释你是看不到的。

另外,可以的话,附上你抓的包, 别上截图。
沙发 2016-9-8 15:30:51 回复 收起回复
回复

使用道具 举报

发表于 2016-9-8 17:21:12 | 显示全部楼层
ping的话三层MTU是算上IP包头的,楼主你是不是忽略了这点,给楼主推荐个技术交流群:494504654,有问题可以大家一起讨论,希望帮到你。
板凳 2016-9-8 17:21:12 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2016-9-9 08:10:07 | 显示全部楼层
dingjerry 发表于 2016-9-9 07:33
你可以运行Extended Ping Command,  也就是单单一个“Ping”, 然后你一个一个跳下去看参数,你会看见:

...

那意思是说直接ping,大小就不是100byte了吗?

ICMP.pcapng

2.64 KB, 下载次数: 4, 下载积分: 鸿鹄币 -1 个

ICMP抓包

地板 2016-9-9 08:10:07 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2016-9-9 08:11:32 | 显示全部楼层
dingjerry 发表于 2016-9-9 07:33
你可以运行Extended Ping Command,  也就是单单一个“Ping”, 然后你一个一个跳下去看参数,你会看见:

...

的确书上,是在讲扩展ping的时候才强调默认size是100byte。那正常ping是多大?
5# 2016-9-9 08:11:32 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2016-9-9 08:14:23 | 显示全部楼层
新盟教育-安迪铁 发表于 2016-9-8 17:21
ping的话三层MTU是算上IP包头的,楼主你是不是忽略了这点,给楼主推荐个技术交流群:494504654,有问题可以 ...

那么平常我们说的MTU是二层MTU吗?就是在接口上直接MTU?话说MTU还会分二层和三层吗?二者有什么区别?
6# 2016-9-9 08:14:23 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2016-9-9 08:19:41 | 显示全部楼层
dingjerry 发表于 2016-9-9 07:33
你可以运行Extended Ping Command,  也就是单单一个“Ping”, 然后你一个一个跳下去看参数,你会看见:

...

默认情况下还真是100字节,但是从抓包来看好像不足100字节啊?
Desctop screenshot.png

点评

你看看我附上的这个截图, 100字节应该就是指的IP包的大小。  详情 回复 发表于 2016-9-10 07:04
7# 2016-9-9 08:19:41 回复 收起回复
回复

使用道具 举报

发表于 2016-9-9 09:08:32 | 显示全部楼层
本帖最后由 sboku 于 2016-9-9 10:09 编辑
ccnafasttrack 发表于 2016-9-9 09:19
默认情况下还真是100字节,但是从抓包来看好像不足100字节啊?

Frame 的114 Bytes应该是下面这样算出来的。

Ethernet header 14 Bytes(送信MAC 6 Bytes,收信MAC 6 Bytes,Type 2 Bytes)
IP Header 20 Bytes
ICMP Header 8 Bytes
Data Length 72 Bytes

所以,你那个100Bytes应该是IP包的大小。
IP Header 20Bytes + ICMP Header 8Bytes + Data Length 72Bytes = 100Bytes
8# 2016-9-9 09:08:32 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2016-9-9 10:57:41 | 显示全部楼层
sboku 发表于 2016-9-9 09:08
Frame 的114 Bytes应该是下面这样算出来的。

Ethernet header 14 Bytes(送信MAC 6 Bytes,收信MAC 6  ...

这么说的话,倒有些眉目了。但ICMP的头部长度8byte是从哪里看出来的(字段上好像没表示呀)
9# 2016-9-9 10:57:41 回复 收起回复
回复

使用道具 举报

发表于 2016-9-9 11:05:40 | 显示全部楼层
ccnafasttrack 发表于 2016-9-9 11:57
这么说的话,倒有些眉目了。但ICMP的头部长度8byte是从哪里看出来的(字段上好像没表示呀)

你把ICMP的部分展开,应该是80 Bytes。80-72 就是8了。ICMP Header长度根据ICMP的Type变动。Echo的是8Bytes,基本是固定的。
10# 2016-9-9 11:05:40 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2016-9-9 11:16:56 | 显示全部楼层
sboku 发表于 2016-9-9 11:05
你把ICMP的部分展开,应该是80 Bytes。80-72 就是8了。ICMP Header长度根据ICMP的Type变动。Echo的是8Byt ...

倒是没有说的80,倒是有不少8,type肯定不是,至于下面的那两个?
Desctop screenshot.png
11# 2016-9-9 11:16:56 回复 收起回复
回复

使用道具 举报

发表于 2016-9-9 12:16:53 | 显示全部楼层
本帖最后由 sboku 于 2016-9-9 13:19 编辑
ccnafasttrack 发表于 2016-9-9 12:16
倒是没有说的80,倒是有不少8,type肯定不是,至于下面的那两个?


不是指的数字。你查一下,从那个08 00 开始到最后的ab cd,应该有160个字母和数字,每一个字母或数字代表4Bites,也就是半个字节。所以,从那个08 00 开始到最后的ab cd是80Bytes。Header的长度是不显示的。
12# 2016-9-9 12:16:53 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2016-9-9 20:13:08 | 显示全部楼层
sboku 发表于 2016-9-9 12:16
不是指的数字。你查一下,从那个08 00 开始到最后的ab cd,应该有160个字母和数字,每一个字母 ...

您指的应该是下面划线的部分吧。
截图在此:
http://smrtshot.com/i/GpaI
13# 2016-9-9 20:13:08 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2016-9-9 20:15:10 | 显示全部楼层
sboku 发表于 2016-9-9 12:16
不是指的数字。你查一下,从那个08 00 开始到最后的ab cd,应该有160个字母和数字,每一个字母 ...

另外,您指的那些数字和字母都是16进制的吗?那为什么一个是4bit?
14# 2016-9-9 20:15:10 回复 收起回复
回复

使用道具 举报

发表于 2016-9-10 00:02:35 | 显示全部楼层
ccnafasttrack 发表于 2016-9-9 21:15
另外,您指的那些数字和字母都是16进制的吗?那为什么一个是4bit?

2的4次方就是16了呀,所以是4Bits
15# 2016-9-10 00:02:35 回复 收起回复
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-1-23 12:08 , Processed in 0.077763 second(s), 16 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表