[考题] ICMP 练功

楼主: fcouple (盲人骑瞎马,夜半临深池)   2015-04-06 20:42:18
我要问的东西有点奇怪,偏实务经验,跟考试不太有关,纯粹练功:
103年铁特三级,网络。第二大题。
这题做完之后,我反问自己:
ICMP 不是应该都要很小的吗?
为什么这题竟然还要 IP Packet Fragmentation?
是出题的乱编数据吗?
还是真有其事,若有可以举得出实例吗?
想了一下,我还真的想到实例:
ping 可以在 option 下 65535 bytes,虽然这是一个 Packet 最大值
不过其实我们是走 Ethernet 架构,MTU 只到 1500
所以这时底层就非 Fragmentation 不可
这是我自己想到的。
想问,ICMP 还有其它应用会需要 Fragmentation 的吗?
作者: gary22204 (大头蛇)   2015-04-06 21:10:00
题目有说是ICMP的封包吗???
作者: APE36 (PT乡民)   2015-04-06 23:14:00
同意楼上,原PO表错情,会错意了...
作者: ko74652 (Reese lin)   2015-04-07 00:48:00
有种原po很适合读研究所的fu
作者: mmchen (艾斯雪雷凯特拉斯)   2015-04-07 17:41:00
借这串请问一下,为什么他不能分割offset还有值呢?我算的结果fragment那栏是40FF,应该没错吧
作者: panda555 (我是胖达不是胖呆哟^ ^)   2015-04-07 23:14:00
http://en.wikipedia.org/wiki/IPv4很明显是可以切割的 他的bit2是1眼花看错 是不可在切 应该是最后一个fragment但前面有多个fragment 否则offset不可能会是FF
作者: mmchen (艾斯雪雷凯特拉斯)   2015-04-08 09:04:00
所以最后一个fragment的DF栏也会是1吗?可是这样好像有点怪
作者: emstarbucks (花榭清风)   2015-04-08 11:29:00
DF=0 ,MF=0 允许可切 而且这已经是最后一个Fragment会切割应该是因为MTU的问题

Links booklink

Contact Us: admin [ a t ] ucptt.com