闫辉 发表于 2021-6-10 09:48:40

【太阁题目解析】关于分片的小实验

关于这道题, 感觉答案都是对的, 但是题库提供的答案只有ABC,我们做个实验验证一下吧!

https://i0.hdslb.com/bfs/article/379827d0cedc2694e3fa70118b764bd62a1b6de8.png
实验:在如图环境中,R1-2 之间只有配置了地址, 其他都是默认设置,可以看到, 接口MTU=1500
https://i0.hdslb.com/bfs/article/f4d5521c4a4c1035f89c0c7398740bd6d4500003.pnghttps://i0.hdslb.com/bfs/article/bc1026f9031738c501aed531a76a2ea2c58c4cc5.png
现在我们在R1-2 之间抓包, R1 上ping R2 , 发包大小MTU = 1600 , 数量=1
https://i0.hdslb.com/bfs/article/20433d7fd76d3a2d8e231e88e3e0504bcdc4dd8a.png
可以看到一共发了2个包,每次发包都有回复, 所以来回加一起一共4个
https://i0.hdslb.com/bfs/article/337b78287150947f00468868eb53f16c69538af5.png
因为数据MTU= 1600, 接口MTU=1500 , 一次发不完, 只能发两次, 3层切片发送,
https://i0.hdslb.com/bfs/article/bda4909da593d4746a3531b5acee84fe5225212d.png
从这个图中可以看到, 数据包切片,第一份 载荷是从0 开始, 到1479结束,载荷一共1480bytes
第二份载荷是从1480 开始, 到1607 结束,载荷一共128Bytes
所以https://i0.hdslb.com/bfs/article/e60a7419bd8a1e0c483340972932ad22fd6c2df5.pnghttps://i0.hdslb.com/bfs/article/f5bb7f344f487fc6b271bc37f9862c1bc35ccdaf.png是对的
https://i0.hdslb.com/bfs/article/b22de80cbbafc735a763f2cdbe31bafab0de5ac0.png
可以看到flag内容, 是标记是否分片和后续是否有其他报文的, 这里允许分片, 所以前2位都是置0,由于只分了2片, 所以后续没有分片了,应该置0,所以3个位都是置0的C是对的
https://i0.hdslb.com/bfs/article/86616cda47622ae611796b1c44cf8d0dca8c6eca.pnghttps://i0.hdslb.com/bfs/article/69716a8385ddb4ffac1a972ed608111bc9927b95.png
而首片报文的flag字段, 由于后续还有一个分片, 所以这个M位是置1的
https://i0.hdslb.com/bfs/article/c34933d9d462c25021b2b2f14eaa5bde918bd319.png
是对的所以答案全对。
最后 太阁老师的个人微信添加太阁老师个人微信领取:太阁免费视频资料、NA综合实验配置文件拓扑图及模拟器、太阁独家实验手册、网工必读书籍等//i0.hdslb.com/bfs/article/9a1e93b751fdd637d6413b4fb1a1c61c9f584770.jpg@1320w_1326h.webp

mozhate 发表于 2021-6-15 17:22:34

支持
页: [1]
查看完整版本: 【太阁题目解析】关于分片的小实验