- 我遇到问题的地方:
“在命令行模式下执行‘ping <IP地址> -l <数值>’,对DOS界面截屏观察并分析Wireshark中捕捉的数据报,此处数据块数值设置为(2000+ N)字节,N为你的学号后三位,执行‘ping <IP 地址> -l 2526’。”
- 我遇到的问题:
因为每次ping的数值大于1500B,所以必定存在分片问题。但在查找分片时却始终找不到偏移量为0的分片在哪,这里以ping172.19.26.11为例,在终端命令中进行ping,结果如下:
很明显可以ping成功,而在设置为不可分片时,
说明确实已经分片,那么问题在哪。
- 问题解决
在网上搜索过之后,我首先找到 “编辑--->首选项--->Protocols--->IPv4”
将其中的Reassemble fragmented IPv4 datagrams的对钩去除。
(之后应该是又重启了一次,这不是出现问题后立即的记录,我感觉我遗漏了一点东西。)
ping完之后应该是有类似于如下的一串,因为总共发送了4次请求,每一次都进行分片,总数量应当是分片数乘以4。
再看数据报部分,注意,More fragments部分应当为Set,如果显示No Set(还是Not Set来着)则就是没有设置好,我觉得这个就是不显示偏移量为0的第一个分片的原因。
只回忆到了这里,希望能有一点参考作用。